)]}'
{
  "log": [
    {
      "commit": "1affc46cffad9f2bc7c9ffec85726446903a58f9",
      "tree": "9575e5bb55445b034db36202c40fbec7f0ea4611",
      "parents": [
        "2ac13462b6d242684996e88a07fbed6dec6af622"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Dec 18 01:05:31 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 18 09:14:31 2011 +0100"
      },
      "message": "x86: Use \"do { } while(0)\" for empty lock_cmos()/unlock_cmos() macros\n\ngcc noticed (when using -Wempty-body) that our use of\nlock_cmos() and unlock_cmos() in\narch/x86/include/asm/mach_traps.h is potentially problematic :\n\n  arch/x86/include/asm/mach_traps.h:32:15: warning: suggest braces around empty body in an ¡else¢ statement [-Wempty-body]\n  arch/x86/include/asm/mach_traps.h:40:16: warning: suggest braces around empty body in an ¡else¢ statement [-Wempty-body]\n\nLet\u0027s just use the standard \u0027do {} while (0)\u0027 solution. That\nshuts up gcc and also prevents future problems if the macros\nshould end up being used in a similar situation elsewhere.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nLink: http://lkml.kernel.org/r/alpine.LNX.2.00.1112180103130.21784@swampdragon.chaosbits.net\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2ac13462b6d242684996e88a07fbed6dec6af622",
      "tree": "8ceb25c2d5fbc5624bf8e04eb8ed5dd51f2453b2",
      "parents": [
        "d059f24a9680805bd73fc5675504d465bfe28b72"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sun Dec 18 01:32:09 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 18 09:14:18 2011 +0100"
      },
      "message": "x86: Use \"do { } while(0)\" for empty flush_tlb_fix_spurious_fault() macro\n\nIf one builds the kernel with -Wempty-body one gets this\nwarning:\n\n  mm/memory.c:3432:46: warning: suggest braces around empty body in an ¡if¢ statement [-Wempty-body]\n\ndue to the fact that \u0027flush_tlb_fix_spurious_fault\u0027 is a macro\nthat can sometimes be defined to nothing.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: linux-mm@kvack.org\nCc: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nLink: http://lkml.kernel.org/r/alpine.LNX.2.00.1112180128070.21784@swampdragon.chaosbits.net\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d059f24a9680805bd73fc5675504d465bfe28b72",
      "tree": "578193b4abca0fcd75960ff6b47d039a0cfa3619",
      "parents": [
        "2d070eff6bbbea6137ac14190805f9549c0a8b01"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Tue Nov 29 20:14:43 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 09 08:00:53 2011 +0100"
      },
      "message": "x86, CPU: Drop superfluous get_cpu_cap() prototype\n\nThe get_cpu_cap() external function prototype was declared twice\nso lose one of them.\n\nClean up the header guard while at it.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nLink: http://lkml.kernel.org/r/1322594083-14507-1-git-send-email-bp@amd64.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d070eff6bbbea6137ac14190805f9549c0a8b01",
      "tree": "81d9ba5a4a595bf21c9269e6b8e176edd4fad8c8",
      "parents": [
        "98b8b99ae1233a5408b136544e900a9cfb46e08f"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Nov 15 14:49:00 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 17:11:05 2011 +0100"
      },
      "message": "arch/x86/mm/pageattr.c: Quiet sparse noise; local functions should be static\n\nLocal functions should be marked static.  This also quiets the\nfollowing sparse noise:\n\n  warning: symbol \u0027_set_memory_array\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: hartleys@visionengravers.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "98b8b99ae1233a5408b136544e900a9cfb46e08f",
      "tree": "079a8c1d31d050f538d14379bd49904f86a60d41",
      "parents": [
        "cced40229993bb63238299e48a22e4c8d1e13181"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Nov 15 14:48:58 2011 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 16:48:23 2011 +0100"
      },
      "message": "arch/x86/kernel/ptrace.c: Quiet sparse noise\n\nptrace_set_debugreg() is only used in this file and should be\nstatic.  This also quiets the following sparse warning:\n\n  warning: symbol \u0027ptrace_set_debugreg\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: hartleys@visionengravers.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cced40229993bb63238299e48a22e4c8d1e13181",
      "tree": "4297bd47a2f61e35168d946751047662589b1936",
      "parents": [
        "3f7787b36cf2d99f3dbc8a0be85b92a5530a9a76"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Thu Nov 17 23:43:40 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 13:54:39 2011 +0100"
      },
      "message": "x86: Use kmemdup() in copy_thread(), rather than duplicating its implementation\n\nThe semantic patch that makes this change is available\nin scripts/coccinelle/api/memdup.cocci.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nLink: http://lkml.kernel.org/r/1321569820.1624.275.camel@localhost.localdomain\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3f7787b36cf2d99f3dbc8a0be85b92a5530a9a76",
      "tree": "a516d2e200d9a4036e35b46dbba32867385630a0",
      "parents": [
        "8e8da023f5af71662867729db5547dc54786093c"
      ],
      "author": {
        "name": "Ferenc Wagner",
        "email": "wferi@niif.hu",
        "time": "Fri Nov 18 15:28:22 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 05 13:53:36 2011 +0100"
      },
      "message": "x86: Replace the EVT_TO_HPET_DEV() macro with an inline function\n\nThe original macro worked only when applied to variables named\n\u0027evt\u0027. While this could have been fixed by simply renaming the\nmacro argument, a more type-safe replacement is preferred.\n\nSigned-off-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nCc: Venkatesh Pallipadi \\(Venki\\) \u003cvenki@google.com\u003e\nLink: http://lkml.kernel.org/r/8ed5c66c02041226e8cf8b4d5d6b41e543d90bd6.1321626272.git.wferi@niif.hu\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8e8da023f5af71662867729db5547dc54786093c",
      "tree": "0108c8b0bac10268a3156aaf042466b8815d1330",
      "parents": [
        "e5fd47bfab2df0c2184cc0bf4245d8e1bb7724fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 04 11:57:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 04 11:57:09 2011 -0800"
      },
      "message": "x86: Fix boot failures on older AMD CPU\u0027s\n\nPeople with old AMD chips are getting hung boots, because commit\nbcb80e53877c (\"x86, microcode, AMD: Add microcode revision to\n/proc/cpuinfo\") moved the microcode detection too early into\n\"early_init_amd()\".\n\nAt that point we are *so* early in the booth that the exception tables\nhaven\u0027t even been set up yet, so the whole\n\n\trdmsr_safe(MSR_AMD64_PATCH_LEVEL, \u0026c-\u003emicrocode, \u0026dummy);\n\ndoesn\u0027t actually work: if the rdmsr does a GP fault (due to non-existant\nMSR register on older CPU\u0027s), we can\u0027t fix it up yet, and the boot fails.\n\nFix it by simply moving the code to a slightly later point in the boot\n(init_amd() instead of early_init_amd()), since the kernel itself\ndoesn\u0027t even really care about the microcode patchlevel at this point\n(or really ever: it\u0027s made available to user space in /proc/cpuinfo, and\nupdated if you do a microcode load).\n\nReported-tested-and-bisected-by:  Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nTested-by: Bob Tracy \u003crct@gherkin.frus.com\u003e\nAcked-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5fd47bfab2df0c2184cc0bf4245d8e1bb7724fb",
      "tree": "7651116728e2d69a7a8362cf88c80761919b971b",
      "parents": [
        "af968e29acd91ebeb4224e899202c46c93171ecd"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Mon Nov 21 18:02:02 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 03 10:49:58 2011 -0800"
      },
      "message": "xen/pm_idle: Make pm_idle be default_idle under Xen.\n\nThe idea behind commit d91ee5863b71 (\"cpuidle: replace xen access to x86\npm_idle and default_idle\") was to have one call - disable_cpuidle()\nwhich would make pm_idle not be molested by other code.  It disallows\ncpuidle_idle_call to be set to pm_idle (which is excellent).\n\nBut in the select_idle_routine() and idle_setup(), the pm_idle can still\nbe set to either: amd_e400_idle, mwait_idle or default_idle.  This\ndepends on some CPU flags (MWAIT) and in AMD case on the type of CPU.\n\nIn case of mwait_idle we can hit some instances where the hypervisor\n(Amazon EC2 specifically) sets the MWAIT and we get:\n\n  Brought up 2 CPUs\n  invalid opcode: 0000 [#1] SMP\n\n  Pid: 0, comm: swapper Not tainted 3.1.0-0.rc6.git0.3.fc16.x86_64 #1\n  RIP: e030:[\u003cffffffff81015d1d\u003e]  [\u003cffffffff81015d1d\u003e] mwait_idle+0x6f/0xb4\n  ...\n  Call Trace:\n   [\u003cffffffff8100e2ed\u003e] cpu_idle+0xae/0xe8\n   [\u003cffffffff8149ee78\u003e] cpu_bringup_and_idle+0xe/0x10\n  RIP  [\u003cffffffff81015d1d\u003e] mwait_idle+0x6f/0xb4\n   RSP \u003cffff8801d28ddf10\u003e\n\nIn the case of amd_e400_idle we don\u0027t get so spectacular crashes, but we\ndo end up making an MSR which is trapped in the hypervisor, and then\nfollow it up with a yield hypercall.  Meaning we end up going to\nhypervisor twice instead of just once.\n\nThe previous behavior before v3.0 was that pm_idle was set to\ndefault_idle regardless of select_idle_routine/idle_setup.\n\nWe want to do that, but only for one specific case: Xen.  This patch\ndoes that.\n\nFixes RH BZ #739499 and Ubuntu #881076\nReported-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af968e29acd91ebeb4224e899202c46c93171ecd",
      "tree": "2b3b34e142f5ed315557e582fc35c7792a4a41d0",
      "parents": [
        "f9143eae1035195352da7577d89ec5982cbc9f72",
        "8593b6f6b0f05483dc6417b2fb7eb9dfaec34cba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 13:30:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 13:30:58 2011 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (21 commits)\n  usb: ftdi_sio: add PID for Propox ISPcable III\n  Revert \"xHCI: reset-on-resume quirk for NEC uPD720200\"\n  xHCI: fix bug in xhci_clear_command_ring()\n  usb: gadget: fsl_udc: fix dequeuing a request in progress\n  usb: fsl_mxc_udc.c: Remove compile-time dependency of MX35 SoC type\n  usb: fsl_mxc_udc.c: Fix build issue by including missing header file\n  USB: fsl_udc_core: use usb_endpoint_xfer_isoc to judge ISO XFER\n  usb: udc: Fix gadget driver\u0027s speed check in various UDC drivers\n  usb: gadget: fix g_serial regression\n  usb: renesas_usbhs: fixup driver speed\n  usb: renesas_usbhs: fixup gadget.dev.driver when udc_stop.\n  usb: renesas_usbhs: fixup signal the driver that cable was disconnected\n  usb: renesas_usbhs: fixup device_register timing\n  usb: musb: PM: fix context save/restore in suspend/resume path\n  USB: linux-cdc-acm.inf: add support for the acm_ms gadget\n  EHCI : Fix a regression in the ISO scheduler\n  xHCI: reset-on-resume quirk for NEC uPD720200\n  USB: whci-hcd: fix endian conversion in qset_clear()\n  USB: usb-storage: unusual_devs entry for Kingston DT 101 G2\n  usb: option: add SIMCom SIM5218\n  ...\n"
    },
    {
      "commit": "f9143eae1035195352da7577d89ec5982cbc9f72",
      "tree": "4f08a89256cdd4944cd68431fbeb4aabda525a1f",
      "parents": [
        "ffb8fb5469315755ec2dd462452dcb869b358d55",
        "dfd8ee92a9192d78aa38cf8699df3630a7c88c85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 13:30:25 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 13:30:25 2011 -0800"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  Staging: comedi: fix integer overflow in do_insnlist_ioctl()\n  Revert \"Staging: comedi: integer overflow in do_insnlist_ioctl()\"\n  Staging: comedi: integer overflow in do_insnlist_ioctl()\n  Staging: comedi: fix signal handling in read and write\n  Staging: comedi: fix mmap_count\n  staging: comedi: fix oops for USB DAQ devices.\n  staging: comedi: usbduxsigma: Fixed wrong range for the analogue channel.\n  staging:rts_pstor:Complete scanning_done variable\n  staging: usbip: bugfix for deadlock\n"
    },
    {
      "commit": "ffb8fb5469315755ec2dd462452dcb869b358d55",
      "tree": "ee0f96ac0431819efc9c1233c07076e0d90d4a73",
      "parents": [
        "7ed89aed2b897059c3d733cbd4994035b4ce1fba",
        "4c393a6059f8442a70512a48ce4639b882b6f6ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 10:38:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 10:38:20 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: fix attr2 vs large data fork assert\n  xfs: force buffer writeback before blocking on the ilock in inode reclaim\n  xfs: validate acl count\n"
    },
    {
      "commit": "7ed89aed2b897059c3d733cbd4994035b4ce1fba",
      "tree": "2791d3ce5e40f2a3b5d7b937df259f9d59870a0b",
      "parents": [
        "c2b5adb4868c190dd9d6dc624567fa38f1ba79af",
        "b1807719f6acdf18cc4bde3b5400d05d77801494"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:25:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:25:46 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Correct General touch PID\n"
    },
    {
      "commit": "c2b5adb4868c190dd9d6dc624567fa38f1ba79af",
      "tree": "64a6336ce2ed446524c2c89b1b4d91ebca05764a",
      "parents": [
        "0efebaa72d3b8cf377c45930c78e1a0969d6355a",
        "bab9efc206ba89766c53a9042eb771e87e68c42b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:25:04 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:25:04 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  vmwgfx: integer overflow in vmw_kms_update_layout_ioctl()\n  drm/radeon/kms: fix 2D tiling CS support on EG/CM\n  drm/radeon/kms: fix scanout of 2D tiled buffers on EG/CM\n  drm: Fix lack of CRTC disable for drm_crtc_helper_set_config(.fb\u003dNULL)\n  drm/radeon/kms: add some new pci ids\n  drm/radeon/kms: Skip ACPI call to ATIF when possible\n  drm/radeon/kms: Hide debugging message\n  drm/radeon/kms: add some loop timeouts in pageflip code\n  drm/nv50/disp: silence compiler warning\n  drm/nouveau: fix oopses caused by clear being called on unpopulated ttms\n  drm/nouveau: Keep RAMIN heap within the channel.\n  drm/nvd0/disp: fix sor dpms typo, preventing dpms on in some situations\n  drm/nvc0/gr: fix TP init for transform feedback offset queries\n  drm/nouveau: add dumb ioctl support\n"
    },
    {
      "commit": "0efebaa72d3b8cf377c45930c78e1a0969d6355a",
      "tree": "d2ca6e400a32d502160b4dc0678d57805f6e9ae7",
      "parents": [
        "5983fe2b29df5885880d7fa3b91aca306c7564ef",
        "cf54d47c13c2b171f946289de445102c676d4258"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:10:51 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 02 08:10:51 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hda - Fix S3/S4 problem on machines with VREF-pin mute-LED\n  ALSA: hda_intel - revert a quirk that affect VIA chipsets\n  ALSA: hda - Avoid touching mute-VREF pin for IDT codecs\n  firmware: Sigma: Fix endianess issues\n  firmware: Sigma: Skip header during CRC generation\n  firmware: Sigma: Prevent out of bounds memory access\n  ALSA: usb-audio - Support for Roland GAIA SH-01 Synthesizer\n  ASoC: Supply dcs_codes for newer WM1811 revisions\n  ASoC: Error out if we can\u0027t generate a LRCLK at all for WM8994\n  ASoC: Correct name of Speyside Main Speaker widget\n  ASoC: skip resume of soc-audio devices without codecs\n  ASoC: cs42l51: Fix off-by-one for reg_cache_size\n  ASoC: drop support for PlayPaq with WM8510\n  ASoC: mpc8610: tell the CS4270 codec that it\u0027s the master\n  ASoC: cs4720: use snd_soc_cache_sync()\n  ASoC: SAMSUNG: Fix build error\n  ASoC: max9877: Update register if either val or val2 is changed\n  ASoC: Fix wrong define for AD1836_ADC_WORD_OFFSET\n"
    },
    {
      "commit": "bab9efc206ba89766c53a9042eb771e87e68c42b",
      "tree": "7413fe6517587d631fca96960ec806d5e8b7e61a",
      "parents": [
        "f3a71df05082c84d1408129084736c5f742a6165"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Mon Nov 28 12:25:43 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 02 10:49:41 2011 +0000"
      },
      "message": "vmwgfx: integer overflow in vmw_kms_update_layout_ioctl()\n\nThere are two issues in vmw_kms_update_layout_ioctl().  First, the\nfor loop forgets to index rects and only checks the first element.\nSecond, there is a potential integer overflow if userspace passes\nin a large arg-\u003enum_outputs.  The call to kzalloc() would allocate\na small buffer, leading to out-of-bounds read.\n\nReported-by: Haogang Chen \u003chaogangchen@gmail.com\u003e\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f3a71df05082c84d1408129084736c5f742a6165",
      "tree": "0a344e6fa53fb560f41e7fd8fca9b7f9a9aea7c0",
      "parents": [
        "392e37229f0d6358dcc7b43641df776e9f62a6e6"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 28 14:49:28 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 02 10:48:35 2011 +0000"
      },
      "message": "drm/radeon/kms: fix 2D tiling CS support on EG/CM\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d43191\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "392e37229f0d6358dcc7b43641df776e9f62a6e6",
      "tree": "af65e0504e728e7100998ee79fb7449989377462",
      "parents": [
        "6eebd6bb5f1ea04f04019e5c39f87a0f17ffb472"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 28 14:49:27 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 02 10:48:19 2011 +0000"
      },
      "message": "drm/radeon/kms: fix scanout of 2D tiled buffers on EG/CM\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d43191\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6eebd6bb5f1ea04f04019e5c39f87a0f17ffb472",
      "tree": "798912a7e21dded899b612a6828d0b104c27c25f",
      "parents": [
        "2ed4d9d648cbd4fb1c232a646dbdbdfdd373ca94"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Nov 28 21:10:05 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 02 10:47:15 2011 +0000"
      },
      "message": "drm: Fix lack of CRTC disable for drm_crtc_helper_set_config(.fb\u003dNULL)\n\nDisabling the CRTC by setting its framebuffer to NULL, as used by\ndrm_framebuffer_cleanup(), was failing to pass the current framebuffer\nto the crtc_func-\u003edisable callback. This is because of the dance within\ndrm_crtc_helper_set_config to pass the new_fb (NULL in this case) to the\ndrm_crtc_helper_set_mode with the currently attached fb as a parameter.\ndrm_crtc_helper_set_mode treats this as a no-op and the encoder is still\nenabled. And so the current fb is forgotten before the call to\ndrm_helper_disable_unused_functions.\n\nThis patch treats disabling the CRTC as a simple special case rather\nthan adding further complexity into the configuration logic.\n\nThis fixes a pin-leak of the fb bo on Xserver close.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5983fe2b29df5885880d7fa3b91aca306c7564ef",
      "tree": "c9d968a776b7d1f8dc446d2857f6cefddec6edb0",
      "parents": [
        "5611cc4572e889b62a7b4c72a413536bf6a9c416",
        "3ced1be5490f5c415d51a1e5918beeb9239d546b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 20:09:08 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 20:09:08 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (73 commits)\n  netfilter: Remove ADVANCED dependency from NF_CONNTRACK_NETBIOS_NS\n  ipv4: flush route cache after change accept_local\n  sch_red: fix red_change\n  Revert \"udp: remove redundant variable\"\n  bridge: master device stuck in no-carrier state forever when in user-stp mode\n  ipv4: Perform peer validation on cached route lookup.\n  net/core: fix rollback handler in register_netdevice_notifier\n  sch_red: fix red_calc_qavg_from_idle_time\n  bonding: only use primary address for ARP\n  ipv4: fix lockdep splat in rt_cache_seq_show\n  sch_teql: fix lockdep splat\n  net: fec: Select the FEC driver by default for i.MX SoCs\n  isdn: avoid copying too long drvid\n  isdn: make sure strings are null terminated\n  netlabel: Fix build problems when IPv6 is not enabled\n  sctp: better integer overflow check in sctp_auth_create_key()\n  sctp: integer overflow in sctp_auth_create_key()\n  ipv6: Set mcast_hops to IPV6_DEFAULT_MCASTHOPS when -1 was given.\n  net: Fix corruption in /proc/*/net/dev_mcast\n  mac80211: fix race between the AGG SM and the Tx data path\n  ...\n"
    },
    {
      "commit": "3ced1be5490f5c415d51a1e5918beeb9239d546b",
      "tree": "cb0ef6d7c2a3ed0f97f6bd51791061ff2c5c3a46",
      "parents": [
        "d01ff0a049f749e0bf10a35bb23edd012718c8c2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 22:19:01 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 22:19:01 2011 -0500"
      },
      "message": "netfilter: Remove ADVANCED dependency from NF_CONNTRACK_NETBIOS_NS\n\nfirewalld in Fedora 16 needs this.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d01ff0a049f749e0bf10a35bb23edd012718c8c2",
      "tree": "84525ced20b7a48c17d26d73cd79dc86ee045738",
      "parents": [
        "1ee5fa1e9970a16036e37c7b9d5ce81c778252fc"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Thu Dec 01 15:47:06 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 21:46:12 2011 -0500"
      },
      "message": "ipv4: flush route cache after change accept_local\n\nAfter reset ipv4_devconf-\u003edata[IPV4_DEVCONF_ACCEPT_LOCAL] to 0,\nwe should flush route cache, or it will continue receive packets with local\nsource address, which should be dropped.\n\nSigned-off-by: Weiping Pan \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ee5fa1e9970a16036e37c7b9d5ce81c778252fc",
      "tree": "8f8b414130339eb15d398ace18c7e061d477329d",
      "parents": [
        "59c2cdae2791c0b2ee13d148edc6b771e7e7953f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Dec 01 11:06:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 19:24:38 2011 -0500"
      },
      "message": "sch_red: fix red_change\n\nLe mercredi 30 novembre 2011 à 14:36 -0800, Stephen Hemminger a écrit :\n\n\u003e (Almost) nobody uses RED because they can\u0027t figure it out.\n\u003e According to Wikipedia, VJ says that:\n\u003e  \"there are not one, but two bugs in classic RED.\"\n\nRED is useful for high throughput routers, I doubt many linux machines\nact as such devices.\n\nI was considering adding Adaptative RED (Sally Floyd, Ramakrishna\nGummadi, Scott Shender), August 2001\n\nIn this version, maxp is dynamic (from 1% to 50%), and user only have to\nsetup min_th (target average queue size)\n(max_th and wq (burst in linux RED) are automatically setup)\n\nBy the way it seems we have a small bug in red_change()\n\nif (skb_queue_empty(\u0026sch-\u003eq))\n\tred_end_of_idle_period(\u0026q-\u003eparms);\n\nFirst, if queue is empty, we should call\nred_start_of_idle_period(\u0026q-\u003eparms);\n\nSecond, since we dont use anymore sch-\u003eq, but q-\u003eqdisc, the test is\nmeaningless.\n\nOh well...\n\n[PATCH] sch_red: fix red_change()\n\nNow RED is classful, we must check q-\u003eqdisc-\u003eq.qlen, and if queue is empty,\nwe start an idle period, not end it.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5611cc4572e889b62a7b4c72a413536bf6a9c416",
      "tree": "a964c292adc81dcf766a5416ae05172c99353db5",
      "parents": [
        "0a4ebed781dbb9ecbfef2374d29da1ab3b1a63f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 14:56:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 14:56:01 2011 -0800"
      },
      "message": "Linux 3.2-rc4\n"
    },
    {
      "commit": "0a4ebed781dbb9ecbfef2374d29da1ab3b1a63f3",
      "tree": "ab171047c0b1bab2d423e85106f84fdf7b52ac7d",
      "parents": [
        "3b120ab76225592e9c267086fa4dfa3ce5a075fe",
        "939255798a468e1a92f03546de6e87be7b491e57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 14:55:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 14:55:34 2011 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2: (31 commits)\n  ocfs2: avoid unaligned access to dqc_bitmap\n  ocfs2: Use filemap_write_and_wait() instead of write_inode_now()\n  ocfs2: honor O_(D)SYNC flag in fallocate\n  ocfs2: Add a missing journal credit in ocfs2_link_credits() -v2\n  ocfs2: send correct UUID to cleancache initialization\n  ocfs2: Commit transactions in error cases -v2\n  ocfs2: make direntry invalid when deleting it\n  fs/ocfs2/dlm/dlmlock.c: free kmem_cache_zalloc\u0027d data using kmem_cache_free\n  ocfs2: Avoid livelock in ocfs2_readpage()\n  ocfs2: serialize unaligned aio\n  ocfs2: Implement llseek()\n  ocfs2: Fix ocfs2_page_mkwrite()\n  ocfs2: Add comment about orphan scanning\n  ocfs2: Clean up messages in the fs\n  ocfs2/cluster: Cluster up now includes network connections too\n  ocfs2/cluster: Add new function o2net_fill_node_map()\n  ocfs2/cluster: Fix output in file elapsed_time_in_ms\n  ocfs2/dlm: dlmlock_remote() needs to account for remastery\n  ocfs2/dlm: Take inflight reference count for remotely mastered resources too\n  ocfs2/dlm: Cleanup dlm_wait_for_node_death() and dlm_wait_for_node_recovery()\n  ...\n"
    },
    {
      "commit": "939255798a468e1a92f03546de6e87be7b491e57",
      "tree": "4ba0db743223eea3dea3405b3532d98716dcf250",
      "parents": [
        "249ec93c01db8898058899a80ffb537c8d27f86f"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Nov 15 14:56:34 2011 -0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "jlbec@evilplan.org",
        "time": "Thu Dec 01 14:39:32 2011 -0800"
      },
      "message": "ocfs2: avoid unaligned access to dqc_bitmap\n\nThe dqc_bitmap field of struct ocfs2_local_disk_chunk is 32-bit aligned,\nbut not 64-bit aligned.  The dqc_bitmap is accessed by ocfs2_set_bit(),\nocfs2_clear_bit(), ocfs2_test_bit(), or ocfs2_find_next_zero_bit().  These\nare wrapper macros for ext2_*_bit() which need to take an unsigned long\naligned address (though some architectures are able to handle unaligned\naddress correctly)\n\nSo some 64bit architectures may not be able to access the dqc_bitmap\ncorrectly.\n\nThis avoids such unaligned access by using another wrapper functions for\next2_*_bit().  The code is taken from fs/ext4/mballoc.c which also need to\nhandle unaligned bitmap access.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Joel Becker \u003cjlbec@evilplan.org\u003e\n"
    },
    {
      "commit": "3b120ab76225592e9c267086fa4dfa3ce5a075fe",
      "tree": "bb54ccf104aa4ed0e23ec585834016051b935a36",
      "parents": [
        "b930c26416c4ea6855726fd977145ccea9afbdda",
        "4cbd6b167f9ed756ced970e0a95538f60ae3b9ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 11:53:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 11:53:54 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7182/1: ARM cpu topology: fix warning\n  ARM: 7181/1: Restrict kprobes probing SWP instructions to ARMv5 and below\n  ARM: 7180/1: Change kprobes testcase with unpredictable STRD instruction\n  ARM: 7177/1: GIC: avoid skipping non-existent PPIs in irq_start calculation\n  ARM: 7176/1: cpu_pm: register GIC PM notifier only once\n  ARM: 7175/1: add subname parameter to mfp_set_groupg callers\n  ARM: 7174/1: Fix build error in kprobes test code on Thumb2 kernels\n  ARM: 7172/1: dma: Drop GFP_COMP for DMA memory allocations\n  ARM: 7171/1: unwind: add unwind directives to bitops assembly macros\n  ARM: 7170/2: fix compilation breakage in entry-armv.S\n  ARM: 7168/1: use cache type functions for arch_get_unmapped_area\n  ARM: perf: check that we have a platform device when reserving PMU\n  ARM: 7166/1: Use PMD_SHIFT instead of PGDIR_SHIFT in dma-consistent.c\n  ARM: 7165/2: PL330: Fix typo in _prepare_ccr()\n  ARM: 7163/2: PL330: Only register usable channels\n  ARM: 7162/1: errata: tidy up Kconfig options for PL310 errata workarounds\n  ARM: 7161/1: errata: no automatic store buffer drain\n  ARM: perf: initialise used_mask for fake PMU during validation\n  ARM: PMU: remove pmu_init declaration\n  ARM: PMU: re-export release_pmu symbol to modules\n"
    },
    {
      "commit": "59c2cdae2791c0b2ee13d148edc6b771e7e7953f",
      "tree": "1e1a9d09a881a0283d991e91f39a36d6de045d54",
      "parents": [
        "b03b6dd58cef7d15b7c46a6729b83dd535ef08ab"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 14:12:55 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 14:12:55 2011 -0500"
      },
      "message": "Revert \"udp: remove redundant variable\"\n\nThis reverts commit 81d54ec8479a2c695760da81f05b5a9fb2dbe40a.\n\nIf we take the \"try_again\" goto, due to a checksum error,\nthe \u0027len\u0027 has already been truncated.  So we won\u0027t compute\nthe same values as the original code did.\n\nReported-by: paul bilke \u003cfsmail@conspiracy.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8593b6f6b0f05483dc6417b2fb7eb9dfaec34cba",
      "tree": "6b399a2c771893fafe33c2cd659ae291a5b10ccb",
      "parents": [
        "307369b0ca06b27b511b61714e335ddfccf19c4f",
        "0de13500ad1d8a66b7dc1e7fa517ea15a2625c9e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 01 11:11:43 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 01 11:11:52 2011 -0800"
      },
      "message": "Merge branch \u0027for-usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-linus\n\n* \u0027for-usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci:\n  Revert \"xHCI: reset-on-resume quirk for NEC uPD720200\"\n  xHCI: fix bug in xhci_clear_command_ring()\n"
    },
    {
      "commit": "b03b6dd58cef7d15b7c46a6729b83dd535ef08ab",
      "tree": "a193461397942346f330b782a200849feafa1991",
      "parents": [
        "efbc368dcc6426d5430b9b8eeda944cf2cb74b8c"
      ],
      "author": {
        "name": "Vitalii Demianets",
        "email": "vitas@nppfactor.kiev.ua",
        "time": "Fri Nov 25 00:16:37 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 14:05:17 2011 -0500"
      },
      "message": "bridge: master device stuck in no-carrier state forever when in user-stp mode\n\nWhen in user-stp mode, bridge master do not follow state of its slaves, so\nafter the following sequence of events it can stuck forever in no-carrier\nstate:\n1) turn stp off\n2) put all slaves down - master device will follow their state and also go in\nno-carrier state\n3) turn stp on with bridge-stp script returning 0 (go to the user-stp mode)\nNow bridge master won\u0027t follow slaves\u0027 state and will never reach running\nstate.\n\nThis patch solves the problem by making user-stp and kernel-stp behavior\nsimilar regarding master following slaves\u0027 states.\n\nSigned-off-by: Vitalii Demianets \u003cvitas@nppfactor.kiev.ua\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "307369b0ca06b27b511b61714e335ddfccf19c4f",
      "tree": "850afa3a9aa9cc8ceb1639b183ec1c82859d9e7c",
      "parents": [
        "6414e94c203d92b163ca61b5f51a25b80a621dbe"
      ],
      "author": {
        "name": "Marcin Kościelnicki",
        "email": "koriakin@0x04.net",
        "time": "Wed Nov 30 17:01:04 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 01 10:42:22 2011 -0800"
      },
      "message": "usb: ftdi_sio: add PID for Propox ISPcable III\n\nSigned-off-by: Marcin Kościelnicki \u003ckoriakin@0x04.net\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0de13500ad1d8a66b7dc1e7fa517ea15a2625c9e",
      "tree": "5944030800044bd7338b50b853f49de8f344d9dd",
      "parents": [
        "158886cd2cf4599e04f9b7e10cb767f5f39b14f1"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 01 10:30:16 2011 -0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 01 10:41:40 2011 -0800"
      },
      "message": "Revert \"xHCI: reset-on-resume quirk for NEC uPD720200\"\n\nThis reverts commit df711fc9962b9491af2b92bd0d21ecbfefe4e5fa.\n\nThe commit added a reset-on-resume quirk because the NEC chipset stopped\nresponding to commands about 30 minutes after a system resume from\nsuspend.  We thought it was a chipset issue, but it turns out that the\nxHCI driver was zeroing out the link TRB after a successful context\nrestore during resume.  The host controller would fall off the command\nring sometime later, causing it to not respond to new commands.\n\nThe link TRB issue has been fixed with commit\n158886cd2cf4599e04f9b7e10cb767f5f39b14f1 \"xHCI: fix bug in\nxhci_clear_command_ring()\", so revert the reset-on-resume quirk, as it\u0027s\nnot necessary.\n\nCommit df711fc9962b9491af2b92bd0d21ecbfefe4e5fa was marked for stable\ntrees back to 2.6.37, but according to my mail, it has not made it into\nLinus\u0027 tree or the stable trees yet.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Julian Sikorski \u003cbelegdol@gmail.com\u003e\nCc: Andiry Xu \u003candiry.xu@amd.com\u003e\n"
    },
    {
      "commit": "efbc368dcc6426d5430b9b8eeda944cf2cb74b8c",
      "tree": "b5b27a1d0df7fd5808b2c58c605bf9c563cc9056",
      "parents": [
        "8f891489866ec62a87494eff3ed17c88152c32d4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 13:38:59 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 01 13:38:59 2011 -0500"
      },
      "message": "ipv4: Perform peer validation on cached route lookup.\n\nOtherwise we won\u0027t notice the peer GENID change.\n\nReported-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "158886cd2cf4599e04f9b7e10cb767f5f39b14f1",
      "tree": "f59d102f1460155cfb49d5fdff8da762a5dde533",
      "parents": [
        "6414e94c203d92b163ca61b5f51a25b80a621dbe"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Wed Nov 30 16:37:41 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Dec 01 10:38:27 2011 -0800"
      },
      "message": "xHCI: fix bug in xhci_clear_command_ring()\n\nWhen system enters suspend, xHCI driver clears command ring by writing zero\nto all the TRBs. However, this also writes zero to the Link TRB, and the ring\nis mangled. This may cause driver accesses wrong memory address and the\nresult is unpredicted.\n\nWhen clear the command ring, keep the last Link TRB intact, only clear its\ncycle bit. This should fix the \"command ring full\" issue reported by Oliver\nNeukum.\n\nThis should be backported to stable kernels as old as 2.6.37, since the\ncommit 89821320 \"xhci: Fix command ring replay after resume\" is merged.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Oliver Neukum \u003coneukum@suse.de\u003e\n"
    },
    {
      "commit": "2ed4d9d648cbd4fb1c232a646dbdbdfdd373ca94",
      "tree": "5ea70467b6a771a1a253cadaf0d159c68f9268a7",
      "parents": [
        "48cc9b2c7dae377e39836c0a88dd1c5ba5566d17"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Thu Dec 01 11:02:11 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 16:34:15 2011 +0000"
      },
      "message": "drm/radeon/kms: add some new pci ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b930c26416c4ea6855726fd977145ccea9afbdda",
      "tree": "ae18b550c5918ba36f92d0971cc7f2cc8918a05d",
      "parents": [
        "11d814a20166461358e1cefaf6bcd425698b8460",
        "f4a8e6563ea5366f563cb741a27fe90c5fa7f0fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 08:28:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 08:28:53 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: fix meta data raid-repair merge problem\n  Btrfs: skip allocation attempt from empty cluster\n  Btrfs: skip block groups without enough space for a cluster\n  Btrfs: start search for new cluster at the beginning\n  Btrfs: reset cluster\u0027s max_size when creating bitmap\n  Btrfs: initialize new bitmaps\u0027 list\n  Btrfs: fix oops when calling statfs on readonly device\n  Btrfs: Don\u0027t error on resizing FS to same size\n  Btrfs: fix deadlock on metadata reservation when evicting a inode\n  Fix URL of btrfs-progs git repository in docs\n  btrfs scrub: handle -ENOMEM from init_ipath()\n"
    },
    {
      "commit": "cf54d47c13c2b171f946289de445102c676d4258",
      "tree": "c7e88f33402257f3e06bc708e58843518d8ca17b",
      "parents": [
        "88d686027bb43f585914c77dd363f6e817b42c2a",
        "bda63586bc5929e97288cdb371bb6456504867ed"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 16:32:18 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 16:32:18 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "f4a8e6563ea5366f563cb741a27fe90c5fa7f0fc",
      "tree": "e51f3968c45fdce8372f16d4e815d44fe6a0272a",
      "parents": [
        "be064d113906f04ea13088a8260e1e68ae0a4050"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "list.btrfs@jan-o-sch.net",
        "time": "Thu Dec 01 09:30:36 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 01 09:30:36 2011 -0500"
      },
      "message": "Btrfs: fix meta data raid-repair merge problem\n\nCommit 4a54c8c16 introduced raid-repair, killing the individual\nreadpage_io_failed_hook entries from inode.c and disk-io.c. Commit\n4bb31e92 introduced new readahead code, adding a readpage_io_failed_hook to\ndisk-io.c.\n\nThe raid-repair commit had logic to disable raid-repair, if\nreadpage_io_failed_hook is set. Thus, the readahead commit effectively\ndisabled raid-repair for meta data.\n\nThis commit changes the logic to always attempt raid-repair when needed and\ncall the readpage_io_failed_hook in case raid-repair fails. This is much\nmore straight forward and should have been like that from the beginning.\n\nSigned-off-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nReported-by: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "88d686027bb43f585914c77dd363f6e817b42c2a",
      "tree": "66f13cd796ab861fdf56d8a6502e3e9724cff2dd",
      "parents": [
        "4f8b6c7dc80ac9619db033c7f6fc355eab9514f5"
      ],
      "author": {
        "name": "Charles Chin",
        "email": "Charles.Chin@idt.com",
        "time": "Thu Dec 01 11:21:00 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Dec 01 11:27:43 2011 +0100"
      },
      "message": "ALSA: hda - Fix S3/S4 problem on machines with VREF-pin mute-LED\n\nThe verb command in stac92xx_post_suspend caused the audio to stop\nworking after resuming from S3 mode on HP laptops with the VREF-pin\nmute-LED control.  Removing relevant post_suspend registering.\n\nAlthough removing D3 on AFG is no optimal solution, the impact should\nbe small in comparison with the broken S3/S4.\n\nSigned-off-by: Charles Chin \u003cCharles.Chin@idt.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "48cc9b2c7dae377e39836c0a88dd1c5ba5566d17",
      "tree": "2bf8a0c88ddc3f74891cc9ded731ed45a6eb5ea3",
      "parents": [
        "bc96f9424b0e95f2451398007be46824f93866d0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Wed Nov 30 17:36:39 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 09:57:34 2011 +0000"
      },
      "message": "drm/radeon/kms: Skip ACPI call to ATIF when possible\n\nI am under the impression that it only makes sense to call the ATIF\nmethod if the graphics device has an ACPI handle attached. So we could\nskip the call altogether if there is no such handle.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bc96f9424b0e95f2451398007be46824f93866d0",
      "tree": "32d4a61f26928d2d9e000bfef0f4ec0897f50a5b",
      "parents": [
        "f64964796dedca340608fb1075ab6baad5625851"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Wed Nov 30 17:26:36 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 09:57:03 2011 +0000"
      },
      "message": "drm/radeon/kms: Hide debugging message\n\nUse the proper macro to issue the debugging message in\nradeon_atif_call(). Otherwise we spam the log of many systems with a\nmessage which looks like an error message of unknown origin, and could\nthus confuse the user. Commit dc77de12dde95c8da39e4c417eb70c7d445cf84b\nwas a first step in this direction, but was not sufficient IMHO.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f64964796dedca340608fb1075ab6baad5625851",
      "tree": "60812ba63cd0ffe4da61d5cbdf5b97c27a3eb474",
      "parents": [
        "4f3e0b1d33bfeb1e05e53073c6f277176ff9e368"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Nov 28 14:49:26 2011 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 09:56:31 2011 +0000"
      },
      "message": "drm/radeon/kms: add some loop timeouts in pageflip code\n\nAvoid infinite loops waiting for surface updates if a GPU\nreset happens while waiting for a page flip.\n\nSee:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d43191\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@kernel.org\nReviewed-by: Mario Kleiner \u003cmario.kleiner@tuebingen.mpg.de\u003e\nTested-by: Simon Farnsworth \u003csimon.farnsworth@onelan.co.uk\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4f3e0b1d33bfeb1e05e53073c6f277176ff9e368",
      "tree": "e05876d05e2b6f30d94c5b46ed281dcb0f9c22a2",
      "parents": [
        "11d814a20166461358e1cefaf6bcd425698b8460",
        "a55b68e06b593ef7311f4a1cf9d3ae349ef7e9ed"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 09:01:55 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Dec 01 09:01:55 2011 +0000"
      },
      "message": "Merge branch \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes\n\n* \u0027drm-nouveau-fixes\u0027 of git://git.freedesktop.org/git/nouveau/linux-2.6:\n  drm/nv50/disp: silence compiler warning\n  drm/nouveau: fix oopses caused by clear being called on unpopulated ttms\n  drm/nouveau: Keep RAMIN heap within the channel.\n  drm/nvd0/disp: fix sor dpms typo, preventing dpms on in some situations\n  drm/nvc0/gr: fix TP init for transform feedback offset queries\n  drm/nouveau: add dumb ioctl support\n"
    },
    {
      "commit": "8f891489866ec62a87494eff3ed17c88152c32d4",
      "tree": "a3baca724faed04898f72e3e512f76892a1b05ce",
      "parents": [
        "ea6a5d3b97b768561db6358f15e4c84ced0f4f7e"
      ],
      "author": {
        "name": "RongQing.Li",
        "email": "roy.qing.li@gmail.com",
        "time": "Wed Nov 30 23:43:07 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 30 23:43:07 2011 -0500"
      },
      "message": "net/core: fix rollback handler in register_netdevice_notifier\n\nWithin nested statements, the break statement terminates only the\ndo, for, switch, or while statement that immediately encloses it,\nSo replace the break with goto.\n\nSigned-off-by: RongQing.Li \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea6a5d3b97b768561db6358f15e4c84ced0f4f7e",
      "tree": "9f9e41800756d04c0edbfdeb8d8e35fb2273b6fd",
      "parents": [
        "917fbdb32f37e9a93b00bb12ee83532982982df3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 30 12:10:53 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 30 23:27:22 2011 -0500"
      },
      "message": "sch_red: fix red_calc_qavg_from_idle_time\n\nSince commit a4a710c4a7490587 (pkt_sched: Change PSCHED_SHIFT from 10 to\n6) it seems RED/GRED are broken.\n\nred_calc_qavg_from_idle_time() computes a delay in us units, but this\ndelay is now 16 times bigger than real delay, so the final qavg result\nsmaller than expected.\n\nUse standard kernel time services since there is no need to obfuscate\nthem.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "917fbdb32f37e9a93b00bb12ee83532982982df3",
      "tree": "6be75401515d2bbb7dde186a06be521ffef9ecf7",
      "parents": [
        "218fa90f072e4aeff9003d57e390857f4f35513e"
      ],
      "author": {
        "name": "Henrik Saavedra Persson",
        "email": "henrik.e.persson@ericsson.com",
        "time": "Wed Nov 23 23:37:15 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@drr.davemloft.net",
        "time": "Wed Nov 30 22:59:11 2011 -0500"
      },
      "message": "bonding: only use primary address for ARP\n\nOnly use the primary address of the bond device\nfor master_ip. This will prevent changing the ARP source\naddress in Active-Backup mode whenever a secondry address\nis added to the bond device.\n\nSigned-off-by: Henrik Saavedra Persson \u003chenrik.e.persson@ericsson.com\u003e\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@drr.davemloft.net\u003e\n"
    },
    {
      "commit": "11d814a20166461358e1cefaf6bcd425698b8460",
      "tree": "d9f182f0ca2ad2e9cc6fe5506fcb56dac1211ac7",
      "parents": [
        "c290b2f2b0187b5cd840b2c2803107a0207ebc2f",
        "a493f1a24a496711d96b91c4dc0a1bd35eb6954b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:25:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:25:02 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB: Fix RCU lockdep splats\n  IB/ipoib: Prevent hung task or softlockup processing multicast response\n  IB/qib: Fix over-scheduling of QSFP work\n  RDMA/cxgb4: Fix retry with MPAv1 logic for MPAv2\n  RDMA/cxgb4: Fix iw_cxgb4 count_rcqes() logic\n  IB/qib: Don\u0027t use schedule_work()\n"
    },
    {
      "commit": "c290b2f2b0187b5cd840b2c2803107a0207ebc2f",
      "tree": "f4751d34d041e7ed5a30d5c69cdb03de898a6238",
      "parents": [
        "d6e92d360c21494ed4ce3bcfa7c84b90cb075bba",
        "e43fce14088d9910b545c30c9a7127deb289d477"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:24:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:24:43 2011 -0800"
      },
      "message": "Merge branch \u0027dt-for-linus\u0027 of git://sources.calxeda.com/kernel/linux\n\n* \u0027dt-for-linus\u0027 of git://sources.calxeda.com/kernel/linux:\n  of: Add Silicon Image vendor prefix\n  of/irq: of_irq_init: add check for parent equal to child node\n"
    },
    {
      "commit": "d6e92d360c21494ed4ce3bcfa7c84b90cb075bba",
      "tree": "c438e085b6b21b93b3caface078e7990cc6992d4",
      "parents": [
        "cd5b49bce361caeb7488f5fa801326bcd799f6f2",
        "ba305e31e88ea5c2f598ff9fbc5424711a429e30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:24:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:24:24 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: twl: fix twl4030 support for smps regulators\n  regulator: fix use after free bug\n  regulator: aat2870: Fix the logic of checking if no id is matched in aat2870_get_regulator\n"
    },
    {
      "commit": "cd5b49bce361caeb7488f5fa801326bcd799f6f2",
      "tree": "37063123bc28d0de6d8639be6d11273b6f792675",
      "parents": [
        "8cd7920370a3715ccbd1c98bf33f172b8837dc0b",
        "98014be39bda8277a5ad130bb274ed6eb18b74df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:23:59 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:23:59 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (45 commits)\n  ARM: ux500: update defconfig\n  ARM: u300: update defconfig\n  ARM: at91: enable additional boards in existing soc defconfig files\n  ARM: at91: refresh soc defconfig files for 3.2\n  ARM: at91: rename defconfig files appropriately\n  ARM: OMAP2+: Fix Compilation error when omap_l3_noc built as module\n  ARM: OMAP2+: Remove empty io.h\n  ARM: OMAP2: select ARM_AMBA if OMAP3_EMU is defined\n  ARM: OMAP: smartreflex: fix IRQ handling bug\n  ARM: OMAP: PM: only register TWL with voltage layer when device is present\n  ARM: OMAP: hwmod: Fix the addr space, irq, dma count APIs\n  arm: mx28: fix bit operation in clock setting\n  ARM: imx: export imx_ioremap\n  ARM: imx/mm-imx3: conditionally compile i.MX31 and i.MX35 code\n  ARM: mx5: Fix checkpatch warnings in cpu-imx5.c\n  MAINTAINERS: Add missing directory\n  ARM: imx: drop \u0027ARCH_MX31\u0027 and \u0027ARCH_MX35\u0027\n  ARM: imx6q: move clock register map to machine_desc.map_io\n  ARM: pxa168/gplugd: add the correct SSP device\n  ARM: Update mach-types to fix mxs build breakage\n  ...\n"
    },
    {
      "commit": "4cbd6b167f9ed756ced970e0a95538f60ae3b9ab",
      "tree": "261a7420aa3067b1c980fca2d4378b2d85a9f443",
      "parents": [
        "b5bed7fe801d1460424b7aeb6b06464e23d2a1e6"
      ],
      "author": {
        "name": "Vincent Guittot",
        "email": "vincent.guittot@linaro.org",
        "time": "Tue Nov 29 15:50:20 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 30 23:55:21 2011 +0000"
      },
      "message": "ARM: 7182/1: ARM cpu topology: fix warning\n\nkernel/sched.c:7354:2: warning: initialization from incompatible pointer type\n\nAlign cpu_coregroup_mask prototype interface with sched_domain_mask_f typedef\nuse int cpu instead of unsigned int cpu\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Vincent Guittot \u003cvincent.guittot@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b5bed7fe801d1460424b7aeb6b06464e23d2a1e6",
      "tree": "d7908f55743de30fa49d5cf01ad2c5aeafebf8eb",
      "parents": [
        "14383c295ab48178c449336f5d74e9e615e36723"
      ],
      "author": {
        "name": "Jon Medhurst (Tixy)",
        "email": "tixy@yxit.co.uk",
        "time": "Tue Nov 29 08:16:02 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 30 23:54:54 2011 +0000"
      },
      "message": "ARM: 7181/1: Restrict kprobes probing SWP instructions to ARMv5 and below\n\nThe SWP instruction is deprecated on ARMv6 and with ARMv7 it will be\nUNDEFINED when CONFIG_SWP_EMULATE is selected. In this case, probing a\nSWP instruction will cause an oops when the kprobes emulation code\nexecutes an undefined instruction.\n\nAs the SWP instruction should be rare or non-existent in kernels for\nARMv6 and later, we can simply avoid these problems by not allowing\nprobing of these.\n\nReported-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nTested-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Jon Medhurst \u003ctixy@yxit.co.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "14383c295ab48178c449336f5d74e9e615e36723",
      "tree": "d18981956db104fc75fc4212976e6363a094ecc3",
      "parents": [
        "fe41db7b3aca512e19b8ef4fbd5ad55545005d25"
      ],
      "author": {
        "name": "Jon Medhurst (Tixy)",
        "email": "tixy@yxit.co.uk",
        "time": "Tue Nov 29 08:14:35 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 30 23:54:53 2011 +0000"
      },
      "message": "ARM: 7180/1: Change kprobes testcase with unpredictable STRD instruction\n\nThere is a kprobes testcase for the instruction \"strd r2, [r3], r4\".\nThis has unpredictable behaviour as it uses r3 for register writeback\naddressing and also stores it to memory.\n\nOn a cortex A9, this testcase would fail because the instruction writes\nthe updated value of r3 to memory, whereas the kprobes emulation code\nwrites the original value.\n\nFix this by changing testcase to used r5 instead of r3.\n\nReported-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nTested-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Jon Medhurst \u003ctixy@yxit.co.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "218fa90f072e4aeff9003d57e390857f4f35513e",
      "tree": "09563123179d16ab4ba74812c741b72636268ca1",
      "parents": [
        "f7e57044eeb1841847c24aa06766c8290c202583"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 29 20:05:55 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 30 17:24:14 2011 -0500"
      },
      "message": "ipv4: fix lockdep splat in rt_cache_seq_show\n\nAfter commit f2c31e32b378 (fix NULL dereferences in check_peer_redir()),\ndst_get_neighbour() should be guarded by rcu_read_lock() /\nrcu_read_unlock() section.\n\nReported-by: Miles Lane \u003cmiles.lane@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7e57044eeb1841847c24aa06766c8290c202583",
      "tree": "86167b7760363d85731d05a802aa8da1b29b7e29",
      "parents": [
        "15fc1f3617edea50fa58703d59f73e726377bc63"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Nov 30 04:08:58 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 30 17:10:49 2011 -0500"
      },
      "message": "sch_teql: fix lockdep splat\n\nWe need rcu_read_lock() protection before using dst_get_neighbour(), and\nwe must cache its value (pass it to __teql_resolve())\n\nteql_master_xmit() is called under rcu_read_lock_bh() protection, its\nnot enough.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15fc1f3617edea50fa58703d59f73e726377bc63",
      "tree": "bab012b0d76bf0f9ca13f1478669c4a08f874620",
      "parents": [
        "3b95e9c089d932c11f9ec03f7493f02cceff04ba"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Wed Nov 30 17:07:21 2011 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 30 17:07:21 2011 -0500"
      },
      "message": "net: fec: Select the FEC driver by default for i.MX SoCs\n\nSince commit 230dec6 (net/fec: add imx6q enet support) the FEC driver is no \nlonger built by default for i.MX SoCs.\n\nLet the FEC driver be built by default again.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSuggested-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b95e9c089d932c11f9ec03f7493f02cceff04ba",
      "tree": "b4b5fac6f2f1908aebf49f63805f07f4ec58abb9",
      "parents": [
        "5dc5503f5a400be5a7dc611745a034f04b0679b8",
        "2a1e0fd175dcfd72096ba9291d31e3b1b5342e60"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 30 14:14:42 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Nov 30 14:14:42 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "be064d113906f04ea13088a8260e1e68ae0a4050",
      "tree": "0adeb137e165fbcc5c9ed66d00189ef3194781f4",
      "parents": [
        "425d83156ca27f74e2cc3f370138038c3c8947f8"
      ],
      "author": {
        "name": "Alexandre Oliva",
        "email": "oliva@lsd.ic.unicamp.br",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "message": "Btrfs: skip allocation attempt from empty cluster\n\nIf we don\u0027t have a cluster, don\u0027t bother trying to allocate from it,\njumping right away to the attempt to allocate a new cluster.\n\nSigned-off-by: Alexandre Oliva \u003coliva@lsd.ic.unicamp.br\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "425d83156ca27f74e2cc3f370138038c3c8947f8",
      "tree": "67b452d423dc64aa3896078a2f90066922bbf384",
      "parents": [
        "1b22bad779be7fe07242be04749ec969164528b8"
      ],
      "author": {
        "name": "Alexandre Oliva",
        "email": "oliva@lsd.ic.unicamp.br",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "message": "Btrfs: skip block groups without enough space for a cluster\n\nWe test whether a block group has enough free space to hold the\nrequested block, but when we\u0027re doing clustered allocation, we can\nsave some cycles by testing whether it has enough room for the cluster\nupfront, otherwise we end up attempting to set up a cluster and\nfailing.  Only in the NO_EMPTY_SIZE loop do we attempt an unclustered\nallocation, and by then we\u0027ll have zeroed the cluster size, so this\npatch won\u0027t stop us from using the block group as a last resort.\n\nSigned-off-by: Alexandre Oliva \u003coliva@lsd.ic.unicamp.br\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "1b22bad779be7fe07242be04749ec969164528b8",
      "tree": "08f8974f216e609a43119c4285844033775f6f7f",
      "parents": [
        "b78d09bceb524ee6481c21b77bda22d766b10e6a"
      ],
      "author": {
        "name": "Alexandre Oliva",
        "email": "oliva@lsd.ic.unicamp.br",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "message": "Btrfs: start search for new cluster at the beginning\n\nInstead of starting at zero (offset is always zero), request a cluster\nstarting at search_start, that denotes the beginning of the current\nblock group.\n\nSigned-off-by: Alexandre Oliva \u003coliva@lsd.ic.unicamp.br\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "b78d09bceb524ee6481c21b77bda22d766b10e6a",
      "tree": "945f0f759dc1c32e091edfe1432f383153d76d19",
      "parents": [
        "f2d0f6765d6332f9be732965a0c6f3b8a55082b4"
      ],
      "author": {
        "name": "Alexandre Oliva",
        "email": "oliva@lsd.ic.unicamp.br",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "message": "Btrfs: reset cluster\u0027s max_size when creating bitmap\n\nThe field that indicates the size of the largest contiguous chunk of\nfree space in the cluster is not initialized when setting up bitmaps,\nit\u0027s only increased when we find a larger contiguous chunk.  We end up\nretaining a larger value than appropriate for highly-fragmented\nclusters, which may cause pointless searches for large contiguous\ngroups, and even cause clusters that do not meet the density\nrequirements to be set up.\n\nSigned-off-by: Alexandre Oliva \u003coliva@lsd.ic.unicamp.br\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "f2d0f6765d6332f9be732965a0c6f3b8a55082b4",
      "tree": "c9855b6e259e6b464c95b7ff0b9419023d02d703",
      "parents": [
        "b772a86ea6d932ac29d5e50e67c977653c832f8a"
      ],
      "author": {
        "name": "Alexandre Oliva",
        "email": "oliva@lsd.ic.unicamp.br",
        "time": "Mon Nov 28 12:04:43 2011 -0200"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 30 18:46:06 2011 +0100"
      },
      "message": "Btrfs: initialize new bitmaps\u0027 list\n\nWe\u0027re failing to create clusters with bitmaps because\nsetup_cluster_no_bitmap checks that the list is empty before inserting\nthe bitmap entry in the list for setup_cluster_bitmap, but the list\nfield is only initialized when it is restored from the on-disk free\nspace cache, or when it is written out to disk.\n\nBesides a potential race condition due to the multiple use of the list\nfield, filesystem performance severely degrades over time: as we use\nup all non-bitmap free extents, the try-to-set-up-cluster dance is\ndone at every metadata block allocation.  For every block group, we\nfail to set up a cluster, and after failing on them all up to twice,\nwe fall back to the much slower unclustered allocation.\n\nTo make matters worse, before the unclustered allocation, we try to\ncreate new block groups until we reach the 1% threshold, which\nintroduces additional bitmaps and thus block groups that we\u0027ll iterate\nover at each metadata block request.\n"
    },
    {
      "commit": "b772a86ea6d932ac29d5e50e67c977653c832f8a",
      "tree": "c142daf34c910b496ce578dfb391a8ebd929652e",
      "parents": [
        "ece7d20e8be6730fbb29f4550de6b19b1a3a9387"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Nov 28 16:43:00 2011 +0800"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 30 18:46:05 2011 +0100"
      },
      "message": "Btrfs: fix oops when calling statfs on readonly device\n\nTo reproduce this bug:\n\n  # dd if\u003d/dev/zero of\u003dimg bs\u003d1M count\u003d256\n  # mkfs.btrfs img\n  # losetup -r /dev/loop1 img\n  # mount /dev/loop1 /mnt\n  OOPS!!\n\nIt triggered BUG_ON(!nr_devices) in btrfs_calc_avail_data_space().\n\nTo fix this, instead of checking write-only devices, we check all open\ndeivces:\n\n  # df -h /dev/loop1\n  Filesystem            Size  Used Avail Use% Mounted on\n  /dev/loop1            250M   28K  238M   1% /mnt\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\n"
    },
    {
      "commit": "ece7d20e8be6730fbb29f4550de6b19b1a3a9387",
      "tree": "7c01770040d8dd86548610679ab629683ec94017",
      "parents": [
        "aa38a711a893accf5b5192f3d705a120deaa81e0"
      ],
      "author": {
        "name": "Mike Fleetwood",
        "email": "mike.fleetwood@googlemail.com",
        "time": "Fri Nov 18 18:55:01 2011 +0000"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 30 18:46:04 2011 +0100"
      },
      "message": "Btrfs: Don\u0027t error on resizing FS to same size\n\nIt seems overly harsh to fail a resize of a btrfs file system to the\nsame size when a shrink or grow would succeed.  User app GParted trips\nover this error.  Allow it by bypassing the shrink or grow operation.\n\nSigned-off-by: Mike Fleetwood \u003cmike.fleetwood@googlemail.com\u003e\n"
    },
    {
      "commit": "aa38a711a893accf5b5192f3d705a120deaa81e0",
      "tree": "59dbb3bca55b7141ba0e0fda1031452ae87a6935",
      "parents": [
        "b52f75a595e8a70ee453bd6fb8023ee294f7a729"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Fri Nov 18 17:43:00 2011 +0800"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 30 18:46:03 2011 +0100"
      },
      "message": "Btrfs: fix deadlock on metadata reservation when evicting a inode\n\nWhen I ran the xfstests, I found the test tasks was blocked on meta-data\nreservation.\n\nBy debugging, I found the reason of this bug:\n   start transaction\n        |\n\tv\n   reserve meta-data space\n\t|\n\tv\n   flush delay allocation -\u003e iput inode -\u003e evict inode\n\t^\t\t\t\t\t|\n\t|\t\t\t\t\tv\n   wait for delay allocation flush \u003c- reserve meta-data space\n\nAnd besides that, the flush on evicting inode will block the thread, which\nis reclaiming the memory, and make oom happen easily.\n\nFix this bug by skipping the flush step when evicting inode.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\n"
    },
    {
      "commit": "b52f75a595e8a70ee453bd6fb8023ee294f7a729",
      "tree": "6e928b80b79febed4dc27ca009544bc801f0f25e",
      "parents": [
        "26bdef541d26fd6a5ddffdf8949ace22f94f809f"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Wed Nov 16 17:35:37 2011 +0100"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 30 18:46:02 2011 +0100"
      },
      "message": "Fix URL of btrfs-progs git repository in docs\n\n\tThe location of the btrfs-progs repository has been changed.\n\tThis patch updates the documentation accordingly.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\n"
    },
    {
      "commit": "26bdef541d26fd6a5ddffdf8949ace22f94f809f",
      "tree": "85e4db1a93d211a719cb2c1ecec384ff442e0cd9",
      "parents": [
        "24a70313969fc3fc440216b40babdb42564acff3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Nov 16 11:28:01 2011 +0300"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 30 18:46:01 2011 +0100"
      },
      "message": "btrfs scrub: handle -ENOMEM from init_ipath()\n\ninit_ipath() can return an ERR_PTR(-ENOMEM).\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\n"
    },
    {
      "commit": "a55b68e06b593ef7311f4a1cf9d3ae349ef7e9ed",
      "tree": "280fef9563f3e3bccd75f54e0b538e591301e11f",
      "parents": [
        "a10e9e1dbb39970f232b1e2b0e4f738e2d77079f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Nov 09 15:30:08 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Nov 30 23:43:55 2011 +1000"
      },
      "message": "drm/nv50/disp: silence compiler warning\n\nNFI why this only started appearing now.  The use of the uninitialised var\ncan\u0027t actually happen, so perhaps my compiler just got stupider.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a10e9e1dbb39970f232b1e2b0e4f738e2d77079f",
      "tree": "9571e0b1fdd82557d380301084b904510825a2c1",
      "parents": [
        "1a97b4ace09d7d3fe213a73bc466ca33af98c91c"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Nov 25 16:35:34 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Nov 30 23:41:05 2011 +1000"
      },
      "message": "drm/nouveau: fix oopses caused by clear being called on unpopulated ttms\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "1a97b4ace09d7d3fe213a73bc466ca33af98c91c",
      "tree": "97b09f24217d9042d87f39359a0536bef4766a76",
      "parents": [
        "26cfa81357b67229f71d25b53cbfbdfb83a38bdf"
      ],
      "author": {
        "name": "Younes Manton",
        "email": "younes.m@gmail.com",
        "time": "Tue Nov 22 14:58:31 2011 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Nov 30 23:40:52 2011 +1000"
      },
      "message": "drm/nouveau: Keep RAMIN heap within the channel.\n\nThe entire RAMIN is allocated to be \u0027size\u0027, but the heap is\nspecified as \u0027base\u0027 + \u0027size\u0027 inside RAMIN, so it will overflow\npast RAMIN by \u0027base\u0027 bytes on NV50+ and clobber other allocatons\nunless it\u0027s size is adjusted.\n\nSigned-off-by: Younes Manton \u003cyounes.m@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "26cfa81357b67229f71d25b53cbfbdfb83a38bdf",
      "tree": "694346cfaa2e62f167a5483a7b9a26e1c5f8f96c",
      "parents": [
        "ffe2dee49023c2a47ef7e177ceb22ec6bcaecc11"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 17 09:10:02 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Nov 30 23:40:30 2011 +1000"
      },
      "message": "drm/nvd0/disp: fix sor dpms typo, preventing dpms on in some situations\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ffe2dee49023c2a47ef7e177ceb22ec6bcaecc11",
      "tree": "b10f771344b8af076b6be89eae2caeb55e55a84f",
      "parents": [
        "33dbc27f1ab3a37d04a8d226327fb3d384870e43"
      ],
      "author": {
        "name": "Christoph Bumiller",
        "email": "e0425955@student.tuwien.ac.at",
        "time": "Fri Nov 11 20:47:58 2011 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Nov 30 23:40:16 2011 +1000"
      },
      "message": "drm/nvc0/gr: fix TP init for transform feedback offset queries\n\nWithout this, they return bytes written since the last update of\nthe offset, but we want the full offset.\n\nTrace shows setting this on GPC[0]/TP[0] is enough.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "33dbc27f1ab3a37d04a8d226327fb3d384870e43",
      "tree": "580fb68ac0cfbc0daa7d5a28f0c9b9024f842291",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Fri Sep 30 08:55:50 2011 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Nov 30 23:38:03 2011 +1000"
      },
      "message": "drm/nouveau: add dumb ioctl support\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a493f1a24a496711d96b91c4dc0a1bd35eb6954b",
      "tree": "6eaae9b9c9e42b8d2bf5a47324e2ea900d2d29a9",
      "parents": [
        "01b225e18fcb540c5d615ca79ef832473451f118",
        "3874397c0bdec3c21ce071711cd105165179b8eb",
        "580da35a31f91a594f3090b7a2c39b85cb051a12",
        "8ee887d74b3d741991edaa1836d22636c28926d9"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Nov 29 18:01:53 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Nov 29 18:01:53 2011 -0800"
      },
      "message": "Merge branches \u0027cxgb4\u0027, \u0027ipoib\u0027, \u0027misc\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "5dc5503f5a400be5a7dc611745a034f04b0679b8",
      "tree": "b717b567bd90f0f637d2d4ed48bea72567126a78",
      "parents": [
        "746ae30f821a8533ffba7769e492f59a96fdbeec"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Nov 24 02:42:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 18:39:37 2011 -0500"
      },
      "message": "isdn: avoid copying too long drvid\n\n\"cfg-\u003edrvid\" comes from the user so there is a possibility they\ndidn\u0027t NUL terminate it properly.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "746ae30f821a8533ffba7769e492f59a96fdbeec",
      "tree": "e05346d8584aae51cae021b5832aeae53aa311ed",
      "parents": [
        "1281bc256543eb610b14fa95ce1967397931a120"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Nov 24 02:41:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 18:39:36 2011 -0500"
      },
      "message": "isdn: make sure strings are null terminated\n\nThese strings come from the user.  We strcpy() them inside\ncf_command() so we should check that they are NULL terminated and\nreturn an error if not.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cd7920370a3715ccbd1c98bf33f172b8837dc0b",
      "tree": "6ee969f2a1e235ed37348f841c3f15a03cfdff1e",
      "parents": [
        "57db53b07429c0d648f48727dd6c7c2b64c5708d",
        "f7bc83d87d242917ca0ee041ed509f57f361dd56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 29 14:43:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 29 14:43:22 2011 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM: Update comments describing device power management callbacks\n  PM / Sleep: Update documentation related to system wakeup\n  PM / Runtime: Make documentation follow the new behavior of irq_safe\n  PM / Sleep: Correct inaccurate information in devices.txt\n  PM / Domains: Document how PM domains are used by the PM core\n  PM / Hibernate: Do not leak memory in error/test code paths\n"
    },
    {
      "commit": "1281bc256543eb610b14fa95ce1967397931a120",
      "tree": "51a1fceba7c3bc7f6e8db24ddc9bef3ca052fe87",
      "parents": [
        "c89304b8ea34ab48ba6ae10e06a8b1b8c8212307"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Tue Nov 29 10:10:54 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 16:48:52 2011 -0500"
      },
      "message": "netlabel: Fix build problems when IPv6 is not enabled\n\nA recent fix to the the NetLabel code caused build problem with\nconfigurations that did not have IPv6 enabled; see below:\n\n netlabel_kapi.c: In function \u0027netlbl_cfg_unlbl_map_add\u0027:\n netlabel_kapi.c:165:4:\n  error: implicit declaration of function \u0027netlbl_af6list_add\u0027\n\nThis patch fixes this problem by making the IPv6 specific code conditional\non the IPv6 configuration flags as we done in the rest of NetLabel and the\nnetwork stack as a whole.  We have to move some variable declarations\naround as a result so things may not be quite as pretty, but at least it\nbuilds cleanly now.\n\nSome additional IPv6 conditionals were added to the NetLabel code as well\nfor the sake of consistency.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "580da35a31f91a594f3090b7a2c39b85cb051a12",
      "tree": "8cb8f106fe3c5df725dbde3efd2bfd19e0f38a2e",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 29 22:31:23 2011 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Nov 29 13:37:11 2011 -0800"
      },
      "message": "IB: Fix RCU lockdep splats\n\nCommit f2c31e32b37 (\"net: fix NULL dereferences in check_peer_redir()\")\nforgot to take care of infiniband uses of dst neighbours.\n\nMany thanks to Marc Aurele who provided a nice bug report and feedback.\n\nReported-by: Marc Aurele La France \u003ctsi@ualberta.ca\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "3874397c0bdec3c21ce071711cd105165179b8eb",
      "tree": "d4ad5784650fff68d798d38af6c0533f25b4ed78",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Nov 21 08:43:54 2011 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Nov 29 13:20:02 2011 -0800"
      },
      "message": "IB/ipoib: Prevent hung task or softlockup processing multicast response\n\nThis following can occur with ipoib when processing a multicast reponse:\n\n    BUG: soft lockup - CPU#0 stuck for 67s! [ib_mad1:982]\n    Modules linked in: ...\n    CPU 0:\n    Modules linked in: ...\n    Pid: 982, comm: ib_mad1 Not tainted 2.6.32-131.0.15.el6.x86_64 #1 ProLiant DL160 G5\n    RIP: 0010:[\u003cffffffff814ddb27\u003e]  [\u003cffffffff814ddb27\u003e] _spin_unlock_irqrestore+0x17/0x20\n    RSP: 0018:ffff8802119ed860  EFLAGS: 00000246\n    0000000000000004 RBX: ffff8802119ed860 RCX: 000000000000a299\n    RDX: ffff88021086c700 RSI: 0000000000000246 RDI: 0000000000000246\n    RBP: ffffffff8100bc8e R08: ffff880210ac229c R09: 0000000000000000\n    R10: ffff88021278aab8 R11: 0000000000000000 R12: ffff8802119ed860\n    R13: ffffffff8100be6e R14: 0000000000000001 R15: 0000000000000003\n    FS:  0000000000000000(0000) GS:ffff880028200000(0000) knlGS:0000000000000000\n    CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n    CR2: 00000000006d4840 CR3: 0000000209aa5000 CR4: 00000000000406f0\n    DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n    DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n    Call Trace:\n    [\u003cffffffffa032c247\u003e] ? ipoib_mcast_send+0x157/0x480 [ib_ipoib]\n    [\u003cffffffff8100bc8e\u003e] ? apic_timer_interrupt+0xe/0x20\n    [\u003cffffffff8100bc8e\u003e] ? apic_timer_interrupt+0xe/0x20\n    [\u003cffffffffa03283d4\u003e] ? ipoib_path_lookup+0x124/0x2d0 [ib_ipoib]\n    [\u003cffffffffa03286fc\u003e] ? ipoib_start_xmit+0x17c/0x430 [ib_ipoib]\n    [\u003cffffffff8141e758\u003e] ? dev_hard_start_xmit+0x2c8/0x3f0\n    [\u003cffffffff81439d0a\u003e] ? sch_direct_xmit+0x15a/0x1c0\n    [\u003cffffffff81423098\u003e] ? dev_queue_xmit+0x388/0x4d0\n    [\u003cffffffffa032d6b7\u003e] ? ipoib_mcast_join_finish+0x2c7/0x510 [ib_ipoib]\n    [\u003cffffffffa032dab8\u003e] ? ipoib_mcast_sendonly_join_complete+0x1b8/0x1f0 [ib_ipoib]\n    [\u003cffffffffa02a0946\u003e] ? mcast_work_handler+0x1a6/0x710 [ib_sa]\n    [\u003cffffffffa015f01e\u003e] ? ib_send_mad+0xfe/0x3c0 [ib_mad]\n    [\u003cffffffffa00f6c93\u003e] ? ib_get_cached_lmc+0xa3/0xb0 [ib_core]\n    [\u003cffffffffa02a0f9b\u003e] ? join_handler+0xeb/0x200 [ib_sa]\n    [\u003cffffffffa029e4fc\u003e] ? ib_sa_mcmember_rec_callback+0x5c/0xa0 [ib_sa]\n    [\u003cffffffffa029e79c\u003e] ? recv_handler+0x3c/0x70 [ib_sa]\n    [\u003cffffffffa01603a4\u003e] ? ib_mad_completion_handler+0x844/0x9d0 [ib_mad]\n    [\u003cffffffffa015fb60\u003e] ? ib_mad_completion_handler+0x0/0x9d0 [ib_mad]\n    [\u003cffffffff81088830\u003e] ? worker_thread+0x170/0x2a0\n    [\u003cffffffff8108e160\u003e] ? autoremove_wake_function+0x0/0x40\n    [\u003cffffffff810886c0\u003e] ? worker_thread+0x0/0x2a0\n    [\u003cffffffff8108ddf6\u003e] ? kthread+0x96/0xa0\n    [\u003cffffffff8100c1ca\u003e] ? child_rip+0xa/0x20\n\nCoinciding with stack trace is the following message:\n\n    ib0: ib_address_create failed\n\nThe code below in ipoib_mcast_join_finish() will note the above\nfailure in the address handle but otherwise continue:\n\n                ah \u003d ipoib_create_ah(dev, priv-\u003epd, \u0026av);\n                if (!ah) {\n                        ipoib_warn(priv, \"ib_address_create failed\\n\");\n                } else {\n\nThe while loop at the bottom of ipoib_mcast_join_finish() will attempt\nto send queued multicast packets in mcast-\u003epkt_queue and eventually\nend up in ipoib_mcast_send():\n\n        if (!mcast-\u003eah) {\n                if (skb_queue_len(\u0026mcast-\u003epkt_queue) \u003c IPOIB_MAX_MCAST_QUEUE)\n                        skb_queue_tail(\u0026mcast-\u003epkt_queue, skb);\n                else {\n                        ++dev-\u003estats.tx_dropped;\n                        dev_kfree_skb_any(skb);\n                }\n\nMy read is that the code will requeue the packet and return to the\nipoib_mcast_join_finish() while loop and the stage is set for the\n\"hung\" task diagnostic as the while loop never sees a non-NULL ah, and\nwill do nothing to resolve.\n\nThere are GFP_ATOMIC allocates in the provider routines, so this is\npossible and should be dealt with.\n\nThe test that induced the failure is associated with a host SM on the\nsame server during a shutdown.\n\nThis patch causes ipoib_mcast_join_finish() to exit with an error\nwhich will flush the queued mcast packets.  Nothing is done to unwind\nthe QP attached state so that subsequent sends from above will retry\nthe join.\n\nReviewed-by: Ram Vepa \u003cram.vepa@qlogic.com\u003e\nReviewed-by: Gary Leshner \u003cgary.leshner@qlogic.com\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "c89304b8ea34ab48ba6ae10e06a8b1b8c8212307",
      "tree": "ef464824214e0e82b488664df25d1e9ebb9128b7",
      "parents": [
        "c1baa88431fe0fe4fad492dece4177a7735f89cf"
      ],
      "author": {
        "name": "Xi Wang",
        "email": "xi.wang@gmail.com",
        "time": "Tue Nov 29 09:26:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 29 15:51:03 2011 -0500"
      },
      "message": "sctp: better integer overflow check in sctp_auth_create_key()\n\nThe check from commit 30c2235c is incomplete and cannot prevent\ncases like key_len \u003d 0x80000000 (INT_MAX + 1).  In that case, the\nleft-hand side of the check (INT_MAX - key_len), which is unsigned,\nbecomes 0xffffffff (UINT_MAX) and bypasses the check.\n\nHowever this shouldn\u0027t be a security issue.  The function is called\nfrom the following two code paths:\n\n 1) setsockopt()\n\n 2) sctp_auth_asoc_set_secret()\n\nIn case (1), sca_keylength is never going to exceed 65535 since it\u0027s\nbounded by a u16 from the user API.  As such, the key length will\nnever overflow.\n\nIn case (2), sca_keylength is computed based on the user key (1 short)\nand 2 * key_vector (3 shorts) for a total of 7 * USHRT_MAX, which still\nwill not overflow.\n\nIn other words, this overflow check is not really necessary.  Just\nmake it more correct.\n\nSigned-off-by: Xi Wang \u003cxi.wang@gmail.com\u003e\nCc: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57db53b07429c0d648f48727dd6c7c2b64c5708d",
      "tree": "b6dcc299de4e3ab26d9acf5ec4b572789eb38cda",
      "parents": [
        "883381d9f1c5a6329bbb796e23ae52c939940310",
        "bc6697d8a506dedf09e8e9974ffa3a316183e608"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 29 11:13:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 29 11:13:22 2011 -0800"
      },
      "message": "Merge branch \u0027slab/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\n* \u0027slab/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux:\n  slub: avoid potential NULL dereference or corruption\n  slub: use irqsafe_cpu_cmpxchg for put_cpu_partial\n  slub: move discard_slab out of node lock\n  slub: use correct parameter to add a page to partial list tail\n"
    },
    {
      "commit": "4c393a6059f8442a70512a48ce4639b882b6f6ad",
      "tree": "dfff7ce8903ae87a092f3ee2ab213fd06e5a47ec",
      "parents": [
        "4dd2cb4a28b7ab1f37163a4eba280926a13a8749"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sat Nov 19 17:44:30 2011 +0000"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Tue Nov 29 13:03:12 2011 -0600"
      },
      "message": "xfs: fix attr2 vs large data fork assert\n\nWith Dmitry fsstress updates I\u0027ve seen very reproducible crashes in\nxfs_attr_shortform_remove because xfs_attr_shortform_bytesfit claims that\nthe attributes would not fit inline into the inode after removing an\nattribute.  It turns out that we were operating on an inode with lots\nof delalloc extents, and thus an if_bytes values for the data fork that\nis larger than biggest possible on-disk storage for it which utterly\nconfuses the code near the end of xfs_attr_shortform_bytesfit.\n\nFix this by always allowing the current attribute fork, like we already\ndo for the attr1 format, given that delalloc conversion will take care\nfor moving either the data or attribute area out of line if it doesn\u0027t\nfit at that point - or making the point moot by merging extents at this\npoint.\n\nAlso document the function better, and clean up some loose bits.\n\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n"
    },
    {
      "commit": "4dd2cb4a28b7ab1f37163a4eba280926a13a8749",
      "tree": "f48cbb282ad4d52649b594657f00c1c8be753a47",
      "parents": [
        "fa8b18edd752a8b4e9d1ee2cd615b82c93cf8bba"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 29 12:06:14 2011 -0600"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Tue Nov 29 12:06:14 2011 -0600"
      },
      "message": "xfs: force buffer writeback before blocking on the ilock in inode reclaim\n\nIf we are doing synchronous inode reclaim we block the VM from making\nprogress in memory reclaim.  So if we encouter a flush locked inode\npromote it in the delwri list and wake up xfsbufd to write it out now.\nWithout this we can get hangs of up to 30 seconds during workloads hitting\nsynchronous inode reclaim.\n\nThe scheme is copied from what we do for dquot reclaims.\n\nReported-by: Simon Kirby \u003csim@hostway.ca\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nTested-by: Simon Kirby \u003csim@hostway.ca\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n"
    },
    {
      "commit": "883381d9f1c5a6329bbb796e23ae52c939940310",
      "tree": "b6b862d7391d537e309c6dd3798e56350c8b996d",
      "parents": [
        "0e500b6d23b5e99b6011047a53c4aeec78a41af8",
        "4c81f045c0bd2cbb78cc6446a4cd98038fe11a2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 29 08:59:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 29 08:59:12 2011 -0800"
      },
      "message": "Merge branch \u0027dev\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027dev\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix racy use-after-free in ext4_end_io_dio()\n"
    },
    {
      "commit": "98014be39bda8277a5ad130bb274ed6eb18b74df",
      "tree": "974620a47c9350ff9b3c06ffd2b49470bbda72ab",
      "parents": [
        "55135dfbf3dd83cb3e98deed8271b62d188404e1",
        "6e2a587eb99267367409097b70cb2d61b09e5269"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 29 14:50:17 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 29 14:50:17 2011 +0000"
      },
      "message": "Merge branch \u0027defconfigs-for-arnd\u0027 of git://git.linaro.org/people/triad/linux-stericsson into fixes\n"
    },
    {
      "commit": "e43fce14088d9910b545c30c9a7127deb289d477",
      "tree": "0b6c3ca6bd479dceba201185bc76fac6ab37a692",
      "parents": [
        "d7fb6d0adb86ed1c5290e754092a5a1e3de76ee9"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Tue Nov 08 11:35:20 2011 +0000"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 29 08:24:20 2011 -0600"
      },
      "message": "of: Add Silicon Image vendor prefix\n\n\"sil\" is the most commonly used abbreviation for Silicon\nImage products.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\n"
    },
    {
      "commit": "d7fb6d0adb86ed1c5290e754092a5a1e3de76ee9",
      "tree": "5f0596466babf4ceb943943dcfcb29e80bcc2ade",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Sun Nov 27 20:16:33 2011 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 29 08:22:40 2011 -0600"
      },
      "message": "of/irq: of_irq_init: add check for parent equal to child node\n\nWith the revert of \"of/irq: of_irq_find_parent: check for parent equal to\nchild\" (dc9372808412edb), we need another way to handle parent node equal\nto the child node. This can simply be handled in of_irq_init by checking\nfor this condition.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nTested-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "6414e94c203d92b163ca61b5f51a25b80a621dbe",
      "tree": "3fa3023953222644161601500170687399d75369",
      "parents": [
        "5ce1d0eb1cd1071347618d0a95515f300239d201"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Nov 23 20:12:56 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:04 2011 +0900"
      },
      "message": "usb: gadget: fsl_udc: fix dequeuing a request in progress\n\nThe original implementation of dequeuing a request in progress\nis not correct.  Change to use a correct process and also clean\nup the related functions a little bit.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nAcked-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5ce1d0eb1cd1071347618d0a95515f300239d201",
      "tree": "c6643a8c3bd4d71f95c704e592da7557f46a15a8",
      "parents": [
        "65cd5c4d03563f7118c2e83b7a50928e461cbc1e"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Tue Nov 22 13:48:29 2011 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:04 2011 +0900"
      },
      "message": "usb: fsl_mxc_udc.c: Remove compile-time dependency of MX35 SoC type\n\nIn order to support multiple SoC kernel image, compile-time dependency\non a specific SoC type should be avoided.\n\nfsl_udc_clk_finalize is already protected by cpu_is_mx35(), so remove\nthe compile-time check for CONFIG_SOC_IMX35.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "65cd5c4d03563f7118c2e83b7a50928e461cbc1e",
      "tree": "26bca771f15f739e46474a647aa196d3a2cac2d6",
      "parents": [
        "7c91d908f5af027ed14b3d103331f91f386c1043"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Tue Nov 22 13:48:28 2011 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:04 2011 +0900"
      },
      "message": "usb: fsl_mxc_udc.c: Fix build issue by including missing header file\n\nFix the following build error:\n\nCC [M]  drivers/usb/gadget/fsl_mxc_udc.o\ndrivers/usb/gadget/fsl_mxc_udc.c: In function \u0027fsl_udc_clk_finalize\u0027:\ndrivers/usb/gadget/fsl_mxc_udc.c:98: error: implicit declaration of function \u0027readl\u0027\ndrivers/usb/gadget/fsl_mxc_udc.c:100: error: implicit declaration of function \u0027writel\u0027\n\nThis error is caused by the follwing commit:\n(16fcb63: arm/imx: remove mx31_setup_weimcs( ) from mx31.h)\n\n,which removed \u0027#include \u003clinux/io.h\u003e\u0027 from mx31.h.\n\nfsl_mxc_udc.c includes \u003cmach/hardware.h\u003e, which in turns includes mx31.h, so\nthat\u0027s the reason fsl_mxc_udc.c built fine previously.\n\nInstead of relying on the indirect inclusion of the linux/io.h header file,\ninclude it directly in fsl_mxc_udc.c.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7c91d908f5af027ed14b3d103331f91f386c1043",
      "tree": "b4fc18dbbbd8409d8b5af74494932eb65c00497b",
      "parents": [
        "bfe0658b402dab3d6fbef4b7bd81a46d0e68eb86"
      ],
      "author": {
        "name": "Peter Chen",
        "email": "peter.chen@freescale.com",
        "time": "Tue Nov 22 09:55:45 2011 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:04 2011 +0900"
      },
      "message": "USB: fsl_udc_core: use usb_endpoint_xfer_isoc to judge ISO XFER\n\nSome ISO gadgets, like audio, has SYNC attribute as well as\nUSB_ENDPOINT_XFER_ISOC for their bmAttributes at ISO endpoint\ndescriptor. So, it needs to use usb_endpoint_xfer_isoc to judge\nISO XFER.\n\nSigned-off-by: Peter Chen \u003cpeter.chen@freescale.com\u003e\nAcked-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bfe0658b402dab3d6fbef4b7bd81a46d0e68eb86",
      "tree": "8fdc002151177e1cfb7ea1b30dd54d7a09bec96b",
      "parents": [
        "fef6964452abae55c82e1615ac505b8377df00e9"
      ],
      "author": {
        "name": "Michal Nazarewicz",
        "email": "mina86@mina86.com",
        "time": "Sat Nov 19 18:26:25 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:04 2011 +0900"
      },
      "message": "usb: udc: Fix gadget driver\u0027s speed check in various UDC drivers\n\nSeveral UDC drivers had a gadget driver\u0027s speed sanity check of the\nform of:\n\n\tdriver-\u003espeed !\u003d USB_SPEED_HIGH\n\nor:\n\n\tdriver-\u003espeed !\u003d USB_SPEED_HIGH \u0026\u0026 driver-\u003espeed !\u003d USB_SPEED_FULL\n\nAs more and more gadget drivers support USB SuperSpeed, driver-\u003espeed\nmay be set to USB_SPEED_SUPER and UDC driver should handle such gadget\ncorrectly.  The above checks however fail to recognise USB_SPEED_SUPER\nas a valid speed.\n\nThis commit changes the two checks to:\n\n\tdriver-\u003espeed \u003c USB_SPEED_HIGH\n\nor:\n\n\tdriver-\u003espeed \u003c USB_SPEED_FULL\n\nrespectively.\n\nSigned-off-by: Michal Nazarewicz \u003cmina86@mina86.com\u003e\nReported-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Heiko Stuebner \u003cheiko@sntech.de\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fef6964452abae55c82e1615ac505b8377df00e9",
      "tree": "6356cc0c3ab075dc4575a6b941cd830d6576c33a",
      "parents": [
        "89f829a50f7d0d0f3a15c482a7a65dd0b133a5f5"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Fri Nov 18 20:16:27 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: gadget: fix g_serial regression\n\nCommit \"usb: gadget: use config_ep_by_speed() instead of\nep_choose()\" broke g_serial in \"non ACM nor OBEX\"\nmode. Apply a trivial fix on usb endpoints discovery.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "89f829a50f7d0d0f3a15c482a7a65dd0b133a5f5",
      "tree": "642c5e9697379d267e67e8856c47e5781b243388",
      "parents": [
        "0cdd7d4b66aa740ce62aeeaf7fbd495130c2864f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Nov 17 18:20:44 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: renesas_usbhs: fixup driver speed\n\nThis patch cares latest USB_SPEED_SUPER support.\nrenesas_usbhs can not use super-speed, but can use full/high speed.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0cdd7d4b66aa740ce62aeeaf7fbd495130c2864f",
      "tree": "7ddaebe4555e867abe4b870426ed70268175fd2a",
      "parents": [
        "8885a897c26b2f63e1bbb6fa7bd9da3a73a09113"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Nov 17 18:19:56 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: renesas_usbhs: fixup gadget.dev.driver when udc_stop.\n\ncurrent renesas_usbhs is using new style udc_start/stop from\naf1d7056a5c1e5eaaf807ddd1423101db84668d0\n(usb: gadget: renesas: convert to new style).\n\nBut current renesas_usbhs driver didn\u0027t care about gadget.dev.driver\nwhen udc_stop. it cause rmmod oops.\nThis patch care it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8885a897c26b2f63e1bbb6fa7bd9da3a73a09113",
      "tree": "3a1620dba1a196b3b91f119a4e7870649d72b0c5",
      "parents": [
        "f8eff0a06116aee127152674e9ea9c51aecf6b69"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Nov 17 18:19:38 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: renesas_usbhs: fixup signal the driver that cable was disconnected\n\ncurrent renesas_usbhs is using new style udc_start/stop from\naf1d7056a5c1e5eaaf807ddd1423101db84668d0\n(usb: gadget: renesas: convert to new style).\n\ncable disconnected signal was needed.\nThis patch fixup it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f8eff0a06116aee127152674e9ea9c51aecf6b69",
      "tree": "5281cea33447a188e185edacba72979132ab4211",
      "parents": [
        "5d193ce8f1fa7c67c7fd7be2c03ef31eed344a4f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Nov 17 18:19:06 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: renesas_usbhs: fixup device_register timing\n\ncurrent renesas_usbhs is using new style udc_start/stop from\naf1d7056a5c1e5eaaf807ddd1423101db84668d0\n(usb: gadget: renesas: convert to new style).\n\nBut bind() function will fail if it was called before\ndevice_register() (or device_add()).\nThis patch modifies this issue.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5d193ce8f1fa7c67c7fd7be2c03ef31eed344a4f",
      "tree": "88062b23747c99a753aca4c77aaf356bf1d18aeb",
      "parents": [
        "118205d6b6752e22e19b771771174e6426582311"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@ti.com",
        "time": "Tue Nov 22 17:18:24 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 29 23:19:03 2011 +0900"
      },
      "message": "usb: musb: PM: fix context save/restore in suspend/resume path\n\nCurrently the driver tries to save context in the suspend path, but\nwill cause an abort if the device is already runtime suspended.  This\nhappens, for example, if MUSB loaded/compiled-in, in host mode, but no\nUSB devices are attached.  MUSB will be runtime suspended, but then\nattempting a system suspend will crash due to the context save\nbeing attempted while the device is disabled.\n\nOn OMAP, as of v3.1, the driver\u0027s -\u003eruntime_suspend() callback will be\ncalled late in the suspend path (by the PM domain layer) if the driver\nis not already runtime suspended, ensuring a full shutdown.\n\nTherefore, the context save is not needed in the -\u003esuspend() method\nsince it will be called in the -\u003eruntime_suspend() method anyways\n(similarily for resume.)\n\nNOTE: this leaves the suspend/resume methods basically empty (with\n      some FIXMEs and comments, but I\u0027ll leave it to the maintainers\n      to decide whether to remove them.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Kevin Hilman \u003ckhilman@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4f8b6c7dc80ac9619db033c7f6fc355eab9514f5",
      "tree": "6101c1bb67b44cad08569580face7ae4b65177f2",
      "parents": [
        "542c9a0a2fa351149c4a3467589a54cafcf0a1dd"
      ],
      "author": {
        "name": "Marc Vertes",
        "email": "marc.vertes@sigfox.com",
        "time": "Tue Nov 29 12:21:17 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 29 13:04:03 2011 +0100"
      },
      "message": "ALSA: hda_intel - revert a quirk that affect VIA chipsets\n\nThis quirk sould be reverted. It has the following probems:\n\n1) The quirk was intended to \"ASUS MV2-MX SE\" motherboards only, but the\nID used matches a much broader range, potentially all boards containing a\nVIA chipset model in the family of vendor VIA 0x1106 and audio device ID\n0x3288, which encompasses VIA-VT82xx, VIA-VT1xx and VIA-VT20xx chipsets.\n\n2) VIA chipsets rely on azx_via_get_position() to handle correctly dma\ntransfers during capture. Using POS_FIX_LPIB instead of POS_FIX_VIACOMBO\nleads to partially corrupted input buffers during capture. The effects\nof this bug are not immediately visible, it took strong DSP expertise,\nsome expensive signal generator and a spectrum analyzer to identify it\nand verify correct behaviour using original default.\n\n3) It\u0027s almost certain that the quirk did not fix the real problem,\nif there was one. Refer to original submission:\nhttp://mailman.alsa-project.org/pipermail/alsa-devel/2010-February/025109.html\n\nSigned-of-by: Marc Vertes \u003cmvertes@sigfox.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    }
  ],
  "next": "542c9a0a2fa351149c4a3467589a54cafcf0a1dd"
}
