)]}'
{
  "log": [
    {
      "commit": "b5e074a6ff4cfa090f7aa8a87f5079d19206d91c",
      "tree": "a34d7a5a00ee329aa28c3b2a3b5f9482c358f235",
      "parents": [
        "1eac959e6961083087486015d87d0209a0ae45a8"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Oct 31 17:06:32 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:15 2011 -0800"
      },
      "message": "/proc/self/numa_maps: restore \"huge\" tag for hugetlb vmas\n\ncommit fc360bd9cdcf875639a77f07fafec26699c546f3 upstream.\n\nThe display of the \"huge\" tag was accidentally removed in 29ea2f698 (\"mm:\nuse walk_page_range() instead of custom page table walking code\").\n\nReported-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nTested-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nReviewed-by: Stephen Wilson \u003cwilsons@start.ca\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\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": "1eac959e6961083087486015d87d0209a0ae45a8",
      "tree": "706af649fd2b4151e91244653fed2c330ba76705",
      "parents": [
        "10d65fc3a3348315c2d30e19419e8db6ed486b8a"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Jul 28 16:38:54 2011 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:14 2011 -0800"
      },
      "message": "tuner_xc2028: Allow selection of the frequency adjustment code for XC3028\n\ncommit 9bed77ee2fb46b74782d0d9d14b92e9d07f3df6e upstream.\n\nThis device is not using the proper demod IF. Instead of using the\nIF macro, it is specifying a IF frequency. This doesn\u0027t work, as xc3028\nneeds to load an specific SCODE for the tuner. In this case, there\u0027s\nno IF table for 5 MHz.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10d65fc3a3348315c2d30e19419e8db6ed486b8a",
      "tree": "497bc74dbb243623ba58872421af4db8b4afc7e0",
      "parents": [
        "4d2ae8d3b315fbf36d760fd8dd755fb1d55a0f87"
      ],
      "author": {
        "name": "Olivier Grenie",
        "email": "olivier.grenie@dibcom.fr",
        "time": "Mon Aug 01 12:45:58 2011 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:14 2011 -0800"
      },
      "message": "dib0700: protect the dib0700 buffer access\n\ncommit bff469f4167fdabfe15294f375577d7eadbaa1bb upstream.\n\nThis patch protects the common buffer access inside the dib0700 in order\nto manage concurrent access. This protection is done using mutex.\n\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Javier Marcet \u003cjavier@marcet.info\u003e\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cpatrick.boettcher@dibcom.fr\u003e\n[mchehab@redhat.com: dprint requires 3 arguments. Replaced by dib_info]\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d2ae8d3b315fbf36d760fd8dd755fb1d55a0f87",
      "tree": "1b3f2d01e796f79db6b8681265e6f52da875d2f7",
      "parents": [
        "2ba0b8db49fe9f662eb20bd5fa84c91bcdaec206"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "Patrick.Boettcher@dibcom.fr",
        "time": "Wed Aug 03 12:08:21 2011 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:14 2011 -0800"
      },
      "message": "DiBcom: protect the I2C bufer access\n\ncommit 79fcce3230b140f7675f8529ee53fe2f9644f902 upstream.\n\nThis patch protects the I2C buffer access in order to manage concurrent\naccess. This protection is done using mutex.\nFurthermore, for the dib9000, if a pid filtering command is\nreceived during the tuning, this pid filtering command is delayed to\navoid any concurrent access issue.\n\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Olivier Grenie \u003colivier.grenie@dibcom.fr\u003e\nSigned-off-by: Patrick Boettcher \u003cPatrick.Boettcher@dibcom.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2ba0b8db49fe9f662eb20bd5fa84c91bcdaec206",
      "tree": "b793c09f6c0ad318327b05c42acfad82f1c71887",
      "parents": [
        "76ec8cdcca9f8fa8e2546ed96a2715a6654487ad"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Sat Jul 16 00:51:00 2011 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:13 2011 -0800"
      },
      "message": "uvcvideo: Set alternate setting 0 on resume if the bus has been reset\n\ncommit d59a7b1dbce8b972ec2dc9fcaaae0bfa23687423 upstream.\n\nIf the bus has been reset on resume, set the alternate setting to 0.\nThis should be the default value, but some devices crash or otherwise\nmisbehave if they don\u0027t receive a SET_INTERFACE request before any other\nvideo control request.\n\nMicrodia\u0027s 0c45:6437 camera has been found to require this change or it\nwill stop sending video data after resume.\n\nuvc_video.c]\n\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "76ec8cdcca9f8fa8e2546ed96a2715a6654487ad",
      "tree": "b4066d555e694fa042d610477f6b7aeeab9f80d8",
      "parents": [
        "cdf3e3448744d14b6307dfc7f7203cba6fecf199"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon Jun 06 01:27:34 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:13 2011 -0800"
      },
      "message": "viafb: improve pitch handling\n\ncommit 936a3f770b8de7042d793272f008ef1bb08522e9 upstream.\n\nThis patch adds checks for minimum and maximum pitch size to prevent\ninvalid settings which could otherwise crash the machine. Also the\nalignment is done in a slightly more readable way.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cdf3e3448744d14b6307dfc7f7203cba6fecf199",
      "tree": "12368b676f1fc02981953eb1c441e7d18d12b7d2",
      "parents": [
        "3f199a7d6f2c769131f1c0dda2eb9b30d1e21617"
      ],
      "author": {
        "name": "Florian Tobias Schandinat",
        "email": "FlorianSchandinat@gmx.de",
        "time": "Mon May 23 21:39:58 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:12 2011 -0800"
      },
      "message": "viafb: use display information in info not in var for panning\n\ncommit d933990c57b498c092ceef591c7c5d69dbfe9f30 upstream.\n\nAs Laurent pointed out we must not use any information in the passed\nvar besides xoffset, yoffset and vmode as otherwise applications\nmight abuse it. Also use the aligned fix.line_length and not the\n(possible) unaligned xres_virtual.\n\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nReported-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3f199a7d6f2c769131f1c0dda2eb9b30d1e21617",
      "tree": "33f26d2d68d5ce517d337d34f3a225d384da8998",
      "parents": [
        "627afd48f8d28f14271b9ccf3b1f5d3e77237e2c"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Fri Sep 02 19:24:03 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:11 2011 -0800"
      },
      "message": "fb: sh-mobile: Fix deadlock risk between lock_fb_info() and console_lock()\n\ncommit 4a47a0e09c504e3ce0ccdb405411aefc5b09deb8 upstream.\n\nFollowing on Herton\u0027s patch \"fb: avoid possible deadlock caused by\nfb_set_suspend\" which moves lock_fb_info() out of fb_set_suspend()\nto its callers, correct sh-mobile\u0027s locking around call to\nfb_set_suspend() and the same sort of deaklocks with console_lock()\ndue to order of taking the lock.\n\nconsole_lock() must be taken while fb_info is already locked and fb_info\nmust be locked while calling fb_set_suspend().\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "627afd48f8d28f14271b9ccf3b1f5d3e77237e2c",
      "tree": "58f215d00334b674337d404208a9f5deaf935e80",
      "parents": [
        "c10d19f3ad8294dbe5d500a46891fe94558be8ea"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Fri Jun 17 19:02:39 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:10 2011 -0800"
      },
      "message": "fb: avoid possible deadlock caused by fb_set_suspend\n\ncommit 9e769ff3f585db8f978f9113be83d36c7e3965dd upstream.\n\nA lock ordering issue can cause deadlocks: in framebuffer/console code,\nall needed struct fb_info locks are taken before acquire_console_sem(),\nin places which need to take console semaphore.\n\nBut fb_set_suspend is always called with console semaphore held, and\ninside it we call lock_fb_info which gets the fb_info lock, inverse\nlocking order of what the rest of the code does. This causes a real\ndeadlock issue, when we write to state fb sysfs attribute (which calls\nfb_set_suspend) while a framebuffer is being unregistered by\nremove_conflicting_framebuffers, as can be shown by following show\nblocked state trace on a test program which loads i915 and runs another\nforked processes writing to state attribute:\n\nTest process with semaphore held and trying to get fb_info lock:\n..\nfb-test2      D 0000000000000000     0   237    228 0x00000000\n ffff8800774f3d68 0000000000000082 00000000000135c0 00000000000135c0\n ffff880000000000 ffff8800774f3fd8 ffff8800774f3fd8 ffff880076ee4530\n 00000000000135c0 ffff8800774f3fd8 ffff8800774f2000 00000000000135c0\nCall Trace:\n [\u003cffffffff8141287a\u003e] __mutex_lock_slowpath+0x11a/0x1e0\n [\u003cffffffff814142f2\u003e] ? _raw_spin_lock_irq+0x22/0x40\n [\u003cffffffff814123d3\u003e] mutex_lock+0x23/0x50\n [\u003cffffffff8125dfc5\u003e] lock_fb_info+0x25/0x60\n [\u003cffffffff8125e3f0\u003e] fb_set_suspend+0x20/0x80\n [\u003cffffffff81263e2f\u003e] store_fbstate+0x4f/0x70\n [\u003cffffffff812e7f70\u003e] dev_attr_store+0x20/0x30\n [\u003cffffffff811c46b4\u003e] sysfs_write_file+0xd4/0x160\n [\u003cffffffff81155a26\u003e] vfs_write+0xc6/0x190\n [\u003cffffffff81155d51\u003e] sys_write+0x51/0x90\n [\u003cffffffff8100c012\u003e] system_call_fastpath+0x16/0x1b\n..\nmodprobe process stalled because has the fb_info lock (got inside\nunregister_framebuffer) but waiting for the semaphore held by the\ntest process which is waiting to get the fb_info lock:\n..\nmodprobe      D 0000000000000000     0   230    218 0x00000000\n ffff880077a4d618 0000000000000082 0000000000000001 0000000000000001\n ffff880000000000 ffff880077a4dfd8 ffff880077a4dfd8 ffff8800775a2e20\n 00000000000135c0 ffff880077a4dfd8 ffff880077a4c000 00000000000135c0\nCall Trace:\n [\u003cffffffff81411fe5\u003e] schedule_timeout+0x215/0x310\n [\u003cffffffff81058051\u003e] ? get_parent_ip+0x11/0x50\n [\u003cffffffff814130dd\u003e] __down+0x6d/0xb0\n [\u003cffffffff81089f71\u003e] down+0x41/0x50\n [\u003cffffffff810629ac\u003e] acquire_console_sem+0x2c/0x50\n [\u003cffffffff812ca53d\u003e] unbind_con_driver+0xad/0x2d0\n [\u003cffffffff8126f5f7\u003e] fbcon_event_notify+0x457/0x890\n [\u003cffffffff814144ff\u003e] ? _raw_spin_unlock_irqrestore+0x1f/0x50\n [\u003cffffffff81058051\u003e] ? get_parent_ip+0x11/0x50\n [\u003cffffffff8141836d\u003e] notifier_call_chain+0x4d/0x70\n [\u003cffffffff8108a3b8\u003e] __blocking_notifier_call_chain+0x58/0x80\n [\u003cffffffff8108a3f6\u003e] blocking_notifier_call_chain+0x16/0x20\n [\u003cffffffff8125dabb\u003e] fb_notifier_call_chain+0x1b/0x20\n [\u003cffffffff8125e6ac\u003e] unregister_framebuffer+0x7c/0x130\n [\u003cffffffff8125e8b3\u003e] remove_conflicting_framebuffers+0x153/0x180\n [\u003cffffffff8125eef3\u003e] register_framebuffer+0x93/0x2c0\n [\u003cffffffffa0331112\u003e] drm_fb_helper_single_fb_probe+0x252/0x2f0 [drm_kms_helper]\n [\u003cffffffffa03314a3\u003e] drm_fb_helper_initial_config+0x2f3/0x6d0 [drm_kms_helper]\n [\u003cffffffffa03318dd\u003e] ? drm_fb_helper_single_add_all_connectors+0x5d/0x1c0 [drm_kms_helper]\n [\u003cffffffffa037b588\u003e] intel_fbdev_init+0xa8/0x160 [i915]\n [\u003cffffffffa0343d74\u003e] i915_driver_load+0x854/0x12b0 [i915]\n [\u003cffffffffa02f0e7e\u003e] drm_get_pci_dev+0x19e/0x360 [drm]\n [\u003cffffffff8141821d\u003e] ? sub_preempt_count+0x9d/0xd0\n [\u003cffffffffa0386f91\u003e] i915_pci_probe+0x15/0x17 [i915]\n [\u003cffffffff8124481f\u003e] local_pci_probe+0x5f/0xd0\n [\u003cffffffff81244f89\u003e] pci_device_probe+0x119/0x120\n [\u003cffffffff812eccaa\u003e] ? driver_sysfs_add+0x7a/0xb0\n [\u003cffffffff812ed003\u003e] driver_probe_device+0xa3/0x290\n [\u003cffffffff812ed1f0\u003e] ? __driver_attach+0x0/0xb0\n [\u003cffffffff812ed29b\u003e] __driver_attach+0xab/0xb0\n [\u003cffffffff812ed1f0\u003e] ? __driver_attach+0x0/0xb0\n [\u003cffffffff812ebd3e\u003e] bus_for_each_dev+0x5e/0x90\n [\u003cffffffff812ecc2e\u003e] driver_attach+0x1e/0x20\n [\u003cffffffff812ec6f2\u003e] bus_add_driver+0xe2/0x320\n [\u003cffffffffa03aa000\u003e] ? i915_init+0x0/0x96 [i915]\n [\u003cffffffff812ed536\u003e] driver_register+0x76/0x140\n [\u003cffffffffa03aa000\u003e] ? i915_init+0x0/0x96 [i915]\n [\u003cffffffff81245216\u003e] __pci_register_driver+0x56/0xd0\n [\u003cffffffffa02f1264\u003e] drm_pci_init+0xe4/0xf0 [drm]\n [\u003cffffffffa03aa000\u003e] ? i915_init+0x0/0x96 [i915]\n [\u003cffffffffa02e84a8\u003e] drm_init+0x58/0x70 [drm]\n [\u003cffffffffa03aa094\u003e] i915_init+0x94/0x96 [i915]\n [\u003cffffffff81002194\u003e] do_one_initcall+0x44/0x190\n [\u003cffffffff810a066b\u003e] sys_init_module+0xcb/0x210\n [\u003cffffffff8100c012\u003e] system_call_fastpath+0x16/0x1b\n..\n\nfb-test2 which reproduces above is available on kernel.org bug #26232.\nTo solve this issue, avoid calling lock_fb_info inside fb_set_suspend,\nand move it out to where needed (callers of fb_set_suspend must call\nlock_fb_info before if needed). So far, the only place which needs to\ncall lock_fb_info is store_fbstate, all other places which calls\nfb_set_suspend are suspend/resume hooks that should not need the lock as\nthey should be run only when processes are already frozen in\nsuspend/resume.\n\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d26232\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: Florian Tobias Schandinat \u003cFlorianSchandinat@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c10d19f3ad8294dbe5d500a46891fe94558be8ea",
      "tree": "2510b36a1675a97da9040f892be37c4c45881713",
      "parents": [
        "9bdb666778b0eb502554288ac3188139c3c45f0e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Fri Jul 08 11:04:38 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:10 2011 -0800"
      },
      "message": "carminefb: Fix module parameters permissions\n\ncommit c84c14224bbca6ec60d5851fcc87be0e34df2f44 upstream.\n\nThe third parameter of module_param is supposed to be an octal value.\nThe missing leading \"0\" causes the following:\n\n$ ls -l /sys/module/carminefb/parameters/\ntotal 0\n-rw-rwxr-- 1 root root 4096 Jul  8 08:55 fb_displays\n-rw-rwxr-- 1 root root 4096 Jul  8 08:55 fb_mode\n-rw-rwxr-- 1 root root 4096 Jul  8 08:55 fb_mode_str\n\nAfter fixing the perm parameter, we get the expected:\n\n$ ls -l /sys/module/carminefb/parameters/\ntotal 0\n-r--r--r-- 1 root root 4096 Jul  8 08:56 fb_displays\n-r--r--r-- 1 root root 4096 Jul  8 08:56 fb_mode\n-r--r--r-- 1 root root 4096 Jul  8 08:56 fb_mode_str\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9bdb666778b0eb502554288ac3188139c3c45f0e",
      "tree": "1200b57e2ea573e87a68d2b4f44033e6ceab08f8",
      "parents": [
        "cf541bb3f2532e7493720a208021e43b85156870"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Oct 11 17:41:32 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:09 2011 -0800"
      },
      "message": "iommu/amd: Fix wrong shift direction\n\ncommit fcd0861db1cf4e6ed99f60a815b7b72c2ed36ea4 upstream.\n\nThe shift direction was wrong because the function takes a\npage number and i is the address is the loop.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cf541bb3f2532e7493720a208021e43b85156870",
      "tree": "d98f26c92587c96280e205d9670724d2d6a5ebba",
      "parents": [
        "761f2b411806f70dfaa3d248b4182e7ba154efd4"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Sep 07 15:00:02 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:09 2011 -0800"
      },
      "message": "WMI: properly cleanup devices to avoid crashes\n\ncommit 023b9565972a4a5e0f01b9aa32680af6e9b5c388 upstream.\n\nWe need to remove devices that we destroy from the list, otherwise\nwe\u0027ll crash if there are more than one \"_WDG\" methods in DSDT.\n\nThis fixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d32052\n\nTested-by: Ilya Tumaykin \u003clibrarian_rus@yahoo.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "761f2b411806f70dfaa3d248b4182e7ba154efd4",
      "tree": "1b86d0049be85cf8d8744d0d65299523a206e683",
      "parents": [
        "cd1ee66bb5156203711560ee73b00e70bb8450b5"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Sun Oct 30 15:16:52 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:09 2011 -0800"
      },
      "message": "ccwgroup: move attributes to attribute group\n\ncommit dbdf1afcaaabe83dea15a3cb9b9013e73ae3b1ad upstream.\n\nPut sysfs attributes of ccwgroup devices in an attribute group to\nensure that these attributes are actually present when userspace\nis notified via uevents.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd1ee66bb5156203711560ee73b00e70bb8450b5",
      "tree": "afa56c9e28806fa34e550dc300f34e3bcba86cbd",
      "parents": [
        "0a85ef94c2af8630deb851e559c9d3bdf5530802"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:08 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:08 2011 -0800"
      },
      "message": "memory leak with RCU_TABLE_FREE\n\ncommit e73b7fffe487c315fd1a4fa22282e3362b440a06 upstream.\n\nThe rcu page table free code uses a couple of bits in the page table\npointer passed to tlb_remove_table to discern the different page table\ntypes. __tlb_remove_table extracts the type with an incorrect mask which\nleads to memory leaks. The correct mask is ((FRAG_MASK \u003c\u003c 4) | FRAG_MASK).\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a85ef94c2af8630deb851e559c9d3bdf5530802",
      "tree": "6cfcb6ae212901b27d7ae7ac2253254b0f7cc163",
      "parents": [
        "d69540f85872860468e85ef8004f5580652b3335"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Oct 30 15:16:07 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:08 2011 -0800"
      },
      "message": "user per registers vs. ptrace single stepping\n\ncommit a45aff5285871bf7be1781d9462d3fdbb6c913f9 upstream.\n\ngit commit 5e9a2692 \"[S390] ptrace cleanup\" introduced a regression\nfor the case when both a user PER set (e.g. a storage alteration trace) and\nPTRACE_SINGLESTEP are active. The new code will overrule the user PER set\nwith a instruction-fetch PER set over the whole address space for ptrace\nsingle stepping. The inferior process will be stopped after each instruction\nwith an instruction fetch event. Any other events that may have occurred\nconcurrently are not reported (e.g. storage alteration event) because the\ncontrol bits for them are not set. The solution is to merge the PER control\nbits of the user PER set with the PER_EVENT_IFETCH control bit for\nPTRACE_SINGLESTEP.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d69540f85872860468e85ef8004f5580652b3335",
      "tree": "7a7e66ade9a5be5c3a3aa12376a05a12af9e3012",
      "parents": [
        "54a8a620cee91954666080a5525d7f43cad0a693"
      ],
      "author": {
        "name": "Carsten Otte",
        "email": "cotte@de.ibm.com",
        "time": "Tue Oct 18 12:27:12 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:08 2011 -0800"
      },
      "message": "KVM: s390: check cpu_id prior to using it\n\ncommit 4d47555a80495657161a7e71ec3014ff2021e450 upstream.\n\nWe use the cpu id provided by userspace as array index here. Thus we\nclearly need to check it first. Ooops.\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54a8a620cee91954666080a5525d7f43cad0a693",
      "tree": "72bbc93b8f8860c7067b88b72270ffde4ee9dc75",
      "parents": [
        "9c0390e9a3d5e768dfb2e007509e59d30fec9bb0"
      ],
      "author": {
        "name": "Susan Gao",
        "email": "sgao@opensource.wolfsonmicro.com",
        "time": "Thu Sep 29 11:08:18 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:07 2011 -0800"
      },
      "message": "ASoC: Fix a bug in WM8962 DSP_A and DSP_B settings\n\ncommit fbc7c62a3ff831aef24894b7982cd1adb2b7e070 upstream.\n\nSigned-off-by: Susan Gao \u003csgao@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmico.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9c0390e9a3d5e768dfb2e007509e59d30fec9bb0",
      "tree": "f23b0aafc7f7a6e4f6357a2e131d565543918313",
      "parents": [
        "8f4d7cf1f6e6f18f96a196a07b54b575669582cc"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 23 21:26:33 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:06 2011 -0800"
      },
      "message": "ASoC: Remove direct register cache accesses from WM8962 driver\n\ncommit 38f3f31a0a797bdbcc0cdb12553bbecc2f9a91c4 upstream.\n\nAlso fix return values for speaker switch updates.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8f4d7cf1f6e6f18f96a196a07b54b575669582cc",
      "tree": "104c2783bf7a5ed0ece2a7767426bb903f5c0f4b",
      "parents": [
        "772e6e8f76d6f0e01008b5c4bcd054be78a611ac"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Oct 20 12:13:24 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:05 2011 -0800"
      },
      "message": "ASoC: wm8994: Use SND_SOC_DAPM_AIF_OUT for AIF3 Capture\n\ncommit 35024f4922f7b271e7529673413889aa3d51c5fc upstream.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.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": "772e6e8f76d6f0e01008b5c4bcd054be78a611ac",
      "tree": "fd75cb33f26156781fbe65c8af6602fb52d4d63b",
      "parents": [
        "681c941ad1d50d46d61d435304f386efd763be9d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Oct 13 17:17:06 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:04 2011 -0800"
      },
      "message": "ASoC: ak4535: fixup cache register table\n\ncommit 7c04241acbdaf97f1448dcccd27ea0fcd1a57684 upstream.\n\nak4535_reg should be 8bit, but cache table is defined as 16bit.\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": "681c941ad1d50d46d61d435304f386efd763be9d",
      "tree": "500a95af852a787fc239dd08f42585db53fba58f",
      "parents": [
        "311afee68d5f06f9f0910231b17e9d5b25ec4491"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Oct 13 02:03:54 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:04 2011 -0800"
      },
      "message": "ASoC: ak4642: fixup cache register table\n\ncommit 19b115e523208a926813751aac8934cf3fc6085e upstream.\n\nak4642 register was 8bit, but cache table was defined as 16bit.\nak4642 doesn\u0027t work correctry without this patch.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.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": "311afee68d5f06f9f0910231b17e9d5b25ec4491",
      "tree": "6c5f12cb189f36278e3e9237e2824ce8e46fda2d",
      "parents": [
        "dae187ec04a6f7752b140d789269730791a7388f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Oct 17 20:14:56 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:01 2011 -0800"
      },
      "message": "ASoC: wm8741: Fix setting interface format for DSP modes\n\ncommit 3a340104fad6ecbea5ad6792a2ea855f0507a6e0 upstream.\n\nAccording to the datasheet:\nFormat Control (05h)\nBITS[3:2]\n        FMT[1:0] Audio data format selection\n                00 \u003d right justified mode\n                01 \u003d left justified mode\n                10 \u003d I2S mode\n                11 \u003d DSP mode\nBIT[4]  LRP Polarity selec for LRCLK/DSP mode select\n                0 \u003d normal LRCLK poalrity/DSP mode A\n                1 \u003d inverted LRCLK poarity/DSP mode B\n\nFor SND_SOC_DAIFMT_DSP_A, we should set 0x000C instead of 0x0003.\nFor SND_SOC_DAIFMT_DSP_B, we should set 0x001C instead of 0x0013.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@ti.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": "dae187ec04a6f7752b140d789269730791a7388f",
      "tree": "d38fa50def71a61d1c48385c47b0f51c24560e3c",
      "parents": [
        "0198c89767e26f78e619eef2309be74186b4fdcd"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Oct 26 09:53:41 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:00 2011 -0800"
      },
      "message": "ASoC: wm8940: Properly set codec-\u003edapm.bias_level\n\ncommit 5927f94700e860ae27ff24e7f3bc9e4f7b9922eb upstream.\n\nReported-by: Chris Paulson-Ellis \u003cchris@edesix.com\u003e\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": "0198c89767e26f78e619eef2309be74186b4fdcd",
      "tree": "1f169dd328d36785f3f8d8c0428564f282cb2377",
      "parents": [
        "2f8c09acae88d1bf0aeedffd3f788eb5c5b4db29"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Wed Sep 28 11:57:23 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:36:00 2011 -0800"
      },
      "message": "io-mapping: ensure io_mapping_map_atomic _is_ atomic\n\ncommit 24dd85ff723f142093f44244764b9b5c152235b8 upstream.\n\nFor the !HAVE_ATOMIC_IOMAP case the stub functions did not call\npagefault_disable/_enable. The i915 driver relies on the map\nactually being atomic, otherwise it can deadlock with it\u0027s own\npagefault handler in the gtt pwrite fastpath.\n\nThis is exercised by gem_mmap_gtt from the intel-gpu-toosl gem\ntestsuite.\n\nv2: Chris Wilson noted the lack of an include.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d38115\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2f8c09acae88d1bf0aeedffd3f788eb5c5b4db29",
      "tree": "703cd237d5db6249e6bbacddc3ca18e82ab2dfb0",
      "parents": [
        "b2f0a734b06e2e257bb0565800ac222244d981dc"
      ],
      "author": {
        "name": "Bryan Schumaker",
        "email": "bjschuma@netapp.com",
        "time": "Fri Oct 07 13:41:15 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:59 2011 -0800"
      },
      "message": "vfs: add \"device\" tag to /proc/self/mountstats\n\ncommit a877ee03ac010ded434b77f7831f43cbb1fcc60f upstream.\n\nnfsiostat was failing to find mounted filesystems on kernels after\n2.6.38 because of changes to show_vfsstat() by commit\nc7f404b40a3665d9f4e9a927cc5c1ee0479ed8f9.  This patch adds back the\n\"device\" tag before the nfs server entry so scripts can parse the\nmountstats file correctly.\n\nSigned-off-by: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b2f0a734b06e2e257bb0565800ac222244d981dc",
      "tree": "4931e82b8a8ffce8c12abac61e1e8cf479d1fbc0",
      "parents": [
        "0dc8985b7f2da02180135396871d396f33a39b43"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jul 27 22:21:58 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:59 2011 -0800"
      },
      "message": "hppfs: missing include\n\ncommit d6b722aa383a467a43d09ee38e866981abba08ab upstream.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0dc8985b7f2da02180135396871d396f33a39b43",
      "tree": "8dc0f90279eaa04fd2b64a540b6fbd12a7d29ffc",
      "parents": [
        "279b483174560147e9f56f79e9b1fd3bd4fc8f40"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Oct 10 17:34:31 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:59 2011 -0800"
      },
      "message": "nfsd4: ignore WANT bits in open downgrade\n\ncommit c30e92df30d7d5fe65262fbce5d1b7de675fe34e upstream.\n\nWe don\u0027t use WANT bits yet--and sending them can probably trigger a\nBUG() further down.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "279b483174560147e9f56f79e9b1fd3bd4fc8f40",
      "tree": "e6493e4e2a8fd9a7d7fdef939bdf83e683c44d24",
      "parents": [
        "0a52cb1083a662d4c417638ccdaa81df0e67494b"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Mon Sep 19 15:07:41 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:58 2011 -0800"
      },
      "message": "nfsd4: fix open downgrade, again\n\ncommit 3d02fa29dec920c597dd7b7db608a4bc71f088ce upstream.\n\nYet another open-management regression:\n\n\t- nfs4_file_downgrade() doesn\u0027t remove the BOTH access bit on\n\t  downgrade, so the server\u0027s idea of the stateid\u0027s access gets\n\t  out of sync with the client\u0027s.  If we want to keep an O_RDWR\n\t  open in this case, we should do that in the file_put_access\n\t  logic rather than here.\n\t- We forgot to convert v4 access to an open mode here.\n\nThis logic has proven too hard to get right.  In the future we may\nconsider:\n\t- reexamining the lock/openowner relationship (locks probably\n\t  don\u0027t really need to take their own references here).\n\t- adding open upgrade/downgrade support to the vfs.\n\t- removing the atomic operations.  They\u0027re redundant as long as\n\t  this is all under some other lock.\n\nAlso, maybe some kind of additional static checking would help catch\nO_/NFS4_SHARE_ACCESS confusion.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a52cb1083a662d4c417638ccdaa81df0e67494b",
      "tree": "65347a5bc7318cbd149730df5370e35493ae864d",
      "parents": [
        "e3d0b28c5ec3bf7628a9707a6392cdb4adebabba"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Thu Aug 25 10:48:39 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:57 2011 -0800"
      },
      "message": "nfsd4: permit read opens of executable-only files\n\ncommit a043226bc140a2c1dde162246d68a67e5043e6b2 upstream.\n\nA client that wants to execute a file must be able to read it.  Read\nopens over nfs are therefore implicitly allowed for executable files\neven when those files are not readable.\n\nNFSv2/v3 get this right by using a passed-in NFSD_MAY_OWNER_OVERRIDE on\nread requests, but NFSv4 has gotten this wrong ever since\ndc730e173785e29b297aa605786c94adaffe2544 \"nfsd4: fix owner-override on\nopen\", when we realized that the file owner shouldn\u0027t override\npermissions on non-reclaim NFSv4 opens.\n\nSo we can\u0027t use NFSD_MAY_OWNER_OVERRIDE to tell nfsd_permission to allow\nreads of executable files.\n\nSo, do the same thing we do whenever we encounter another weird NFS\npermission nit: define yet another NFSD_MAY_* flag.\n\nThe industry\u0027s future standardization on 128-bit processors will be\nmotivated primarily by the need for integers with enough bits for all\nthe NFSD_MAY_* flags.\n\nReported-by: Leonardo Borda \u003cleonardoborda@gmail.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3d0b28c5ec3bf7628a9707a6392cdb4adebabba",
      "tree": "586c66fd2784754812217bedbcc665e2f6d3a2d4",
      "parents": [
        "80931f71f0e7c151aa260590c655d536c967af56"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Aug 10 19:16:22 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:57 2011 -0800"
      },
      "message": "nfsd4: fix seqid_mutating_error\n\ncommit 576163005de286bbd418fcb99cfd0971523a0c6d upstream.\n\nThe set of errors here does *not* agree with the set of errors specified\nin the rfc!\n\nWhile we\u0027re there, turn this macros into a function, for the usual\nreasons, and move it to the one place where it\u0027s actually used.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "80931f71f0e7c151aa260590c655d536c967af56",
      "tree": "e57ca89820e7aed6757d9fc02230ac3b47242e59",
      "parents": [
        "6176ebe5391aa20700f9348fa7f7aca1a559e78f"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Wed Aug 10 19:07:33 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:55 2011 -0800"
      },
      "message": "nfsd4: stop using nfserr_resource for transitory errors\n\ncommit 3e77246393c0a433247631a1f0e9ec98d3d78a1c upstream.\n\nThe server is returning nfserr_resource for both permanent errors and\nfor errors (like allocation failures) that might be resolved by retrying\nlater.  Save nfserr_resource for the former and use delay/jukebox for\nthe latter.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6176ebe5391aa20700f9348fa7f7aca1a559e78f",
      "tree": "9e50f1cb6d736fbed2e3ec5ac4fd2a548f96addd",
      "parents": [
        "60eb9e7d1a8aeec2d4371ec445e7fd4425d05017"
      ],
      "author": {
        "name": "Bernd Schubert",
        "email": "bernd.schubert@itwm.fraunhofer.de",
        "time": "Mon Aug 08 17:38:08 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:54 2011 -0800"
      },
      "message": "nfsd4: Remove check for a 32-bit cookie in nfsd4_readdir()\n\ncommit 832023bffb4b493f230be901f681020caf3ed1f8 upstream.\n\nFan Yong \u003cyong.fan@whamcloud.com\u003e noticed setting\nFMODE_32bithash wouldn\u0027t work with nfsd v4, as\nnfsd4_readdir() checks for 32 bit cookies. However, according to RFC 3530\ncookies have a 64 bit type and cookies are also defined as u64 in\n\u0027struct nfsd4_readdir\u0027. So remove the test for \u003e32-bit values.\n\nSigned-off-by: Bernd Schubert \u003cbernd.schubert@itwm.fraunhofer.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "60eb9e7d1a8aeec2d4371ec445e7fd4425d05017",
      "tree": "3a37a2b2bacd5bd83aca1652085b9b929d32fdc3",
      "parents": [
        "09bb52774e0543390bdba59b67ade093d34e4906"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Oct 12 10:57:42 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:54 2011 -0800"
      },
      "message": "nfs: don\u0027t try to migrate pages with active requests\n\ncommit 2da956523526e440ef4f4dd174e26f5ac06fe011 upstream.\n\nnfs_find_and_lock_request will take a reference to the nfs_page and\nwill then put it if the req is already locked. It\u0027s possible though\nthat the reference will be the last one. That put then can kick off\na whole series of reference puts:\n\nnfs_page\n   nfs_open_context\n      dentry\n          inode\n\nIf the inode ends up being deleted, then the VFS will call\ntruncate_inode_pages. That function will try to take the page lock, but\nit was already locked when migrate_page was called. The code\ndeadlocks.\n\nFix this by simply refusing the migration request if PagePrivate is\nalready set, indicating that the page is already associated with an\nactive read or write request.\n\nWe\u0027ve had a customer test a backported version of this patch and\nthe preliminary results seem good.\n\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReported-by: Harshula Jayasuriya \u003charshula@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "09bb52774e0543390bdba59b67ade093d34e4906",
      "tree": "0515e384685d0898716bfb63cebd4c39be24ee27",
      "parents": [
        "12cb3e734a5616ea0057aee938c553ff6ccbdfbd"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Mon Oct 03 15:37:00 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:54 2011 -0800"
      },
      "message": "genirq: Add IRQF_RESUME_EARLY and resume such IRQs earlier\n\ncommit 9bab0b7fbaceec47d32db51cd9e59c82fb071f5a upstream.\n\nThis adds a mechanism to resume selected IRQs during syscore_resume\ninstead of dpm_resume_noirq.\n\nUnder Xen we need to resume IRQs associated with IPIs early enough\nthat the resched IPI is unmasked and we can therefore schedule\nourselves out of the stop_machine where the suspend/resume takes\nplace.\n\nThis issue was introduced by 676dc3cf5bc3 \"xen: Use IRQF_FORCE_RESUME\".\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Jeremy Fitzhardinge \u003cJeremy.Fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nLink: http://lkml.kernel.org/r/1318713254.11016.52.camel@dagon.hellion.org.uk\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "12cb3e734a5616ea0057aee938c553ff6ccbdfbd",
      "tree": "828c560746757c997c97a76777444a036a5ef9ac",
      "parents": [
        "d59892017c5f6de2fdee221f2a7788696e9f2cda"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Oct 14 10:44:25 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:53 2011 -0800"
      },
      "message": "tracing: Fix returning of duplicate data after EOF in trace_pipe_raw\n\ncommit 436fc280261dcfce5af38f08b89287750dc91cd2 upstream.\n\nThe trace_pipe_raw handler holds a cached page from the time the file\nis opened to the time it is closed. The cached page is used to handle\nthe case of the user space buffer being smaller than what was read from\nthe ring buffer. The left over buffer is held in the cache so that the\nnext read will continue where the data left off.\n\nAfter EOF is returned (no more data in the buffer), the index of\nthe cached page is set to zero. If a user app reads the page again\nafter EOF, the check in the buffer will see that the cached page\nis less than page size and will return the cached page again. This\nwill cause reading the trace_pipe_raw again after EOF to return\nduplicate data, making the output look like the time went backwards\nbut instead data is just repeated.\n\nThe fix is to not reset the index right after all data is read\nfrom the cache, but to reset it after all data is read and more\ndata exists in the ring buffer.\n\nReported-by: Jeremy Eder \u003cjeder@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d59892017c5f6de2fdee221f2a7788696e9f2cda",
      "tree": "62e1b10ea11e6bef06dad0064b0e49412ce004b3",
      "parents": [
        "a847627709b3402163d99f7c6fda4a77bcd6b51b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Tue Oct 04 19:45:04 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:53 2011 -0800"
      },
      "message": "perf probe: Fix to show correct error string\n\ncommit 44a56040a0037a845d5fa218dffde464579f0cab upstream.\n\nFix perf probe to show correct error string when it\nfails to delete an event. The write(2) returns -1\nif failed, and errno stores real error number.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/20111004104504.14591.41266.stgit@fedora15\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a847627709b3402163d99f7c6fda4a77bcd6b51b",
      "tree": "e89e09e41858afe7f317fa7ef467180ec4a46db9",
      "parents": [
        "e747500485ddef175ac6694dcff4fd8088e62071"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Oct 26 10:31:04 2011 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:53 2011 -0800"
      },
      "message": "md/raid5: fix bug that could result in reads from a failed device.\n\ncommit 355840e7a7e56bb2834fd3b0da64da5465f8aeaa upstream.\n\nThis bug was introduced in 415e72d034c50520ddb7ff79e7d1792c1306f0c9\nwhich was in 2.6.36.\n\nThere is a small window of time between when a device fails and when\nit is removed from the array.  During this time we might still read\nfrom it, but we won\u0027t write to it - so it is possible that we could\nread stale data.\n\nWe didn\u0027t need the test of \u0027Faulty\u0027 before because the test on\nIn_sync is sufficient.  Since we started allowing reads from the early\npart of non-In_sync devices we need a test on Faulty too.\n\nThis is suitable for any kernel from 2.6.36 onwards, though the patch\nmight need a bit of tweaking in 3.0 and earlier.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e747500485ddef175ac6694dcff4fd8088e62071",
      "tree": "92d35552dfc0930f313bc934f880ea9a86487c09",
      "parents": [
        "c7f65094f7e2b8463a7c002e967e78db8f30468a"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@suse.com",
        "time": "Wed Sep 28 16:44:54 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:52 2011 -0800"
      },
      "message": "apic, i386/bigsmp: Fix false warnings regarding logical APIC ID mismatches\n\ncommit 838312be46f3abfbdc175f81c3e54a857994476d upstream.\n\nThese warnings (generally one per CPU) are a result of\ninitializing x86_cpu_to_logical_apicid while apic_default is\nstill in use, but the check in setup_local_APIC() being done\nwhen apic_bigsmp was already used as an override in\ndefault_setup_apic_routing():\n\n Overriding APIC driver with bigsmp\n Enabling APIC mode:  Physflat.  Using 5 I/O APICs\n ------------[ cut here ]------------\n WARNING: at .../arch/x86/kernel/apic/apic.c:1239\n ...\n CPU 1 irqstacks, hard\u003df1c9a000 soft\u003df1c9c000\n Booting Node   0, Processors  #1\n smpboot cpu 1: start_ip \u003d 9e000\n Initializing CPU#1\n ------------[ cut here ]------------\n WARNING: at .../arch/x86/kernel/apic/apic.c:1239\n setup_local_APIC+0x137/0x46b() Hardware name: ...\n CPU1 logical APIC ID: 2 !\u003d 8\n ...\n\nFix this (for the time being, i.e. until\nx86_32_early_logical_apicid() will get removed again, as Tejun\nsays ought to be possible) by overriding the previously stored\nvalues at the point where the APIC driver gets overridden.\n\nv2: Move this and the pre-existing override logic into\n    arch/x86/kernel/apic/bigsmp_32.c.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nLink: http://lkml.kernel.org/r/4E835D16020000780005844C@nat28.tlf.novell.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c7f65094f7e2b8463a7c002e967e78db8f30468a",
      "tree": "da95910f073769273a1708fccc566e18337d0752",
      "parents": [
        "40b3c4dc2c6c44972323be3a1ebd62c4fe35fac0"
      ],
      "author": {
        "name": "hank",
        "email": "pyu@redhat.com",
        "time": "Tue Sep 20 13:53:39 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:52 2011 -0800"
      },
      "message": "time: Change jiffies_to_clock_t() argument type to unsigned long\n\ncommit cbbc719fccdb8cbd87350a05c0d33167c9b79365 upstream.\n\nThe parameter\u0027s origin type is long. On an i386 architecture, it can\neasily be larger than 0x80000000, causing this function to convert it\nto a sign-extended u64 type.\n\nChange the type to unsigned long so we get the correct result.\n\nSigned-off-by: hank \u003cpyu@redhat.com\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\n[ build fix ]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "40b3c4dc2c6c44972323be3a1ebd62c4fe35fac0",
      "tree": "4aa6a55db53622dfdf725c58ef1c264dbc993b57",
      "parents": [
        "babba877daf7a7ee0cb03dfb5e63f23e2d32dddf"
      ],
      "author": {
        "name": "Luciano Coelho",
        "email": "coelho@ti.com",
        "time": "Thu Sep 22 10:06:10 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:52 2011 -0800"
      },
      "message": "wl12xx: fix forced passive scans\n\ncommit 6cd9d21a0c1e2648c07c32c66bb25795ad3208aa upstream.\n\nWe were using incorrect max and min dwell times during forced passive\nscans because we were still using the active scan states to scan\n(passively) the channels that were not marked as passive.\n\nInstead of doing passive scans in active states, we now skip active\nstates and scan for all channels in passive states.\n\nSigned-off-by: Luciano Coelho \u003ccoelho@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "babba877daf7a7ee0cb03dfb5e63f23e2d32dddf",
      "tree": "024acb25011c38ad4b28e5f6c09e726ab350f62a",
      "parents": [
        "4641f8a010eb97303fbc9bd8a094139b52ffd629"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Fri Oct 21 00:49:15 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:52 2011 -0800"
      },
      "message": "net: hold sock reference while processing tx timestamps\n\ncommit da92b194cc36b5dc1fbd85206aeeffd80bee0c39 upstream.\n\nThe pair of functions,\n\n * skb_clone_tx_timestamp()\n * skb_complete_tx_timestamp()\n\nwere designed to allow timestamping in PHY devices. The first\nfunction, called during the MAC driver\u0027s hard_xmit method, identifies\nPTP protocol packets, clones them, and gives them to the PHY device\ndriver. The PHY driver may hold onto the packet and deliver it at a\nlater time using the second function, which adds the packet to the\nsocket\u0027s error queue.\n\nAs pointed out by Johannes, nothing prevents the socket from\ndisappearing while the cloned packet is sitting in the PHY driver\nawaiting a timestamp. This patch fixes the issue by taking a reference\non the socket for each such packet. In addition, the comments\nregarding the usage of these function are expanded to highlight the\nrule that PHY drivers must use skb_complete_tx_timestamp() to release\nthe packet, in order to release the socket reference, too.\n\nThese functions first appeared in v2.6.36.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4641f8a010eb97303fbc9bd8a094139b52ffd629",
      "tree": "faf12450d0c295795f7f70464c9ae018f2c50f9e",
      "parents": [
        "806aeb924e925e6f1584ff956c9b9695e4ec18f9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Tue Oct 04 18:27:10 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:51 2011 -0800"
      },
      "message": "mac80211: fix offchannel TX cookie matching\n\ncommit 28a1bcdb57d50f3038a255741ecc83e391e5282e upstream.\n\nWhen I introduced in-kernel off-channel TX I\nintroduced a bug -- the work can\u0027t be canceled\nagain because the code clear the skb pointer.\nFix this by keeping track separately of whether\nTX status has already been reported.\n\nReported-by: Jouni Malinen \u003cj@w1.fi\u003e\nTested-by: Jouni Malinen \u003cj@w1.fi\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": "806aeb924e925e6f1584ff956c9b9695e4ec18f9",
      "tree": "0c74d33bee9cf00092c12a074422fb334e579d9b",
      "parents": [
        "32779fa06584fdcab2228a36c3a846fa0a6f5cdb"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Fri Oct 21 00:49:17 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:51 2011 -0800"
      },
      "message": "dp83640: free packet queues on remove\n\ncommit 8b3408f8ee994973869d8ba32c5bf482bc4ddca4 upstream.\n\nIf the PHY should disappear (for example, on an USB Ethernet MAC), then\nthe driver would leak any undelivered time stamp packets. This commit\nfixes the issue by calling the appropriate functions to free any packets\nleft in the transmit and receive queues.\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": "32779fa06584fdcab2228a36c3a846fa0a6f5cdb",
      "tree": "9ff99339f24d0a67edee4faeba3df2b0637eeaaf",
      "parents": [
        "e277beeb68b1f1e9326d57913a41549744002449"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Oct 21 06:24:20 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:50 2011 -0800"
      },
      "message": "rtnetlink: Add missing manual netlink notification in dev_change_net_namespaces\n\ncommit d2237d35748e7f448a9c2d9dc6a85ef637466e24 upstream.\n\nRenato Westphal noticed that since commit a2835763e130c343ace5320c20d33c281e7097b7\n\"rtnetlink: handle rtnl_link netlink notifications manually\" was merged\nwe no longer send a netlink message when a networking device is moved\nfrom one network namespace to another.\n\nFix this by adding the missing manual notification in dev_change_net_namespaces.\n\nSince all network devices that are processed by dev_change_net_namspaces are\nin the initialized state the complicated tests that guard the manual\nrtmsg_ifinfo calls in rollback_registered and register_netdevice are\nunnecessary and we can just perform a plain notification.\n\nTested-by: Renato Westphal \u003crenatowestphal@gmail.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.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": "e277beeb68b1f1e9326d57913a41549744002449",
      "tree": "1c88ef20e2dc23ad8a9d3a5a6d0e314c3ce93649",
      "parents": [
        "363d0372b331c8ac8ef54c0bd81aadea43cfd74c"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "ming.lei@canonical.com",
        "time": "Fri Oct 07 11:50:22 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:50 2011 -0800"
      },
      "message": "ata_piix: make DVD Drive recognisable on systems with Intel Sandybridge chipsets(v2)\n\ncommit 5e5a4f5d5a08c9c504fe956391ac3dae2c66556d upstream.\n\nThis quirk patch fixes one kind of bug inside some Intel Sandybridge\nchipsets, see reports from\n\n       https://bugzilla.kernel.org/show_bug.cgi?id\u003d40592.\n\nMany guys also have reported the problem before:\n\n\thttps://bugs.launchpad.net/bugs/737388\n\thttps://bugs.launchpad.net/bugs/794642\n\thttps://bugs.launchpad.net/bugs/782389\n\t......\n\nWith help from Tejun, the problem is found to be caused by 32bit PIO\nmode, so introduce the quirk patch to disable 32bit PIO on SATA piix\nfor some Sandybridge CPT chipsets.\n\nSeth also tested the patch on all five affected chipsets\n(pci device ID: 0x1c00, 0x1c01, 0x1d00, 0x1e00, 0x1e01), and found\nthe patch does fix the problem.\n\nTested-by: Heasley, Seth \u003cseth.heasley@intel.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Ming Lei \u003cming.lei@canonical.com\u003e\nAcked-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "363d0372b331c8ac8ef54c0bd81aadea43cfd74c",
      "tree": "9510666d624f9d143b7f2ce76a11025c2e858cf4",
      "parents": [
        "b04a57568d86586d704babc7584e5fff4343fc61"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Tue Oct 11 09:49:21 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:50 2011 -0800"
      },
      "message": "nfs: don\u0027t redirty inode when ncommit \u003d\u003d 0 in nfs_commit_unstable_pages\n\ncommit 3236c3e1adc0c7ec83eaff1de2d06746b7c5bb28 upstream.\n\ncommit 420e3646 allowed the kernel to reduce the number of unnecessary\ncommit calls by skipping the commit when there are a large number of\noutstanding pages.\n\nHowever, the current test in nfs_commit_unstable_pages does not handle\nthe edge condition properly. When ncommit \u003d\u003d 0, then that means that the\nkernel doesn\u0027t need to do anything more for the inode. The current test\nthough in the WB_SYNC_NONE case will return true, and the inode will end\nup being marked dirty. Once that happens the inode will never be clean\nuntil there\u0027s a WB_SYNC_ALL flush.\n\nFix this by immediately returning from nfs_commit_unstable_pages when\nncommit \u003d\u003d 0.\n\nMike noticed this problem initially in RHEL5 (2.6.18-based kernel) which\nhas a backported version of 420e3646. The inode cache there was growing\nvery large. The inode cache was unable to be shrunk since the inodes\nwere all marked dirty. Calling sync() would essentially \"fix\" the\nproblem -- the WB_SYNC_ALL flush would result in the inodes all being\nmarked clean.\n\nWhat I\u0027m not clear on is how big a problem this is in mainline kernels\nas the writeback code there is very different. Either way, it seems\nincorrect to re-mark the inode dirty in this case.\n\nReported-by: Mike McLean \u003cmikem@redhat.com\u003e\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b04a57568d86586d704babc7584e5fff4343fc61",
      "tree": "87731a45f3bc4e34cf8e4689a8ed022e9d5f6697",
      "parents": [
        "3cdf240310b4f3d94981d727d3660c78a50a40c6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Oct 17 18:22:55 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:49 2011 -0800"
      },
      "message": "Revert \"NFS: Ensure that writeback_single_inode() calls write_inode() when syncing\"\n\ncommit 59b7c05fffba030e5d9e72324691e2f99aa69b79 upstream.\n\nThis reverts commit b80c3cb628f0ebc241b02e38dd028969fb8026a2.\n\nThe reverted commit was rendered obsolete by a VFS fix: commit\n5547e8aac6f71505d621a612de2fca0dd988b439 (writeback: Update dirty flags in\ntwo steps). We now no longer need to worry about writeback_single_inode()\nmissing our marking the inode for COMMIT in \u0027do_writepages()\u0027 call.\n\nReverting this patch, fixes a performance regression in which the inode\nwould continuously get queued to the dirty list, causing the writeback\ncode to unnecessarily try to send a COMMIT.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nTested-by: Simon Kirby \u003csim@hostway.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3cdf240310b4f3d94981d727d3660c78a50a40c6",
      "tree": "fae7019c027ef93773110db514fa39f63cff46f5",
      "parents": [
        "50f621d8f5b6f9e8ed931df12c595fd0e882f8e3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Oct 26 13:10:39 2011 +1030"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:48 2011 -0800"
      },
      "message": "kmod: prevent kmod_loop_msg overflow in __request_module()\n\ncommit 37252db6aa576c34fd794a5a54fb32d7a8b3a07a upstream.\n\nDue to post-increment in condition of kmod_loop_msg in __request_module(),\nthe system log can be spammed by much more than 5 instances of the \u0027runaway\nloop\u0027 message if the number of events triggering it makes the kmod_loop_msg\nto overflow.\n\nFix that by making sure we never increment it past the threshold.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50f621d8f5b6f9e8ed931df12c595fd0e882f8e3",
      "tree": "ceda6892f48dc5ce8054d9765ebdef0eacf338d4",
      "parents": [
        "08a84a609d1679c9aeb958c3bc7886118e682b77"
      ],
      "author": {
        "name": "David Herrmann",
        "email": "dh.herrmann@googlemail.com",
        "time": "Tue Sep 20 09:16:12 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:48 2011 -0800"
      },
      "message": "Platform: Fix error path in samsung-laptop init\n\ncommit a7ea19926ffba86f373f6050a106cd162dbb9a78 upstream.\n\nsamsung_init() should not return success if not all devices are initialized.\nOtherwise, samsung_exit() will dereference sdev NULL pointers and others.\n\nSigned-off-by: David Herrmann \u003cdh.herrmann@googlemail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n\n"
    },
    {
      "commit": "08a84a609d1679c9aeb958c3bc7886118e682b77",
      "tree": "226dc950fea01fe0f3b1b7142ed3425028869e95",
      "parents": [
        "472806574215cfc649b3619b2047785fe2897b58"
      ],
      "author": {
        "name": "Jason Stubbs",
        "email": "jasonbstubbs@gmail.com",
        "time": "Tue Sep 20 09:16:11 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:48 2011 -0800"
      },
      "message": "platform: samsung_laptop: fix samsung brightness min/max calculations\n\ncommit bee460be8c691c544e84ed678280ace6153104c6 upstream.\n\nThe min_brightness value of the sabi_config is incorrectly used in brightness\ncalculations. For the config where min_brightness \u003d 1 and max_brightness \u003d 8,\nthe user visible range should be 0 to 7 with hardware being set in the range\nof 1 to 8. What is actually happening is that the user visible range is 0 to\n8 with hardware being set in the range of -1 to 7.\n\nThis patch fixes the above issue as well as a miscalculation that would occur\nin the case of min_brightness \u003e 1.\n\nSigned-off-by: Jason Stubbs \u003cjasonbstubbs@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n\n"
    },
    {
      "commit": "472806574215cfc649b3619b2047785fe2897b58",
      "tree": "fb31eb3c7695c5173be8010ab0db9bce9966a093",
      "parents": [
        "b0da5e7b1493c59b04604d6839565a6135773002"
      ],
      "author": {
        "name": "Smelov Andrey",
        "email": "xor29a@bk.ru",
        "time": "Tue Sep 20 09:16:10 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:48 2011 -0800"
      },
      "message": "Platform: samsung_laptop: samsung backlight for R528/R728\n\ncommit 093ed561648d43263c009ea88abab21a31cd4f1d upstream.\n\npatch works for me, but I need to add \"acpi_backlight\u003dvendor\" to kernel\nparams\n\nSigned-off-by: Smelov Andrey \u003cxor29a@bk.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n\n"
    },
    {
      "commit": "b0da5e7b1493c59b04604d6839565a6135773002",
      "tree": "5a7f472dd4895289537228cca2b62fb18bad8c8a",
      "parents": [
        "b78db0895fff3d3da005f8e03f700b9a559c1065"
      ],
      "author": {
        "name": "Tommaso Massimi",
        "email": "tmassimi@gmail.com",
        "time": "Tue Sep 20 09:16:09 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:47 2011 -0800"
      },
      "message": "Platform: samsung_laptop: add support for X520 machines.\n\ncommit 7500eeb08a179e61a4219288c21407d63d1e9c64 upstream.\n\nmy samsung laptop would be very happy if you add\nthese lines to the file drivers/platform/x86/samsung-laptop.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n\n"
    },
    {
      "commit": "b78db0895fff3d3da005f8e03f700b9a559c1065",
      "tree": "c518ebc216b1c36f3c2203913c4ac0113979b7dd",
      "parents": [
        "5c2433cdc72a03446184e2f898be3b05095b5ed0"
      ],
      "author": {
        "name": "Stefan Beller",
        "email": "stefanbeller@googlemail.com",
        "time": "Tue Sep 20 09:16:08 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:47 2011 -0800"
      },
      "message": "platform: samsung_laptop: add dmi information for Samsung R700 laptops\n\ncommit f87d02996f05ec1789ceecce9ec839f629b7aa80 upstream.\n\nMy DMI model is this:\n\u003edmesg |grep DMI\n[    0.000000] DMI present.\n[    0.000000] DMI: SAMSUNG ELECTRONICS CO., LTD. SR700/SR700, BIOS\n04SR 02/20/2008\n\nadding dmi information of Samsung R700 laptops\nThis adds the dmi information of Samsungs R700 laptops.\n\nSigned-off-by: Stefan Beller \u003cstefanbeller@googlemail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n\n"
    },
    {
      "commit": "5c2433cdc72a03446184e2f898be3b05095b5ed0",
      "tree": "b4532445ad6d2b5ceaf9eb44409580b97effecb4",
      "parents": [
        "7b59e3e29e1a28ad40892dd2115175e2702f1153"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Oct 24 21:25:21 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:47 2011 -0800"
      },
      "message": "caif: Fix BUG() with network namespaces\n\ncommit 08613e4626c06ca408fc55071f6aedee36986a87 upstream.\n\nThe caif code will register its own pernet_operations, and then register\na netdevice_notifier. Each time the netdevice_notifier is triggered,\nit\u0027ll do some stuff... including a lookup of its own pernet stuff with\nnet_generic().\n\nIf the net_generic() call ever returns NULL, the caif code will BUG().\nThat doesn\u0027t seem *so* unreasonable, I suppose — it does seem like it\nshould never happen.\n\nHowever, it *does* happen. When we clone a network namespace,\nsetup_net() runs through all the pernet_operations one at a time. It\ngets to loopback before it gets to caif. And loopback_net_init()\nregisters a netdevice... while caif hasn\u0027t been initialised. So the caif\nnetdevice notifier triggers, and immediately goes BUG().\n\nWe could imagine a complex and overengineered solution to this generic\nclass of problems, but this patch takes the simple approach. It just\nmakes caif_device_notify() *not* go looking for its pernet data\nstructures if the device it\u0027s being notified about isn\u0027t a caif device\nin the first place.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Sjur Brændeland \u003csjur.brandeland@stericsson.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": "7b59e3e29e1a28ad40892dd2115175e2702f1153",
      "tree": "8c9aa09d4ff54feabd1498f0e0301a7e3137ef45",
      "parents": [
        "a19d5a89a43fa64f2739bdadbc35d4723ab9bcdb"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Mon Aug 22 15:51:34 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:46 2011 -0800"
      },
      "message": "kobj_uevent: Ignore if some listeners cannot handle message\n\ncommit ebf4127cd677e9781b450e44dfaaa1cc595efcaa upstream.\n\nkobject_uevent() uses a multicast socket and should ignore\nif one of listeners cannot handle messages or nobody is\nlistening at all.\n\nEasily reproducible when a process in system is cloned\nwith CLONE_NEWNET flag.\n\n(See also http://article.gmane.org/gmane.linux.kernel.device-mapper.dm-crypt/5256)\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a19d5a89a43fa64f2739bdadbc35d4723ab9bcdb",
      "tree": "7e1de93516e5362ae435f5508121688be67ab128",
      "parents": [
        "50bac9ce730674d25f010b5a591e8376e001658f"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Jul 22 12:51:48 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:46 2011 -0800"
      },
      "message": "xen-swiotlb: Fix wrong panic.\n\ncommit ab2a47bd242d6cdcf6b2b64797f271c6f0a6d338 upstream.\n\nPropagate the baremetal git commit \"swiotlb: fix wrong panic\"\n(fba99fa38b023224680308a482e12a0eca87e4e1) in the Xen-SWIOTLB version.\nwherein swiotlb\u0027s map_page wrongly calls panic() when it can\u0027t find\na buffer fit for device\u0027s dma mask.  It should return an error instead.\n\nDevices with an odd dma mask (i.e.  under 4G) like b44 network card hit\nthis bug (the system crashes):\n\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d129648943830106\u0026w\u003d2\n\nIf xen-swiotlb returns an error, b44 driver can use the own bouncing\nmechanism.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50bac9ce730674d25f010b5a591e8376e001658f",
      "tree": "260924e7a3c340106ab76a36835f0bf3317b66be",
      "parents": [
        "f9409cf55e878e48f3649522b06a3f7c74d48f8c"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Jul 22 12:18:43 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:46 2011 -0800"
      },
      "message": "xen-pcifront: Update warning comment to use \u0027e820_host\u0027 option.\n\ncommit 917e3e65c35459d52f0d0b890aa5df0cad07a051 upstream.\n\nWith Xen changeset 23428 \"libxl: Add \u0027e820_host\u0027 option to config file\"\nthe E820 as seen from the host can now be passed into the guest.\nThis means that a PV guest can now:\n - Use the correct PCI I/O gap. Before these patches, Linux guest would\n   boot up and would tell:\n   [    0.000000] Allocating PCI resources starting at 40000000 (gap: 40000000:c0000000)\n   while in actuality the PCI I/O gap should have been:\n   [    0.000000] Allocating PCI resources starting at b0000000 (gap: b0000000:4c000000)\n\n - The PV domain with PCI devices was limited to 3GB. It now can be booted\n   with 4GB, 8GB, or whatever number you want. The PCI devices will now _not_ conflict\n   with System RAM. Meaning the drivers can load.\n\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: linux-pci@vger.kernel.org\n[v2: Made the string less broken up. Suggested by Joe Perches]\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f9409cf55e878e48f3649522b06a3f7c74d48f8c",
      "tree": "e2fe3967da4b77f78d07379c11f97e9fba15fb70",
      "parents": [
        "d25b0f91d1f35a91b2eb49d139fa2803f55b6b47"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Mon Oct 17 21:16:39 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:46 2011 -0800"
      },
      "message": "Update email address for stable patch submission\n\ncommit 5fa224295f0e0358c8bc0e5390702338df889def upstream.\n\nThe stable@kernel.org email address has been replaced with the\nstable@vger.kernel.org mailing list.  Change the stable kernel rules to\nreference the new list instead of the semi-defunct email alias.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d25b0f91d1f35a91b2eb49d139fa2803f55b6b47",
      "tree": "952ca21bfeebfb362971bfd5269949b0fa7b7af7",
      "parents": [
        "5b81a5e1aee86808849307d5e025185ee5bde276"
      ],
      "author": {
        "name": "Jerry Huang",
        "email": "r66093@freescale.com",
        "time": "Tue Oct 18 13:09:48 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:45 2011 -0800"
      },
      "message": "QE/FHCI: fixed the CONTROL bug\n\ncommit 273d23574f9dacd9c63c80e7d63639a669aad441 upstream.\n\nFor USB CONTROL transaction, when the data length is zero,\nthe IN package is needed to finish this transaction in status stage.\n\nSigned-off-by: Jerry Huang \u003cr66093@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b81a5e1aee86808849307d5e025185ee5bde276",
      "tree": "9dabaf216f4fc39fe0c6f2247df3bdce9c2fc252",
      "parents": [
        "07bb3623343d8060b6f68aa294e3ecb9391a82d4"
      ],
      "author": {
        "name": "Sergei Kolzun",
        "email": "x0r@dv-life.ru",
        "time": "Thu Aug 04 00:25:56 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:45 2011 -0800"
      },
      "message": "HID: ACRUX - fix enabling force feedback support\n\ncommit 364b936fc38dec7653c690d710e10657af235a36 upstream.\n\nThe config option needs to be a \u0027bool\u0027 and not a tristate, otheriwse\nforce feedback support never makes it into the module.\n\nSigned-off-by: Sergei Kolzun \u003cx0r@dv-life.ru\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "07bb3623343d8060b6f68aa294e3ecb9391a82d4",
      "tree": "2a03c69dea0f757d1f95d06d3ebdb8831f2aed51",
      "parents": [
        "e4779966c769188b76ee699e0ab476030b2d2e6a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sat Oct 08 15:49:57 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:44 2011 -0800"
      },
      "message": "ath9k: disable unnecessary PHY error reporting\n\ncommit ac06697c79bad09e44a8b1d52104014016fb90de upstream.\n\nPHY errors relevant for ANI are always tracked by hardware counters, the\nbits that allow them to pass through the rx filter are independent of that.\nEnabling PHY errors in the rx filter often creates lots of useless DMA traffic\nand might be responsible for some of the rx dma stop failure warnings.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e4779966c769188b76ee699e0ab476030b2d2e6a",
      "tree": "7cc4d1117ee1c44bd844ba313eee71607dcfcfd3",
      "parents": [
        "7ff861f96140c2dc6411deafb281dbfe958324d9"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Fri Sep 30 11:31:27 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:44 2011 -0800"
      },
      "message": "ath9k_hw: Fix number of GPIO pins for AR9287/9300\n\ncommit 6321eb0977b011ac61dfca36e7c69b2c4325b104 upstream.\n\nthis patch fixes the assumption of maximum number of GPIO pins present\nin AR9287/AR9300. this fix is essential as we might encounter some\nfunctionality issues involved in accessing the status of GPIO pins which\nare all incorrectly assumed to be not within the range of max_num_gpio\nof AR9300/AR9287 chipsets\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@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": "7ff861f96140c2dc6411deafb281dbfe958324d9",
      "tree": "61d5840b8d38f9c17f15e8467c8ed2308b6dcb43",
      "parents": [
        "26155866748bad74d6b257ba891d794dad85f621"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Thu Sep 29 10:42:19 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:44 2011 -0800"
      },
      "message": "ath9k_htc: add AVM FRITZ!WLAN 11N v2 support\n\ncommit 8c34559b4a6df32e4af1b073397fa4dc189a5485 upstream.\n\nThis was reported and tested by Martin Walter over at AVM GmbH Berlin.\nThis also applies to 3.0.1 so sendint to stable.\n\nCc: s.kirste@avm.de\nCc: d.friedel@avm.de\nCc: Martin Walter \u003cm.walter@avm.de\u003e\nCc: Peter Grabienski \u003cpgrabien@qca.qualcomm.com\u003e\nTested-by: Martin Walter \u003cm.walter@avm.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@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": "26155866748bad74d6b257ba891d794dad85f621",
      "tree": "75bac6ab70d7f908ee24ef9bd52c326f2d792c32",
      "parents": [
        "1ad894adcc396cb74d1ee7173d013a803c457ad8"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Thu Sep 15 19:02:25 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:43 2011 -0800"
      },
      "message": "ath9k_hw: Fix magnitude/phase coeff correction\n\ncommit e9c10469cf3c71bc1c6b0f01319161e277d6ac9b upstream.\n\nDo the magnitude/phase coeff correction only if the outlier\nis detected. Updating wrong magnitude/phase coeff factor\nimpacts not only tx gain setting but also leads to poor\nperformance in congested networks. In the clear environment\nthe impact is very minimal because the outlier happens\nvery rarely according to the past experiment. It occured\nless than once every 1000 calibrations.\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": "1ad894adcc396cb74d1ee7173d013a803c457ad8",
      "tree": "27fbb8d4930bb444f8f5536fcb4e70a227730a43",
      "parents": [
        "0ada2d28df779a5368b9ca77e1a7088bbabf68d7"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Aug 20 17:22:09 2011 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:42 2011 -0800"
      },
      "message": "ath9k_hw: Fix descriptor status of TxOpExceeded\n\ncommit 2a15b394f8e46dd3e2ab365ab41cfa701d92fa77 upstream.\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": "0ada2d28df779a5368b9ca77e1a7088bbabf68d7",
      "tree": "535983c3d0b15ab1b5fba68c1ed32e37d742b117",
      "parents": [
        "68401aa09eece84a291c98d3c2d39d09f7f7336f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Aug 23 15:07:31 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:42 2011 -0800"
      },
      "message": "MAINTANERS: update Qualcomm Atheros addresses\n\ncommit fe8e084455f273b32cc57a5fbaf6c22ef984d657 upstream.\n\nQualcomm ate up Atheros, all of the old e-mail addresses\nno longer work and e-mails sent to it will bounce. Update\nthe addresses to the new shiny Qualcomm Atheros (QCA) ones.\n\nCc: stable@kernel.org\nCc: netdev@vger.kernel.org\nCc: jouni@qca.qualcomm.com\nCc: yangjie@qca.qualcomm.com\nCc: vthiagar@qca.qualcomm.com\nCc: senthilb@qca.qualcomm.com\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@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": "68401aa09eece84a291c98d3c2d39d09f7f7336f",
      "tree": "66b1568d700e2dedaa7a50a3858b1951a73da380",
      "parents": [
        "cf39988db6f0e4e15c6fa81100ab18ae63dcf3a1"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Sep 13 13:52:52 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:41 2011 -0800"
      },
      "message": "USB: option: add various ZTE device network interfaces to the blacklist\n\ncommit c58a76cdd7ab5a945a44fd2d64f6faf40323f95b upstream.\n\nIDs found in the Windows driver\u0027s ZTEusbnet.inf file from the\nZTE MF100 drivers (O2 UK).  Also fixes the ZTE MF626 device\nsince it really is distinct from the 4G Systems stick and\napparently needs the net interface blacklisted too, while\nthere\u0027s no indication (yet) that the 4G Systems stick does.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cf39988db6f0e4e15c6fa81100ab18ae63dcf3a1",
      "tree": "9fe338453bf3680dd0c3a088f32966990c446179",
      "parents": [
        "af7b2c02829fedfcc02732e31f09bf5968bb0c52"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Sep 13 13:51:45 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:39 2011 -0800"
      },
      "message": "USB: option: add ZTE product 0x0037 to sendsetup blacklist\n\ncommit eb05ce567a81c592c58f4bdb96eb91ce96661c30 upstream.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "af7b2c02829fedfcc02732e31f09bf5968bb0c52",
      "tree": "fd62ae34d1fe524cf2eb5031cf9e9e4e414573e4",
      "parents": [
        "03c4fd7b657b3ea22c86a6b7e5b01aa0cfdb52bd"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Sep 13 13:51:13 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:39 2011 -0800"
      },
      "message": "USB: option: convert Huawei K3765, K4505, K4605 reservered interface to blacklist\n\ncommit 0d905fd5ece4ab65e8407c450077744e1c8f661b upstream.\n\nThat\u0027s what the blacklist is for...\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03c4fd7b657b3ea22c86a6b7e5b01aa0cfdb52bd",
      "tree": "c8779b7dc222aff252be1ad0617d6893d59423ba",
      "parents": [
        "1d2c1def575aa7dec304f820fdf4c01726416042"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Sep 13 13:49:41 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:39 2011 -0800"
      },
      "message": "USB: option: convert interface blacklisting to bitfields\n\ncommit b4626c10928c13ee73b013dcbc23676333e79b59 upstream.\n\nIt\u0027s cleaner than the array stuff, and we\u0027re about to add a bunch\nmore blacklist entries.  Second, there are devices that need both\nthe sendsetup and the reserved interface blacklists, which the\ncurrent code can\u0027t accommodate.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1d2c1def575aa7dec304f820fdf4c01726416042",
      "tree": "4c0829a8cadefbef96ae3606604a0fb5d187da21",
      "parents": [
        "9eacde321d0b3e1fed9478a8c02110392e96d039"
      ],
      "author": {
        "name": "Peter Stuge",
        "email": "peter@stuge.se",
        "time": "Mon Oct 10 03:34:54 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:38 2011 -0800"
      },
      "message": "USB: ftdi_sio: Support TI/Luminary Micro Stellaris BD-ICDI Board\n\ncommit 3687f641307eeff6f7fe31a88dc39db88e89238b upstream.\n\nSome Stellaris evaluation kits have the JTAG/SWD FTDI chip onboard,\nand some, like EK-LM3S9B90, come with a separate In-Circuit Debugger\nInterface Board. The ICDI board can also be used stand-alone, for\nother boards and chips than the kit it came with. The ICDI has both\nold style 20-pin JTAG connector and new style JTAG/SWD 10-pin 1.27mm\npitch connector.\n\nTested with EK-LM3S9B90, where the BD-ICDI board is included.\n\nSigned-off-by: Peter Stuge \u003cpeter@stuge.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9eacde321d0b3e1fed9478a8c02110392e96d039",
      "tree": "9884206e30a155b4941d766c754b92d063336df1",
      "parents": [
        "f06eb26fd629d39f3cfc729dc08668d89b137650"
      ],
      "author": {
        "name": "Hakan Kvist",
        "email": "hakan.kvist@sonyericsson.com",
        "time": "Mon Oct 03 13:41:15 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:38 2011 -0800"
      },
      "message": "USB: ftdi_sio: add PID for Sony Ericsson Urban\n\ncommit 74bdf22b5c3858b06af46f19d05c23e76c40a3bb upstream.\n\nAdd PID 0xfc8a, 0xfc8b for device Sony Ericsson Urban\n\nSigned-off-by: Hakan Kvist \u003chakan.kvist@sonyericsson.com\u003e\nSigned-off-by: Oskar Andero \u003coskar.andero@sonyericsson.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f06eb26fd629d39f3cfc729dc08668d89b137650",
      "tree": "d480a8b69bd65c581e180ee1cbca6986b123ca2c",
      "parents": [
        "30dd5b9fd9ccc9cf661a72d54ef67511cdadbec1"
      ],
      "author": {
        "name": "Eric Benoit",
        "email": "eric@ecks.ca",
        "time": "Sat Sep 24 02:04:50 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:38 2011 -0800"
      },
      "message": "USB: pl2303: add id for SMART device\n\ncommit 598f0b703506da841d3459dc0c48506be14d1778 upstream.\n\nAdd vendor and product ID for the SMART USB to serial adapter. These\nwere meant to be used with their SMART Board whiteboards, but can be\nre-purposed for other tasks. Tested and working (at at least 9600 bps).\n\nSigned-off-by: Eric Benoit \u003ceric@ecks.ca\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "30dd5b9fd9ccc9cf661a72d54ef67511cdadbec1",
      "tree": "92759689d5f1ecddd433779023d348e7be0817f5",
      "parents": [
        "a8de96f08123ea80b04264e9faecfa34118ce4d8"
      ],
      "author": {
        "name": "Jon Levell",
        "email": "linuxusb@coralbark.net",
        "time": "Thu Sep 29 20:42:52 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:38 2011 -0800"
      },
      "message": "USB: add quirk for Logitech C300 web cam\n\ncommit 5b253d88cc6c65a23cefc457a5a4ef139913c5fc upstream.\n\nMy webcam is a Logitech C300 and I get \"chipmunk\"ed squeaky sound.\nThe following trivial patch fixes it.\n\nSigned-off-by: Jon Levell \u003clinuxusb@coralbark.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8de96f08123ea80b04264e9faecfa34118ce4d8",
      "tree": "ef8d9eaf12859aa668db8bbda1e154a223eef63f",
      "parents": [
        "2305a1169c91eee50fe91204692eebea8dce6b6c"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oneukum@suse.de",
        "time": "Tue Sep 13 08:42:21 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:37 2011 -0800"
      },
      "message": "USB: add RESET_RESUME for webcams shown to be quirky\n\ncommit 2394d67e446bf616a0885167d5f0d397bdacfdfc upstream.\n\nThe new runtime PM code has shown that many webcams suffer\nfrom a race condition that may crash them upon resume.\nRuntime PM is especially prone to show the problem because\nit retains power to the cameras at all times. However\nsystem suspension may also crash the devices and retain\npower to the devices.\nThe only way to solve this problem without races is in\nusbcore with the RESET_RESUME quirk.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2305a1169c91eee50fe91204692eebea8dce6b6c",
      "tree": "852d90afa8339b733f95c49639b2b47c8bb1eafc",
      "parents": [
        "62a5ac8b5fa6381fca135325166fb71b5e413be6"
      ],
      "author": {
        "name": "Denis Pershin",
        "email": "dyp@perchine.com",
        "time": "Sun Sep 04 17:37:21 2011 +0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:37 2011 -0800"
      },
      "message": "usb: cdc-acm: Owen SI-30 support\n\ncommit 65e52f41fa944cef2e6d4222b8c54f46cc575214 upstream.\n\nhere is the patch to support Owen SI-30 device.\nThis is a pulse counter controller.\nhttp://www.owen.ru/en/catalog/93788515\n\nusb-drivers output:\nT:  Bus\u003d01 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d  4 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d02(commc) Sub\u003d00 Prot\u003d00 MxPS\u003d 8 #Cfgs\u003d  1\nP:  Vendor\u003d03eb ProdID\u003d0030 Rev\u003d01.01\nC:  #Ifs\u003d 2 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d0mA\nI:  If#\u003d 0 Alt\u003d 0 #EPs\u003d 1 Cls\u003d02(commc) Sub\u003d02 Prot\u003d00 Driver\u003dcdc_acm\nI:  If#\u003d 1 Alt\u003d 0 #EPs\u003d 2 Cls\u003d0a(data ) Sub\u003d00 Prot\u003d00 Driver\u003dcdc_acm\n\nThis patch is installed on my home system which receives data from this\ncontroller connected to cold water counter.\n\nSigned-off-by: Denis Pershin \u003cdyp@perchine.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62a5ac8b5fa6381fca135325166fb71b5e413be6",
      "tree": "7bad402eda7b4a1bbbef38029c92625a096d8403",
      "parents": [
        "1faec480bbcf3917205feef90ae1e1b38edceaf6"
      ],
      "author": {
        "name": "Serge Hallyn",
        "email": "serge.hallyn@canonical.com",
        "time": "Mon Sep 26 10:18:29 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:37 2011 -0800"
      },
      "message": "USB: pid_ns: ensure pid is not freed during kill_pid_info_as_uid\n\ncommit aec01c5895051849ed842dc5b8794017a7751f28 upstream.\n\nAlan Stern points out that after spin_unlock(\u0026ps-\u003elock) there is no\nguarantee that ps-\u003epid won\u0027t be freed.  Since kill_pid_info_as_uid() is\ncalled after the spin_unlock(), the pid passed to it must be pinned.\n\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1faec480bbcf3917205feef90ae1e1b38edceaf6",
      "tree": "7f9484077ac0aedc33479e6ce35f28259378c4af",
      "parents": [
        "76fa3531d09c55ecf99ea62f13f8b1dd8be076e1"
      ],
      "author": {
        "name": "Matthias Dellweg",
        "email": "2500@gmx.de",
        "time": "Sun Sep 25 14:26:25 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:36 2011 -0800"
      },
      "message": "usb/core/devio.c: Check for printer class specific request\n\ncommit 393cbb5151ecda9f9e14e3082d048dd27a1ff9f6 upstream.\n\nIn the usb printer class specific request get_device_id the value of\nwIndex is (interface \u003c\u003c 8 | altsetting) instead of just interface.\nThis enables the detection of some printers with libusb.\n\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Matthias Dellweg \u003c2500@gmx.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "76fa3531d09c55ecf99ea62f13f8b1dd8be076e1",
      "tree": "3f974572313f0753608da4eb6701435e5f4655f1",
      "parents": [
        "f72d6f85aa5857d889a2b4a41f2bd6be4918703a"
      ],
      "author": {
        "name": "Fabian Godehardt",
        "email": "fg@emlix.com",
        "time": "Thu Sep 01 14:15:46 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:36 2011 -0800"
      },
      "message": "USB: g_printer: fix bug in unregistration\n\ncommit 8582d86143c690c68cc42f996def466a035bee34 upstream.\n\nThe allocated chardevice region range is only 1 device but on\nunregister it currently tries to deregister 2.\n\nFound this while doing a insmod/rmmod/insmod/rm... of the module\nwhich seemed to eat major numbers.\n\nSigned-off-by: Fabian Godehardt \u003cfg@emlix.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f72d6f85aa5857d889a2b4a41f2bd6be4918703a",
      "tree": "40e744b4ac9d3083e5422076b0f8479416be8f93",
      "parents": [
        "ab6e8fabfbdbca5a7273347e224fe59efe869e76"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Oct 06 15:35:43 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:35 2011 -0800"
      },
      "message": "USB: Fix runtime wakeup on OHCI\n\ncommit a8b43c00ef06aec49b9fe0a5bad8a6a320e4d27b upstream.\n\nAt least some OHCI hardware (such as the MCP89) fails to flag any change\nin the host status register or the port status registers when receiving\na remote wakeup while in D3 state. This results in the controller being\nresumed but no device state change being noticed, at which point the\ncontroller is put back to sleep again. Since there doesn\u0027t seem to be any\nreliable way to identify the state change, just unconditionally resume the\nhub. It\u0027ll be put back to sleep in the near future anyway if there are no\nactive devices attached to it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ab6e8fabfbdbca5a7273347e224fe59efe869e76",
      "tree": "5d08583ffa89faa09c42481f8e3cd7d2eb2cfdf6",
      "parents": [
        "cdf110e180a088826bfe31156276f186bf7e7e8e"
      ],
      "author": {
        "name": "Luben Tuikov",
        "email": "ltuikov@yahoo.com",
        "time": "Thu Nov 11 15:43:11 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:35 2011 -0800"
      },
      "message": "USB: storage: Use normalized sense when emulating autosense\n\ncommit e16da02fcdf1c5e824432f88abf42623dafdf191 upstream.\n\nThis patch solves two things:\n1) Enables autosense emulation code to correctly\ninterpret descriptor format sense data, and\n2) Fixes a bug whereby the autosense emulation\ncode would overwrite descriptor format sense data\nwith SENSE KEY HARDWARE ERROR in fixed format, to\nincorrectly look like this:\n\nOct 21 14:11:07 localhost kernel: sd 7:0:0:0: [sdc]  Sense Key : Recovered Error [current] [descriptor]\nOct 21 14:11:07 localhost kernel: Descriptor sense data with sense descriptors (in hex):\nOct 21 14:11:07 localhost kernel:        72 01 04 1d 00 00 00 0e 09 0c 00 00 00 00 00 00\nOct 21 14:11:07 localhost kernel:        00 4f 00 c2 00 50\nOct 21 14:11:07 localhost kernel: sd 7:0:0:0: [sdc]  ASC\u003d0x4 ASCQ\u003d0x1d\n\nSigned-off-by: Luben Tuikov \u003cltuikov@yahoo.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cdf110e180a088826bfe31156276f186bf7e7e8e",
      "tree": "afa688023ea7248454b202d3e2293fa450df4560",
      "parents": [
        "1470a499e1aaca5dd4bb6e0626211f91af33fb3b"
      ],
      "author": {
        "name": "Johannes Stezenbach",
        "email": "js@sig21.net",
        "time": "Thu Sep 08 15:39:15 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:34 2011 -0800"
      },
      "message": "usbmon vs. tcpdump: fix dropped packet count\n\ncommit 236c448cb6e7f82096101e1ace4b77f8b38f82c8 upstream.\n\nReport the number of dropped packets instead of zero\nwhen using the binary usbmon interface with tcpdump.\n\n# tcpdump -i usbmon1 -w dump\ntcpdump: listening on usbmon1, link-type USB_LINUX_MMAPPED (USB with padded Linux header), capture size 65535 bytes\n^C2155 packets captured\n2155 packets received by filter\n1019 packets dropped by kernel\n\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1470a499e1aaca5dd4bb6e0626211f91af33fb3b",
      "tree": "9eabc4a7e4f603d65942114efedd436139c13095",
      "parents": [
        "52f91caed3c682bf032628eaa60a1faa0d577e78"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Mon Oct 31 17:12:22 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:34 2011 -0800"
      },
      "message": "leds: turn the blink_timer off before starting to blink\n\ncommit 488bc35bf40df89d37486c1826b178a2fba36ce7 upstream.\n\nDepending on the implementation of the hardware blinking function in\nblink_set(), the led can support hardware blinking for some values of\ndelay_on and delay_off and fall-back to software blinking for some other\nvalues.\n\nTurning off the blink_timer unconditionally before starting to blink\nmake sure that a sequence like:\n\n  OFF\n  hardware blinking\n  software blinking\n  hardware blinking\n\ndoes not leave the software blinking timer active.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nReviewed-by: 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": "52f91caed3c682bf032628eaa60a1faa0d577e78",
      "tree": "8294f16d4e4f95c9ab1a41ebb98aed89a8fd75cb",
      "parents": [
        "3dbbae24b399adc22957217d579d53ae363f090f"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Mon Oct 31 17:12:19 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:32 2011 -0800"
      },
      "message": "leds: save the delay values after a successful call to blink_set()\n\ncommit 6123b0e274503a0d3588e84fbe07c9aa01bfaf5d upstream.\n\nWhen calling the hardware blinking function implemented by blink_set(),\nthe delay_on and delay_off values are not preserved across calls.\n\nFix that and make the \"timer\" trigger work as expected when hardware\nblinking is available.\n\nBEFORE the fix:\n  $ cd /sys/class/leds/someled\n  $ echo timer \u003e trigger\n  $ cat delay_on delay_off\n  0\n  0\n  $ echo 100 \u003e delay_on\n  $ cat delay_on delay_off\n  0\n  0\n  $ echo 100 \u003e delay_off\n  $ cat delay_on delay_off\n  0\n  0\n\nAFTER the fix:\n  $ cd /sys/class/leds/someled\n  $ echo timer \u003e trigger\n  $ cat delay_on delay_off\n  0\n  0\n  $ echo 100 \u003e delay_on\n  $ cat delay_on delay_off\n  100\n  0\n  $ echo 100 \u003e delay_off\n  $ cat delay_on delay_off\n  100\n  100\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nReviewed-by: 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": "3dbbae24b399adc22957217d579d53ae363f090f",
      "tree": "7b4a498ddc39d037f4d1b9d052961ff6805f6ec0",
      "parents": [
        "2f3f49d0afbeb318b096f09fccaf8747251afccf"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@nelhage.com",
        "time": "Mon Oct 31 17:13:14 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:29 2011 -0800"
      },
      "message": "epoll: fix spurious lockdep warnings\n\ncommit d8805e633e054c816c47cb6e727c81f156d9253d upstream.\n\nepoll can acquire recursively acquire ep-\u003emtx on multiple \"struct\neventpoll\"s at once in the case where one epoll fd is monitoring another\nepoll fd.  This is perfectly OK, since we\u0027re careful about the lock\nordering, but it causes spurious lockdep warnings.  Annotate the recursion\nusing mutex_lock_nested, and add a comment explaining the nesting rules\nfor good measure.\n\nRecent versions of systemd are triggering this, and it can also be\ndemonstrated with the following trivial test program:\n\n--------------------8\u003c--------------------\n\nint main(void) {\n   int e1, e2;\n   struct epoll_event evt \u003d {\n       .events \u003d EPOLLIN\n   };\n\n   e1 \u003d epoll_create1(0);\n   e2 \u003d epoll_create1(0);\n   epoll_ctl(e1, EPOLL_CTL_ADD, e2, \u0026evt);\n   return 0;\n}\n--------------------8\u003c--------------------\n\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nTested-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Nelson Elhage \u003cnelhage@nelhage.com\u003e\nAcked-by: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\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": "2f3f49d0afbeb318b096f09fccaf8747251afccf",
      "tree": "b96a9eab153a3a713e2d57b90493fd93bceb54e6",
      "parents": [
        "0989d31d57762309445fa1469907b2e6c2cd4ae5"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Mon Oct 24 10:15:51 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:27 2011 -0800"
      },
      "message": "x86: Fix compilation bug in kprobes\u0027 twobyte_is_boostable\n\ncommit 315eb8a2a1b7f335d40ceeeb11b9e067475eb881 upstream.\n\nWhen compiling an i386_defconfig kernel with gcc-4.6.1-9.fc15.i686, I\nnoticed a warning about the asm operand for test_bit in kprobes\u0027\ncan_boost.  I discovered that this caused only the first long of\ntwobyte_is_boostable[] to be output.\n\nJakub filed and fixed gcc PR50571 to correct the warning and this output\nissue.  But to solve it for less current gcc, we can make kprobes\u0027\ntwobyte_is_boostable[] non-const, and it won\u0027t be optimized out.\n\nBefore:\n\n    CC      arch/x86/kernel/kprobes.o\n  In file included from include/linux/bitops.h:22:0,\n                   from include/linux/kernel.h:17,\n                   from [...]/arch/x86/include/asm/percpu.h:44,\n                   from [...]/arch/x86/include/asm/current.h:5,\n                   from [...]/arch/x86/include/asm/processor.h:15,\n                   from [...]/arch/x86/include/asm/atomic.h:6,\n                   from include/linux/atomic.h:4,\n                   from include/linux/mutex.h:18,\n                   from include/linux/notifier.h:13,\n                   from include/linux/kprobes.h:34,\n                   from arch/x86/kernel/kprobes.c:43:\n  [...]/arch/x86/include/asm/bitops.h: In function ‘can_boost.part.1’:\n  [...]/arch/x86/include/asm/bitops.h:319:2: warning: use of memory input\n        without lvalue in asm operand 1 is deprecated [enabled by default]\n\n  $ objdump -rd arch/x86/kernel/kprobes.o | grep -A1 -w bt\n       551:\t0f a3 05 00 00 00 00 \tbt     %eax,0x0\n                          554: R_386_32\t.rodata.cst4\n\n  $ objdump -s -j .rodata.cst4 -j .data arch/x86/kernel/kprobes.o\n\n  arch/x86/kernel/kprobes.o:     file format elf32-i386\n\n  Contents of section .data:\n   0000 48000000 00000000 00000000 00000000  H...............\n  Contents of section .rodata.cst4:\n   0000 4c030000                             L...\n\nOnly a single long of twobyte_is_boostable[] is in the object file.\n\nAfter, without the const on twobyte_is_boostable:\n\n  $ objdump -rd arch/x86/kernel/kprobes.o | grep -A1 -w bt\n       551:\t0f a3 05 20 00 00 00 \tbt     %eax,0x20\n                          554: R_386_32\t.data\n\n  $ objdump -s -j .rodata.cst4 -j .data arch/x86/kernel/kprobes.o\n\n  arch/x86/kernel/kprobes.o:     file format elf32-i386\n\n  Contents of section .data:\n   0000 48000000 00000000 00000000 00000000  H...............\n   0010 00000000 00000000 00000000 00000000  ................\n   0020 4c030000 0f000200 ffff0000 ffcff0c0  L...............\n   0030 0000ffff 3bbbfff8 03ff2ebb 26bb2e77  ....;.......\u0026..w\n\nNow all 32 bytes are output into .data instead.\n\nSigned-off-by: Josh Stone \u003cjistone@redhat.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.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": "0989d31d57762309445fa1469907b2e6c2cd4ae5",
      "tree": "6756dbf730e179d9ebfa7db06faaceaef90c2325",
      "parents": [
        "f2c1c3233aa7b1742c458b1eed929d675222e70c"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Tue Sep 20 13:55:04 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:26 2011 -0800"
      },
      "message": "x86: uv2: Workaround for UV2 Hub bug (system global address format)\n\ncommit 6a469e4665bc158599de55d64388861d0a9f10f4 upstream.\n\nThis is a workaround for a UV2 hub bug that affects the format of system\nglobal addresses.\n\nThe GRU API for UV2 was inadvertently broken by a hardware change.  The\nformat of the physical address used for TLB dropins and for addresses used\nwith instructions running in unmapped mode has changed.  This change was\nnot documented and became apparent only when diags failed running on\nsystem simulators.\n\nFor UV1, TLB and GRU instruction physical addresses are identical to\nsocket physical addresses (although high NASID bits must be OR\u0027ed into the\naddress).\n\nFor UV2, socket physical addresses need to be converted.  The NODE portion\nof the physical address needs to be shifted so that the low bit is in bit\n39 or bit 40, depending on an MMR value.\n\nIt is not yet clear if this bug will be fixed in a silicon respin.  If it\nis fixed, the hub revision will be incremented \u0026 the workaround disabled.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f2c1c3233aa7b1742c458b1eed929d675222e70c",
      "tree": "e340d5df0545bb166f02d2275f9bc291125b7d91",
      "parents": [
        "133615a7e293f3628c6f7860a41b9d7964d15a60"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Tue Oct 18 23:48:04 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:26 2011 -0800"
      },
      "message": "target: Fix REPORT TARGET PORT GROUPS handling with small allocation length\n\ncommit 6b20fa9aaf0c2f69ee6f9648e20ab2be0206705e upstream.\n\nThis patch fixes a bug with the handling of REPORT TARGET PORT GROUPS\ncontaining a smaller allocation length than the payload requires causing\nmemory writes beyond the end of the buffer.  This patch checks for the\nminimum 4 byte length for the response payload length, and also checks\nupon each loop of T10_ALUA(su_dev)-\u003etg_pt_gps_list to ensure the Target\nport group and Target port descriptor list is able to fit into the\nremaining allocation length.\n\nIf the response payload exceeds the allocation length length, then rd_len\nis still increments to indicate to the initiator that the payload has\nbeen truncated.\n\nReported-by: Roland Dreier \u003croland@purestorage.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@risingtidesystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "133615a7e293f3628c6f7860a41b9d7964d15a60",
      "tree": "d0574b3c050a7c96a7b2b33d126fa430bbf56e26",
      "parents": [
        "6d8891c6a14141fad833f15745ae2f637d23dd8a"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Tue Oct 18 14:07:51 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:26 2011 -0800"
      },
      "message": "ALSA: HDA: Add new revision for ALC662\n\ncommit cc667a72d471e79fd8e5e291ea115923cf44dca0 upstream.\n\nThe revision 0x100300 was found for ALC662. It seems to work well\nwith patch_alc662.\n\nBugLink: http://bugs.launchpad.net/bugs/877373\nTested-by: Shengyao Xue \u003cShengyao.xue@canonical.com\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nAcked-by: Kailang Yang \u003ckailang@realtek.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6d8891c6a14141fad833f15745ae2f637d23dd8a",
      "tree": "0eb130b2b5179b29b2d1701b3fc8b5955f0c0bed",
      "parents": [
        "cdab390353a92844107bf49bd4bb8b436e909b2f"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Thu Oct 13 07:54:09 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:25 2011 -0800"
      },
      "message": "ALSA: hda - Remove bad code for IDT 92HD83 family patch\n\ncommit 6c5c04e509b7000617b09d4301f0b9b6d171d1e6 upstream.\n\nThe purpose of this patch is to remove a section of \"bad\" code that\nassigns the last DAC to ports E or F in order to support notebooks\nwith docking in earlier days, around ALSA 1.0.19 - 21.  This is not\nnecessary now and actually breaks some configurations that use these\nports as other devices.  This have been tested on several different\nconfigurations to make sure that it is working for different combinations.\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": "cdab390353a92844107bf49bd4bb8b436e909b2f",
      "tree": "3dc769ad1cfbfb2ddae2cf72e602c19eba82cafb",
      "parents": [
        "5cbadb2ee60c10ada1a8bfd1f7ba67d8e30a4e39"
      ],
      "author": {
        "name": "Jeff Skirvin",
        "email": "jeffrey.d.skirvin@intel.com",
        "time": "Wed Sep 28 18:35:32 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:25 2011 -0800"
      },
      "message": "isci: fix missed unlock in apc_agent_timeout()\n\ncommit 983d3fdd332742167d0482c06fd29cf4b8a687c0 upstream.\n\nNeeded to jump to scic_lock unlock.\n\nAlso spotted by coccicheck.\n\nSigned-off-by: Jeff Skirvin \u003cjeffrey.d.skirvin@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5cbadb2ee60c10ada1a8bfd1f7ba67d8e30a4e39",
      "tree": "359f25380dc1dd70439dff74d39c174017f9f88b",
      "parents": [
        "31a471a2d7c27373b80677f65934b16adf4635d5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Sep 28 18:35:27 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:24 2011 -0800"
      },
      "message": "isci: fix support for large smp requests\n\ncommit 54b5e3a4bfa3452bc10cd4da672099ccc46b8c09 upstream.\n\nKill the local smp response buffer.\n\nBesides being unnecessary, it is too small (currently truncates\nresponses to 60 bytes).  The mid-layer will have already allocated a\nsufficiently sized buffer, just kmap and copy into it directly.\n\nReported-by: Derick Marks \u003cderick.w.marks@intel.com\u003e\nTested-by: Derick Marks \u003cderick.w.marks@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "31a471a2d7c27373b80677f65934b16adf4635d5",
      "tree": "c2e996642c4ae7903a005beb950cc0158f8b2a07",
      "parents": [
        "fa11f5a1d9e8e199dfacb16a4288d4d4c5c549ff"
      ],
      "author": {
        "name": "Jack Wang",
        "email": "jack_wang@usish.com",
        "time": "Fri Sep 23 14:32:32 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:24 2011 -0800"
      },
      "message": "libsas: set sas_address and device type of rphy\n\ncommit bb041a0e9c31229071b6e56e1d0d8374af0d2038 upstream.\n\nLibsas forget to set the sas_address and device type of rphy lead to file\nunder /sys/class/sas_x show wrong value, fix that.\n\nSigned-off-by: Jack Wang \u003cjack_wang@usish.com\u003e\nTested-by: Crystal Yu \u003ccrystal_yu@usish.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa11f5a1d9e8e199dfacb16a4288d4d4c5c549ff",
      "tree": "0d5e710a1aa984348b0745ea083e0e41f7af5b33",
      "parents": [
        "20e801924287a2eebe00395f4cebc8eeb7d5aa62"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Aug 01 19:43:45 2011 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:24 2011 -0800"
      },
      "message": "ipr: Always initiate hard reset in kdump kernel\n\ncommit 5d7c20b7fa5c6ca19e871b4050e321c99d32bd43 upstream.\n\nDuring kdump testing I noticed timeouts when initialising each IPR\nadapter. While the driver has logic to detect an adapter in an\nindeterminate state, it wasn\u0027t triggering and each adapter went\nthrough a 5 minute timeout before finally going operational.\n\nSome analysis showed the needs_hard_reset flag wasn\u0027t getting set.\nWe can check the reset_devices kernel parameter which is set by\nkdump and force a full reset. This fixes the problem.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "20e801924287a2eebe00395f4cebc8eeb7d5aa62",
      "tree": "73787d768577fabcaf0069935f243bd653a9b57b",
      "parents": [
        "95bf50db41fbb1db306b3e636d46ce9014482a50"
      ],
      "author": {
        "name": "adam radford",
        "email": "aradford@gmail.com",
        "time": "Thu Oct 13 16:01:12 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:24 2011 -0800"
      },
      "message": "megaraid_sas: Fix instance access in megasas_reset_timer\n\ncommit f575c5d3ebdca3b0482847d8fcba971767754a9e upstream.\n\nThe following patch for megaraid_sas will fix a potential bad pointer access\nin megasas_reset_timer(), when a MegaRAID 9265/9285 or 9360/9380 gets a\ntimeout.  megasas_build_io_fusion() sets SCp.ptr to be a struct\nmegasas_cmd_fusion *, but then megasas_reset_timer() was casting SCp.ptr to be\na struct megasas_cmd *, then trying to access cmd-\u003einstance, which is invalid.\n\nJust loading instance from scmd-\u003edevice-\u003ehost-\u003ehostdata in\nmegasas_reset_timer() fixes the issue.\n\nSigned-off-by: Adam Radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "95bf50db41fbb1db306b3e636d46ce9014482a50",
      "tree": "35dd6152c9658c704bae3ae7f560947ca8aefe8a",
      "parents": [
        "c359836591a99d43c5e4c6792de75dcaddee805e"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Wed Oct 05 11:44:50 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:23 2011 -0800"
      },
      "message": "PCI quirk: mmc: Always check for lower base frequency quirk for Ricoh 1180:e823\n\ncommit 3e309cdf07c930f29a4e0f233e47d399bea34c68 upstream.\n\nCommit 15bed0f2f added a quirk for the e823 Ricoh card reader to lower the\nbase frequency.  However, the quirk first checks to see if the proprietary\nMMC controller is disabled, and returns if so.  On some devices, such as the\nLenovo X220, the MMC controller is already disabled by firmware it seems,\nbut the frequency change is still needed so sdhci-pci can talk to the cards.\nSince the MMC controller is disabled, the frequency fixup was never being run\non these machines.\n\nThis moves the e823 check above the MMC controller check so that it always\ngets run.\n\nThis fixes https://bugzilla.redhat.com/show_bug.cgi?id\u003d722509\n\nSigned-off-by: Josh Boyer \u003cjwboyer@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c359836591a99d43c5e4c6792de75dcaddee805e",
      "tree": "5cdf9adae84abc871a14b25d7ef3a7fb19c1310f",
      "parents": [
        "311c3c10f6429f4405be6a0e98cb27c6995ca8b9"
      ],
      "author": {
        "name": "Andrei Warkentin",
        "email": "andrey.warkentin@gmail.com",
        "time": "Sat Sep 24 12:12:30 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:23 2011 -0800"
      },
      "message": "mmc: core: ext_csd.raw_* used in comparison but never set\n\ncommit 5238acbe36dd5100fb6b035a995ae5fc89dd0708 upstream.\n\nf39b2dd9d (\"mmc: core: Bus width testing needs to handle suspend/resume\")\nadded code to only compare read-only ext_csd fields in bus width testing\ncode, yet it\u0027s comparing some fields that are never set.\n\nThe affected fields are ext_csd.raw_erased_mem_count and\next_csd.raw_partition_support.\n\nSigned-off-by: Andrei Warkentin \u003candrey.warkentin@gmail.com\u003e\nAcked-by: Philip Rakity \u003cprakity@marvell.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "311c3c10f6429f4405be6a0e98cb27c6995ca8b9",
      "tree": "11868cba8c590854b91c28ca99a2c2149989b519",
      "parents": [
        "c86935898f7af4bbafa14c0f402a79925c53a33f"
      ],
      "author": {
        "name": "Ulf Hansson",
        "email": "ulf.hansson@stericsson.com",
        "time": "Wed Sep 21 14:08:13 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:22 2011 -0800"
      },
      "message": "mmc: core: Fix hangs related to insert/remove of cards\n\ncommit 7f7e4129c23f0419257184dff6fec89d2d5a8964 upstream.\n\nDuring a rescan operation mmc_attach(sd|mmc|sdio) functions are\ncalled. The error handling in these function can trigger a detach\nof the bus, which also meant a power off. This is not notified by\nthe rescan operation which then continues to the next attach function.\n\nIf a power off has been done, the framework must never send any\nnew commands to the host driver, without first doing a new power up.\nThis will most likely trigger any host driver to hang.\n\nMoving power off out of detach and instead handle power off\nseparately when it is actually needed, solves the issue.\n\nSigned-off-by: Ulf Hansson \u003culf.hansson@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c86935898f7af4bbafa14c0f402a79925c53a33f",
      "tree": "dbcc2e27fda2aec03993dfe84390bd21fa870175",
      "parents": [
        "12bc1875cccdb601083183961533f64a0386370b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Thu Oct 06 18:16:24 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:22 2011 -0800"
      },
      "message": "drm/radeon/kms: Fix I2C mask definitions\n\ncommit 286e0c94f9c3f292cb38a977fbbde3433347a868 upstream.\n\nCommit 9b9fe724 accidentally used RADEON_GPIO_EN_* where\nRADEON_GPIO_MASK_* was intended. This caused improper initialization\nof I2C buses, mostly visible when setting i2c_algo_bit.bit_test\u003d1.\nUsing the right constants fixes the problem.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-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": "12bc1875cccdb601083183961533f64a0386370b",
      "tree": "58a511fbe41ab2a5c22434010249536d875796fa",
      "parents": [
        "c271809eb4a52643cb5618678c81d682c20ad501"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Oct 07 14:23:48 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 11 09:35:21 2011 -0800"
      },
      "message": "drm/radeon/kms: handle !force case in connector detect more gracefully\n\ncommit d0d0a225e6ad43314c9aa7ea081f76adc5098ad4 upstream.\n\nWhen force \u003d\u003d false, we don\u0027t do load detection in the connector\ndetect functions.  Unforunately, we also return the previous\nconnector state so we never get disconnect events for DVI-I, DVI-A,\nor VGA.  Save whether we detected the monitor via load detection\npreviously and use that to determine whether we return the previous\nstate or not.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d41561\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"
    }
  ],
  "next": "c271809eb4a52643cb5618678c81d682c20ad501"
}
