)]}'
{
  "log": [
    {
      "commit": "c7b61de5b7b17f0df34dc7d2f8b9576f8bd36fce",
      "tree": "d8cf6be1aab175839973d2c76060bd41d65b2ed5",
      "parents": [
        "5262a47502adcfc3a64403120768f528418a3b79"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Dec 01 00:14:42 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Dec 24 15:02:41 2010 +0100"
      },
      "message": "PM / Runtime: Add synchronous runtime interface for interrupt handlers (v3)\n\nThis patch (as1431c) makes the synchronous runtime-PM interface\nsuitable for use in interrupt handlers.  Subsystems can call the new\npm_runtime_irq_safe() function to tell the PM core that a device\u0027s\nruntime_suspend and runtime_resume callbacks should be invoked with\ninterrupts disabled and the spinlock held.  This permits the\npm_runtime_get_sync() and the new pm_runtime_put_sync_suspend()\nroutines to be called from within interrupt handlers.\n\nWhen a device is declared irq-safe in this way, the PM core increments\nthe parent\u0027s usage count, so the parent will never be runtime\nsuspended.  This prevents difficult situations in which an irq-safe\ndevice can\u0027t resume because it is forced to wait for its non-irq-safe\nparent.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5262a47502adcfc3a64403120768f528418a3b79",
      "tree": "5c60e077979fd3d8eed966493b2afaa026b62022",
      "parents": [
        "5729c63a51f0f8a351e0f1dc7b3250ebac12c309"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Nov 26 23:07:56 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Dec 24 15:02:40 2010 +0100"
      },
      "message": "PM / Hibernate: When failed, in_suspend should be reset\n\nWhen hibernation failed due to an error in swsusp_write() called by\nhibernate(), it skips calling \"power_down()\" and returns. When\nhibernate() is called again (probably after fixing up so that\nswsusp_write() wouldn\u0027t fail again), before \"in_suspend \u003d 1\" of\ncreate_image is called, in_suspend should be 0. However, because\nhibernate() did not reset \"in_suspend\" after a failure, it\u0027s already 1.\n\nThis patch fixes such inconsistency of \"in_suspend\" value.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5729c63a51f0f8a351e0f1dc7b3250ebac12c309",
      "tree": "739030dfbc26519ec7fd813d797f9865678df11d",
      "parents": [
        "8cfe400ca54fd1ed96f962bea5f7e20b09b6d69f"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Nov 26 23:07:48 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Dec 24 15:02:40 2010 +0100"
      },
      "message": "PM / Hibernate: hibernation_ops-\u003eleave should be checked too\n\nBecause hibernate calls hibernation_ops-\u003eleave() without checking\nwhether hibernation_ops-\u003eleave is NULL or not, hiberantion_set_ops\nshould WARN_ON if hibernation_ops-\u003eleave is NULL.\n\nThis patch added one more condition to check hibernation_ops-\u003eleave.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "8cfe400ca54fd1ed96f962bea5f7e20b09b6d69f",
      "tree": "393f1eb68d2497b04778c2e062fc4e1450df33eb",
      "parents": [
        "133f1128b2bf178a1976b17c54bd14ce6feb90bf"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Nov 26 23:07:27 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Dec 24 15:02:40 2010 +0100"
      },
      "message": "Freezer: Fix a race during freezing of TASK_STOPPED tasks\n\nAfter calling freeze_task(), try_to_freeze_tasks() see whether the\ntask is stopped or traced and if so, considers it to be frozen;\nhowever, nothing guarantees that either the task being frozen sees\nTIF_FREEZE or the freezer sees TASK_STOPPED -\u003e TASK_RUNNING\ntransition.  The task being frozen may wake up and not see TIF_FREEZE\nwhile the freezer fails to notice the transition and believes the task\nis still stopped.\n\nThis patch fixes the race by making freeze_task() always go through\nfake_signal_wake_up() for applicable tasks.  The function goes through\nthe target task\u0027s scheduler lock and thus guarantees that either the\ntarget sees TIF_FREEZE or try_to_freeze_task() sees TASK_RUNNING.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "133f1128b2bf178a1976b17c54bd14ce6feb90bf",
      "tree": "206b00394eb2f0df8025a64304de46786d4ae55f",
      "parents": [
        "6675bc056790b403d198a173498d377187754142"
      ],
      "author": {
        "name": "Tracey Dent",
        "email": "tdent48227@gmail.com",
        "time": "Thu Nov 25 23:41:29 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Dec 24 15:02:40 2010 +0100"
      },
      "message": "PM: Use proper ccflag flag in kernel/power/Makefile\n\nUse the ccflags-$ flag instead of EXTRA_CFLAGS because EXTRA_CFLAGS is\ndeprecated and should now be switched.  According to\n(documentation/kbuild/makefiles.txt).\n\nSigned-off-by: Tracey Dent \u003ctdent48227@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "6675bc056790b403d198a173498d377187754142",
      "tree": "2e792c4871a5e900b49b2ad4fa5f2e027d6ee121",
      "parents": [
        "eda4b716ea1f2a647a39cebae66b3fae4c4b80e4"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Thu Nov 25 23:41:19 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Dec 24 15:02:39 2010 +0100"
      },
      "message": "PM / Runtime: Fix comments to match runtime callback code\n\nCommit 05aa55dddb9ee4045c320661068bea78dad6a6e5 changed routines to\nsucceed if the driver handler is not defined. Comments were not updated.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "eda4b716ea1f2a647a39cebae66b3fae4c4b80e4",
      "tree": "ab4318b72be4635c1213aa0def631e1169307660",
      "parents": [
        "55fb78a3a80348d87b2e3d79f61f8a9252dd86f5",
        "7d8f98769e7f4bc29c38789daeb416c6a7d7c241"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:36:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:36:48 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  ocfs2: Fix system inodes cache overflow.\n  ocfs2: Hold ip_lock when set/clear flags for indexed dir.\n  ocfs2: Adjust masklog flag values\n  Ocfs2: Teach \u0027coherency\u003dfull\u0027 O_DIRECT writes to correctly up_read i_alloc_sem.\n  ocfs2/dlm: Migrate lockres with no locks if it has a reference\n"
    },
    {
      "commit": "55fb78a3a80348d87b2e3d79f61f8a9252dd86f5",
      "tree": "7f5ee9be42840f7c5a6045a481187e59679e41f6",
      "parents": [
        "08861c713c1314d5b7329a290b5d53ad711112c3",
        "8a7411a24350bac141271755c66f40c56b0535ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:25:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:25:31 2010 -0800"
      },
      "message": "Merge branch \u0027linus-hot-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027linus-hot-fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix on-line resizing regression\n"
    },
    {
      "commit": "08861c713c1314d5b7329a290b5d53ad711112c3",
      "tree": "2571a28b8e1d1637273be8a7988d6ab72460af39",
      "parents": [
        "e82bb314eab2e25a7657f34450665160a5a6cc2b",
        "7693457547b729d9010a6014bbb8572b085f58d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:04:32 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 16:04:32 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix GPIO2-fixup for Sony laptops\n  ALSA: hda - Try to find an empty control index when it\u0027s occupied\n  ALSA: hda - Fix conflict of d-mic capture volume controls\n  ALSA: hda - Don\u0027t apply ALC269-specific initialization to ALC275\n  ALSA: hda - Add fix-up for Sony VAIO with ALC275 codecs\n  ALSA: pcm: remember to always call va_end() on stuff that we va_start()\n  ALSA: HDA: Add auto-mute for Thinkpad SL410/SL510\n"
    },
    {
      "commit": "e82bb314eab2e25a7657f34450665160a5a6cc2b",
      "tree": "1e7ec40c6346f3ade1d88b59c9a1d43bf1969ed7",
      "parents": [
        "79534f237f05cac7f728cc957efdcc17603e38cd",
        "501aaa110a4269c99eff9736a81b5f93bb8b59be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:59:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:59:23 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (21 commits)\n  [media] mceusb: set a default rx timeout\n  [media] mceusb: fix inverted mask inversion logic\n  [media] mceusb: add another Fintek device ID\n  [media] lirc_dev: fixes in lirc_dev_fop_read()\n  [media] lirc_dev: stray unlock in lirc_dev_fop_poll()\n  [media] rc: fix sysfs entry for mceusb and streamzap\n  [media] streamzap: merge timeout space with trailing space\n  [media] mceusb: fix keybouce issue after parser simplification\n  [media] IR: add tv power scancode to rc6 mce keymap\n  [media] mceusb: buffer parsing fixups for 1st-gen device\n  [media] mceusb: fix up reporting of trailing space\n  [media] nuvoton-cir: improve buffer parsing responsiveness\n  [media] mceusb: add support for Conexant Hybrid TV RDU253S\n  [media] s5p-fimc: Fix output DMA handling in S5PV310 IP revisions\n  [media] s5p-fimc: Use correct fourcc code for 32-bit RGB format\n  [media] s5p-fimc: Convert m2m driver to unlocked_ioctl\n  [media] s5p-fimc: Explicitly add required header file\n  [media] s5p-fimc: Fix vidioc_g_crop/cropcap on camera sensor\n  [media] s5p-fimc: BKL lock removal - compilation fix\n  [media] soc-camera: fix static build of the sh_mobile_csi2.c driver\n  ...\n"
    },
    {
      "commit": "79534f237f05cac7f728cc957efdcc17603e38cd",
      "tree": "1eb7456d8ffa9f0adcd5ef9b7d239de4f8df4a47",
      "parents": [
        "3fc5e98d8cf85e0d77fc597b49e9268dff67400e",
        "2ce494a3dac331fdbb2590e5fa0598956dd21b8b",
        "7f8595bfacef279f06c82ec98d420ef54f2537e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:39:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:39:40 2010 -0800"
      },
      "message": "Merge branches \u0027perf-fixes-for-linus\u0027 and \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf probe: Fix to support libdwfl older than 0.148\n  perf tools: Fix lazy wildcard matching\n  perf buildid-list: Fix error return for success\n  perf buildid-cache: Fix symbolic link handling\n  perf symbols: Stop using vmlinux files with no symbols\n  perf probe: Fix use of kernel image path given by \u0027k\u0027 option\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, kexec: Limit the crashkernel address appropriately\n"
    },
    {
      "commit": "3fc5e98d8cf85e0d77fc597b49e9268dff67400e",
      "tree": "acd7c7a2579f945ff856bd570988f48f652f93c1",
      "parents": [
        "44658a11f312fb9217674cb90b1a11cbe17fd18d"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Dec 22 16:24:13 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:31:48 2010 -0800"
      },
      "message": "KEYS: Don\u0027t call up_write() if __key_link_begin() returns an error\n\nIn construct_alloc_key(), up_write() is called in the error path if\n__key_link_begin() fails, but this is incorrect as __key_link_begin() only\nreturns with the nominated keyring locked if it returns successfully.\n\nWithout this patch, you might see the following in dmesg:\n\n\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t[ BUG: bad unlock balance detected! ]\n\t-------------------------------------\n\tmount.cifs/5769 is trying to release lock (\u0026key-\u003esem) at:\n\t[\u003cffffffff81201159\u003e] request_key_and_link+0x263/0x3fc\n\tbut there are no more locks to release!\n\n\tother info that might help us debug this:\n\t3 locks held by mount.cifs/5769:\n\t #0:  (\u0026type-\u003es_umount_key#41/1){+.+.+.}, at: [\u003cffffffff81131321\u003e] sget+0x278/0x3e7\n\t #1:  (\u0026ret_buf-\u003esession_mutex){+.+.+.}, at: [\u003cffffffffa0258e59\u003e] cifs_get_smb_ses+0x35a/0x443 [cifs]\n\t #2:  (root_key_user.cons_lock){+.+.+.}, at: [\u003cffffffff81201000\u003e] request_key_and_link+0x10a/0x3fc\n\n\tstack backtrace:\n\tPid: 5769, comm: mount.cifs Not tainted 2.6.37-rc6+ #1\n\tCall Trace:\n\t [\u003cffffffff81201159\u003e] ? request_key_and_link+0x263/0x3fc\n\t [\u003cffffffff81081601\u003e] print_unlock_inbalance_bug+0xca/0xd5\n\t [\u003cffffffff81083248\u003e] lock_release_non_nested+0xc1/0x263\n\t [\u003cffffffff81201159\u003e] ? request_key_and_link+0x263/0x3fc\n\t [\u003cffffffff81201159\u003e] ? request_key_and_link+0x263/0x3fc\n\t [\u003cffffffff81083567\u003e] lock_release+0x17d/0x1a4\n\t [\u003cffffffff81073f45\u003e] up_write+0x23/0x3b\n\t [\u003cffffffff81201159\u003e] request_key_and_link+0x263/0x3fc\n\t [\u003cffffffffa026fe9e\u003e] ? cifs_get_spnego_key+0x61/0x21f [cifs]\n\t [\u003cffffffff812013c5\u003e] request_key+0x41/0x74\n\t [\u003cffffffffa027003d\u003e] cifs_get_spnego_key+0x200/0x21f [cifs]\n\t [\u003cffffffffa026e296\u003e] CIFS_SessSetup+0x55d/0x1273 [cifs]\n\t [\u003cffffffffa02589e1\u003e] cifs_setup_session+0x90/0x1ae [cifs]\n\t [\u003cffffffffa0258e7e\u003e] cifs_get_smb_ses+0x37f/0x443 [cifs]\n\t [\u003cffffffffa025a9e3\u003e] cifs_mount+0x1aa1/0x23f3 [cifs]\n\t [\u003cffffffff8111fd94\u003e] ? alloc_debug_processing+0xdb/0x120\n\t [\u003cffffffffa027002c\u003e] ? cifs_get_spnego_key+0x1ef/0x21f [cifs]\n\t [\u003cffffffffa024cc71\u003e] cifs_do_mount+0x165/0x2b3 [cifs]\n\t [\u003cffffffff81130e72\u003e] vfs_kern_mount+0xaf/0x1dc\n\t [\u003cffffffff81131007\u003e] do_kern_mount+0x4d/0xef\n\t [\u003cffffffff811483b9\u003e] do_mount+0x6f4/0x733\n\t [\u003cffffffff8114861f\u003e] sys_mount+0x88/0xc2\n\t [\u003cffffffff8100ac42\u003e] system_call_fastpath+0x16/0x1b\n\nReported-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReviewed-and-Tested-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44658a11f312fb9217674cb90b1a11cbe17fd18d",
      "tree": "599549060943c051e8943f85da80e4905d941016",
      "parents": [
        "001851659354cce436b749a793f3512a53394d80"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Dec 21 13:04:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:31:48 2010 -0800"
      },
      "message": "cs5535-gpio: handle GPIO regs where higher (clear) bits are set\n\nThe default for non-READ_BACK GPIO regs is to have the clear bits set;\nthis means that our original errata fix was too simplistic.  This\nchanges it to the following behavior:\n\n - when setting GPIOs, ignore the higher order bits (they\u0027re for\n   clearing, we don\u0027t need to care about them).\n\n - when clearing GPIOs, keep all the bits, but unset (via XOR) the\n   lower order bit that negates the clear bit that we care about.  That\n   is, if we\u0027re clearing GPIO 26 (val \u003d 0x04000000), we first XOR what\u0027s\n   currently in the register with 0x0400 (GPIO 26\u0027s SET bit), and then\n   OR that with the GPIO 26\u0027s CLEAR bit.\n\nTested-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "001851659354cce436b749a793f3512a53394d80",
      "tree": "cbce3c7d8f68c384229c40b915514b4668051d4a",
      "parents": [
        "e819eb8687767cefca7b6abf5ac6d5efcf581eeb"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Dec 21 13:04:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 23 15:31:48 2010 -0800"
      },
      "message": "cs5535-gpio: don\u0027t apply errata #36 to edge detect GPIOs\n\nThe edge detect status GPIOs function differently from the other atomic\nmodel CS5536 GPIO registers; writing 1 to the high bits clears the GPIO,\nbut writing 1 to the lower bits also clears the bit.\n\nThis means that read-modify-write doesn\u0027t actually work for it, so don\u0027t\napply the errata here.  If a negative edge status gets lost after\nresume..  well, we tried our best!\n\nTested-by: Daniel Drake \u003cdsd@laptop.org\u003e\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a7411a24350bac141271755c66f40c56b0535ae",
      "tree": "ed77dcde1fe4122f291c6fda3def7e776fa8bdf8",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Dec 20 22:30:36 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Dec 23 15:00:54 2010 -0500"
      },
      "message": "ext4: fix on-line resizing regression\n\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d25352\n\nThis regression was caused by commit a31437b85: \"ext4: use\nsb_issue_zeroout in setup_new_group_blocks\", by accidentally dropping\nthe code which reserved the block group descriptor and inode table\nblocks.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "7693457547b729d9010a6014bbb8572b085f58d4",
      "tree": "2d308afa9e146c70264529b2d1716d6023a0b22d",
      "parents": [
        "5058cbf2c45c27e6f56f7a30b0bbe69efbd09936",
        "7039c74cb54652ba6d726ad4d2a42dbac95a97be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 16:37:31 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 16:37:31 2010 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "7039c74cb54652ba6d726ad4d2a42dbac95a97be",
      "tree": "cceb75355b1ca1935387aa18827a0a2aaed154e8",
      "parents": [
        "1afe206ab6998ecd5f5485e02006b0578720a691"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 16:35:34 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 16:35:34 2010 +0100"
      },
      "message": "ALSA: hda - Fix GPIO2-fixup for Sony laptops\n\nThe fix-up entries by the commit 2785591a9760c677a7ee6f541e751c23086f5bfd\n     ALSA: hda - Add fix-up for Sony VAIO with ALC275 codecs\nweren\u0027t applied in the right position.  They had to be before the quirk\nentry matching to all Sony devices.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "5058cbf2c45c27e6f56f7a30b0bbe69efbd09936",
      "tree": "69a7bd181b562d09fd4a7beb03e0ea4cceb694ba",
      "parents": [
        "5aad6c5f7733b94e666e3bf8b57beb7bbee15886",
        "87a1c8aaa0bced8acf4cd64672362492460c31ae"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:28:26 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:28:26 2010 +0100"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "1afe206ab6998ecd5f5485e02006b0578720a691",
      "tree": "37e8adc9f85e963cbd218e8662c5390ad2f9491b",
      "parents": [
        "2d7ec12b902ae00920cee50d98757376b2fa9467"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:17:52 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:22:55 2010 +0100"
      },
      "message": "ALSA: hda - Try to find an empty control index when it\u0027s occupied\n\nWhen a mixer control element was already created with the given name,\ntry to find another index for avoiding conflicts, instead of breaking\nwith an error.  This makes the driver more robust.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2d7ec12b902ae00920cee50d98757376b2fa9467",
      "tree": "5764c41dfa0e45efa993add436fcad15574951fe",
      "parents": [
        "c793bec550c68a1da1034090b43a886e8fee5eb0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:16:05 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 23 10:16:05 2010 +0100"
      },
      "message": "ALSA: hda - Fix conflict of d-mic capture volume controls\n\nWhen the d-mics are assigned to the same purpose of another analog mic\npins, the driver doesn\u0027t compute the index properly, resulting in an\nerror with \"existing control\".  This patch fixes it.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e819eb8687767cefca7b6abf5ac6d5efcf581eeb",
      "tree": "ef40a82ddbce3fe12b4205a87b5195e8e9fbb136",
      "parents": [
        "ca5f73a05ebfbf74ea9874d5eaad8d63d7e69b4f",
        "0f16830e9f6de0a44cf1e473ffa80cbe612d5beb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:47:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:47:37 2010 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: Include the connector name in the output_poll_execute() debug message\n  drm/radeon/kms: fix bug in r600_gpu_is_lockup\n  drm/radeon/kms: reorder display resume to avoid problems\n  drm/radeon/kms/evergreen: reset the grbm blocks at resume and init\n  drm/radeon/kms: fix evergreen asic reset\n  Revert \"drm: Don\u0027t try and disable an encoder that was never enabled\"\n  drm/radeon: Add early unregister of firmware fb\u0027s\n  drm/radeon: use aperture size not vram size for overlap tests\n  drm/radeon/kms/evergreen: flush hdp cache when flushing gart tlb\n  drm/radeon/kms: disable the r600 cb offset checker for linear surfaces\n  drm/radeon/kms: disable ss fixed ref divide\n  drm/i915/bios: Reverse order of 100/120 Mhz SSC clocks\n  agp/intel: Fix missed cached memory flags setting in i965_write_entry()\n  drm/i915/sdvo: Only use the SDVO pin if it is in the valid range\n  drm/i915/ringbuffer: Handle wrapping of the autoreported HEAD\n  drm/i915/dp: Fix I2C/EDID handling with active DisplayPort to DVI converter\n"
    },
    {
      "commit": "ca5f73a05ebfbf74ea9874d5eaad8d63d7e69b4f",
      "tree": "ff48e1162f66528b579d2eb60cec6c871a165797",
      "parents": [
        "97dbf37d89b6d387a5fe79ffe3b72c37ec12db43",
        "b93cef556162b0f33399bfe5f307c54f51554e09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:47:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:47:04 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Support additional parent IDs for wm831x\n  mfd: Fix ab8500-core interrupt ffs bit bug\n  mfd: Supply IRQ base for WM832x devices\n  watchdog: Fix null pointer dereference while accessing rdc321x platform_data\n  gpio: Fix null pointer dereference while accessing rdc321x platform_data\n"
    },
    {
      "commit": "97dbf37d89b6d387a5fe79ffe3b72c37ec12db43",
      "tree": "419432149109484c8f10123ac7e96fa4d245569f",
      "parents": [
        "4be2c95d1f7706ca0e74499f2bd118e1cee19669"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Dec 21 17:24:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "drivers/spi/spi.c: don\u0027t release the spi device twice\n\nThis was fixed by David Lamparter in v2.6.36-rc5 3486008 (\"spi: free\nchildren in spi_unregister_master, not siblings\") and broken again in\nv2.6.37-rc1~2^2~4 during the merge of 2b9603a0 (\"spi: enable\nspi_board_info to be registered after spi_master\").\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4be2c95d1f7706ca0e74499f2bd118e1cee19669",
      "tree": "97e8e316b9072ea84cb0afa5a161b1d1b10640cd",
      "parents": [
        "4e06fd14d5fa78826397c891654a37e5a36ee827"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Tue Dec 21 17:24:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "taskstats: pad taskstats netlink response for aligment issues on ia64\n\nThe taskstats structure is internally aligned on 8 byte boundaries but the\nlayout of the aggregrate reply, with two NLA headers and the pid (each 4\nbytes), actually force the entire structure to be unaligned.  This causes\nthe kernel to issue unaligned access warnings on some architectures like\nia64.  Unfortunately, some software out there doesn\u0027t properly unroll the\nNLA packet and assumes that the start of the taskstats structure will\nalways be 20 bytes from the start of the netlink payload.  Aligning the\nstart of the taskstats structure breaks this software, which we don\u0027t\nwant.  So, for now the alignment only happens on architectures that\nrequire it and those users will have to update to fixed versions of those\npackages.  Space is reserved in the packet only when needed.  This ifdef\nshould be removed in several years e.g.  2012 once we can be confident\nthat fixed versions are installed on most systems.  We add the padding\nbefore the aggregate since the aggregate is already a defined type.\n\nCommit 85893120 (\"delayacct: align to 8 byte boundary on 64-bit systems\")\npreviously addressed the alignment issues by padding out the pid field.\nThis was supposed to be a compatible change but the circumstances\ndescribed above mean that it wasn\u0027t.  This patch backs out that change,\nsince it was a hack, and introduces a new NULL attribute type to provide\nthe padding.  Padding the response with 4 bytes avoids allocating an\naligned taskstats structure and copying it back.  Since the structure\nweighs in at 328 bytes, it\u0027s too big to do it on the stack.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nReported-by: Brian Rogers \u003cbrian@xyzw.org\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e06fd14d5fa78826397c891654a37e5a36ee827",
      "tree": "816fc9951f6a6c1246e7974f95ffd71c7e861f76",
      "parents": [
        "91facc22dec964683aef88f5620a790a6e46b98a"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Tue Dec 21 17:24:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "include/linux/unaligned: pack the whole struct rather than just the field\n\nThe current packed struct implementation of unaligned access adds the\npacked attribute only to the field within the unaligned struct rather than\nto the struct as a whole.  This is not sufficient to enforce proper\nbehaviour on architectures with a default struct alignment of more than\none byte.\n\nFor example, the current implementation of __get_unaligned_cpu16 when\ncompiled for arm with gcc -O1 -mstructure-size-boundary\u003d32 assumes the\nstruct is on a 4 byte boundary so performs the load of the 16bit packed\nfield as if it were on a 4 byte boundary:\n\n__get_unaligned_cpu16:\n        ldrh    r0, [r0, #0]\n        bx      lr\n\nMoving the packed attribute to the struct rather than the field causes the\nproper unaligned access code to be generated:\n\n__get_unaligned_cpu16:\n\tldrb\tr3, [r0, #0]\t@ zero_extendqisi2\n\tldrb\tr0, [r0, #1]\t@ zero_extendqisi2\n\torr\tr0, r3, r0, asl #8\n\tbx\tlr\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91facc22dec964683aef88f5620a790a6e46b98a",
      "tree": "0bd60c77f6efc174ae99209b4e8b008d241d53ac",
      "parents": [
        "5a2d6e31c683b361b5012aec1768c994fea3f25a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Dec 21 17:24:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "led_class: fix typo in blink API\n\nWhen I added led_blink_set I had a typo: the return value of the hw\noffload is a regular error code that is zero when succesful, and in that\ncase software emulation should not be used, rather than the other way\naround.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nCc: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a2d6e31c683b361b5012aec1768c994fea3f25a",
      "tree": "01123303d0c813ab73a5a3db03978a2e199a5325",
      "parents": [
        "0d1836c366157994474afd29632992375a3dd20c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Dec 21 17:24:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "backlight: cr_bllcd.c: fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Thomas Hellstrom \u003cthomas@tungstengraphics.com\u003e\nCc: Alan Hourihane \u003calanh@tungstengraphics.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d1836c366157994474afd29632992375a3dd20c",
      "tree": "7083f69ed1ed8900a8883d675f225596fb0f553a",
      "parents": [
        "118364948fad7b6c0469ef2d3ddaee447d7a0b5f"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "m.nazarewicz@samsung.com",
        "time": "Tue Dec 21 17:24:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "mm/migrate.c: fix compilation error\n\nGCC complained about update_mmu_cache() not being defined in migrate.c.\nIncluding \u003casm/tlbflush.h\u003e seems to solve the problem.\n\nSigned-off-by: Michal Nazarewicz \u003cm.nazarewicz@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "118364948fad7b6c0469ef2d3ddaee447d7a0b5f",
      "tree": "7c77f092c9ea55ddb35a4eec5279638800d2df05",
      "parents": [
        "6900609612d26ca6ba11935613aa9db112613a48"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Tue Dec 21 17:24:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:34 2010 -0800"
      },
      "message": "rtc: rs5c372: fix buffer size\n\nMatch the buffer size to the amount of initialized values.  Before, it was\none too big and thus destroyed the neighbouring register causing the clock\nto run at false speeds.\n\nReported-by: Andre van Rooyen \u003ca.v.rooyen@sercom.nl\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6900609612d26ca6ba11935613aa9db112613a48",
      "tree": "ddb0fc4463b48022f2397f564b92bb619815e7cd",
      "parents": [
        "e254811c205ec539b648cff54a7852ee8dcd2e5e"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Dec 21 17:24:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "MAINTAINERS: update geode entry\n\nRemove Jordan as the geode maintainer (he\u0027s not been interested in geode for\nsome time), and add myself as the maintainer.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nCc: Daniel Drake \u003cdsd@laptop.org\u003e\nCc: Jordan Crouse \u003cjordan@cosmicpenguin.net\u003e\nCc: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e254811c205ec539b648cff54a7852ee8dcd2e5e",
      "tree": "ae6a382b424192053dbc1de6a9ee818262e1966b",
      "parents": [
        "d153ba64450b9371158c6516d6cac120faace44c"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Tue Dec 21 17:24:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "gpiolib: gpio_request_one(): add missing gpio_free()\n\nIf GPIO request succeeds, but configuration fails, it should be released.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d153ba64450b9371158c6516d6cac120faace44c",
      "tree": "78bb90ade76b84312e1e332a02021eb8eb1cda42",
      "parents": [
        "f06328d7721ad3852c45eb2a10a0c8f9439b5f33"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Tue Dec 21 17:24:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "writeback: do uninterruptible sleep in balance_dirty_pages()\n\nUsing TASK_INTERRUPTIBLE in balance_dirty_pages() seems wrong.  If it\u0027s\ngoing to do that then it must break out if signal_pending(), otherwise\nit\u0027s pretty much guaranteed to degenerate into a busywait loop.  Plus we\n*do* want these processes to appear in D state and to contribute to load\naverage.\n\nSo it should be TASK_UNINTERRUPTIBLE.                 -- Andrew Morton\n\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f06328d7721ad3852c45eb2a10a0c8f9439b5f33",
      "tree": "739a5e8e3c0a38dccc18e9155add4ec9a528c8d1",
      "parents": [
        "eabb26cacdec33ca6f6fcaee762b57c2205169ca"
      ],
      "author": {
        "name": "Prasad Joshi",
        "email": "prasadjoshi124@gmail.com",
        "time": "Tue Dec 21 17:24:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "logfs: fix \"Kernel BUG at readwrite.c:1193\"\n\nThis happens when __logfs_create() tries to write a new inode to the disk\nwhich is full.\n\n__logfs_create() associates the transaction pointer with inode.  During\nthe logfs_write_inode() function call chain this transaction pointer is\nmoved from inode to page-\u003eprivate using function move_inode_to_page\n(do_write_inode() -\u003e inode_to_page() -\u003e move_inode_to_page)\n\nWhen the write inode fails, the transaction is aborted and iput is called\non the failed inode.  During delete_inode the same transaction pointer\nassociated with the page is getting used.  Thus causing kernel BUG.\n\nThe patch checks for error in write_inode() and restores the page-\u003eprivate\nto NULL.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d20162\n\nSigned-off-by: Prasad Joshi \u003cprasadjoshi124@gmail.com\u003e\nCc: Joern Engel \u003cjoern@logfs.org\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eabb26cacdec33ca6f6fcaee762b57c2205169ca",
      "tree": "aa6975de08a6843d7d23f741644b2b3fca2980b4",
      "parents": [
        "7a2d19bced51af31d2c9ff55219400ed0a6c012f"
      ],
      "author": {
        "name": "Prasad Joshi",
        "email": "prasadjoshi124@gmail.com",
        "time": "Tue Dec 21 17:24:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "logfs: fix deadlock in logfs_get_wblocks, hold and wait on super-\u003es_write_mutex\n\ndo_logfs_journal_wl_pass() should use GFP_NOFS for memory allocation GC\ncode calls btree_insert32 with GFP_KERNEL while holding a mutex\nsuper-\u003es_write_mutex.\n\nThe same mutex is used in address_space_operations-\u003ewritepage(), and a\ncall to writepage() could be triggered as a result of memory allocation\nin btree_insert32, causing a deadlock.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d20342\n\nSigned-off-by: Prasad Joshi \u003cprasadjoshi124@gmail.com\u003e\nCc: Joern Engel \u003cjoern@logfs.org\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a2d19bced51af31d2c9ff55219400ed0a6c012f",
      "tree": "03185e2121499942b9f2f95c50a86abd4d9fce1c",
      "parents": [
        "dd9e5efe3aa9fc5b1ce484a531ecdba3a7a30bbf"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Tue Dec 21 17:24:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "mm: vmscan: tracepoint: account for scanned pages similarly for both ftrace and vmstat\n\nWhen correlating ftrace results with /proc/vmstat, I noticed that the\nreporting scripts value for \"pages scanned\" differed significantly.  Both\nvalues were \"right\" depending on how you look at it.\n\nThe difference is due to vmstat only counting scanning of the inactive\nlist towards pages scanned.  The analysis script for the tracepoint counts\nactive and inactive list yielding a far higher value than vmstat.  The\nresulting scanning/reclaim ratio looks much worse.  The tracepoint is ok\nbut this patch updates the reporting script so that the report values for\nscanned are similar to vmstat.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd9e5efe3aa9fc5b1ce484a531ecdba3a7a30bbf",
      "tree": "2ccf4d51b423706db976c5eab214d0e23195461b",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Minchan Kim",
        "email": "minchan.kim@gmail.com",
        "time": "Tue Dec 21 17:24:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 22 19:43:33 2010 -0800"
      },
      "message": "mm/compaction.c: avoid double mem_cgroup_del_lru()\n\ndel_page_from_lru_list() already called mem_cgroup_del_lru().  So we must\nnot call it again.  It adds unnecessary overhead.\n\nIt was not a runtime bug because the TestClearPageCgroupAcctLRU() early in\nmem_cgroup_del_lru_list() will prevent any double-deletion, etc.\n\nSigned-off-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b93cef556162b0f33399bfe5f307c54f51554e09",
      "tree": "f25fa31e6d24e06f26b319bb767fa795011bfdef",
      "parents": [
        "88aec4f7b67b5889ba5b4beac2d2c1400451c318"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Dec 02 16:25:43 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 22 12:05:22 2010 +0100"
      },
      "message": "mfd: Support additional parent IDs for wm831x\n\nSome newer device revisions add a second parent ID. Support this in\nthe device validity checks done at startup.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "88aec4f7b67b5889ba5b4beac2d2c1400451c318",
      "tree": "7f9cc0219c9ffb9b08b8ec9993b811c324e722a2",
      "parents": [
        "bd7c72ed18d719c1fb0fdf6ff9042d8ab78fdf71"
      ],
      "author": {
        "name": "Mattias Wallin",
        "email": "mattias.wallin@stericsson.com",
        "time": "Thu Dec 02 15:06:49 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 22 12:05:22 2010 +0100"
      },
      "message": "mfd: Fix ab8500-core interrupt ffs bit bug\n\nWe want to find the first set bit on value, not status.\n\nSigned-off-by: Mattias Wallin \u003cmattias.wallin@stericsson.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "bd7c72ed18d719c1fb0fdf6ff9042d8ab78fdf71",
      "tree": "c7094e12f0e9220b54749214212190d9824595ce",
      "parents": [
        "3b3c1f24e96c411a95daabb6af9e09c5381f713b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 24 18:01:39 2010 +0000"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 22 12:05:22 2010 +0100"
      },
      "message": "mfd: Supply IRQ base for WM832x devices\n\nWithout this the IRQ base will not be correctly configured for the\nsubdevices.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "3b3c1f24e96c411a95daabb6af9e09c5381f713b",
      "tree": "2a3312ed7da7692cb396730dc6021af223f37050",
      "parents": [
        "fa6469cb5b2d16703464c344b943e2c025cb7858"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Nov 26 10:39:55 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 22 12:05:21 2010 +0100"
      },
      "message": "watchdog: Fix null pointer dereference while accessing rdc321x platform_data\n\nrdc321x-wdt currently fetches its driver specific data by using the\nplatform_device-\u003eplatform_data pointer, this is wrong because the mfd\ndevice which registers our platform_device has been added using\nmfd_add_device() which sets the platform_device-\u003edriver_data pointer\ninstead.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCC: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fa6469cb5b2d16703464c344b943e2c025cb7858",
      "tree": "afa0b813865a305406a074c87810e2b96bfdb781",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Nov 26 10:39:54 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 22 12:05:20 2010 +0100"
      },
      "message": "gpio: Fix null pointer dereference while accessing rdc321x platform_data\n\nrdc321x-gpio currently fetches its driver specific data by using the\nplatform_device-\u003eplatform_data pointer, this is wrong because the mfd\ndevice which registers our platform_device has been added using\nmfd_add_device() which sets the platform_device-\u003edriver_data pointer\ninstead.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCC: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "7d8f98769e7f4bc29c38789daeb416c6a7d7c241",
      "tree": "2b39ff7878cc4d4f8736a64764fffbfaf63aa474",
      "parents": [
        "8ac33dc86d37ca76d282aa112d4f2794a731064e"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "boyu.mt@taobao.com",
        "time": "Wed Dec 22 17:50:30 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Wed Dec 22 02:35:36 2010 -0800"
      },
      "message": "ocfs2: Fix system inodes cache overflow.\n\nWhen we store system inodes cache in ocfs2_super,\nwe use a array for global system inodes. But unfortunately,\nthe range is calculated wrongly which makes it overflow and\npollute ocfs2_super-\u003elocal_system_inodes.\nThis patch fix it by setting the range properly.\n\nThe corresponding bug is ossbug1303.\nhttp://oss.oracle.com/bugzilla/show_bug.cgi?id\u003d1303\n\nCc: stable@kernel.org\nSigned-off-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "2ce494a3dac331fdbb2590e5fa0598956dd21b8b",
      "tree": "aa097d39adca4cb5c039710251bcb58105dcab8d",
      "parents": [
        "90a8a73c06cc32b609a880d48449d7083327e11a",
        "3b4694de3596edac0159524b15a4a06945875421"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 11:31:03 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 11:31:03 2010 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/urgent\n"
    },
    {
      "commit": "0f16830e9f6de0a44cf1e473ffa80cbe612d5beb",
      "tree": "16cfc6ee303d61b4b1a6e2c22a89dfd746798287",
      "parents": [
        "e29ff7290e826d5c7fda906d99233713a47a92c8"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Dec 21 22:49:28 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 22 09:10:12 2010 +1000"
      },
      "message": "drm: Include the connector name in the output_poll_execute() debug message\n\nAlways useful to know just which connector was polled and had its\nstatus updated.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e29ff7290e826d5c7fda906d99233713a47a92c8",
      "tree": "2ff28b6116f4af50ad17ca4ff326939266936ee8",
      "parents": [
        "a93f344d3c04e4b84490c65f2a574387c593be40"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Dec 21 16:05:38 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Dec 22 08:30:57 2010 +1000"
      },
      "message": "drm/radeon/kms: fix bug in r600_gpu_is_lockup\n\nWe were using the lockup struct from the wrong union.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "3b4694de3596edac0159524b15a4a06945875421",
      "tree": "479f76d879f9512ada46f495ef7e602d460c74d8",
      "parents": [
        "ea187cfbb9a3de73e7bd7b7125ae345d92d4384b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 17 22:12:18 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 19:24:57 2010 -0200"
      },
      "message": "perf probe: Fix to support libdwfl older than 0.148\n\nSince the libdwfl library before 0.148 fails to analyze live kernel debuginfo,\n\u0027perf probe --list\u0027 compiled with those old libdwfl sometimes crashes.\n\nTo avoid that bug, perf probe does not use libdwfl\u0027s live kernel analysis\nroutine when it is compiled with older libdwfl.\n\nSide effect: perf with older libdwfl doesn\u0027t support listing probe in modules\nwith source code line. Those could be shown by symbol+offset.\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20101217131218.24123.62424.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ea187cfbb9a3de73e7bd7b7125ae345d92d4384b",
      "tree": "114c288fe3b64ea74ca852b3a19d0821a2e03b17",
      "parents": [
        "bbde588bfacb990542eed043d89c8591d4ae9211"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Dec 17 22:12:00 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 21 19:15:42 2010 -0200"
      },
      "message": "perf tools: Fix lazy wildcard matching\n\nFix lazy wildcard matching to ignore space after wild card.\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20101217131200.24123.8202.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "90a8a73c06cc32b609a880d48449d7083327e11a",
      "tree": "212e713d1b3ad856f998f839d719badf26c4095d",
      "parents": [
        "e5fcdb7ed856b714c878ad470040fe832cbe462b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 21 11:26:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 21 11:26:40 2010 -0800"
      },
      "message": "Linux 2.6.37-rc7\n"
    },
    {
      "commit": "c793bec550c68a1da1034090b43a886e8fee5eb0",
      "tree": "1758263aa182bff7eaa7bedaf2837e9418781c56",
      "parents": [
        "2785591a9760c677a7ee6f541e751c23086f5bfd"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Tue Dec 21 09:14:13 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 21 09:14:13 2010 +0100"
      },
      "message": "ALSA: hda - Don\u0027t apply ALC269-specific initialization to ALC275\n\nALC275 doesn\u0027t require the ALC269 (and its variants) specific init\nsequences.  Add the check of codec id.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "2785591a9760c677a7ee6f541e751c23086f5bfd",
      "tree": "8e746e83728cf1ed5ea6e47936f7e7c54027de51",
      "parents": [
        "022c92befa539174125b0a1b5e52dd57affefe9f"
      ],
      "author": {
        "name": "Kailang Yang",
        "email": "kailang@realtek.com",
        "time": "Tue Dec 21 09:09:53 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 21 09:13:11 2010 +0100"
      },
      "message": "ALSA: hda - Add fix-up for Sony VAIO with ALC275 codecs\n\nSet GPIO2 for some Sony VAIO with ALC275 to fix speaker output.\n\nSigned-off-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "87a1c8aaa0bced8acf4cd64672362492460c31ae",
      "tree": "cbdd1a00380450b7e3f5cdaf027f21792a2498ee",
      "parents": [
        "022c92befa539174125b0a1b5e52dd57affefe9f"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Tue Dec 21 00:03:17 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 21 08:03:09 2010 +0100"
      },
      "message": "ALSA: pcm: remember to always call va_end() on stuff that we va_start()\n\nThe Coverity checker spotted that we do not always remember to call\nva_end() on \u0027args\u0027 in failure paths in snd_pcm_hw_rule_add().\nHere\u0027s a patch to fix that up (compile tested only) - it also removes\nsome annoying trailing whitespace that caught my eye while I was in the\narea..\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e5fcdb7ed856b714c878ad470040fe832cbe462b",
      "tree": "9a4105597bbc8ad3cc2fb8e8adca87678977a62e",
      "parents": [
        "7bddaaca472a08bb8a80b653855a1e921b440578",
        "093d804611b9a38fe59753b37c29f840518406a9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:34:16 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:34:16 2010 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  n_gsm: gsm_data_alloc buffer allocation could fail and it is not being checked\n  n_gsm: Fix message length handling when building header\n"
    },
    {
      "commit": "7bddaaca472a08bb8a80b653855a1e921b440578",
      "tree": "b41b48c4ae5da770c20ba7ce00f6fa3d76b5a2a1",
      "parents": [
        "9d5004fcf6e4e8caa9efbc25c9f85059b165329c",
        "dbb442b85a1d82f91cfe0524c4f9b3a5196a10ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:33:12 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:33:12 2010 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  Revert \"USB: gadget: Allow function access to device ID data during bind()\"\n  USB: misc: uss720.c: add another vendor/product ID\n  USB: usb-storage: unusual_devs entry for the Samsung YP-CP3\n  USB: gadget: Remove suspended sysfs file before freeing cdev\n  USB: core: Add input prompt and help text for USB_OTG config\n  USB: ftdi_sio: Add D.O.Tec PID\n  xhci: Fix issue with port array setup and buggy hosts.\n"
    },
    {
      "commit": "9d5004fcf6e4e8caa9efbc25c9f85059b165329c",
      "tree": "7f1b53d5487ffabb7be6e1f5b5b964448651b5bc",
      "parents": [
        "453434cf3fdcd3954bb52460e37d4945a0913d3e",
        "361cf40519a491f68b28ad90225e4611c4bf8e12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:32:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:32:20 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: handle partial result from get_user_pages\n  ceph: mark user pages dirty on direct-io reads\n  ceph: fix null pointer dereference in ceph_init_dentry for nfs reexport\n  ceph: fix direct-io on non-page-aligned buffers\n  ceph: fix msgr_init error path\n"
    },
    {
      "commit": "453434cf3fdcd3954bb52460e37d4945a0913d3e",
      "tree": "be2c6e3aa84e7ad10376e75a08665a649a8d1aac",
      "parents": [
        "8cad7f06e3b1d3f9a28bb7385e8fc09d5e1bf84c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:21:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:21:49 2010 -0800"
      },
      "message": "Fix build error in drivers/block/cciss.c\n\n.. caused by a missing semi-colon, introduced in commit 0fc13c8995cd\n(\"cciss: fix cciss_revalidate panic\").\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a93f344d3c04e4b84490c65f2a574387c593be40",
      "tree": "f5dcff82b77841d5e44130c0765f77d99ae66733",
      "parents": [
        "86f5c9edbb3bac37cc8cee6528a929005ba72aad"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Dec 20 11:22:29 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:53:34 2010 +1000"
      },
      "message": "drm/radeon/kms: reorder display resume to avoid problems\n\nOn resume, we were attemping to unblank the displays before the\ntiming and plls had be reprogrammed which led to atom timeouts\nwaiting for things that are not yet programmed.  Re-program\nthe mode first, then reset the dpms state.\n\nThis fixes the infamous atombios timeouts on resume.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "86f5c9edbb3bac37cc8cee6528a929005ba72aad",
      "tree": "b804c064969e5e8a57bff48e8e9985d92e593aa1",
      "parents": [
        "9f0c4f9c2f835eee1bbb93f96bf9483d56f1892b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Dec 20 12:35:04 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:53:05 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: reset the grbm blocks at resume and init\n\nThis fixes module reloading and resume as the gfx block seems to\nbe left in a bad state in some cases.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9f0c4f9c2f835eee1bbb93f96bf9483d56f1892b",
      "tree": "25676eaf238f2ae045b15029f77a010bfc280f9a",
      "parents": [
        "92971021c632876108ea2e06290a56a9157578f5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Dec 20 12:35:03 2010 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:52:54 2010 +1000"
      },
      "message": "drm/radeon/kms: fix evergreen asic reset\n\nOnly reset the grbm blocks, srbm tends to lock the GPU\nif not done properly and in most cases is not necessary.\nAlso, no need to call asic init after reset the grbm blocks.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nCc: stable@kernel.org\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "92971021c632876108ea2e06290a56a9157578f5",
      "tree": "98a0953e3a806d90de2cd30ba43bd955f9d152e4",
      "parents": [
        "a56f7428d7534f162fbb089c5c79012bf38a7c29"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:47:56 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 12:47:56 2010 +1000"
      },
      "message": "Revert \"drm: Don\u0027t try and disable an encoder that was never enabled\"\n\nThis reverts commit 541cc966915b6756e54c20eebe60ae957afdb537.\n\nWei Yonjun reported this caused a regression against Intel VGA hotplug\non his G33 hw.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a56f7428d7534f162fbb089c5c79012bf38a7c29",
      "tree": "5103e19664b60d6e750e21d94b6a2cabb7e0fac4",
      "parents": [
        "68d3059665c4a57223f855eb02f9ab7ce5b3a593"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 06 16:39:07 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 21 11:36:14 2010 +1000"
      },
      "message": "drm/radeon: Add early unregister of firmware fb\u0027s\n\nWithout this, we attempt the handover too late, the firmware fb\nmight be accessing the chip simultaneously to us re-initializing\nvarious parts of it, which might frighten babies or cause all sort\nof nasty psychologic trauma to kitten.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n[danvet: add cc: stable, forward ported and compile-fixed for X86]\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n[airlied: move to even earlier in module load.]\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8cad7f06e3b1d3f9a28bb7385e8fc09d5e1bf84c",
      "tree": "128fc5d979cb590b68ff05366dff93065bdd7ebe",
      "parents": [
        "92d7c9b2312474ce1259d71b4e50e01ae9fa95ea",
        "0e4d413af1a9ddd12f82617734eb535007e186a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 10:35:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 10:35:04 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] gspca - sonixj: Better handling of the bridge registers 0x01 and 0x17\n  [media] gspca - sonixj: Add the bit definitions of the bridge reg 0x01 and 0x17\n  [media] gspca - sonixj: Set the flag for some devices\n  [media] gspca - sonixj: Add a flag in the driver_info table\n  [media] gspca - sonixj: Fix a bad probe exchange\n  [media] gspca - sonixj: Move bridge init to sd start\n  [media] bttv: remove unneeded locking comments\n  [media] bttv: fix mutex use before init (BZ#24602)\n  [media] Don\u0027t export format_by_forcc on two different drivers\n"
    },
    {
      "commit": "92d7c9b2312474ce1259d71b4e50e01ae9fa95ea",
      "tree": "9d04d1a7bb1c17ff5d95c576bd8fe4bdbb043647",
      "parents": [
        "9e0afb9437c68be62085d74407b169732108a929",
        "1cf215a5b43950d1a304373037828158057ff9fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:59:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:59:08 2010 -0800"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: mach-shmobile: INTC interrupt priority level demux fix\n  ARM: mach-shmobile: fix compile warning in mm/init.c\n"
    },
    {
      "commit": "9e0afb9437c68be62085d74407b169732108a929",
      "tree": "5f29dc868c0844bcccd784730579c1ef05b77cc6",
      "parents": [
        "7aeb3be341cc7f1fbf2b98fbef980a816736fe8e",
        "65ada547d68dc075aa06df92fe325bff07cbc606"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:53:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:53:50 2010 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  clocksource: sh_cmt: Remove nested spinlock fix\n"
    },
    {
      "commit": "7aeb3be341cc7f1fbf2b98fbef980a816736fe8e",
      "tree": "38be8872bfd928fd128e64a8ea9754effb0c7220",
      "parents": [
        "07058599b486fe342f371200ac4718fedbe9a354",
        "e13416ae7f378f9963ceca596ac464d4120093f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:49:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:49:54 2010 -0800"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  OMAP: OMAPFB: disable old omapfb for OMAP4 builds\n  OMAP: DSS: VRAM: Align start \u0026 size of vram to 2M\n"
    },
    {
      "commit": "07058599b486fe342f371200ac4718fedbe9a354",
      "tree": "378ed4e3c1795014999cf9d5c3abd99426fcf4e7",
      "parents": [
        "7f8635cc9e66a26d7280ba680b044fa2f65104af",
        "cb1868869dce7b751b670aadfc1f1360bc224b29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:46:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:46:46 2010 -0800"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S5PV210: update MAX8998 platform data to get rid of WARN()\n  ARM S3C24XX: Fix compilation of PM code for S3C2416\n  ARM: S3C24XX: Fix CONFIG_S3C_DEV_NAND Kconfig entry\n"
    },
    {
      "commit": "7f8635cc9e66a26d7280ba680b044fa2f65104af",
      "tree": "0d8506e86d07e15c473aca1a09af7ad6ff7d8b49",
      "parents": [
        "3cb50ddf97a0a1ca4c68bc12fa1e727a6b45fbf2",
        "0fc13c8995cd96f4123de400c71c223d80400ed9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:19:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:19:46 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cciss: fix cciss_revalidate panic\n  block: max hardware sectors limit wrapper\n  block: Deprecate QUEUE_FLAG_CLUSTER and use queue_limits instead\n  blk-throttle: Correct the placement of smp_rmb()\n  blk-throttle: Trim/adjust slice_end once a bio has been dispatched\n  block: check for proper length of iov entries earlier in blk_rq_map_user_iov()\n  drbd: fix for spin_lock_irqsave in endio callback\n  drbd: don\u0027t recvmsg with zero length\n"
    },
    {
      "commit": "3cb50ddf97a0a1ca4c68bc12fa1e727a6b45fbf2",
      "tree": "d0b6c48e52bcccdd67c0d440a7ac7629404394fd",
      "parents": [
        "b8da46d3d55807037b58f14621a0949f18053bde"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Dec 20 15:53:18 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:09:57 2010 -0800"
      },
      "message": "Fix btrfs b0rkage\n\nBuggered-in: 76dda93c6ae2 (\"Btrfs: add snapshot/subvolume destroy\nioctl\")\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8da46d3d55807037b58f14621a0949f18053bde",
      "tree": "6c3e9f15d0002b571194e0330b0c381b534c61b2",
      "parents": [
        "de5e9d58200aafea4a33abcadcd12eb69eaba5c4"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Dec 20 00:29:32 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:07:35 2010 -0800"
      },
      "message": "clarify a usage constraint for cnt32_to_63()\n\nThe cnt32_to_63 algorithm relies on proper counter data evaluation\nordering to work properly. This was missing from the provided\ndocumentation.\n\nLet\u0027s augment the documentation with the missing usage constraint and\nfix the only instance that got it wrong.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de5e9d58200aafea4a33abcadcd12eb69eaba5c4",
      "tree": "6f94c2e558772070d283d25a4ba3d9b1738bb95b",
      "parents": [
        "55ec86f848a5f872fd43f5d7206464a0af419110",
        "050c6c9b896625d9fa498265be17b82c5fc65257"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:05:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:05:26 2010 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Remove debugging check\n"
    },
    {
      "commit": "501aaa110a4269c99eff9736a81b5f93bb8b59be",
      "tree": "3c95c0a89e6a7b7d7e2449ea0ece469105d3e4cb",
      "parents": [
        "d8cc7fd7e6371026c15254a35e618d2e5c5bf562"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Dec 16 12:40:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:18 2010 -0200"
      },
      "message": "[media] mceusb: set a default rx timeout\n\nIts possible for the call to read rx timeout from the hardware to fail,\nin which case we end up with a bogus rx timeout value. Set a default one\nwhen filling in the rc struct, and we\u0027ll just overwrite it later w/the\nvalue from hardware, but if that read fails, we\u0027ve at least got a sane\nrx timeout value to work with (1000ms is the default value I\u0027ve seen\nreturned on most if not all mceusb hardware).\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d8cc7fd7e6371026c15254a35e618d2e5c5bf562",
      "tree": "8afb236baf74c971b2a8c3648aea31fd89425302",
      "parents": [
        "fbb1f1b0db9b196928157f97515a7ea537310ebc"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Dec 15 19:20:55 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:17 2010 -0200"
      },
      "message": "[media] mceusb: fix inverted mask inversion logic\n\nAs it turns out, somewhere along the way, we managed to invert the\nmeaning of the tx_mask_inverted flag. Looking back over the old lirc\ndriver, tx_mask_inverted was set to 0 if the device was in tx_mask_list.\nNow we have a tx_mask_inverted flag set to 1 for all the devices that\nwere in the list, and set tx_mask_inverted to that flag value, which is\nactually the opposite of what we used to set, causing set_tx_mask to use\nthe wrong mask setting option. Since there seem to be more devices with\ninverted masks than not (using the original device as the baseline for\ninverted vs. normal), lets just call the ones currently marked as\ninverted normal instead, and flip the if/else actions that key off of\nthe inverted flag.\n\nNote: the problem only cropped up if a call to set_tx_mask was made, if\nno mask was set, the device would work just fine, which is why this\nmanaged to slip though w/o getting noticed until now.\n\nTested successfully by myself and Dennis Gilmore.\n\nReported-by: Dennis Gilmore \u003cdgilmore@redhat.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fbb1f1b0db9b196928157f97515a7ea537310ebc",
      "tree": "76aaec5e97bff5ba484ae1e028de147f2bd75355",
      "parents": [
        "250f7a5f62a08985af5cf7728ae7ba9edbfdc0a9"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Dec 16 13:27:11 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:16 2010 -0200"
      },
      "message": "[media] mceusb: add another Fintek device ID\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "250f7a5f62a08985af5cf7728ae7ba9edbfdc0a9",
      "tree": "0aa3cbc24524efbb1fc9f29608a44e20b68c1d06",
      "parents": [
        "5c769a68beaee924e1dc90bf06e1b087b1d46237"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Nov 17 02:20:15 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:15 2010 -0200"
      },
      "message": "[media] lirc_dev: fixes in lirc_dev_fop_read()\n\nThis makes several changes but they\u0027re in one function and sort of\nrelated:\n\n\"buf\" was leaked on error.  The leak if we try to read an invalid\nlength is the main concern because it could be triggered over and\nover.\n\nIf the copy_to_user() failed, then the original code returned the\nnumber of bytes remaining.  read() is supposed to be the opposite way,\nwhere we return the number of bytes copied.  I changed it to just return\n-EFAULT on errors.\n\nAlso I changed the debug output from \"-EFAULT\" to just \"\u003cfail\u003e\" because\nit isn\u0027t -EFAULT necessarily.  And since we go though that path if the\nlength is invalid now, there was another debug print that I removed.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5c769a68beaee924e1dc90bf06e1b087b1d46237",
      "tree": "c2e030ef725865d828d2248a3034579a77bff9ec",
      "parents": [
        "635f76b2aa8ef3e8436dedddc8baa6f7f438dc40"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Nov 17 02:12:23 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:14 2010 -0200"
      },
      "message": "[media] lirc_dev: stray unlock in lirc_dev_fop_poll()\n\nWe shouldn\u0027t unlock here.  I think this was a cut and paste error.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "635f76b2aa8ef3e8436dedddc8baa6f7f438dc40",
      "tree": "fcea028217fc1766685a2013a644b8636745da8b",
      "parents": [
        "1338c925a95cf2b95909d7967b4ebddefa255c02"
      ],
      "author": {
        "name": "Paul Bender",
        "email": "pebender@gmail.com",
        "time": "Thu Dec 16 13:23:07 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:13 2010 -0200"
      },
      "message": "[media] rc: fix sysfs entry for mceusb and streamzap\n\nWhen trying to create persistent device names for mceusb and streamzap\ndevices, I noticed that their respective drivers are not creating the rc\ndevice as a child of the USB device. Rather it creates it as virtual\ndevice. As a result, udev cannot use the USB device information to\ncreate persistent device names for event and lirc devices associated\nwith the rc device. Not having persistent device names makes it more\ndifficult to make use of the devices in userspace as their names can\nchange.\n\nSigned-off-by: Paul Bender \u003cpebender@gmail.com\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1338c925a95cf2b95909d7967b4ebddefa255c02",
      "tree": "be76704f9df2350c927530b96d6b39533edd143d",
      "parents": [
        "2ee95db222137429407dfcd6801b0f1a8c689771"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Nov 17 12:25:45 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:11 2010 -0200"
      },
      "message": "[media] streamzap: merge timeout space with trailing space\n\nThere are cases where we get an ending space, and our trailing timeout\nspace then gets sent right after it, which breaks repeat, at least for\nlirc userspace decoding. Merge the two spaces by way of using\nir_raw_event_store_filter, set a timeout value, and we\u0027re back to good.\n\nSuccessfully tested with streamzap and windows mce remotes.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ee95db222137429407dfcd6801b0f1a8c689771",
      "tree": "228177f58b1e601c366a80f3b23ad260c28fd265",
      "parents": [
        "2d6e588c48d4ce6e5d6a2cec3f98ca9e23b2ac2c"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Nov 12 19:49:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:10 2010 -0200"
      },
      "message": "[media] mceusb: fix keybouce issue after parser simplification\n\nSomething I failed to notice while testing the mceusb RLE buffer\ndecoding simplification patches was that we were getting an extra event\nfrom the previously pressed key.\n\nAs was pointed out to me on irc by Maxim, this is actually due to using\nir_raw_event_store_with_filter without having set up a timeout value.\nThe hardware has a timeout value we\u0027re now reading and storing, which\nproperly enables the transition to idle in the raw event storage\nprocess, and makes IR decode behave correctly w/o keybounce.\n\nAlso remove no-longer-used ir_raw_event struct from mceusb_dev struct\nand add as-yet-unused enable flags for carrier reports and learning\nmode, which I\u0027ll hopefully start wiring up sooner than later. While\nlooking into that, found evidence that 0x9f 0x15 responses are only\nnon-zero when the short-range learning sensor is used, so correct the\ndebug spew message, and then suppress it when using the standard\nlong-range sensor.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d6e588c48d4ce6e5d6a2cec3f98ca9e23b2ac2c",
      "tree": "55c9eda7ffef58e70cfaa6a91ad7490a68d876bf",
      "parents": [
        "29b4494b1ff0157c1816ce8e2aea2abfdeb7f763"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Nov 09 18:42:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:09 2010 -0200"
      },
      "message": "[media] IR: add tv power scancode to rc6 mce keymap\n\nAnd clean up some stray spaces.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "29b4494b1ff0157c1816ce8e2aea2abfdeb7f763",
      "tree": "287388322ddb0c05accb6faf1e9959110f3a29d4",
      "parents": [
        "1cd50f25614226e99ac7a1518311e8474ea024e3"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Nov 09 18:41:46 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:08 2010 -0200"
      },
      "message": "[media] mceusb: buffer parsing fixups for 1st-gen device\n\nIf we pass in an offset, we shouldn\u0027t skip 2 bytes. And the first-gen\nhardware generates a constant stream of interrupts, always with two\nheader bytes, and if there\u0027s been no IR, with nothing else. Bail from\nir processing without calling ir_handle_raw_event when we get such a\nbuffer delivered to us.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1cd50f25614226e99ac7a1518311e8474ea024e3",
      "tree": "173a17802a43ba449662fe2db5a021e62ce5194d",
      "parents": [
        "b7582815b3fc772e23ee5da884e9a2307bdc1025"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Nov 09 18:41:03 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:07 2010 -0200"
      },
      "message": "[media] mceusb: fix up reporting of trailing space\n\nWe were storing a bunch of spaces at the end of each signal, rather than\na single long space. The in-kernel decoders were actually okay with\nthis, but lirc isn\u0027t. As suggested by David Härdeman, switch to storing\nsamples using ir_raw_event_store_with_filter, which auto-merges the\nconsecutive space samples for us. This also allows us to bypass having\nto store rawir samples in our device struct, further simplifying the\nbuffer parsing state machine. Both in-kernel decoders and lirc are happy\nagain with this change.\n\nAlso included in this patch is proper parsing of 0x9f 0x01 commands, the\nremoval of some magic number usage and some printk spew fixups.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b7582815b3fc772e23ee5da884e9a2307bdc1025",
      "tree": "98c3f769ec1eb65883801fa5d4c02d176afa1619",
      "parents": [
        "6f6c625d32852ab2fbfd131ba9a1e5d55ff8032c"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Nov 09 18:11:04 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:06 2010 -0200"
      },
      "message": "[media] nuvoton-cir: improve buffer parsing responsiveness\n\nRather than waiting for trigger bits, the formula for which was slightly\nmessy, and apparently, not actually 100% complete for some remotes, just\ncall ir_raw_event_handle whenever we finish parsing a chunk of data from\nthe rx fifo, similar to mceusb, as well as whenever we see an \u0027end of\nsignal data\u0027 0x80 packet.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6f6c625d32852ab2fbfd131ba9a1e5d55ff8032c",
      "tree": "3ac94bdc7ec69372a12c7e2ad8ab66507cca4059",
      "parents": [
        "798174ab6257dc2ba2ee91e242e21491c3922355"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Fri Oct 29 00:07:39 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:05 2010 -0200"
      },
      "message": "[media] mceusb: add support for Conexant Hybrid TV RDU253S\n\nAnother multi-function Conexant device. Interface 0 is IR, though on\nthis model, TX isn\u0027t wired up at all, so I\u0027ve mixed in support for\nmodels without TX (and verified that lircd says TX isn\u0027t supported when\ntrying to send w/this device).\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "798174ab6257dc2ba2ee91e242e21491c3922355",
      "tree": "d107cfea2214e273a17b074e39fe207f0af58d85",
      "parents": [
        "a8365fc205180209bfefaf9d454736bb44071a0f"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Thu Nov 25 10:49:21 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:03 2010 -0200"
      },
      "message": "[media] s5p-fimc: Fix output DMA handling in S5PV310 IP revisions\n\nFIMC IP in S5Pv310 series has extended DMA status registers\nand some bit fields are marked as reserved comparing to S5PC100/110.\nUse correct registers for getting DMA write pointer in each SoC variant\nsupported by the driver.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a8365fc205180209bfefaf9d454736bb44071a0f",
      "tree": "ee931a8bcf7a56105bd425293b17b5ca7b2efd2f",
      "parents": [
        "69e05e837d3b90ea2c58c1117092b8eb4fd4519b"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Thu Nov 25 09:44:48 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:02 2010 -0200"
      },
      "message": "[media] s5p-fimc: Use correct fourcc code for 32-bit RGB format\n\nReplace V4L2_PIX_FMT_RGB24 code with V4L2_PIX_FMT_RGB32\nsince the hardware uses 24-bits for actual pixel data but pixels\nare 4-byte aligned in memory.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "69e05e837d3b90ea2c58c1117092b8eb4fd4519b",
      "tree": "26e34d3246654d80a8595772e97d78caabd80363",
      "parents": [
        "aee7126c4e4c0c776ed227751627c151877f2d59"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Thu Nov 18 07:36:34 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:01 2010 -0200"
      },
      "message": "[media] s5p-fimc: Convert m2m driver to unlocked_ioctl\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "aee7126c4e4c0c776ed227751627c151877f2d59",
      "tree": "10f3d5a91d590c3fb6fff8645e89d5e9d03aff2c",
      "parents": [
        "e004e02f3a121e5293ef56eaca6ee6d4ad60bc64"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Mon Nov 22 14:49:06 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:11:00 2010 -0200"
      },
      "message": "[media] s5p-fimc: Explicitly add required header file\n\nReported by: Dan Carpenter \u003cerror27@gmail.com\u003e\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e004e02f3a121e5293ef56eaca6ee6d4ad60bc64",
      "tree": "2c81c9a30b9706d019b37521ca31f729b7f91449",
      "parents": [
        "09b693f0bdf360b6a8e099f26c771c9fca4c3447"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Thu Nov 25 11:01:51 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:10:59 2010 -0200"
      },
      "message": "[media] s5p-fimc: Fix vidioc_g_crop/cropcap on camera sensor\n\nCreate separate vidioc_g_crop/vidioc_s_crop handlers for capture\nvideo node and so image cropping parameters are properly queried\nat FIMC input (image sensor) and not at FIMC output.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "09b693f0bdf360b6a8e099f26c771c9fca4c3447",
      "tree": "748a1886b7d0d6f397990e67eee9e4dd04beeb5f",
      "parents": [
        "cd05e79f72d318d57e625825a5212e3fb90ea4a3"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Nov 30 06:23:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:10:58 2010 -0200"
      },
      "message": "[media] s5p-fimc: BKL lock removal - compilation fix\n\nAdapt to recent videobuf_queue_dma_contig_init signature change.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cd05e79f72d318d57e625825a5212e3fb90ea4a3",
      "tree": "f191688e570b91383410a52747132d47ef7ebe14",
      "parents": [
        "42cc37fe20cc680fb58fe12ae5ba718d683b8ca2"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Oct 20 10:14:57 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:10:57 2010 -0200"
      },
      "message": "[media] soc-camera: fix static build of the sh_mobile_csi2.c driver\n\nThe test for driver-\u003eowner !\u003d NULL in sh_mobile_ceu_camera.c is unneeded and it\nbreaks the static build of sh_mobile_csi2.c. Remove it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "42cc37fe20cc680fb58fe12ae5ba718d683b8ca2",
      "tree": "4564e462eff60f1e91449b4abb2e859b0b8880c0",
      "parents": [
        "0e4d413af1a9ddd12f82617734eb535007e186a8"
      ],
      "author": {
        "name": "Baruch Siach",
        "email": "baruch@tkos.co.il",
        "time": "Wed Oct 27 04:03:52 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 20 14:10:56 2010 -0200"
      },
      "message": "[media] mx2_camera: fix pixel clock polarity configuration\n\nWhen SOCAM_PCLK_SAMPLE_FALLING, just leave CSICR1_REDGE unset, otherwise we get\nthe inverted behaviour.\n\nSigned-off-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "022c92befa539174125b0a1b5e52dd57affefe9f",
      "tree": "dec370241988e28a749282940cfc2cf50c7ca768",
      "parents": [
        "8cd1fd2526a78eaa1785a8ae3fe9f45a8ddd0e17"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Fri Dec 17 20:43:04 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 20 10:28:29 2010 +0100"
      },
      "message": "ALSA: HDA: Add auto-mute for Thinkpad SL410/SL510\n\nBugLink: http://launchpad.net/bugs/580006\n\nSKU turns off auto-mute for these machines, so ignore the SKU.\n\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "68d3059665c4a57223f855eb02f9ab7ce5b3a593",
      "tree": "ce1a171dd302401685f42829240ed778acb52f78",
      "parents": [
        "6f2f48a9a061a94d059f89c69472f467839cc616"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 20 10:54:48 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 20 10:54:48 2010 +1000"
      },
      "message": "drm/radeon: use aperture size not vram size for overlap tests\n\nThis fixes a problem where the wrong card conflicts with vesafb in my\nx2 system.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "050c6c9b896625d9fa498265be17b82c5fc65257",
      "tree": "998a73afe0c3eddd35754cd4de54a65fc4313cec",
      "parents": [
        "8e92c20183ed0579d94501311b81c42b65cb2129"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 19 23:24:27 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 19 23:24:27 2010 +0100"
      },
      "message": "sched: Remove debugging check\n\nLinus reported that the new warning introduced by commit f26f9aff6aaf\n\"Sched: fix skip_clock_update optimization\" triggers. The need_resched\nflag can be set by other CPUs asynchronously so this debug check is\nbogus - remove it.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003cAANLkTinJ8hAG1TpyC+CSYPR47p48+1\u003dE7fiC45hMXT_1@mail.gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "55ec86f848a5f872fd43f5d7206464a0af419110",
      "tree": "409fdf94a443468ebca6d90908752325ca177cc8",
      "parents": [
        "21228e455756be11fbbcae7e1a184ad9d842f687",
        "147dd5610c8d1bacb88a6c1dfdaceaf257946ed0",
        "d949750fed168b6553ca11ed19e4affd19d7a4d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:44:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:44:54 2010 -0800"
      },
      "message": "Merge branches \u0027x86-fixes-for-linus\u0027 and \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-32: Make sure we can map all of lowmem if we need to\n  x86, vt-d: Handle previous faults after enabling fault handling\n  x86: Enable the intr-remap fault handling after local APIC setup\n  x86, vt-d: Fix the vt-d fault handling irq migration in the x2apic mode\n  x86, vt-d: Quirk for masking vtd spec errors to platform error handling logic\n  x86, xsave: Use alloc_bootmem_align() instead of alloc_bootmem()\n  bootmem: Add alloc_bootmem_align()\n  x86, gcc-4.6: Use gcc -m options when building vdso\n  x86: HPET: Chose a paranoid safe value for the ETIME check\n  x86: io_apic: Avoid unused variable warning when CONFIG_GENERIC_PENDING_IRQ\u003dn\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Fix off by one in perf_swevent_init()\n  perf: Fix duplicate events with multiple-pmu vs software events\n  ftrace: Have recordmcount honor endianness in fn_ELF_R_INFO\n  scripts/tags.sh: Add magic for trace-events\n  tracing: Fix panic when lseek() called on \"trace\" opened for writing\n"
    },
    {
      "commit": "21228e455756be11fbbcae7e1a184ad9d842f687",
      "tree": "594ff10478aed5f264294e8a718e80a3e44ab34c",
      "parents": [
        "0a59228168d3722b71f8e3dbc623316fb4be78f4",
        "8e92c20183ed0579d94501311b81c42b65cb2129"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:37:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:37:37 2010 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix the irqtime code for 32bit\n  sched: Fix the irqtime code to deal with u64 wraps\n  nohz: Fix get_next_timer_interrupt() vs cpu hotplug\n  Sched: fix skip_clock_update optimization\n  sched: Cure more NO_HZ load average woes\n"
    },
    {
      "commit": "0a59228168d3722b71f8e3dbc623316fb4be78f4",
      "tree": "90533da9ccb9cc79b05cfc1198c67365d251df4d",
      "parents": [
        "2ba16c4f456eb63f54b1d8b065377d41a1cd6a14",
        "81711cee933599fa114abb0d258d8bbabef8adfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:28:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:28:54 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: handle rt_sigreturn() more cleanly\n  arch/tile: handle CLONE_SETTLS in copy_thread(), not user space\n"
    },
    {
      "commit": "2ba16c4f456eb63f54b1d8b065377d41a1cd6a14",
      "tree": "9d3ac965a867d5b6e6950dee8efba7cb5d61621d",
      "parents": [
        "46bdfe6a50b88942f5323f837a3afd93a1c86e60",
        "081d835fa4ce70ad1e42ac76de850a49e23a1557"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:23:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:23:29 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Fix build errors in sc-mips.c\n"
    },
    {
      "commit": "46bdfe6a50b88942f5323f837a3afd93a1c86e60",
      "tree": "9fe5add84d9bcca4670b1af98940d7267c3a3571",
      "parents": [
        "c15524a40a1603dc56a8691c4f50172fb86c23d8",
        "a2c606d53ab71dee6410f10ef0adf67321d60e06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:13:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:13:24 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86: avoid high BIOS area when allocating address space\n  x86: avoid E820 regions when allocating address space\n  x86: avoid low BIOS area when allocating address space\n  resources: add arch hook for preventing allocation in reserved areas\n  Revert \"resources: support allocating space within a region from the top down\"\n  Revert \"PCI: allocate bus resources from the top down\"\n  Revert \"x86/PCI: allocate space from the end of a region, not the beginning\"\n  Revert \"x86: allocate space within a region top-down\"\n  Revert \"PCI: fix pci_bus_alloc_resource() hang, prefer positive decode\"\n  PCI: Update MCP55 quirk to not affect non HyperTransport variants\n"
    },
    {
      "commit": "7f8595bfacef279f06c82ec98d420ef54f2537e0",
      "tree": "3010cfe1a046da2f29014ee691654eb50f5b0f98",
      "parents": [
        "147dd5610c8d1bacb88a6c1dfdaceaf257946ed0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Dec 16 19:20:41 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Dec 17 15:04:00 2010 -0800"
      },
      "message": "x86, kexec: Limit the crashkernel address appropriately\n\nKeep the crash kernel address below 512 MiB for 32 bits and 896 MiB\nfor 64 bits.  For 32 bits, this retains compatibility with earlier\nkernel releases, and makes it work even if the vmalloc\u003d setting is\nadjusted.\n\nFor 64 bits, we should be able to increase this substantially once a\nhard-coded limit in kexec-tools is fixed.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c20101217195035.GE14502@redhat.com\u003e\n"
    },
    {
      "commit": "81711cee933599fa114abb0d258d8bbabef8adfb",
      "tree": "cef17c099689b15b3b8bb29b0eae84acd474ed8a",
      "parents": [
        "bc4cf2bb271b2d557fc510426755da786fc985be"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Dec 14 16:07:25 2010 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Dec 17 16:59:29 2010 -0500"
      },
      "message": "arch/tile: handle rt_sigreturn() more cleanly\n\nThe current tile rt_sigreturn() syscall pattern uses the common idiom\nof loading up pt_regs with all the saved registers from the time of\nthe signal, then anticipating the fact that we will clobber the ABI\n\"return value\" register (r0) as we return from the syscall by setting\nthe rt_sigreturn return value to whatever random value was in the pt_regs\nfor r0.\n\nHowever, this breaks in our 64-bit kernel when running \"compat\" tasks,\nsince we always sign-extend the \"return value\" register to properly\nhandle returned pointers that are in the upper 2GB of the 32-bit compat\naddress space.  Doing this to the sigreturn path then causes occasional\nrandom corruption of the 64-bit r0 register.\n\nInstead, we stop doing the crazy \"load the return-value register\"\nhack in sigreturn.  We already have some sigreturn-specific assembly\ncode that we use to pass the pt_regs pointer to C code.  We extend that\ncode to also set the link register to point to a spot a few instructions\nafter the usual syscall return address so we don\u0027t clobber the saved r0.\nNow it no longer matters what the rt_sigreturn syscall returns, and the\npt_regs structure can be cleanly and completely reloaded.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    }
  ],
  "next": "bc4cf2bb271b2d557fc510426755da786fc985be"
}
