)]}'
{
  "log": [
    {
      "commit": "2cecc3d5df1bfb3356234b81cda993e187ac4f89",
      "tree": "1f4cfbf9717b67270738ea0540744002764c7b9c",
      "parents": [
        "c7e2ea59cdd74342d3614bee9fc42fa2fb5add7e"
      ],
      "author": {
        "name": "Edward Donovan",
        "email": "edward.donovan@numble.net",
        "time": "Tue Nov 01 15:29:44 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 26 09:09:51 2011 -0800"
      },
      "message": "genirq: Fix irqfixup, irqpoll regression\n\ncommit c75d720fca8a91ce99196d33adea383621027bf2 upstream.\n\ncommit d05c65fff0 (\"genirq: spurious: Run only one poller at a time\")\nintroduced a regression, leaving the boot options \u0027irqfixup\u0027 and\n\u0027irqpoll\u0027 non-functional. The patch placed tests in each function, to\nexit if the function is already running. The test in \u0027misrouted_irq\u0027\nexited when it should have proceeded, effectively disabling\n\u0027misrouted_irq\u0027 and \u0027poll_spurious_irqs\u0027.\n\nThe check for an already running poller needs to be \"!\u003d 1\" not \"\u003d\u003d 1\"\nas \"1\" is the value when the first poller starts running.\n\nSigned-off-by: Edward Donovan \u003cedward.donovan@numble.net\u003e\nCc: maciej.rutecki@gmail.com\nLink: http://lkml.kernel.org/r/1320175784-6745-1-git-send-email-edward.donovan@numble.net\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c7e2ea59cdd74342d3614bee9fc42fa2fb5add7e",
      "tree": "a8b46c65e7d01435c43b718d095c6e44c168c6d2",
      "parents": [
        "acc1887e7e0da5d19fb77b2a5e5c5db2d57667f9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:37:44 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:37:44 2011 -0800"
      },
      "message": "Linux 3.0.10\n"
    },
    {
      "commit": "acc1887e7e0da5d19fb77b2a5e5c5db2d57667f9",
      "tree": "96c3f8a3160f80e9fab3903266fc19350b5fed90",
      "parents": [
        "1f36bbbe41ab7043a428175a71b3948574938752"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Nov 13 19:58:09 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:26 2011 -0800"
      },
      "message": "block: Always check length of all iov entries in blk_rq_map_user_iov()\n\ncommit 6b76106d8ef31111d6fc469564b83b5f5542794f upstream.\n\nEven after commit 5478755616ae2ef1ce144dded589b62b2a50d575\n(\"block: check for proper length of iov entries earlier ...\")\nwe still won\u0027t check for zero-length entries after an unaligned\nentry.  Remove the break-statement, so all entries are checked.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f36bbbe41ab7043a428175a71b3948574938752",
      "tree": "5e2622d5929e1e37b036dc9c90a6516b4134cdf4",
      "parents": [
        "214af5d355ce204cd0bcf630245cdc37853cb484"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Fri Nov 11 13:29:04 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:25 2011 -0800"
      },
      "message": "backing-dev: ensure wakeup_timer is deleted\n\ncommit 7a401a972df8e184b3d1a3fc958c0a4ddee8d312 upstream.\n\nbdi_prune_sb() in bdi_unregister() attempts to removes the bdi links\nfrom all super_blocks and then del_timer_sync() the writeback timer.\n\nHowever, this can race with __mark_inode_dirty(), leading to\nbdi_wakeup_thread_delayed() rearming the writeback timer on the bdi\nwe\u0027re unregistering, after we\u0027ve called del_timer_sync().\n\nThis can end up with the bdi being freed with an active timer inside it,\nas in the case of the following dump after the removal of an SD card.\n\nFix this by redoing the del_timer_sync() in bdi_destory().\n\n ------------[ cut here ]------------\n WARNING: at /home/rabin/kernel/arm/lib/debugobjects.c:262 debug_print_object+0x9c/0xc8()\n ODEBUG: free active (active state 0) object type: timer_list hint: wakeup_timer_fn+0x0/0x180\n Modules linked in:\n Backtrace:\n [\u003cc00109dc\u003e] (dump_backtrace+0x0/0x110) from [\u003cc0236e4c\u003e] (dump_stack+0x18/0x1c)\n  r6:c02bc638 r5:00000106 r4:c79f5d18 r3:00000000\n [\u003cc0236e34\u003e] (dump_stack+0x0/0x1c) from [\u003cc0025e6c\u003e] (warn_slowpath_common+0x54/0x6c)\n [\u003cc0025e18\u003e] (warn_slowpath_common+0x0/0x6c) from [\u003cc0025f28\u003e] (warn_slowpath_fmt+0x38/0x40)\n  r8:20000013 r7:c780c6f0 r6:c031613c r5:c780c6f0 r4:c02b1b29\n r3:00000009\n [\u003cc0025ef0\u003e] (warn_slowpath_fmt+0x0/0x40) from [\u003cc015eb4c\u003e] (debug_print_object+0x9c/0xc8)\n  r3:c02b1b29 r2:c02bc662\n [\u003cc015eab0\u003e] (debug_print_object+0x0/0xc8) from [\u003cc015f574\u003e] (debug_check_no_obj_freed+0xac/0x1dc)\n  r6:c7964000 r5:00000001 r4:c7964000\n [\u003cc015f4c8\u003e] (debug_check_no_obj_freed+0x0/0x1dc) from [\u003cc00a9e38\u003e] (kmem_cache_free+0x88/0x1f8)\n [\u003cc00a9db0\u003e] (kmem_cache_free+0x0/0x1f8) from [\u003cc014286c\u003e] (blk_release_queue+0x70/0x78)\n [\u003cc01427fc\u003e] (blk_release_queue+0x0/0x78) from [\u003cc015290c\u003e] (kobject_release+0x70/0x84)\n  r5:c79641f0 r4:c796420c\n [\u003cc015289c\u003e] (kobject_release+0x0/0x84) from [\u003cc0153ce4\u003e] (kref_put+0x68/0x80)\n  r7:00000083 r6:c74083d0 r5:c015289c r4:c796420c\n [\u003cc0153c7c\u003e] (kref_put+0x0/0x80) from [\u003cc01527d0\u003e] (kobject_put+0x48/0x5c)\n  r5:c79643b4 r4:c79641f0\n [\u003cc0152788\u003e] (kobject_put+0x0/0x5c) from [\u003cc013ddd8\u003e] (blk_cleanup_queue+0x68/0x74)\n  r4:c7964000\n [\u003cc013dd70\u003e] (blk_cleanup_queue+0x0/0x74) from [\u003cc01a6370\u003e] (mmc_blk_put+0x78/0xe8)\n  r5:00000000 r4:c794c400\n [\u003cc01a62f8\u003e] (mmc_blk_put+0x0/0xe8) from [\u003cc01a64b4\u003e] (mmc_blk_release+0x24/0x38)\n  r5:c794c400 r4:c0322824\n [\u003cc01a6490\u003e] (mmc_blk_release+0x0/0x38) from [\u003cc00de11c\u003e] (__blkdev_put+0xe8/0x170)\n  r5:c78d5e00 r4:c74083c0\n [\u003cc00de034\u003e] (__blkdev_put+0x0/0x170) from [\u003cc00de2c0\u003e] (blkdev_put+0x11c/0x12c)\n  r8:c79f5f70 r7:00000001 r6:c74083d0 r5:00000083 r4:c74083c0\n r3:00000000\n [\u003cc00de1a4\u003e] (blkdev_put+0x0/0x12c) from [\u003cc00b0724\u003e] (kill_block_super+0x60/0x6c)\n  r7:c7942300 r6:c79f4000 r5:00000083 r4:c74083c0\n [\u003cc00b06c4\u003e] (kill_block_super+0x0/0x6c) from [\u003cc00b0a94\u003e] (deactivate_locked_super+0x44/0x70)\n  r6:c79f4000 r5:c031af64 r4:c794dc00 r3:c00b06c4\n [\u003cc00b0a50\u003e] (deactivate_locked_super+0x0/0x70) from [\u003cc00b1358\u003e] (deactivate_super+0x6c/0x70)\n  r5:c794dc00 r4:c794dc00\n [\u003cc00b12ec\u003e] (deactivate_super+0x0/0x70) from [\u003cc00c88b0\u003e] (mntput_no_expire+0x188/0x194)\n  r5:c794dc00 r4:c7942300\n [\u003cc00c8728\u003e] (mntput_no_expire+0x0/0x194) from [\u003cc00c95e0\u003e] (sys_umount+0x2e4/0x310)\n  r6:c7942300 r5:00000000 r4:00000000 r3:00000000\n [\u003cc00c92fc\u003e] (sys_umount+0x0/0x310) from [\u003cc000d940\u003e] (ret_fast_syscall+0x0/0x30)\n ---[ end trace e5c83c92ada51c76 ]---\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "214af5d355ce204cd0bcf630245cdc37853cb484",
      "tree": "bcd9f58dc10224eb5fad1d425410d6fdb5f97954",
      "parents": [
        "9db74684bd2f8261cef34d2398f32d48c8ad8e2f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Nov 14 12:54:47 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:25 2011 -0800"
      },
      "message": "powerpc: Copy down exception vectors after feature fixups\n\ncommit d715e433b7ad19c02fc4becf0d5e9a59f97925de upstream.\n\nkdump fails because we try to execute an HV only instruction. Feature\nfixups are being applied after we copy the exception vectors down to 0\nso they miss out on any updates.\n\nWe have always had this issue but it only became critical in v3.0\nwhen we added CFAR support (breaks POWER5) and v3.1 when we added\nPOWERNV (breaks everyone).\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9db74684bd2f8261cef34d2398f32d48c8ad8e2f",
      "tree": "b6848266e7c3985c55e05e1d44aafa8afa1f1211",
      "parents": [
        "015be9f48be43814f14326555e9ea576cf0343d7"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoff@infradead.org",
        "time": "Tue Nov 08 12:37:26 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:25 2011 -0800"
      },
      "message": "powerpc/ps3: Fix lost SMP IPIs\n\ncommit 72f3bea075287785ed32b777b6dd2636aa7002e8 upstream.\n\nFixes the PS3 bootup hang introduced in 3.0-rc1 by:\n\n  commit 317f394160e9beb97d19a84c39b7e5eb3d7815a\n  sched: Move the second half of ttwu() to the remote cpu\n\nMove the PS3\u0027s LV1 EOI call lv1_end_of_interrupt_ext() from ps3_chip_eoi()\nto ps3_get_irq() for IPI messages.\n\nIf lv1_send_event_locally() is called between a previous call to\nlv1_send_event_locally() and the coresponding call to\nlv1_end_of_interrupt_ext() the second event will not be delivered to the\ntarget cpu.\n\nThe PS3\u0027s SMP IPIs are implemented using lv1_send_event_locally(), so if two\nIPI messages of the same type are sent to the same target in a relatively\nshort period of time the second IPI event can become lost when\nlv1_end_of_interrupt_ext() is called from ps3_chip_eoi().\n\nSigned-off-by: Geoff Levand \u003cgeoff@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "015be9f48be43814f14326555e9ea576cf0343d7",
      "tree": "5ecd22e5ad13b57b7120567a517b4fc0f665b458",
      "parents": [
        "2c59105ba0af5df97d9b614c999553f79d6ece67"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Nov 04 21:24:36 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:24 2011 -0800"
      },
      "message": "xen-gntalloc: signedness bug in add_grefs()\n\ncommit 99cb2ddcc617f43917e94a4147aa3ccdb2bcd77e upstream.\n\ngref-\u003egref_id is unsigned so the error handling didn\u0027t work.\ngnttab_grant_foreign_access() returns an int type, so we can add a\ncast here, and it doesn\u0027t cause any problems.\ngnttab_grant_foreign_access() can return a variety of errors\nincluding -ENOSPC, -ENOSYS and -ENOMEM.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2c59105ba0af5df97d9b614c999553f79d6ece67",
      "tree": "fe2e1d22735e5fbc6fe91f106863eb1ba95b2301",
      "parents": [
        "66e85a1675dc6d4e05e0fd152ef1ad485b3fb985"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Nov 04 21:24:08 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:24 2011 -0800"
      },
      "message": "xen-gntalloc: integer overflow in gntalloc_ioctl_alloc()\n\ncommit 21643e69a4c06f7ef155fbc70e3fba13fba4a756 upstream.\n\nOn 32 bit systems a high value of op.count could lead to an integer\noverflow in the kzalloc() and gref_ids would be smaller than\nexpected.  If the you triggered another integer overflow in\n\"if (gref_size + op.count \u003e limit)\" then you\u0027d probably get memory\ncorruption inside add_grefs().\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66e85a1675dc6d4e05e0fd152ef1ad485b3fb985",
      "tree": "4d0b23c334830c32f1725e9dc1642a838ba45362",
      "parents": [
        "11b8fc6ae54bf18a48c94e181c37ca135b858b42"
      ],
      "author": {
        "name": "Zhenzhong Duan",
        "email": "zhenzhong.duan@oracle.com",
        "time": "Thu Oct 27 22:28:59 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:23 2011 -0800"
      },
      "message": "xen:pvhvm: enable PVHVM VCPU placement when using more than 32 CPUs.\n\ncommit 90d4f5534d14815bd94c10e8ceccc57287657ecc upstream.\n\nPVHVM running with more than 32 vcpus and pv_irq/pv_time enabled\nneed VCPU placement to work, or else it will softlockup.\n\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Zhenzhong Duan \u003czhenzhong.duan@oracle.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11b8fc6ae54bf18a48c94e181c37ca135b858b42",
      "tree": "1c7e6169efd0cc92cc04fb623a7d366ac44868a8",
      "parents": [
        "79d96b2756e325e484f27ed4f61addc83935e196"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Mon Sep 05 11:26:33 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:23 2011 -0800"
      },
      "message": "mfd: Fix twl4030 dependencies for audio codec\n\ncommit f09ee0451a44a4e913a7c3cec3805508f7de6c54 upstream.\n\nThe codec for Devkit8000 (TWL4030)  was not detected except\nwhen build with CONFIG_SND_SOC_ALL_CODECS.\n\ntwl-core.c still uses the CONFIG_TWL4030_CODEC for\ntwl_has_codec().\n\nIn commit 57fe7251f5bfc4332f24479376de48a1e8ca6211\nthe CONFIG_TWL4030_CODEC was renamed\ninto CONFIG_MFD_TWL4030_AUDIO, thatswhy the codec\nwas not detected.\n\nThis patch renames the CONFIG_ TWL4030_CODEC into\nCONFIG_MFD_TWL4030_AUDIO in twl-core.c.\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@ti.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nCc: Jarkko Nikula \u003cjarkko.nikula@bitmer.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "79d96b2756e325e484f27ed4f61addc83935e196",
      "tree": "290ae38669ce64ae795ff7021085804571cae1f3",
      "parents": [
        "91ed232dabe5c813aa506c218223a484e78092eb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Nov 08 16:22:01 2011 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:22 2011 -0800"
      },
      "message": "md/raid5: abort any pending parity operations when array fails.\n\ncommit 9a3f530f39f4490eaa18b02719fb74ce5f4d2d86 upstream.\n\nWhen the number of failed devices exceeds the allowed number\nwe must abort any active parity operations (checks or updates) as they\nare no longer meaningful, and can lead to a BUG_ON in\nhandle_parity_checks6.\n\nThis bug was introduce by commit 6c0069c0ae9659e3a91b68eaed06a5c6c37f45c8\nin 2.6.29.\n\nReported-by: Manish Katiyar \u003cmkatiyar@gmail.com\u003e\nTested-by: Manish Katiyar \u003cmkatiyar@gmail.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "91ed232dabe5c813aa506c218223a484e78092eb",
      "tree": "cdcdbe4afc7c0c7780d6a5255b9123249e5f79ba",
      "parents": [
        "54e6e8d507358facee8b7f5dca27231914676fd8"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 08 17:15:03 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:22 2011 -0800"
      },
      "message": "b43: refuse to load unsupported firmware\n\n[This patch is supposed to be applied in 3.1 (and maybe older) branches only.]\n\nNew kernels support newer firmware that users may try to incorrectly use\nwith older kernels. Display error and explain the problem in such a case\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54e6e8d507358facee8b7f5dca27231914676fd8",
      "tree": "4f3d1a345ca81cbccd1f78db8ed6b2b51590410a",
      "parents": [
        "03ff90c0f9c9ea4ab0840ac21a393da859784d4d"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@linux.intel.com",
        "time": "Thu Oct 13 12:04:20 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:21 2011 -0800"
      },
      "message": "x86, mrst: use a temporary variable for SFI irq\n\ncommit 153b19a3b9fd8b9478495b9ee1f93f6a77c564f9 upstream.\n\nSFI tables reside in RAM and should not be modified once they are\nwritten.  Current code went to set pentry-\u003eirq to zero which causes\nsubsequent reads to fail with invalid SFI table checksum.  This will\nbreak kexec as the second kernel fails to validate SFI tables.\n\nTo fix this we use temporary variable for irq number.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nReviewed-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03ff90c0f9c9ea4ab0840ac21a393da859784d4d",
      "tree": "e849164b2cfa2464a583f68e94e0f3891232fe2a",
      "parents": [
        "987ccebc15b3f1256dbcdfbb81ad542d1e2ad6a8"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill.shutemov@linux.intel.com",
        "time": "Fri Aug 26 12:20:59 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:20 2011 -0800"
      },
      "message": "sfi: table irq 0xFF means \u0027no interrupt\u0027\n\ncommit a94cc4e6c0a26a7c8f79a432ab2c89534aa674d5 upstream.\n\nAccording to the SFI specification irq number 0xFF means device has no\ninterrupt or interrupt attached via GPIO.\n\nCurrently, we don\u0027t handle this special case and set irq field in\n*_board_info structs to 255.  It leads to confusion in some drivers.\nAccelerometer driver tries to register interrupt 255, fails and prints\n\"Cannot get IRQ\" to dmesg.\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "987ccebc15b3f1256dbcdfbb81ad542d1e2ad6a8",
      "tree": "8698201286d0a4f38a0323dfec5f70865b8ff6b3",
      "parents": [
        "efd5ea63c5632e2365373458e013e2d4d0fc73ac"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jun 29 13:34:36 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:20 2011 -0800"
      },
      "message": "drm/i915: enable ring freq scaling, RC6 and graphics turbo on Ivy Bridge v3\n\ncommit 1c70c0cebd1295a42fec75045b8a6b4419cedef3 upstream.\n\nThey use the same register interfaces, so we can simply enable the\nexisting code on IVB.\n\nv2:\n  - resolve conflict with ring freq scaling, we can enable it too\nv3:\n  - resolve conflict again, this time on drm-intel-next\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Robert Hooker \u003crobert.hooker@canonical.com\u003e\nAcked-by: Leann Ogasawara \u003cleann.ogasawara@canonical.com\u003e\nAcked-by: Herton Krzesinski \u003cherton.krzesinski@canonical.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "efd5ea63c5632e2365373458e013e2d4d0fc73ac",
      "tree": "725ae4b0bf591b8f2a6d8697b839b55649fc83bc",
      "parents": [
        "30b205cbe5b6b239e13829ff435c726c2a206e8d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 14 09:33:56 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:19 2011 -0800"
      },
      "message": "drm/radeon: add some missing FireMV pci ids\n\ncommit b872a37437e93df9d112ce674752b3b3a0a17020 upstream.\n\nNoticed by Egbert.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Egbert Eich \u003ceich@suse.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "30b205cbe5b6b239e13829ff435c726c2a206e8d",
      "tree": "c73b619cf5c206bf3de292ecade33795580a9e16",
      "parents": [
        "3bbea6b4bca6ac2529fbbb71e58323a00592edae"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue Nov 15 14:35:52 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:19 2011 -0800"
      },
      "message": "Revert \"leds: save the delay values after a successful call to blink_set()\"\n\ncommit cb871513f656bdfc48b185b55f37857b5c750c40 upstream.\n\nRevert commit 6123b0e274503a0d3588e84fbe07c9aa01bfaf5d.\n\nThe problem this patch intends to solve has alreadqy been fixed by\ncommit 7a5caabd090b (\"drivers/leds/ledtrig-timer.c: fix broken sysfs\ndelay handling\").\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\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\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3bbea6b4bca6ac2529fbbb71e58323a00592edae",
      "tree": "a15be936d24cf1e1efe2db80c18b36d67307985f",
      "parents": [
        "31a05f7dd79da9b4889008847e2a851835c14269"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Mon Nov 14 17:52:08 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:18 2011 -0800"
      },
      "message": "hfs: add sanity check for file name length\n\ncommit bc5b8a9003132ae44559edd63a1623b7b99dfb68 upstream.\n\nOn a corrupted file system the -\u003elen field could be wrong leading to\na buffer overflow.\n\nReported-and-acked-by: Clement LECIGNE \u003cclement.lecigne@netasq.com\u003e\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "31a05f7dd79da9b4889008847e2a851835c14269",
      "tree": "9cbe5df522cb4a772230b5e81452284649005c81",
      "parents": [
        "6861f2aa5840d7237aa0249a76ae29c939e7c93a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Nov 15 22:09:45 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:18 2011 -0800"
      },
      "message": "KEYS: Fix a NULL pointer deref in the user-defined key type\n\ncommit 9f35a33b8d06263a165efe3541d9aa0cdbd70b3b upstream.\n\nFix a NULL pointer deref in the user-defined key type whereby updating a\nnegative key into a fully instantiated key will cause an oops to occur\nwhen the code attempts to free the non-existent old payload.\n\nThis results in an oops that looks something like the following:\n\n  BUG: unable to handle kernel NULL pointer dereference at 0000000000000008\n  IP: [\u003cffffffff81085fa1\u003e] __call_rcu+0x11/0x13e\n  PGD 3391d067 PUD 3894a067 PMD 0\n  Oops: 0002 [#1] SMP\n  CPU 1\n  Pid: 4354, comm: keyctl Not tainted 3.1.0-fsdevel+ #1140                  /DG965RY\n  RIP: 0010:[\u003cffffffff81085fa1\u003e]  [\u003cffffffff81085fa1\u003e] __call_rcu+0x11/0x13e\n  RSP: 0018:ffff88003d591df8  EFLAGS: 00010246\n  RAX: 0000000000000000 RBX: 0000000000000000 RCX: 000000000000006e\n  RDX: ffffffff8161d0c0 RSI: 0000000000000000 RDI: 0000000000000000\n  RBP: ffff88003d591e18 R08: 0000000000000000 R09: ffffffff8152fa6c\n  R10: 0000000000000000 R11: 0000000000000300 R12: ffff88003b8f9538\n  R13: ffffffff8161d0c0 R14: ffff88003b8f9d50 R15: ffff88003c69f908\n  FS:  00007f97eb18c720(0000) GS:ffff88003bd00000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n  CR2: 0000000000000008 CR3: 000000003d47a000 CR4: 00000000000006e0\n  DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n  DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n  Process keyctl (pid: 4354, threadinfo ffff88003d590000, task ffff88003c78a040)\n  Stack:\n   ffff88003e0ffde0 ffff88003b8f9538 0000000000000001 ffff88003b8f9d50\n   ffff88003d591e28 ffffffff810860f0 ffff88003d591e68 ffffffff8117bfea\n   ffff88003d591e68 ffffffff00000000 ffff88003e0ffde1 ffff88003e0ffde0\n  Call Trace:\n   [\u003cffffffff810860f0\u003e] call_rcu_sched+0x10/0x12\n   [\u003cffffffff8117bfea\u003e] user_update+0x8d/0xa2\n   [\u003cffffffff8117723a\u003e] key_create_or_update+0x236/0x270\n   [\u003cffffffff811789b1\u003e] sys_add_key+0x123/0x17e\n   [\u003cffffffff813b84bb\u003e] system_call_fastpath+0x16/0x1b\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@redhat.com\u003e\nAcked-by: Steve Dickson \u003csteved@redhat.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6861f2aa5840d7237aa0249a76ae29c939e7c93a",
      "tree": "5d53faac03fd8c0f29ab54f1911d2483b757b219",
      "parents": [
        "9338f407e30015cd9d236d8a678cacd2c72d4a31"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 08 17:50:27 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:17 2011 -0800"
      },
      "message": "ALSA: usb-audio - Fix the missing volume quirks at delayed init\n\ncommit dcaaf9f2c16b56f8bb316881fcd3f15c18fc71e7 upstream.\n\nIn the recent usb-audio driver, the initialization of volume ranges\nmay be delayed when the device doesn\u0027t respond well at the probing time.\nBut the volume quirks for certain devices are applied only in\nmixer_ctl_feature_info() thus only at the very first probe and will be\nmissing when the volume range is initialized later.\n\nThis patch moves the volume quirk code to be always called from the\nvolume-range extraction (get_min_max()), so that the quirks are properly\napplied in the later init time.\n\nReported-and-tested-by: Alexey Fisher \u003cbug-track@fisher-privat.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9338f407e30015cd9d236d8a678cacd2c72d4a31",
      "tree": "63afae042fb46368bc5690989a9c956f93008358",
      "parents": [
        "f73870d6d33cd24c8fe2a7b39b2f99c433804945"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 19 08:30:53 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:17 2011 -0800"
      },
      "message": "ALSA: usb-audio - Check the dB-range validity in the later read, too\n\ncommit 9fcd0ab130579d9742538340edda3225f2b49a3e upstream.\n\nWhen the initial check of dB-range failed due to the read error, try to\ncheck again at the later read, too.  When an invalid dB range is found,\nremove TLV flags and notify the mixer info change.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f73870d6d33cd24c8fe2a7b39b2f99c433804945",
      "tree": "26ad1381ded165337ebfed855c8589ecea358f6b",
      "parents": [
        "53b6b123d40eda9bde41232b2c76d0e1e896b83d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 08 10:09:58 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:16 2011 -0800"
      },
      "message": "drm/radeon/kms: make an aux failure debug only\n\ncommit 091264f0bc12419560ac64fcef4567809d611658 upstream.\n\nCan happen when there is no DP panel attached, confusing\nusers.  Make it debug only.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "53b6b123d40eda9bde41232b2c76d0e1e896b83d",
      "tree": "4056b1b4436e459460d92af85ab092ec0c38ab60",
      "parents": [
        "1db61fd3401a6520375293de302b3a9034edca1b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Sep 09 14:16:42 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:16 2011 -0800"
      },
      "message": "drm/nouveau: initialize chan-\u003efence.lock before use\n\ncommit 5e60ee780e792efe6dce97eceb110b1d30bab850 upstream.\n\nFence lock needs to be initialized before any call to nouveau_channel_put\nbecause it calls nouveau_channel_idle-\u003enouveau_fence_update which uses\nfence lock.\n\nBUG: spinlock bad magic on CPU#0, test/24134\n lock: ffff88019f90dba8, .magic: 00000000, .owner: \u003cnone\u003e/-1, .owner_cpu: 0\nPid: 24134, comm: test Not tainted 3.0.0-nv+ #800\nCall Trace:\n spin_bug+0x9c/0xa3\n do_raw_spin_lock+0x29/0x13c\n _raw_spin_lock+0x1e/0x22\n nouveau_fence_update+0x2d/0xf1\n nouveau_channel_idle+0x22/0xa0\n nouveau_channel_put_unlocked+0x84/0x1bd\n nouveau_channel_put+0x20/0x24\n nouveau_channel_alloc+0x4ec/0x585\n nouveau_ioctl_fifo_alloc+0x50/0x130\n drm_ioctl+0x289/0x361\n do_vfs_ioctl+0x4dd/0x52c\n sys_ioctl+0x42/0x65\n system_call_fastpath+0x16/0x1b\n\nIt\u0027s easily triggerable from userspace.\n\nAdditionally remove double initialization of chan-\u003efence.pending.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1db61fd3401a6520375293de302b3a9034edca1b",
      "tree": "406a3d9e15a472513bdd760e6cec10237755cacb",
      "parents": [
        "f5116ff776a68277c0b60ba57e74c7074b72ab65"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Oct 31 23:16:21 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:15 2011 -0800"
      },
      "message": "drm/i915: Fix object refcount leak on mmappable size limit error path.\n\ncommit 14660ccd599dc7bd6ecef17408bd76dc853f9b77 upstream.\n\nI\u0027ve been seeing memory leaks on my system in the form of large\n(300-400MB) GEM objects created by now-dead processes laying around\nclogging up memory.  I usually notice when it gets to about 1.2GB of\nthem.  Hopefully this clears up the issue, but I just found this bug\nby inspection.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f5116ff776a68277c0b60ba57e74c7074b72ab65",
      "tree": "67f567e8f27cde1f4dcbba22325963e5161e7bb3",
      "parents": [
        "6c43a5e42ca88c5770de53fb969a0b6f04d86982"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "nobuhiro.iwamatsu.yj@renesas.com",
        "time": "Fri Nov 04 22:13:50 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:15 2011 -0800"
      },
      "message": "sh: Fix cached/uncaced address calculation in 29bit mode\n\ncommit dfd3b596fbbfa48b8e7966ef996d587157554b69 upstream.\n\nIn the case of 29bit mode, CAC/UNCAC_ADDR does not return a right address.\nThis revises this problem by using P1SEGADDR and P2SEGADDR in 29bit mode.\n\nReported-by: Yutaro Ebihara \u003cebiharaml@si-linux.co.jp\u003e\nSigned-off-by: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nTested-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6c43a5e42ca88c5770de53fb969a0b6f04d86982",
      "tree": "fdc7f3c3d5971decba62f8122b6a629a109ab131",
      "parents": [
        "d4ff27e92b1073f854b8e8a58599f0c565204443"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 04 15:52:31 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:15 2011 -0800"
      },
      "message": "ASoC: Don\u0027t use wm8994-\u003econtrol_data in wm8994_readable_register()\n\ncommit 8eeea521d9d0fa6afd62df8c6e6566ee946117fa upstream.\n\nThe field is no longer initialised so this will crash if running on\nwm8958.\n\nReported-by: Thomas Abraham \u003cthomas.abraham@linaro.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d4ff27e92b1073f854b8e8a58599f0c565204443",
      "tree": "6013bfb258c4fed44dba6ee450e40159fb82ff8f",
      "parents": [
        "fd6f075d1e29791d0e4b42da2e6962665f90de1b"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Mon Nov 07 18:37:05 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:14 2011 -0800"
      },
      "message": "virtio-pci: fix use after free\n\ncommit 72103bd1285211440621f2c46f4fce377584de54 upstream.\n\nCommit 31a3ddda166cda86d2b5111e09ba4bda5239fae6 introduced\na use after free in virtio-pci. The main issue is\nthat the release method signals removal of the virtio device,\nwhile remove signals removal of the pci device.\n\nFor example, on driver removal or hot-unplug,\nvirtio_pci_release_dev is called before virtio_pci_remove.\nWe then might get a crash as virtio_pci_remove tries to use the\ndevice freed by virtio_pci_release_dev.\n\nWe allocate/free all resources together with the\npci device, so we can leave the release method empty.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fd6f075d1e29791d0e4b42da2e6962665f90de1b",
      "tree": "f4a93d3b83e901fc167e302567efbaab0ef67ed9",
      "parents": [
        "999c1d6bc999d67657033ec780a561aa172c75a9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 10 12:28:38 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 21 14:31:14 2011 -0800"
      },
      "message": "ALSA: hda - Don\u0027t add elements of other codecs to vmaster slave\n\ncommit aeb4b88ec0a948efce8e3a23a8f964d3560a7308 upstream.\n\nWhen a virtual mater control is created, the driver looks for slave\nelements from the assigned card instance.  But this may include the\nelements of other codecs when multiple codecs are on the same HD-audio\nbus.  This works at the first time, but it\u0027ll give Oops when it\u0027s once\nfreed and re-created via reconfig sysfs.\n\nThis patch changes the element-look-up strategy to limit only to the\nmixer elements of the same codec.\n\nReported-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "999c1d6bc999d67657033ec780a561aa172c75a9",
      "tree": "c2dfcdfd0f2ea08ce82d2a00114368e528e31332",
      "parents": [
        "c54e04e9a9993da6968c8b21bdb905d07f0caed7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 10:12:24 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 10:12:24 2011 -0800"
      },
      "message": "Linux 3.0.9\n"
    },
    {
      "commit": "c54e04e9a9993da6968c8b21bdb905d07f0caed7",
      "tree": "7eecfda9a793ac1155477a7180e1790b221a662e",
      "parents": [
        "8ac6255b5f8d69d58d4fb8ed62df2780756d4b0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 18:34:03 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:22 2011 -0800"
      },
      "message": "hid/apple: modern macbook airs use the standard apple function key translations\n\ncommit 21404b772a1c65f7b935b8c0fddc388a949f4e31 upstream.\n\nThis removes the use of the special \"macbookair_fn_keys\" keyboard\ntranslation table for the MacBookAir4,x models (ie the 2011 refresh).\nThey use the standard apple_fn_keys[] translation.  Apparently only the\nold MacBook Air\u0027s need a different translation table.\n\nThis mirrors the change that commit da617c7cb915 (\"HID: consolidate\nMacbookAir 4,1 mappings\") did for the WELLSPRING6A ones, but does it for\nthe WELLSPRING6 model used on the MacBookAir4,2.\n\nReported-and-tested-by: Dirk Hohndel \u003chohndel@infradead.org\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Joshua V Dillon \u003cjvdillon@gmail.com\u003e\nCc: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8ac6255b5f8d69d58d4fb8ed62df2780756d4b0c",
      "tree": "8db662d25d9d087518f5ba58bdd789682395d66f",
      "parents": [
        "fc7c292ac74b41af17e9e8eab039322d3847bad3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 05 16:54:45 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:22 2011 -0800"
      },
      "message": "HID: consolidate MacbookAir 4,1 mappings\n\ncommit da617c7cb915545dda4280df888dd6f8d5697420 upstream.\n\nMacbookAir 4,1 doesn\u0027t require extra mapping table, as the mappings\nare identical to apple_fn_keys[].\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc7c292ac74b41af17e9e8eab039322d3847bad3",
      "tree": "c0123a8c1228d3228a01c660cd86079af16b9799",
      "parents": [
        "63472b615266723cb9af12e09fd32736be6b3477"
      ],
      "author": {
        "name": "Andreas Krist",
        "email": "andreas.krist@gmail.com",
        "time": "Fri Oct 28 18:50:39 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:22 2011 -0800"
      },
      "message": "HID: hid-apple: add device ID of another wireless aluminium\n\ncommit ad734bc1565364f9e4b70888d3ce5743b3c1030a upstream.\n\nI\u0027ve recently bought a Apple wireless aluminum keyboard (model 2011) which is\nnot yet supported by the kernel - it seems they just changed the device id.\nAfter applying the attached patch, the device is fully functional.\n\nSigned-off-by: Andreas Krist \u003candreas.krist@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "63472b615266723cb9af12e09fd32736be6b3477",
      "tree": "79b70e8097d750da6245b89d3a6671343fe2a9cb",
      "parents": [
        "4bdfc7d622b8a17bf55a7745ae77f8925843ea9d"
      ],
      "author": {
        "name": "Gökçen Eraslan",
        "email": "gokcen@pardus.org.tr",
        "time": "Sat Oct 22 22:39:06 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:21 2011 -0800"
      },
      "message": "HID: Add device IDs for Macbook Pro 8 keyboards\n\ncommit 213f9da80533940560bef8fa43b10c590895459c upstream.\n\nThis patch adds keyboard support for Macbook Pro 8 models which has\nWELLSPRING5A model name and 0x0252, 0x0253 and 0x0254 USB IDs. Trackpad\nsupport for those models are added to bcm5974 in\nc331eb580a0a7906c0cdb8dbae3cfe99e3c0e555 (\"Input: bcm5974 - Add\nsupport for newer MacBookPro8,2).\n\nSigned-off-by: Gökçen Eraslan \u003cgokcen@pardus.org.tr\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4bdfc7d622b8a17bf55a7745ae77f8925843ea9d",
      "tree": "c10a68c7b9993ffa755d18a0ab28636aacab7253",
      "parents": [
        "9148573623711a6932b729f5bb752534f4834714"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Sat Oct 01 15:54:53 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:21 2011 -0800"
      },
      "message": "HID: Add support MacbookAir 4,1 keyboard\n\ncommit d762cc290b9f17e346f4297fd5984b70ce71ef66 upstream.\n\nAdded USB device IDs and keyboard map for MacBookAir 4,1 keyboard.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9148573623711a6932b729f5bb752534f4834714",
      "tree": "f594470b68a892673431a0052c086bea30f433c2",
      "parents": [
        "bab08e54790e51a7541faf1e3029eeefc051e36c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Aug 10 14:12:52 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:21 2011 -0800"
      },
      "message": "HID: add MacBookAir4,2 to hid_have_special_driver[]\n\ncommit f6f554f09c5b831efdaf67c449e18ca06ee648fe upstream.\n\nOtherwise the generic driver wouldn\u0027t unbind from it and wouldn\u0027t\nlet hid-apple to automatically take over.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bab08e54790e51a7541faf1e3029eeefc051e36c",
      "tree": "359384ff1ef97e1955216d9ff492fdf65e5fcae6",
      "parents": [
        "c3f24bd0dcf2076ed16b8f5ea80ea001500d8095"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Mon Aug 15 21:12:09 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:21 2011 -0800"
      },
      "message": "HID: hid-multitouch: Add LG Display Multitouch device.\n\ncommit c50bb1a4005630f47b5da26336f74a485033a515 upstream.\n\nThis panel is also known as the Dell ST2220Tc.\n\nSigned-off-by: jeffbrown@android.com\nReviewed-By: Benjamin Tissoires \u003cBenjamin_Tissoires@logitech.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c3f24bd0dcf2076ed16b8f5ea80ea001500d8095",
      "tree": "60fb289c27583e42ada6ff0c95bb856ad7db5fea",
      "parents": [
        "385df62a595823f09fa9447f79c5a14ea1990a7d"
      ],
      "author": {
        "name": "Joshua V. Dillon",
        "email": "jvdillon@gmail.com",
        "time": "Fri Aug 05 12:05:22 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:20 2011 -0800"
      },
      "message": "HID: add support for MacBookAir4,2 keyboard.\n\ncommit 5d922baa631058c7e37ae33e81c4d3e6437f8d1d upstream.\n\nAdded USB device IDs for MacBookAir4,2 keyboard. Device constants were\ncopied from the MacBookAir3,2 constants. The 4,2 device specification is\nreportedly unchanged from the 3,2 predecessor and seems to work well.\n\nSigned-off-by: Joshua V Dillon \u003cjvdillon@gmail.com\u003e\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "385df62a595823f09fa9447f79c5a14ea1990a7d",
      "tree": "e59a0d7a70d9b830749ce36eb02b4327f4d2e17a",
      "parents": [
        "81e0a487f87844c9b4ef5d7816ef4e02482db6c6"
      ],
      "author": {
        "name": "Clemens Werther",
        "email": "clemens.werther@gmail.com",
        "time": "Thu Aug 25 15:35:14 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:20 2011 -0800"
      },
      "message": "HID: add support for HuiJia USB Gamepad connector\n\ncommit 6d1db0777981e1626ae71243984ac300b61789ff upstream.\n\nCreate each gamepad as a separate joystick\n\nSigned-off-by: Clemens Werther \u003cclemens.werther@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81e0a487f87844c9b4ef5d7816ef4e02482db6c6",
      "tree": "863dbe915828bb83ebe7743fafbdb4ae465ce976",
      "parents": [
        "02376e54a976843aaa722b661123a6acc2b70b14"
      ],
      "author": {
        "name": "Dan Bastone",
        "email": "dan@pwienterprises.com",
        "time": "Sun Jul 31 07:40:49 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:20 2011 -0800"
      },
      "message": "HID: add support for new revision of Apple aluminum keyboard\n\ncommit 4a4c879904aa0cc64629e14a49b64fb3d149bf1a upstream.\n\nAdd USB device ids for the new revision (MB110LL/B) of Apple\u0027s wired aluminum\nkeyboard.  I have only confirmed that the ANSI version is correct - it is\nassumed that the ISO and JIS versions follow the standard numbering convention.\n\nSigned-off-by: Dan Bastone \u003cdan@pwienterprises.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "02376e54a976843aaa722b661123a6acc2b70b14",
      "tree": "99809a16c8bee05a4080937ac3e0358319d6b039",
      "parents": [
        "82eaf854859022f7bf1aa9122ed533516187cbff"
      ],
      "author": {
        "name": "THOMSON, Adam (Adam)",
        "email": "adam.thomson@alcatel-lucent.com",
        "time": "Tue Jun 14 16:52:38 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:19 2011 -0800"
      },
      "message": "mtd: nand_base: always initialise oob_poi before writing OOB data\n\ncommit f722013ee9fd24623df31dec9a91a6d02c3e2f2f upstream.\n\nIn nand_do_write_ops() code it is possible for a caller to provide\nops.oobbuf populated and ops.mode \u003d\u003d MTD_OOB_AUTO, which currently\nmeans that the chip-\u003eoob_poi buffer isn\u0027t initialised to all 0xFF.\nThe nand_fill_oob() method then carries out the task of copying\nthe provided OOB data to oob_poi, but with MTD_OOB_AUTO it skips\nareas marked as unavailable by the layout struct, including the\nbad block marker bytes.\n\nAn example of this causing issues is when the last OOB data read\nwas from the start of a bad block where the markers are not 0xFF,\nand the caller wishes to write new OOB data at the beginning of\nanother block. In this scenario the caller would provide OOB data,\nbut nand_fill_oob() would skip the bad block marker bytes in\noob_poi before copying the OOB data provided by the caller.\nThis means that when the OOB data is written back to NAND,\nthe block is inadvertently marked as bad without the caller knowing.\nThis has been witnessed when using YAFFS2 where tags are stored\nin the OOB.\n\nTo avoid this oob_poi is always initialised to 0xFF to make sure\nno left over data is inadvertently written back to the OOB area.\n\nCredits to Brian Norris \u003ccomputersforpeace@gmail.com\u003e for fixing this\npatch.\n\nSigned-off-by: Adam Thomson \u003cadam.thomson@alcatel-lucent.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "82eaf854859022f7bf1aa9122ed533516187cbff",
      "tree": "32e55fcf26a4d11052f675c9b64a17c4ed2b178d",
      "parents": [
        "ed288aed0796683495c51684d56f9328813c59c7"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Oct 20 14:22:43 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:18 2011 -0800"
      },
      "message": "ath9k_hw: Fix regression of register offset for AR9003 chips\n\ncommit 52d6d4ef5e6d1517688e27c11c01ab303ec681dd upstream.\n\nMy recent commits (3782c69d, 324c74a) introduced regression\nfor register offset selection that based on the macversion.\nNot using parentheses in proper manner for ternary operator\nleads to select wrong offset for the registers.\n\nThis issue was observed with AR9462 chip that immediate disconnect\nafter the association with the following message\n\nieee80211 phy3: wlan0: Failed to send nullfunc to AP 00:23:69:12:ea:47\nafter 500ms, disconnecting.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed288aed0796683495c51684d56f9328813c59c7",
      "tree": "d2818b6b4e3b996f208e87a72e941dce84a90b45",
      "parents": [
        "6dd160db729a0c96cc640a848e6df88ca6c19d2a"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Fri Oct 21 00:49:16 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:18 2011 -0800"
      },
      "message": "dp83640: use proper function to free transmit time stamping packets\n\ncommit f5ff7cd1a84caa9545d952a37ac872ccb73825fb upstream.\n\nThe previous commit enforces a new rule for handling the cloned packets\nfor transmit time stamping. These packets must not be freed using any other\nfunction than skb_complete_tx_timestamp. This commit fixes the one and only\ndriver using this API.\n\nThe driver first appeared in v3.0.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6dd160db729a0c96cc640a848e6df88ca6c19d2a",
      "tree": "219db04ff2445d1a721b5c8b353185956b07ab24",
      "parents": [
        "f450df800450e9c7ec8c53bdb72d6c4ef5f17d4e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Aug 19 16:11:23 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:17 2011 -0800"
      },
      "message": "crypto: cryptd - Use subsys_initcall to prevent races with aesni\n\ncommit b2bac6acf86d05d8af0499f37d91ecac15722803 upstream.\n\nAs cryptd is depeneded on by other algorithms such as aesni-intel,\nit needs to be registered before them.  When everything is built\nas modules, this occurs naturally.  However, for this to work when\nthey are built-in, we need to use subsys_initcall in cryptd.\n\nTested-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Kerin Millar \u003ckerframil@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f450df800450e9c7ec8c53bdb72d6c4ef5f17d4e",
      "tree": "9b9300377184b368b48f031e9ff6afad454c379a",
      "parents": [
        "3fa57c1bf5fb311544199b7837a08b9f5bf5e6e4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Sep 21 20:55:04 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:17 2011 -0800"
      },
      "message": "PM / Suspend: Off by one in pm_suspend()\n\ncommit 528f7ce6e439edeac38f6b3f8561f1be129b5e91 upstream.\n\nIn enter_state() we use \"state\" as an offset for the pm_states[]\narray.  The pm_states[] array only has PM_SUSPEND_MAX elements so\nthis test is off by one.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "3fa57c1bf5fb311544199b7837a08b9f5bf5e6e4",
      "tree": "9285297f1b3fee391dca9773416e900d0b49b7a8",
      "parents": [
        "867ca3109d0289d0a62bb3c7fc3d365e9d478fae"
      ],
      "author": {
        "name": "dpward",
        "email": "david.ward@ll.mit.edu",
        "time": "Mon Sep 05 16:47:24 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:17 2011 -0800"
      },
      "message": "net: Handle different key sizes between address families in flow cache\n\ncommit aa1c366e4febc7f5c2b84958a2dd7cd70e28f9d0 upstream.\n\nWith the conversion of struct flowi to a union of AF-specific structs, some\noperations on the flow cache need to account for the exact size of the key.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "867ca3109d0289d0a62bb3c7fc3d365e9d478fae",
      "tree": "9a163483db34db0e8c55f09280bf68b429a35621",
      "parents": [
        "ef52f3936f9f5d770ea177e5c769e68af1701a90"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Mon Sep 05 16:47:23 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:17 2011 -0800"
      },
      "message": "net: Align AF-specific flowi structs to long\n\ncommit 728871bc05afc8ff310b17dba3e57a2472792b13 upstream.\n\nAF-specific flowi structs are now passed to flow_key_compare, which must\nalso be aligned to a long.\n\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ef52f3936f9f5d770ea177e5c769e68af1701a90",
      "tree": "caaa034d4898221b5d5e0c9ff3fea6b48f108cb4",
      "parents": [
        "2fc862e051e87f66de8b505b339e55c509d684a3"
      ],
      "author": {
        "name": "Jiaying Zhang",
        "email": "jiayingz@google.com",
        "time": "Wed Aug 31 11:50:51 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:16 2011 -0800"
      },
      "message": "ext4: remove i_mutex lock in ext4_evict_inode to fix lockdep complaining\n\ncommit 8c0bec2151a47906bf779c6715a10ce04453ab77 upstream.\n\nThe i_mutex lock and flush_completed_IO() added by commit 2581fdc810\nin ext4_evict_inode() causes lockdep complaining about potential\ndeadlock in several places.  In most/all of these LOCKDEP complaints\nit looks like it\u0027s a false positive, since many of the potential\ncircular locking cases can\u0027t take place by the time the\next4_evict_inode() is called; but since at the very least it may mask\nreal problems, we need to address this.\n\nThis change removes the flush_completed_IO() and i_mutex lock in\next4_evict_inode().  Instead, we take a different approach to resolve\nthe software lockup that commit 2581fdc810 intends to fix.  Rather\nthan having ext4-dio-unwritten thread wait for grabing the i_mutex\nlock of an inode, we use mutex_trylock() instead, and simply requeue\nthe work item if we fail to grab the inode\u0027s i_mutex lock.\n\nThis should speed up work queue processing in general and also\nprevents the following deadlock scenario: During page fault,\nshrink_icache_memory is called that in turn evicts another inode B.\nInode B has some pending io_end work so it calls ext4_ioend_wait()\nthat waits for inode B\u0027s i_ioend_count to become zero.  However, inode\nB\u0027s ioend work was queued behind some of inode A\u0027s ioend work on the\nsame cpu\u0027s ext4-dio-unwritten workqueue.  As the ext4-dio-unwritten\nthread on that cpu is processing inode A\u0027s ioend work, it tries to\ngrab inode A\u0027s i_mutex lock.  Since the i_mutex lock of inode A is\nstill hold before the page fault happened, we enter a deadlock.\n\nSigned-off-by: Jiaying Zhang \u003cjiayingz@google.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2fc862e051e87f66de8b505b339e55c509d684a3",
      "tree": "8c717a9b1135da1f75ddf7cacd6ab7e6345a4f95",
      "parents": [
        "7b333e0ef8a1efa488ad98956c6701884b0c2b4b"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "zonque@gmail.com",
        "time": "Tue Jun 07 03:01:07 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:16 2011 -0800"
      },
      "message": "mtd: pxa3xx_nand: Fix blank page ECC mismatch\n\ncommit 543e32d5ff165d0d68deedb0e3557478c7c36a4a upstream.\n\nThis bug was introduced in f8155a40 (\"mtd: pxa3xx_nand: rework irq\nlogic\") and causes the PXA3xx NAND controller fail to operate with NAND\nflash that has empty pages. According to the comment in this block, the\nhardware controller will report a double-bit error for empty pages,\nwhich can and must be ignored.\n\nThis patch restores the original behaviour of the driver.\n\nSigned-off-by: Daniel Mack \u003czonque@gmail.com\u003e\nAcked-by: Lei Wen \u003cleiwen@marvell.com\u003e\nCc: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b333e0ef8a1efa488ad98956c6701884b0c2b4b",
      "tree": "0c27d9bee5160f43c203ba97019fdcfa9f1e58fa",
      "parents": [
        "1bd1046f37d0a9a76bbcd45284229edacb8d890d"
      ],
      "author": {
        "name": "Lei Wen",
        "email": "leiwen@marvell.com",
        "time": "Tue Jun 07 03:01:06 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:16 2011 -0800"
      },
      "message": "mtd: pxa3xx_nand: fix nand detection issue\n\ncommit 0fab028b77d714ad302404b23306cf7adb885223 upstream.\n\nWhen keep_config is set, the detection would goes different routine.\nThat the driver would read out the setting which is set previously\nby bootloader. While most bootloader keep the irq mask as off, and\ncurrent driver need all irq default open, keep_config behavior would\nlead to no irq at all.\n\nSigned-off-by: Lei Wen \u003cleiwen@marvell.com\u003e\nTested-by: Daniel Mack \u003czonque@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1bd1046f37d0a9a76bbcd45284229edacb8d890d",
      "tree": "2a9bb94b10cb479f514a77915f14b357055aee25",
      "parents": [
        "5805ad8491edbc343a07de169f32ade07dcb3406"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Oct 14 07:33:20 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:15 2011 -0800"
      },
      "message": "mtd: provide an alias for the redboot module name\n\ncommit d5de1907d0af22e1a02de2b16a624148517a39c2 upstream.\n\nparse_mtd_partitions takes a list of partition types; if the driver\nisn\u0027t loaded, it attempts to load it, and then it grabs the partition\nparser.  For redboot, the module name is \"redboot.ko\", while the parser\nname is \"RedBoot\".  Since modprobe is case-sensitive, attempting to\nmodprobe \"RedBoot\" will never work.  I suspect the embedded systems that\nmake use of redboot just always manually loaded redboot prior to loading\ntheir specific nand chip drivers (or statically compiled it in).\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5805ad8491edbc343a07de169f32ade07dcb3406",
      "tree": "fa3385e21141bdf20db0b833575ddbb0e3a2b69f",
      "parents": [
        "041f9e20b7f794fd7b4932e05d0c938a9ebbf658"
      ],
      "author": {
        "name": "Peter Wippich",
        "email": "pewi@gw-instruments.de",
        "time": "Mon Jun 06 15:50:58 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:13 2011 -0800"
      },
      "message": "mtd: mtdchar: add missing initializer on raw write\n\ncommit bf5140817b2d65faac9b32fc9057a097044ac35b upstream.\n\nOn writes in MODE_RAW the mtd_oob_ops struct is not sufficiently\ninitialized which may cause nandwrite to fail. With this patch\nit is possible to write raw nand/oob data without additional ECC\n(either for testing or when some sectors need different oob layout\ne.g. bootloader) like\nnandwrite  -n -r -o  /dev/mtd0 \u003cmyfile\u003e\n\nSigned-off-by: Peter Wippich \u003cpewi@gw-instruments.de\u003e\nTested-by: Ricard Wanderlof \u003cricardw@axis.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "041f9e20b7f794fd7b4932e05d0c938a9ebbf658",
      "tree": "a36f1cebed3712b1731fd459466d32f27098ad9f",
      "parents": [
        "42c6d01ce89d43598fc804cf7c141d3252fe93b5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Oct 28 11:59:47 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:13 2011 -0800"
      },
      "message": "mac80211: disable powersave for broken APs\n\ncommit 05cb91085760ca378f28fc274fbf77fc4fd9886c upstream.\n\nOnly AID values 1-2007 are valid, but some APs have been\nfound to send random bogus values, in the reported case an\nAP that was sending the AID field value 0xffff, an AID of\n0x3fff (16383).\n\nThere isn\u0027t much we can do but disable powersave since\nthere\u0027s no way it can work properly in this case.\n\nReported-by: Bill C Riemers \u003cbriemers@redhat.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "42c6d01ce89d43598fc804cf7c141d3252fe93b5",
      "tree": "f9ef34fe7b4368a814949d62ffbcab57bd72d4fc",
      "parents": [
        "632abf8b3f714da01daec2d43ffd9cd7b47f53a9"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Oct 20 19:05:50 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:12 2011 -0800"
      },
      "message": "mac80211: config hw when going back on-channel\n\ncommit 6911bf0453e0d6ea8eb694a4ce67a68d071c538e upstream.\n\nWhen going back on-channel, we should reconfigure\nthe hw iff the hardware is not already configured\nto the operational channel.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "632abf8b3f714da01daec2d43ffd9cd7b47f53a9",
      "tree": "01ba73ef955158ccc6a38d02364f44b90e512fea",
      "parents": [
        "1cc8631784f67c62a8309897f7d4cb885a05ed6f"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Oct 20 19:05:49 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:12 2011 -0800"
      },
      "message": "mac80211: fix remain_off_channel regression\n\ncommit eaa7af2ae582c9a8c51b374c48d5970b748a5ce2 upstream.\n\nThe offchannel code is currently broken - we should\nremain_off_channel if the work was started, and\nthe work\u0027s channel and channel_type are the same\nas local-\u003etmp_channel and local-\u003etmp_channel_type.\n\nHowever, if wk-\u003echan_type and local-\u003etmp_channel_type\ncoexist (e.g. have the same channel type), we won\u0027t\nremain_off_channel.\n\nThis behavior was introduced by commit da2fd1f\n(\"mac80211: Allow work items to use existing\nchannel type.\")\n\nTested-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1cc8631784f67c62a8309897f7d4cb885a05ed6f",
      "tree": "666b5eee0ac9bec55f8706fa1ca088531a3fbe7a",
      "parents": [
        "6167ded5698377fca7830c22be0ba976f91f2434"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Mon Oct 24 18:13:40 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:12 2011 -0800"
      },
      "message": "ath9k_hw: Update AR9485 initvals to fix system hang issue\n\ncommit 98fb2cc115b4ef1ea0a2d87a170c183bd395dd6c upstream.\n\nThis patch fixes system hang when resuming from S3 state\nand lower rate sens failure issue.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6167ded5698377fca7830c22be0ba976f91f2434",
      "tree": "fe83aa86a2b345abe079c3fd9ab58e414566cae2",
      "parents": [
        "1dc88f68f554b318691763867aab4ec7adc60945"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 03 00:07:32 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:12 2011 -0800"
      },
      "message": "netlink: validate NLA_MSECS length\n\ncommit c30bc94758ae2a38a5eb31767c1985c0aae0950b upstream.\n\nL2TP for example uses NLA_MSECS like this:\npolicy:\n        [L2TP_ATTR_RECV_TIMEOUT]        \u003d { .type \u003d NLA_MSECS, },\ncode:\n        if (info-\u003eattrs[L2TP_ATTR_RECV_TIMEOUT])\n                cfg.reorder_timeout \u003d nla_get_msecs(info-\u003eattrs[L2TP_ATTR_RECV_TIMEOUT]);\n\nAs nla_get_msecs() is essentially nla_get_u64() plus the\nconversion to a HZ-based value, this will not properly\nreject attributes from userspace that aren\u0027t long enough\nand might overrun the message.\n\nAdd NLA_MSECS to the attribute minlen array to check the\nsize properly.\n\nCc: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1dc88f68f554b318691763867aab4ec7adc60945",
      "tree": "1c6375b2d0b6085d0ffdf451a3dcc03d322ebe05",
      "parents": [
        "eaeafcd898108e4e026faf43ca41817f5de6ee66"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Fri Oct 21 14:42:55 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:11 2011 -0800"
      },
      "message": "ACPI atomicio: Convert width in bits to bytes in __acpi_ioremap_fast()\n\ncommit 3bf3f8b19d2bfccc40f13c456bf339fd8f535ebc upstream.\n\nCallers to __acpi_ioremap_fast() pass the bit_width that they found in the\nacpi_generic_address structure. Convert from bits to bytes when passing to\n__acpi_find_iomap() - as it wants to see bytes, not bits.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eaeafcd898108e4e026faf43ca41817f5de6ee66",
      "tree": "363bec39cbe790f0aa86c657214753ad4808e270",
      "parents": [
        "71b1a9d35d6cbd2e37c1101ca5f779ca55f7fb03"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Sep 14 09:43:15 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:11 2011 -0800"
      },
      "message": "powerpc: Fix deadlock in icswx code\n\ncommit 8bdafa39a47265bc029838b35cc6585f69224afa upstream.\n\nThe icswx code introduced an A-B B-A deadlock:\n\n     CPU0                    CPU1\n     ----                    ----\nlock(\u0026anon_vma-\u003emutex);\n                             lock(\u0026mm-\u003emmap_sem);\n                             lock(\u0026anon_vma-\u003emutex);\nlock(\u0026mm-\u003emmap_sem);\n\nInstead of using the mmap_sem to keep mm_users constant, take the\npage table spinlock.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "71b1a9d35d6cbd2e37c1101ca5f779ca55f7fb03",
      "tree": "0a09a33b08cae40a6b1d50999e22bfa5d06e3f00",
      "parents": [
        "747613961425127da9e14e020500b184d4f7a42c"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Fri Aug 26 10:36:31 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:11 2011 -0800"
      },
      "message": "powerpc/eeh: Fix /proc/ppc64/eeh creation\n\ncommit 8feaa43494cee5e938fd5a57b9e9bf1c827e6ccd upstream.\n\nSince commit 188917e183cf9ad0374b571006d0fc6d48a7f447, /proc/ppc64 is a\nsymlink to /proc/powerpc/. That means that creating /proc/ppc64/eeh will\nend up with a unaccessible file, that is not listed under /proc/powerpc/\nand, then, not listed under /proc/ppc64/.\n\nCreating /proc/powerpc/eeh fixes that problem and maintain the\ncompatibility intended with the ppc64 symlink.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "747613961425127da9e14e020500b184d4f7a42c",
      "tree": "20281c1591ada653853288b8ca2775af6ff1787a",
      "parents": [
        "55a6bcf9d9a66921b7a7a854ca86356e901114fe"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Aug 14 14:30:30 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:10 2011 -0800"
      },
      "message": "powerpc/pseries: Avoid spurious error during hotplug CPU add\n\ncommit 9c740025c51a26ab00192cfc464064d4ccbfe3fc upstream.\n\nDuring hotplug CPU add we get the following error:\n\nUnexpected Error (0) returned from configure-connector\n\nibm,configure-connector returns 0 for configuration complete, so\ncatch this and avoid the error.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55a6bcf9d9a66921b7a7a854ca86356e901114fe",
      "tree": "6f98695256440dcc786672daa11e796b3cba2cee",
      "parents": [
        "2b7940d84f184ad4b71cf66465bb55212d3b3fd8"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 10 20:44:24 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:10 2011 -0800"
      },
      "message": "powerpc: Fix oops when echoing bad values to /sys/devices/system/memory/probe\n\ncommit a11940978bd598e65996b4f807cf4904793f7025 upstream.\n\nIf we echo an address the hypervisor doesn\u0027t like to\n/sys/devices/system/memory/probe we oops the box:\n\n# echo 0x10000000000 \u003e /sys/devices/system/memory/probe\n\nkernel BUG at arch/powerpc/mm/hash_utils_64.c:541!\n\nThe backtrace is:\n\ncreate_section_mapping\narch_add_memory\nadd_memory\nmemory_probe_store\nsysdev_class_store\nsysfs_write_file\nvfs_write\nSyS_write\n\nIn create_section_mapping we BUG if htab_bolt_mapping returned\nan error. A better approach is to return an error which will\npropagate back to userspace.\n\nRerunning the test with this patch applied:\n\n# echo 0x10000000000 \u003e /sys/devices/system/memory/probe\n-bash: echo: write error: Invalid argument\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2b7940d84f184ad4b71cf66465bb55212d3b3fd8",
      "tree": "eb3914e63df8853e52c076dc331fc749aedb7afa",
      "parents": [
        "656460cd7714653cf60a10c79e02cbfe2d9bf732"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 10 20:44:21 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:09 2011 -0800"
      },
      "message": "powerpc/numa: Remove double of_node_put in hot_add_node_scn_to_nid\n\ncommit 6083184269fd723affca4f6340e491950267622a upstream.\n\nDuring memory hotplug testing, I got the following warning:\n\nERROR: Bad of_node_put() on /memory@0\n\nof_node_release\nkref_put\nof_node_put\nof_find_node_by_type\nhot_add_node_scn_to_nid\nhot_add_scn_to_nid\nmemory_add_physaddr_to_nid\n...\n\nof_find_node_by_type() loop does the of_node_put for us so we only\nneed the handle the case where we terminate the loop early.\n\nAs suggested by Stephen Rothwell we can do the of_node_put\nunconditionally outside of the loop since of_node_put handles a\nNULL argument fine.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "656460cd7714653cf60a10c79e02cbfe2d9bf732",
      "tree": "a9eb6dd3de35c760ae5d327fd121a7e0ce78c8fb",
      "parents": [
        "0447f4d5654bb5d95008f16dad839104f8d0d39a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Nov 07 21:21:26 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:08 2011 -0800"
      },
      "message": "VFS: we need to set LOOKUP_JUMPED on mountpoint crossing\n\ncommit a3fbbde70a0cec017f2431e8f8de208708c76acc upstream.\n\nMountpoint crossing is similar to following procfs symlinks - we do\nnot get -\u003ed_revalidate() called for dentry we have arrived at, with\nunpleasant consequences for NFS4.\n\nSimple way to reproduce the problem in mainline:\n\n    cat \u003e/tmp/a.c \u003c\u003c\u0027EOF\u0027\n    #include \u003cunistd.h\u003e\n    #include \u003cfcntl.h\u003e\n    #include \u003cstdio.h\u003e\n    main()\n    {\n            struct flock fl \u003d {.l_type \u003d F_RDLCK, .l_whence \u003d SEEK_SET, .l_len \u003d 1};\n            if (fcntl(0, F_SETLK, \u0026fl))\n                    perror(\"setlk\");\n    }\n    EOF\n    cc /tmp/a.c -o /tmp/test\n\nthen on nfs4:\n\n    mount --bind file1 file2\n    /tmp/test \u003c file1\t\t# ok\n    /tmp/test \u003c file2\t\t# spews \"setlk: No locks available\"...\n\nWhat happens is the missing call of -\u003ed_revalidate() after mountpoint\ncrossing and that\u0027s where NFS4 would issue OPEN request to server.\n\nThe fix is simple - treat mountpoint crossing the same way we deal with\nfollowing procfs-style symlinks.  I.e.  set LOOKUP_JUMPED...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0447f4d5654bb5d95008f16dad839104f8d0d39a",
      "tree": "c6b4c8ab5dbb2e9117999cc8fc630ab121e53fbc",
      "parents": [
        "8185df43d48a71605934d9a7c6db4d93e7b25d5c"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Fri Oct 21 08:19:43 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:08 2011 -0800"
      },
      "message": "hpsa: add small delay when using PCI Power Management to reset for kump\n\ncommit c4853efec665134b2e6fc9c13447323240980351 upstream.\n\nThe P600 requires a small delay when changing states. Otherwise we may think\nthe board did not reset and we bail. This for kdump only and is particular\nto the P600.\n\nSigned-off-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8185df43d48a71605934d9a7c6db4d93e7b25d5c",
      "tree": "d6752ca92d83a3609d21fbd32bd96f8bac22efdc",
      "parents": [
        "9ad93ba528bf5555a96ef64b7ec1af398277ad52"
      ],
      "author": {
        "name": "Dan McGee",
        "email": "dpmcgee@gmail.com",
        "time": "Tue Nov 01 18:23:10 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:08 2011 -0800"
      },
      "message": "VFS: fix statfs() automounter semantics regression\n\ncommit 5c8a0fbba543d9428a486f0d1282bbcf3cf1d95a upstream.\n\nNo one in their right mind would expect statfs() to not work on a\nautomounter managed mount point. Fix it.\n\n[ I\u0027m not sure about the \"no one in their right mind\" part.  It\u0027s not\n  mounted, and you didn\u0027t ask for it to be mounted.  But nobody will\n  really care, and this probably makes it match previous semantics, so..\n      - Linus ]\n\nThis mirrors the fix made to the quota code in 815d405ceff0d69646.\n\nSigned-off-by: Dan McGee \u003cdpmcgee@gmail.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ad93ba528bf5555a96ef64b7ec1af398277ad52",
      "tree": "fab33a1ec9da605fe2ee1541da5dbda51908063c",
      "parents": [
        "f53881e6463124c910b17a5ea722a5cf5ab67fb3"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Oct 10 12:33:21 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:07 2011 -0800"
      },
      "message": "xen/blkback: Report VBD_WSECT (wr_sect) properly.\n\ncommit 5c62cb48602dba95159c81ffeca179d3852e25be upstream.\n\nWe did not increment the amount of sectors written to disk\nb/c we tested for the \u003d\u003d WRITE which is incorrect - as the\noperations are more of WRITE_FLUSH, WRITE_ODIRECT. This patch\nfixes it by doing a \u0026 WRITE check.\n\nReported-by: Andy Burns \u003cxen.lists@burns.me.uk\u003e\nSuggested-by: Ian Campbell \u003cIan.Campbell@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f53881e6463124c910b17a5ea722a5cf5ab67fb3",
      "tree": "76fd04a8c1de66a2331f3122703d3e04d16b016e",
      "parents": [
        "6fa9e3e3e01b8741eead6e00bb968ef3b4fddc3f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Oct 17 13:42:43 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:07 2011 -0800"
      },
      "message": "block: make gendisk hold a reference to its queue\n\ncommit f992ae801a7dec34a4ed99a6598bbbbfb82af4fb upstream.\n\nThe following command sequence triggers an oops.\n\n# mount /dev/sdb1 /mnt\n# echo 1 \u003e /sys/class/scsi_device/0\\:0\\:1\\:0/device/delete\n# umount /mnt\n\n general protection fault: 0000 [#1] PREEMPT SMP\n CPU 2\n Modules linked in:\n\n Pid: 791, comm: umount Not tainted 3.1.0-rc3-work+ #8 Bochs Bochs\n RIP: 0010:[\u003cffffffff810d0879\u003e]  [\u003cffffffff810d0879\u003e] __lock_acquire+0x389/0x1d60\n...\n Call Trace:\n  [\u003cffffffff810d2845\u003e] lock_acquire+0x95/0x140\n  [\u003cffffffff81aed87b\u003e] _raw_spin_lock+0x3b/0x50\n  [\u003cffffffff811573bc\u003e] bdi_lock_two+0x5c/0x70\n  [\u003cffffffff811c2f6c\u003e] bdev_inode_switch_bdi+0x4c/0xf0\n  [\u003cffffffff811c3fcb\u003e] __blkdev_put+0x11b/0x1d0\n  [\u003cffffffff811c4010\u003e] __blkdev_put+0x160/0x1d0\n  [\u003cffffffff811c40df\u003e] blkdev_put+0x5f/0x190\n  [\u003cffffffff8118f18d\u003e] kill_block_super+0x4d/0x80\n  [\u003cffffffff8118f4a5\u003e] deactivate_locked_super+0x45/0x70\n  [\u003cffffffff8119003a\u003e] deactivate_super+0x4a/0x70\n  [\u003cffffffff811ac4ad\u003e] mntput_no_expire+0xed/0x130\n  [\u003cffffffff811acf2e\u003e] sys_umount+0x7e/0x3a0\n  [\u003cffffffff81aeeeab\u003e] system_call_fastpath+0x16/0x1b\n\nThis is because bdev holds on to disk but disk doesn\u0027t pin the\nassociated queue.  If a SCSI device is removed while the device is\nstill open, the sdev puts the base reference to the queue on release.\nWhen the bdev is finally released, the associated queue is already\ngone along with the bdi and bdev_inode_switch_bdi() ends up\ndereferencing already freed bdi.\n\nEven if it were not for this bug, disk not holding onto the associated\nqueue is very unusual and error-prone.\n\nFix it by making add_disk() take an extra reference to its queue and\nput it on disk_release() and ensuring that disk and its fops owner are\nput in that order after all accesses to the disk and queue are\ncomplete.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6fa9e3e3e01b8741eead6e00bb968ef3b4fddc3f",
      "tree": "64cbc64a7b8de5b4958e08cc7891e20997c6ea76",
      "parents": [
        "22bef71b2e411ee05b9b9199394c3a209924926f"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Oct 25 10:25:49 2011 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:07 2011 -0800"
      },
      "message": "NFS/sunrpc: don\u0027t use a credential with extra groups.\n\ncommit dc6f55e9f8dac4b6479be67c5c9128ad37bb491f upstream.\n\nThe sunrpc layer keeps a cache of recently used credentials and\n\u0027unx_match\u0027 is used to find the credential which matches the current\nprocess.\n\nHowever unx_match allows a match when the cached credential has extra\ngroups at the end of uc_gids list which are not in the process group list.\n\nSo if a process with a list of (say) 4 group accesses a file and gains\naccess because of the last group in the list, then another process\nwith the same uid and gid, and a gid list being the first tree of the\ngids of the original process tries to access the file, it will be\ngranted access even though it shouldn\u0027t as the wrong rpc credential\nwill be used.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "22bef71b2e411ee05b9b9199394c3a209924926f",
      "tree": "cf57990dc679b504ff9e01836be586063fb8d96c",
      "parents": [
        "6601dc2a3a0518851fd47b8a7e34e624c3ddceef"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 01 13:53:37 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:06 2011 -0800"
      },
      "message": "ASoC: Ensure the WM8962 oscillator and PLLs start up disabled\n\ncommit 2af8de8c39cf58e5a5e40a9d5d71332da98e6ba7 upstream.\n\nSince there is no current software control for these they would otherwise\nbe left enabled, consuming power.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6601dc2a3a0518851fd47b8a7e34e624c3ddceef",
      "tree": "e0e15eade0b3a5e323088ca43c129270a5a0d9be",
      "parents": [
        "f11d1a122ac23d7da2dedd0104851b58461e32b3"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 01 13:36:10 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:06 2011 -0800"
      },
      "message": "ASoC: Ensure WM8962 PLL registers are reset\n\ncommit 4f4488abc97c1c27ff029f887944e6a6da1f5733 upstream.\n\nThe WM8962 has a separate software reset for the PLL registers. Ensure that\nthese are reset also on startup.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f11d1a122ac23d7da2dedd0104851b58461e32b3",
      "tree": "fd03820818907e56a93dbf9de6e20e674fc9d33b",
      "parents": [
        "a8c34bb24eb25d50481528cbfc70e29bde147cc2"
      ],
      "author": {
        "name": "Hong Xu",
        "email": "hong.xu@atmel.com",
        "time": "Fri Oct 28 15:36:39 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:05 2011 -0800"
      },
      "message": "ASoC: WM8904: Set `invert\u0027 bit for Capture Switch\n\ncommit 5a7c5f26df3c0122814dfa1c13ef6dfbdbffdb86 upstream.\n\nSet `invert\u0027 bit for Capture Switch. Otherwise analogue is muted when\nCapture Switch is ON.\n\nSigned-off-by: Hong Xu \u003chong.xu@atmel.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8c34bb24eb25d50481528cbfc70e29bde147cc2",
      "tree": "e83d740a73633c2bc7a289059a8f3075a81ed5b7",
      "parents": [
        "9eb72dda42ed9162026d69aabcdc0528d7994193"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 28 15:17:56 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:03 2011 -0800"
      },
      "message": "ASoC: Leave input audio data bit length settings untouched in wm8711_set_dai_fmt\n\ncommit d558cfc30064a97c2c65dbd2b3a4f5a1dea7ec1b upstream.\n\nCurrent implementation in wm8711_set_dai_fmt always clear BIT[3:2]\n(the Input Audio Data Bit Length Select) of WM8711_IFACE(07h) register.\nInput Audio Data Bit Length Select bits are set by wm8711_hw_params,\nwe should leave BIT[3:2] untouched in wm8711_set_dai_fmt.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9eb72dda42ed9162026d69aabcdc0528d7994193",
      "tree": "09c19add8bb096e0ffcf3e9beb480dad562aa9d5",
      "parents": [
        "ac310457b4fd7634983788faf0c4f29cd2d5384b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Oct 28 11:08:01 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:03 2011 -0800"
      },
      "message": "ASoC: wm8711: Fix wrong mask for setting input audio data bit length select\n\ncommit 04c57163c8edfbc50e022737014069998ba4fc5f upstream.\n\nThe Input Audio Data Bit Length Select is controlled by BIT[3:2] of\nWM8711_IFACE(07h) register.\nCurrent code incorrectly masks BIT[1:0] which is for Audio Data Format Select.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ac310457b4fd7634983788faf0c4f29cd2d5384b",
      "tree": "fb554523df43bbfda787fa52306575f64781c2df",
      "parents": [
        "6fffe112243a02792d352087d32bf05ccb2cf90d"
      ],
      "author": {
        "name": "nagalakshmi.nandigama@lsi.com",
        "email": "nagalakshmi.nandigama@lsi.com",
        "time": "Fri Oct 21 10:06:33 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:02 2011 -0800"
      },
      "message": "mpt2sas: Fix for system hang when discovery in progress\n\ncommit 0167ac67ff6f35bf2364f7672c8012b0cd40277f upstream.\n\nFix for issue : While discovery is in progress, hot unplug and hot plug of\nenclosure connected to the controller card is causing system to hang.\n\nWhen a device is in the process of being detected at driver load time then\nif it is removed, the device that is no longer present will not be added\nto the list. So the code in _scsih_probe_sas() is rearranged as such so\nthe devices that failed to be detected are not added to the list.\n\nSigned-off-by: Nagalakshmi Nandigama \u003cnagalakshmi.nandigama@lsi.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6fffe112243a02792d352087d32bf05ccb2cf90d",
      "tree": "31c6dc11f554eccb27ea7d60a4762e52a7cf49b7",
      "parents": [
        "8fa9474347f32c7991adc1271e6f34e01479dd31"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Thu Nov 03 08:56:22 2011 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:02 2011 -0800"
      },
      "message": "Fix block queue and elevator memory leak in scsi_alloc_sdev\n\ncommit f7c9c6bb14f3104608a3a83cadea10a6943d2804 upstream.\n\nWhen looking at memory consumption issues I noticed quite a\nlot of memory in the kmalloc-2048 bucket:\n\n  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME\n  6561   6471  98%    2.30K    243       27     15552K kmalloc-2048\n\nOver 15MB. slub debug shows that cfq is responsible for almost\nall of it:\n\n# sort -nr /sys/kernel/slab/kmalloc-2048/alloc_calls\n6402 .cfq_init_queue+0xec/0x460 age\u003d43423/43564/43655 pid\u003d1 cpus\u003d4,11,13\n\nIn scsi_alloc_sdev we do scsi_alloc_queue but if slave_alloc\nfails we don\u0027t free it with scsi_free_queue.\n\nThe patch below fixes the issue:\n\n  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME\n   135     72  53%    2.30K      5       27       320K kmalloc-2048\n\n# cat /sys/kernel/slab/kmalloc-2048/alloc_calls\n3 .cfq_init_queue+0xec/0x460 age\u003d3811/3876/3925 pid\u003d1 cpus\u003d4,11,13\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8fa9474347f32c7991adc1271e6f34e01479dd31",
      "tree": "12decd3d6a68f59ec337c4c565c7e0d77139e67e",
      "parents": [
        "51b702dc3de6c2b5ba3c091f755271776bce7ee4"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Fri Sep 23 19:48:18 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:02 2011 -0800"
      },
      "message": "Make scsi_free_queue() kill pending SCSI commands\n\ncommit 3308511c93e6ad0d3c58984ecd6e5e57f96b12c8 upstream.\n\nMake sure that SCSI device removal via scsi_remove_host() does finish\nall pending SCSI commands. Currently that\u0027s not the case and hence\nremoval of a SCSI host during I/O can cause a deadlock. See also\n\"blkdev_issue_discard() hangs forever if underlying storage device is\nremoved\" (http://bugzilla.kernel.org/show_bug.cgi?id\u003d40472). See also\nhttp://lkml.org/lkml/2011/8/27/6.\n\nSigned-off-by: Bart Van Assche \u003cbvanassche@acm.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "51b702dc3de6c2b5ba3c091f755271776bce7ee4",
      "tree": "fc0631b45cda67e661276d43b6fca52f372e2768",
      "parents": [
        "292b3893b8e010398a338b482f40cbcd62e01a97"
      ],
      "author": {
        "name": "Moger, Babu",
        "email": "Babu.Moger@netapp.com",
        "time": "Wed Oct 26 14:29:38 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:02 2011 -0800"
      },
      "message": "scsi_dh: check queuedata pointer before proceeding further\n\ncommit a18a920c70d48a8e4a2b750d8a183b3c1a4be514 upstream.\n\nThis patch validates sdev pointer in scsi_dh_activate before proceeding further.\n\nWithout this check we might see the panic as below. I have seen this\npanic multiple times..\n\nCall trace:\n\n #0 [ffff88007d647b50] machine_kexec at ffffffff81020902\n #1 [ffff88007d647ba0] crash_kexec at ffffffff810875b0\n #2 [ffff88007d647c70] oops_end at ffffffff8139c650\n #3 [ffff88007d647c90] __bad_area_nosemaphore at ffffffff8102dd15\n #4 [ffff88007d647d50] page_fault at ffffffff8139b8cf\n    [exception RIP: scsi_dh_activate+0x82]\n    RIP: ffffffffa0041922  RSP: ffff88007d647e00  RFLAGS: 00010046\n    RAX: 0000000000000000  RBX: 0000000000000000  RCX: 00000000000093c5\n    RDX: 00000000000093c5  RSI: ffffffffa02e6640  RDI: ffff88007cc88988\n    RBP: 000000000000000f   R8: ffff88007d646000   R9: 0000000000000000\n    R10: ffff880082293790  R11: 00000000ffffffff  R12: ffff88007cc88988\n    R13: 0000000000000000  R14: 0000000000000286  R15: ffff880037b845e0\n    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0000\n #5 [ffff88007d647e38] run_workqueue at ffffffff81060268\n #6 [ffff88007d647e78] worker_thread at ffffffff81060386\n #7 [ffff88007d647ee8] kthread at ffffffff81064436\n #8 [ffff88007d647f48] kernel_thread at ffffffff81003fba\n\nSigned-off-by: Babu Moger \u003cbabu.moger@netapp.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "292b3893b8e010398a338b482f40cbcd62e01a97",
      "tree": "4cdc3e26e5dc1d41d5bfb8c0537c60ad0b33f424",
      "parents": [
        "fef547148349098f58bcea1c6cda5be1f6f8719c"
      ],
      "author": {
        "name": "Petr Uzel",
        "email": "petr.uzel@suse.cz",
        "time": "Fri Oct 21 13:31:09 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:01 2011 -0800"
      },
      "message": "st: fix race in st_scsi_execute_end\n\ncommit c68bf8eeaa57c852e74adcf597237be149eef830 upstream.\n\nThe call to complete() in st_scsi_execute_end() wakes up sleeping thread\nin write_behind_check(), which frees the st_request, thus invalidating\nthe pointer to the associated bio structure, which is then passed to the\nblk_rq_unmap_user(). Fix by storing pointer to bio structure into\ntemporary local variable.\n\nThis bug is present since at least linux-2.6.32.\n\nSigned-off-by: Petr Uzel \u003cpetr.uzel@suse.cz\u003e\nReported-by: Juergen Groß \u003cjuergen.gross@ts.fujitsu.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Kai Mäkisara \u003ckai.makisara@kolumbus.fi\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fef547148349098f58bcea1c6cda5be1f6f8719c",
      "tree": "2521e4b3969b88c0c02902a44315ceedd78577d0",
      "parents": [
        "24b791339f0e80761de402cbb13ff2ddb19b8c03"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Mon Oct 24 13:35:37 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:01 2011 -0800"
      },
      "message": "tcm_loop: Add explict read buffer memset for SCF_SCSI_CONTROL_SG_IO_CDB\n\ncommit 8cd79f24350826b81e16990d9e12bc878e67d385 upstream.\n\nThis patch addresses an issue with buggy userspace code sending I/O\nvia scsi-generic that does not explictly clear their associated read\nbuffers.  It adds an explict memset of the first SGL entry within\ntcm_loop_new_cmd_map() for SCF_SCSI_CONTROL_SG_IO_CDB payloads that\nare currently guaranteed to be a single SGL by target-core code.\n\nThis issue is a side effect of the v3.1-rc1 merge to remove the\nextra memcpy between certain control CDB types using a contigious\n+ cleared buffer in target-core, and performing a memcpy into the\nSGL list within tcm_loop.\n\nIt was originally mainfesting itself by udev + scsi_id + scsi-generic\nnot properly setting up the expected /dev/disk/by-id/ symlinks because\nthe INQUIRY payload was containing extra bogus data preventing the\nproper NAA IEEE WWN from being parsed by userspace.\n\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Andy Grover \u003cagrover@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "24b791339f0e80761de402cbb13ff2ddb19b8c03",
      "tree": "61e1f459f47409767b0f12d1a9b79063837a878f",
      "parents": [
        "e3c298129b14f1591e647320bba3f9bc21ea63f1"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sun Nov 06 20:25:18 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:00 2011 -0800"
      },
      "message": "hwmon: (w83627ehf) Fix broken driver init\n\ncommit bfa02b0da66965caf46e441270af87edda4fea14 upstream.\n\nCommit 2265cef2 (hwmon: (w83627ehf) Properly report PECI and AMD-SI\nsensor types) results in kernel panic if data-\u003etemp_label was not\ninitialized.\nThe problem was found with chip W83627DHG-P.\n\nAdd check if data-\u003etemp-\u003elabel was set before use.\n\nBased on incomplete patch by Alexander Beregalov.\n\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nTested-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3c298129b14f1591e647320bba3f9bc21ea63f1",
      "tree": "2a63fa619188176f40e741384d1be38f586f89f1",
      "parents": [
        "0fb2a32e2c8f58b5d43846e4de46364998f9af5d"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 04 12:00:47 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:37:00 2011 -0800"
      },
      "message": "hwmon: (w83627ehf) Properly report PECI and AMD-SI sensor types\n\ncommit 2265cef2751b3441df91f85e0107f9f549e5b711 upstream.\n\nWhen temperature sources are PECI or AMD-SI agents, it makes no sense\nto report their type as diode or thermistor. Instead we must report\ntheir digital nature.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0fb2a32e2c8f58b5d43846e4de46364998f9af5d",
      "tree": "06becd33b1beda0278b06e1de1bf4ae7e3f69a5a",
      "parents": [
        "fa7e2a6289195e502003f59768837107a59678c0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Nov 06 20:25:18 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:59 2011 -0800"
      },
      "message": "hwmon: (coretemp) Fix for non-SMP builds\n\ncommit 2aba6cac2a84f3b80e11a680c34d55e7739b474d upstream.\n\nThe definition of TO_ATTR_NO in the non-SMP case is wrong. As the SMP\ndefinition resolves to the correct value, just use this for both\ncases.\n\nWithout this fix the temperature attributes are named temp0_* instead\nof temp2_*, so libsensors won\u0027t pick them. Broken since kernel 3.0.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Phil Sutter \u003cphil@nwl.cc\u003e\nAcked-by: Durgadoss R \u003cDurgadoss.r@intel.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa7e2a6289195e502003f59768837107a59678c0",
      "tree": "8157d84c2ae0d28d6f24800fddb100fed99d2f36",
      "parents": [
        "5432c16a57990f12d41f57ed99ba194c368c30d0"
      ],
      "author": {
        "name": "Mike Miller",
        "email": "mike.miller@hp.com",
        "time": "Thu Oct 20 22:19:17 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:58 2011 -0800"
      },
      "message": "cciss: add small delay when using PCI Power Management to reset for kump\n\ncommit ab5dbebe33e0c353e8545f09c34553ac3351dad6 upstream.\n\nThe P600 requires a small delay when changing states. Otherwise we may think\nthe board did not reset and we bail. This for kdump only and is particular\nto the P600.\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5432c16a57990f12d41f57ed99ba194c368c30d0",
      "tree": "5ab678faa4850824eac1b51aa209087abf847ecc",
      "parents": [
        "8dc9c7911421d8e45901ffaf483b5dca99cbb055"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 04 00:52:46 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:57 2011 -0800"
      },
      "message": "USB: Update last_busy time after autosuspend fails\n\ncommit b2c0a863e14676fa5760c6d828fd373288e2f64a upstream.\n\nOriginally, the runtime PM core would send an idle notification\nwhenever a suspend attempt failed.  The idle callback routine could\nthen schedule a delayed suspend for some time later.\n\nHowever this behavior was changed by commit\nf71648d73c1650b8b4aceb3856bebbde6daa3b86 (PM / Runtime: Remove idle\nnotification after failing suspend).  No notifications were sent, and\nthere was no clear mechanism to retry failed suspends.\n\nThis caused problems for the usbhid driver, because it fails\nautosuspend attempts as long as a key is being held down.  A companion\npatch changes the PM core\u0027s behavior, but we also need to change the\nUSB core.  In particular, this patch (as1493) updates the device\u0027s\nlast_busy time when an autosuspend fails, so that the PM core will\nretry the autosuspend in the future when the delay time expires\nagain.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8dc9c7911421d8e45901ffaf483b5dca99cbb055",
      "tree": "70de5dd4f12c46cb2406e8eeeee1fea3f3a6b986",
      "parents": [
        "2d92f691cd1a1be5cdefb10d559fdd7443d4df7a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Nov 03 23:39:18 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:57 2011 -0800"
      },
      "message": "PM / Runtime: Automatically retry failed autosuspends\n\ncommit 886486b792e4f6f96d4fbe8ec5bf20811cab7d6a upstream.\n\nOriginally, the runtime PM core would send an idle notification\nwhenever a suspend attempt failed.  The idle callback routine could\nthen schedule a delayed suspend for some time later.\n\nHowever this behavior was changed by commit\nf71648d73c1650b8b4aceb3856bebbde6daa3b86 (PM / Runtime: Remove idle\nnotification after failing suspend).  No notifications were sent, and\nthere was no clear mechanism to retry failed suspends.\n\nThis caused problems for the usbhid driver, because it fails\nautosuspend attempts as long as a key is being held down.  Therefore\nthis patch (as1492) adds a mechanism for retrying failed\nautosuspends.  If the callback routine updates the last_busy field so\nthat the next autosuspend expiration time is in the future, the\nautosuspend will automatically be rescheduled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d92f691cd1a1be5cdefb10d559fdd7443d4df7a",
      "tree": "b2733e61eae8d62862b0e7602e021cbbc5591b66",
      "parents": [
        "7a427e433356a354b29459b745ebd8103df96329"
      ],
      "author": {
        "name": "Srinivas Kandagatla",
        "email": "srinivas.kandagatla@st.com",
        "time": "Tue Aug 02 18:49:52 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:57 2011 -0800"
      },
      "message": "kbuild: Fix help text not displayed in choice option.\n\ncommit 3f198dfee49d2e9c30583c62b0c79286c78c7b44 upstream.\n\nHelp text under choice menu is never displayed because it does not have\nsymbol name associated with it, however many kconfigs have help text\nunder choice, assuming that it will be displayed when user selects help.\nfor example in Kconfig if we have:\nchoice\n        prompt \"Choice\"\n        ---help---\n           HELP TEXT ...\n\nconfig A\n        bool \"A\"\n\nconfig B\n        bool \"B\"\n\nendchoice\n\nWithout this patch \"HELP TEXT\" is not displayed when user selects help\noption when \"Choice\" is highlighted from menuconfig or xconfig or\ngconfig.\n\nThis patch changes the logic in menu_get_ext_help to display help for\ncases which dont have symbol names like choice.\n\nSigned-off-by: Srinivas Kandagatla \u003csrinivas.kandagatla@st.com\u003e\nReviewed-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nReviewed-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a427e433356a354b29459b745ebd8103df96329",
      "tree": "9bd2885ba102f2dff6893eee3344f41e1fa9e29c",
      "parents": [
        "053b6d52c7484feaaea4945140dd0a2dde3461e8"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Nov 03 11:21:39 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:56 2011 -0800"
      },
      "message": "drm/radeon/kms: set HPD polarity in hpd_init()\n\ncommit 64912e997f0fe13512e4c7b90e4f7c11cb922ab5 upstream.\n\nPolarity needs to be set accordingly to connector status (connected\nor disconnected). Set it up in hpd_init() so first hotplug works\nreliably no matter what is the initial set of connector. hpd_init()\nalso covers resume so HPD will work correctly after resume as well.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: Jerome Glisse \u003cj.glisse@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "053b6d52c7484feaaea4945140dd0a2dde3461e8",
      "tree": "3c792f260d844aa05be6a66f92404f8a38d2ad73",
      "parents": [
        "957450510b2c59f3689e6114de6b32d5d3aad7c6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 01 14:20:30 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:56 2011 -0800"
      },
      "message": "drm/radeon/kms: add MSI module parameter\n\ncommit a18cee15ed4c8b6a35f96b7b26a46bac32e04bd9 upstream.\n\nAllow the user to override whether MSIs are enabled\nor not on supported ASICs.  MSIs are disabled by default\non IGP chips as they tend not to work.  However certain\nIGP chips only seem to work with MSIs enabled.\n\nI suspect this is a chipset or bios issue, but I\u0027m not sure\nwhat the proper fix is.  This will at least make diagnosing\nand working around the problem much easier.\n\nSee:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d37679\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "957450510b2c59f3689e6114de6b32d5d3aad7c6",
      "tree": "bd3a3339712efef10d7865a068f4237d1498ca5d",
      "parents": [
        "35f6259abb1d8153d6a7552895e8126b8bcf2c61"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Nov 01 14:14:18 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:55 2011 -0800"
      },
      "message": "drm/radeon/kms: Add MSI quirk for Dell RS690\n\ncommit 01e718ec194e30b3e8eb3858c742c13649757efc upstream.\n\nSome Dell laptops only seem to work with MSIs.  This\nlooks like a platform/bios bug.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d37679\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "35f6259abb1d8153d6a7552895e8126b8bcf2c61",
      "tree": "9eccf745f632ae0ec83c03670a327f3252bdb616",
      "parents": [
        "ff356c22478a5487e2edaaad31f60bc3868c43f5"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Oct 31 08:54:41 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:54 2011 -0800"
      },
      "message": "drm/radeon/kms: properly set panel mode for eDP\n\ncommit 00dfb8df5bf8c3afe4c0bb8361133156b06b7a2c upstream.\n\nThis should make eDP more reliable.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff356c22478a5487e2edaaad31f60bc3868c43f5",
      "tree": "388cd1216621eb34be5d74645a71b35291216c97",
      "parents": [
        "be72d16568ac4058c41baa5fb75ce906d39b9dcd"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Oct 28 17:52:34 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:53 2011 -0800"
      },
      "message": "drm/radeon: set hpd polarity at init time so hotplug detect works\n\ncommit 8ab250d4484b72ccc78e34276c5ffa84c1d41303 upstream.\n\nPolarity needs to be set accordingly to connector status (connected\nor disconnected). Set it up at module init so first hotplug works\nreliably no matter what is the initial set of connector.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "be72d16568ac4058c41baa5fb75ce906d39b9dcd",
      "tree": "1b2ef4b0b34fc7270f67854c3adc128a6ce9ed36",
      "parents": [
        "fd33e34e106cb531435e4f7ed058c0c93a26c9d7"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 25 15:11:08 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:52 2011 -0800"
      },
      "message": "drm/radeon/kms: Add MSI quirk for HP RS690\n\ncommit b362105f7f5223fa4d2e03ceeea0e51da754ccc6 upstream.\n\nSome HP laptops only seem to work with MSIs.  This\nlooks like a platform/bios bug.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d37679\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fd33e34e106cb531435e4f7ed058c0c93a26c9d7",
      "tree": "b355d23e60d9ce3fcb3778f4c2fe571171941af5",
      "parents": [
        "3fa1ae816c22f98f0f933ad77da681ab28f7845d"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 25 14:58:49 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:52 2011 -0800"
      },
      "message": "drm/radeon/kms: split MSI check into a separate function\n\ncommit 8f6c25c59b0c895c68cae59d1b34e9a7b36971bc upstream.\n\nThis makes it easier to add quirks for certain systems.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3fa1ae816c22f98f0f933ad77da681ab28f7845d",
      "tree": "6c2dcb0373b99db7e8edfe788c8049335f9c8354",
      "parents": [
        "d429701077f158a4b7bdf4a8490d3ed9847217e5"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Mon Oct 24 18:16:34 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:52 2011 -0800"
      },
      "message": "drm/radeon: avoid bouncing connector status btw disconnected \u0026 unknown\n\ncommit 340764465aa4a586ca332e61ae64883e5ad6f183 upstream.\n\nSince force handling rework of d0d0a225e6ad43314c9aa7ea081f76adc5098ad4\nwe could end up bouncing connector status btw disconnected and unknown.\nWhen connector status change a call to output_poll_changed happen which\nin turn ask again for detect but with force set.\n\nSo set the load detect flags whenever we report the connector as\nconnected or unknown this avoid bouncing btw disconnected and unknown.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\nCc: Stefan Lippers-Hollmann \u003cs.L-H@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d429701077f158a4b7bdf4a8490d3ed9847217e5",
      "tree": "3c2e44f26f5cb63af19e7b95961cc7a7c33623e4",
      "parents": [
        "ec0baacddc46b83b95b6bb4245f16a3c7d16988b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 03 16:54:06 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:51 2011 -0800"
      },
      "message": "ALSA: hda/realtek - Skip invalid digital out pins\n\ncommit 51e4152a969aa6d2306492ebf143932dcb535c9b upstream.\n\nSome BIOS report invalid pins as digital output pins.  The driver checks\nthe connection but it doesn\u0027t do it fully correctly, and it leaves some\nundefined value as the audio-out widget, which makes the driver spewing\nwarnings.  This patch fixes the issue.\n\nReference: https://bugzilla.novell.com/show_bug.cgi?id\u003d727348\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ec0baacddc46b83b95b6bb4245f16a3c7d16988b",
      "tree": "c68d68935620b670a1ba2e02a60a8e4e6e68f4b7",
      "parents": [
        "a7ae01515249c673c1e8e8ad5addd6920b980a3b"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Wed Nov 02 07:56:58 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:51 2011 -0800"
      },
      "message": "ALSA: hda - Add support for 92HD65 / 92HD66 family of codecs\n\ncommit ad5d8755116b431f0709c745ee17cb567a478d43 upstream.\n\nThese codecs have SPDIF-in, which is new to the 92HD83xxx compatible\nfamilies, so a bit of logic is added to support them.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a7ae01515249c673c1e8e8ad5addd6920b980a3b",
      "tree": "ebb1d0db68f1b1c011350f202306c672c0bf9166",
      "parents": [
        "c52e585cf03d3faa89ace0368bf66a3298e66a8b"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Wed Nov 02 07:53:30 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:51 2011 -0800"
      },
      "message": "ALSA: hda - Disable power-widget control for IDT 92HD83/93 as default\n\ncommit 35c11777b906042eca9e6f1c03e464726c7faa07 upstream.\n\nThe power-widget control in patch_stac92hd83xxx() never worked properly,\nthus it\u0027s safer to turn it off as default for now.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c52e585cf03d3faa89ace0368bf66a3298e66a8b",
      "tree": "d712020ef2ec9f04c13d45590101a3e442401a2f",
      "parents": [
        "5796ee30587cb5f887a7fe6182c2bbcc3d31f0ad"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Sat Oct 15 23:19:25 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:50 2011 -0800"
      },
      "message": "ALSA: ua101: fix crash when unplugging\n\ncommit 862a6244eb9f9f5123fe819454fcfcae0ee1f2f9 upstream.\n\nIf the device is unplugged while running, it is possible for a PCM\ndevice to be closed after the disconnect callback has returned.  This\nmeans that kill_stream_urb() and disable_iso_interface() would try to\naccess already-invalid or freed USB data structures.\n\nThe function free_usb_related_resources() was intended to prevent this,\nbut forgot to clear the affected variables.\n\nReported-and-tested-by: Olivier Courtay \u003colivier@courtay.org\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5796ee30587cb5f887a7fe6182c2bbcc3d31f0ad",
      "tree": "bdc1b7ccbd37b1b5905e4f228de602752c4c9539",
      "parents": [
        "ce0f562ecf544f386b6ae95f490cd06f7da2deb4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 25 02:30:50 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:50 2011 -0800"
      },
      "message": "net: Unlock sock before calling sk_free()\n\n[ Upstream commit b0691c8ee7c28a72748ff32e91b165ec12ae4de6 ]\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ce0f562ecf544f386b6ae95f490cd06f7da2deb4",
      "tree": "97e36d61c095c13e8b7d5ef0072dd5c86a5cb6cb",
      "parents": [
        "621112ec06bbe3a6dbb6af5f4db3451d01b309f9"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Oct 03 18:14:45 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:49 2011 -0800"
      },
      "message": "bridge: leave carrier on for empty bridge\n\n[ Upstream commit b64b73d7d0c480f75684519c6134e79d50c1b341 ]\n\nThis resolves a regression seen by some users of bridging.\nSome users use the bridge like a dummy device.\nThey expect to be able to put an IPv6 address on the device\nwith no ports attached. Although there are better ways of doing\nthis, there is no reason to not allow it.\n\nNote: the bridge still will reflect the state of ports in the\nbridge if there are any added.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "621112ec06bbe3a6dbb6af5f4db3451d01b309f9"
}
