)]}'
{
  "log": [
    {
      "commit": "280da4e4d306667b7faa95152b54f7ca4266ff1e",
      "tree": "8a9d5f1602ba8d2d9b9376acc8790a13be471764",
      "parents": [
        "90fd30c914ec71eb8dc91259bf720b3641672696"
      ],
      "author": {
        "name": "Richard Henderson",
        "email": "rth@twiddle.net",
        "time": "Sun Apr 17 13:05:24 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 17 14:41:30 2011 -0700"
      },
      "message": "alpha: Remove set but unused variables.\n\nThis is a new warning in gcc 4.6.  Several of these variables are\nused within #if 0 code, which probably ought to be removed.  Most\nof the changes are legitimate cleanups.\n\nSigned-off-by: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90fd30c914ec71eb8dc91259bf720b3641672696",
      "tree": "8e2adad9236636e5ec06670b98eba3cafb25204c",
      "parents": [
        "fff3e5ade4455a4b42a19c95dd7a167a3cb7956a"
      ],
      "author": {
        "name": "Richard Henderson",
        "email": "rth@twiddle.net",
        "time": "Sun Apr 17 13:05:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 17 14:41:30 2011 -0700"
      },
      "message": "alpha: Don\u0027t force -Werror.\n\nThere are outstanding gcc 4.6 warnings that need to be cleaned up\nin the subdirectory.  No sense forcing the issue immediately.\n\nSigned-off-by: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fff3e5ade4455a4b42a19c95dd7a167a3cb7956a",
      "tree": "782685d5e479c5a5e167304868c43eca623e6a9e",
      "parents": [
        "d733ed6c34be3aef0517a04e4103eed6b369ec50"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Apr 14 10:30:08 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 17 10:42:01 2011 -0700"
      },
      "message": "fs: synchronize_rcu when unregister_filesystem success not failure\n\nWhile checking unregister_filesystem for saftey vs extra calls for\n\"ext4: register ext2 and ext3 alias after ext4\" I realized that\nthe synchronize_rcu() was called on the error path but not on\nthe success path.\n\nCc: stable (2.6.38)\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\n[ This probably won\u0027t really make a difference since commit d863b50ab013\n  (\"vfs: call rcu_barrier after -\u003ekill_sb()\"), but it\u0027s the right thing\n  to do.  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d733ed6c34be3aef0517a04e4103eed6b369ec50",
      "tree": "b49723304c48c2f877b9cb284a4b39361934c670",
      "parents": [
        "08150c533c57981054324b9e87dbf686006d890f",
        "49cac01e1fa74174d72adb0e872504a7fefd7c01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 10:33:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 10:33:41 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: make unplug timer trace event correspond to the schedule() unplug\n  block: let io_schedule() flush the plug inline\n"
    },
    {
      "commit": "08150c533c57981054324b9e87dbf686006d890f",
      "tree": "a34c14f9a4d02b3d40179314d510b5efd0a41fb0",
      "parents": [
        "fdfc552abe2c465ab91b84fb65f36d86c6737ab4",
        "753d8534cc190ed144caebc2ea49ab7a43dca662"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 10:33:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 10:33:13 2011 -0700"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (43 commits)\n  Revert \"USB: isp1760-hcd: move imask clear after pending work is done\"\n  xHCI: Implement AMD PLL quirk\n  xhci: Tell USB core both roothubs lost power.\n  usbcore: Bug fix: system can\u0027t suspend with USB3.0 device connected to USB3.0 hub\n  USB: Fix unplug of device with active streams\n  USB: xhci - also free streams when resetting devices\n  xhci: Fix NULL pointer deref in handle_port_status()\n  USB: xhci - fix math in xhci_get_endpoint_interval()\n  USB: xhci: simplify logic of skipping missed isoc TDs\n  USB: xhci - remove excessive \u0027inline\u0027 markings\n  USB: xhci: unsigned char never equals -1\n  USB: xhci - fix unsafe macro definitions\n  USB: fix formatting of SuperSpeed endpoints in /proc/bus/usb/devices\n  USB: isp1760-hcd: move imask clear after pending work is done\n  USB: fsl_qe_udc: send ZLP when zero flag and length % maxpacket \u003d\u003d 0\n  usb: qcserial add missing errorpath kfrees\n  usb: qcserial avoid pointing to freed memory\n  usb: Fix qcserial memory leak on rmmod\n  USB: ftdi_sio: add ids for Hameg HO720 and HO730\n  USB: option: Added support for Samsung GT-B3730/GT-B3710 LTE USB modem.\n  ...\n"
    },
    {
      "commit": "fdfc552abe2c465ab91b84fb65f36d86c6737ab4",
      "tree": "8c581c34fcf7e462783b9ce404901ee8ad4a6490",
      "parents": [
        "0ebc115da3ed67409792eb8de46361a5c673f072",
        "0cd9c6494ee5c19aef085152bc37f3a4e774a9e1",
        "e566b76ed30768140df8f0023904aed5a41244f7",
        "b30aef17f71cf9e24b10c11cbb5e5f0ebe8a85ab",
        "92f73a62a100d2068e8f327e573da01529184c18",
        "5bbc097d890409d8eff4e3f1d26f11a9d6b7c07e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 09:45:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 09:45:08 2011 -0700"
      },
      "message": "Merge branches \u0027core-fixes-for-linus\u0027, \u0027perf-fixes-for-linus\u0027, \u0027sched-fixes-for-linus\u0027, \u0027timer-fixes-for-linus\u0027 and \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: Set FLAGS_HAS_TIMEOUT during futex_wait restart setup\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_event: Fix cgrp event scheduling bug in perf_enable_on_exec()\n  perf: Fix a build error with some GCC versions\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix erroneous all_pinned logic\n  sched: Fix sched-domain avg_load calculation\n\n* \u0027timer-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: rtc-mrst: follow on to the change of rtc_device_register()\n  RTC: add missing \"return 0\" in new alarm func for rtc-bfin.c\n  RTC: Fix s3c compile error due to missing s3c_rtc_setpie\n  RTC: Fix early irqs caused by calling rtc_set_alarm too early\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, amd: Disable GartTlbWlkErr when BIOS forgets it\n  x86, NUMA: Fix fakenuma boot failure\n  x86/mrst: Fix boot crash caused by incorrect pin to irq mapping\n  x86/ce4100: Add reg property to bridges\n"
    },
    {
      "commit": "49cac01e1fa74174d72adb0e872504a7fefd7c01",
      "tree": "a1ab1974eceea3179a604413955ad8369ba715d7",
      "parents": [
        "a237c1c5bc5dc5c76a21be922dca4826f3eca8ca"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Apr 16 13:51:05 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Apr 16 13:51:05 2011 +0200"
      },
      "message": "block: make unplug timer trace event correspond to the schedule() unplug\n\nIt\u0027s a pretty close match to what we had before - the timer triggering\nwould mean that nobody unplugged the plug in due time, in the new\nscheme this matches very closely what the schedule() unplug now is.\nIt\u0027s essentially the difference between an explicit unplug (IO unplug)\nor an implicit unplug (timer unplug, we scheduled with pending IO\nqueued).\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "a237c1c5bc5dc5c76a21be922dca4826f3eca8ca",
      "tree": "a216c9a6d9e870b84424938e9e0b4722dc8634cd",
      "parents": [
        "5853b4f06f7b9b56f37f457d7923f7b96496074e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Apr 16 13:27:55 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Apr 16 13:27:55 2011 +0200"
      },
      "message": "block: let io_schedule() flush the plug inline\n\nLinus correctly observes that the most important dispatch cases\nare now done from kblockd, this isn\u0027t ideal for latency reasons.\nThe original reason for switching dispatches out-of-line was to\navoid too deep a stack, so by _only_ letting the \"accidental\"\nflush directly in schedule() be guarded by offload to kblockd,\nwe should be able to get the best of both worlds.\n\nSo add a blk_schedule_flush_plug() that offloads to kblockd,\nand only use that from the schedule() path.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "0ebc115da3ed67409792eb8de46361a5c673f072",
      "tree": "214b1a218dd84c3ac7bb66a3648fbbe41d72226b",
      "parents": [
        "e82e6f16a809bc47eb929c3408921def28638fcd",
        "b76225e22ac98070325ee2ba89473c1e1360c4cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:31:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:31:15 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  net/9p: nwname should be an unsigned int\n  9p: Fix sparse error\n  fs/9p: Fix error reported by coccicheck\n  9p: revert tsyncfs related changes\n  fs/9p: Use write_inode for data sync on server\n  fs/9p: Fix revalidate to return correct value\n"
    },
    {
      "commit": "e82e6f16a809bc47eb929c3408921def28638fcd",
      "tree": "e211abc7646e5a39a67b1d235a08bfd9136f68ca",
      "parents": [
        "c98ece69fecf246b9e168f4ddd7d90de4027b298",
        "906c3b616dcf8e64b11d7d665d62f5e9940f4d46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:19:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:19:17 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://android.git.kernel.org/kernel/tegra\n\n* \u0027for-linus\u0027 of git://android.git.kernel.org/kernel/tegra:\n  arm: tegra: fix error check in tegra2_clocks.c\n  ARM: tegra: gpio: Fix unused variable warnings\n"
    },
    {
      "commit": "c98ece69fecf246b9e168f4ddd7d90de4027b298",
      "tree": "45425a399a7c9340d31d6a1b4afc0761c90b4400",
      "parents": [
        "c1530019e311c91d14b24d8e74d233152d806e45",
        "88b9ef452690233d200abf57a3fa2c0f3bd874c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:18:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 20:18:59 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6879/1: fix personality test wrt usage of domain handlers\n  ARM: 6878/1: fix personality flag propagation across an exec\n  ARM: 6877/1: the ADDR_NO_RANDOMIZE personality flag should be honored with mmap()\n  ARM: 6876/1: Kconfig.debug: Remove unused CONFIG_DEBUG_ERRORS\n  ARM: pxa: convert incorrect IRQ_TO_IRQ() to irq_to_gpio()\n  ARM: mmp: align NR_BUILTIN_GPIO with gpio interrupt number\n  ARM: pxa: align NR_BUILTIN_GPIO with GPIO interrupt number\n  ARM: pxa: always clear LPM bits for PXA168 MFPR\n  pcmcia: limit pxa2xx_trizeps4 subdriver to trizeps4 platform\n  pcmcia: limit pxa2xx_balloon3 subdriver to balloon3 platform\n  ARM: pxafb: Fix access to nonexistent member of pxafb_info\n  ARM: 6872/1: arch:common:Makefile Remove unused config in the Makefile.\n  ARM: 6868/1: Preserve the VFP state during fork\n  ARM: 6867/1: Introduce THREAD_NOTIFY_COPY for copy_thread() hooks\n  ARM: 6866/1: Do not restrict HIGHPTE to !OUTER_CACHE\n  ARM: 6865/1: perf: ensure pass through zero is counted on overflow\n  ARM: 6864/1: hw_breakpoint: clear DBGVCR out of reset\n  ARM: Only allow PM_SLEEP with CPUs which support suspend\n  ARM: Make consolidated PM sleep code depend on PM_SLEEP\n"
    },
    {
      "commit": "5bbc097d890409d8eff4e3f1d26f11a9d6b7c07e",
      "tree": "006300196d8ec4d5ed8e48a7b465f23f7209b731",
      "parents": [
        "7d6b46707f2491a94f4bd3b4329d2d7f809e9368"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Apr 15 14:47:40 2011 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri Apr 15 16:03:16 2011 -0700"
      },
      "message": "x86, amd: Disable GartTlbWlkErr when BIOS forgets it\n\nThis patch disables GartTlbWlk errors on AMD Fam10h CPUs if\nthe BIOS forgets to do is (or is just too old). Letting\nthese errors enabled can cause a sync-flood on the CPU\ncausing a reboot.\n\nThe AMD BKDG recommends disabling GART TLB Wlk Error completely.\n\nThis patch is the fix for\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d33012\n\non my machine.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nLink: http://lkml.kernel.org/r/20110415131152.GJ18463@8bytes.org\nTested-by: Alexandre Demers \u003calexandre.f.demers@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "c1530019e311c91d14b24d8e74d233152d806e45",
      "tree": "37bd46f1d30534d8f03a186338295b653e75886c",
      "parents": [
        "5853b4f06f7b9b56f37f457d7923f7b96496074e"
      ],
      "author": {
        "name": "Tim Chen",
        "email": "tim.c.chen@linux.intel.com",
        "time": "Fri Apr 15 11:39:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 15:28:12 2011 -0700"
      },
      "message": "vfs: Fix absolute RCU path walk failures due to uninitialized seq number\n\nDuring RCU walk in path_lookupat and path_openat, the rcu lookup\nfrequently failed if looking up an absolute path, because when root\ndirectory was looked up, seq number was not properly set in nameidata.\n\nWe dropped out of RCU walk in nameidata_drop_rcu due to mismatch in\ndirectory entry\u0027s seq number.  We reverted to slow path walk that need\nto take references.\n\nWith the following patch, I saw a 50% increase in an exim mail server\nbenchmark throughput on a 4-socket Nehalem-EX system.\n\nSigned-off-by: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nReviewed-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: stable@kernel.org (v2.6.38)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b76225e22ac98070325ee2ba89473c1e1360c4cb",
      "tree": "f556275f6238fb395087b2dba3f849ffb0dabd45",
      "parents": [
        "bd8c8ade6b6f109bc3dce14a8d12013f27f2a590"
      ],
      "author": {
        "name": "Harsh Prateek Bora",
        "email": "harsh@linux.vnet.ibm.com",
        "time": "Thu Mar 31 15:49:39 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Apr 15 15:26:15 2011 -0500"
      },
      "message": "net/9p: nwname should be an unsigned int\n\nSigned-off-by: Harsh Prateek Bora \u003charsh@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric VAn Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "bd8c8ade6b6f109bc3dce14a8d12013f27f2a590",
      "tree": "048d4def5cefa6fa7525db43fa1de8e4584465e1",
      "parents": [
        "936bb2d7034165fd6ef7afea54057da65c329a27"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Thu Mar 24 23:14:46 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Apr 15 15:26:14 2011 -0500"
      },
      "message": "9p: Fix sparse error\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "936bb2d7034165fd6ef7afea54057da65c329a27",
      "tree": "04f84ae7997497fe130ae721f83dd99eca398f67",
      "parents": [
        "df5d8c80f1871d9e79af4b0f3656a9528a7d4bab"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Thu Mar 24 23:04:41 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Apr 15 15:26:14 2011 -0500"
      },
      "message": "fs/9p: Fix error reported by coccicheck\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "df5d8c80f1871d9e79af4b0f3656a9528a7d4bab",
      "tree": "e9baf35f25e5dc97e8e2d06d5b5eaf5ecacfc624",
      "parents": [
        "c2ed388021a60bb4a9449fddfef770c95875b052"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Thu Mar 24 20:38:35 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Apr 15 15:26:14 2011 -0500"
      },
      "message": "9p: revert tsyncfs related changes\n\nNow that we use write_inode to flush server\ncache related to fid, we don\u0027t need tsyncfs either fort dotl or dotu\nprotocols. For dotu this helps to do a more efficient server flush.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "c2ed388021a60bb4a9449fddfef770c95875b052",
      "tree": "e31fe132019f5ad671d54108c3309a83b7bd5786",
      "parents": [
        "f2eda2c6cc138710ae775490397657e8877774b6"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Wed Mar 23 15:11:27 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Apr 15 15:26:14 2011 -0500"
      },
      "message": "fs/9p: Use write_inode for data sync on server\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "f2eda2c6cc138710ae775490397657e8877774b6",
      "tree": "9ff1d2414ff8bde4773ad98dc1f43de82bd57663",
      "parents": [
        "5853b4f06f7b9b56f37f457d7923f7b96496074e"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Wed Mar 23 19:48:16 2011 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Apr 15 15:26:13 2011 -0500"
      },
      "message": "fs/9p: Fix revalidate to return correct value\n\nrevalidate should return \u003e 0 on success. Also return 0 on ENOENT\nto force do_revalidate to return NULL dentry;\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "7d6b46707f2491a94f4bd3b4329d2d7f809e9368",
      "tree": "e5a5085c170c1dd673788a9f48c96cf13102be93",
      "parents": [
        "9d90e49da57fe73a2f35334fdd2fb60dbf3933ed"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Fri Apr 15 20:39:01 2011 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 15 20:28:19 2011 +0200"
      },
      "message": "x86, NUMA: Fix fakenuma boot failure\n\nCurrently, numa\u003dfake boot parameter is broken. If it\u0027s used,\nkernel may panic due to devide by zero error depending on CPU\nconfiguration\n\nCall Trace:\n [\u003cffffffff8104ad4c\u003e] find_busiest_group+0x38c/0xd30\n [\u003cffffffff81086aff\u003e] ? local_clock+0x6f/0x80\n [\u003cffffffff81050533\u003e] load_balance+0xa3/0x600\n [\u003cffffffff81050f53\u003e] idle_balance+0xf3/0x180\n [\u003cffffffff81550092\u003e] schedule+0x722/0x7d0\n [\u003cffffffff81550538\u003e] ? wait_for_common+0x128/0x190\n [\u003cffffffff81550a65\u003e] schedule_timeout+0x265/0x320\n [\u003cffffffff81095815\u003e] ? lock_release_holdtime+0x35/0x1a0\n [\u003cffffffff81550538\u003e] ? wait_for_common+0x128/0x190\n [\u003cffffffff8109bb6c\u003e] ? __lock_release+0x9c/0x1d0\n [\u003cffffffff815534e0\u003e] ? _raw_spin_unlock_irq+0x30/0x40\n [\u003cffffffff815534e0\u003e] ? _raw_spin_unlock_irq+0x30/0x40\n [\u003cffffffff81550540\u003e] wait_for_common+0x130/0x190\n [\u003cffffffff81051920\u003e] ? try_to_wake_up+0x510/0x510\n [\u003cffffffff8155067d\u003e] wait_for_completion+0x1d/0x20\n [\u003cffffffff8107f36c\u003e] kthread_create_on_node+0xac/0x150\n [\u003cffffffff81077bb0\u003e] ? process_scheduled_works+0x40/0x40\n [\u003cffffffff8155045f\u003e] ? wait_for_common+0x4f/0x190\n [\u003cffffffff8107a283\u003e] __alloc_workqueue_key+0x1a3/0x590\n [\u003cffffffff81e0cce2\u003e] cpuset_init_smp+0x6b/0x7b\n [\u003cffffffff81df3d07\u003e] kernel_init+0xc3/0x182\n [\u003cffffffff8155d5e4\u003e] kernel_thread_helper+0x4/0x10\n [\u003cffffffff81553cd4\u003e] ? retint_restore_args+0x13/0x13\n [\u003cffffffff81df3c44\u003e] ? start_kernel+0x400/0x400\n [\u003cffffffff8155d5e0\u003e] ? gs_change+0x13/0x13\n\nThe divede by zero is caused by the following line,\ngroup-\u003ecpu_power\u003d\u003d0:\n\n kernel/sched_fair.c::update_sg_lb_stats()\n        /* Adjust by relative CPU power of the group */\n        sgs-\u003eavg_load \u003d (sgs-\u003egroup_load * SCHED_LOAD_SCALE) / group-\u003ecpu_power;\n\nThis regression was caused by commit e23bba6044 (\"x86-64, NUMA: Unify\nemulated distance mapping\") because it changes cpu -\u003e node\nmapping in the process of dropping fake_physnodes().\n\n  old) all cpus are assinged node 0\n  now) cpus are assigned round robin\n       (the logic is implemented by numa_init_array())\n\n  Note: The change in behavior only happens if the system doesn\u0027t\n        have neither ACPI SRAT table nor AMD northbridge NUMA\n\tinformation.\n\nRound robin assignment doesn\u0027t work because init_numa_sched_groups_power()\nassumes all logical cpus in the same physical cpu share the same node\n(then it only accounts for group_first_cpu()), and the simple round robin\nbreaks the above assumption.\n\nThus, this patch implements a reassignment of node-ids if buggy firmware\nor numa emulation makes wrong cpu node map. Tt enforce all logical cpus\nin the same physical cpu share the same node.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Brian Gerst \u003cbrgerst@gmail.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Shaohui Zheng \u003cshaohui.zheng@intel.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/20110415203928.1303.A69D9226@jp.fujitsu.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5853b4f06f7b9b56f37f457d7923f7b96496074e",
      "tree": "8cf850e91b26af25071f00055fa89fb924796de6",
      "parents": [
        "a970f5d513163a305d46f330d0a7d2dd4c4506f1",
        "f6603783f9f099bf7a83b3f6c689bbbf74f0e96e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 08:01:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 08:01:13 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: only force kblockd unplugging from the schedule() path\n  block: cleanup the block plug helper functions\n  block, blk-sysfs: Use the variable directly instead of a function call\n  block: move queue run on unplug to kblockd\n  block: kill queue_sync_plugs()\n  block: readd plug trace event\n  block: add callback function for unplug notification\n  block: add comment on why we save and disable interrupts in flush_plug_list()\n  block: fixup block IO unplug trace call\n  block: remove block_unplug_timer() trace point\n  block: splice plug list to local context\n"
    },
    {
      "commit": "a970f5d513163a305d46f330d0a7d2dd4c4506f1",
      "tree": "b1f38ab9d31670b909c079ac743651162d2a2e70",
      "parents": [
        "7ebfa57f6d307b66bb88600145afccde31016ab5",
        "1dcffad74183bb00e8129ba1c5bb2c9931d31bd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 07:44:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 07:44:22 2011 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBIFS: fix compilation warnings when compiling with gcc 4.5\n  UBIFS: fix oops when R/O file-system is fsync\u0027ed\n"
    },
    {
      "commit": "0cd9c6494ee5c19aef085152bc37f3a4e774a9e1",
      "tree": "5d24e41c96d4d80e92213520dd98d05695bc0c03",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df"
      ],
      "author": {
        "name": "Darren Hart",
        "email": "dvhart@linux.intel.com",
        "time": "Thu Apr 14 15:41:57 2011 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 15 16:34:32 2011 +0200"
      },
      "message": "futex: Set FLAGS_HAS_TIMEOUT during futex_wait restart setup\n\nThe FLAGS_HAS_TIMEOUT flag was not getting set, causing the restart_block to\nrestart futex_wait() without a timeout after a signal.\n\nCommit b41277dc7a18ee332d in 2.6.38 introduced the regression by accidentally\nremoving the the FLAGS_HAS_TIMEOUT assignment from futex_wait() during the setup\nof the restart block. Restore the originaly behavior.\n\nFixes: https://bugzilla.kernel.org/show_bug.cgi?id\u003d32922\n\nReported-by: Tim Smith \u003ctsmith201104@yahoo.com\u003e\nReported-by: Torsten Hilbrich \u003ctorsten.hilbrich@secunet.com\u003e\nSigned-off-by: Darren Hart \u003cdvhart@linux.intel.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: John Kacur \u003cjkacur@redhat.com\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/r/%3Cdaac0eb3af607f72b9a4d3126b2ba8fb5ed3b883.1302820917.git.dvhart%40linux.intel.com%3E\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7ebfa57f6d307b66bb88600145afccde31016ab5",
      "tree": "f2f3574549fa2de097db2b8bb8fc4c35c744fa6a",
      "parents": [
        "e38f5b745075828ac51b12c8c95c85a7be4a3ec7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 07:34:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 15 07:34:26 2011 -0700"
      },
      "message": "vfs: fix incorrect dentry_update_name_case() BUG_ON() test\n\nThe case we should be verifying when updating the dentry name is that\nthe _parent_ inode (the directory) semaphore is held, not the semaphore\nfor the dentry itself.  It\u0027s the directory locking that rename and\nreaddir() etc all care about.\n\nThe comment just above even says so - but then the BUG_ON() still\nchecked the dentry inode itself.\n\nVery few people noticed, because this helper function really isn\u0027t used\nfor very much, so you had to be using ncpfs to ever hit it.\n\nI think I should just remove the BUG_ON (the function really has just\none user), but let\u0027s run with it fixed for a while before getting rid of\nit entirely.\n\nReported-and-tested-by: Bongani Hlope \u003cbonganih@bankservafrica.com\u003e\nReported-and-tested-by: Bernd Feige \u003cbernd.feige@uniklinik-freiburg.de\u003e\nCc: Petr Vandrovec \u003cpetr@vandrovec.name\u003e,\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6603783f9f099bf7a83b3f6c689bbbf74f0e96e",
      "tree": "450065f77e95b6cd0eee13c9d8f721016be79839",
      "parents": [
        "88b996cd0652280cc9b9fc70008fda15f14175e1"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Apr 15 15:49:07 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Apr 15 15:49:07 2011 +0200"
      },
      "message": "block: only force kblockd unplugging from the schedule() path\n\nFor the explicit unplugging, we\u0027d prefer to kick things off\nimmediately and not pay the penalty of the latency to switch\nto kblockd. So let blk_finish_plug() do the run inline, while\nthe implicit-on-schedule-out unplug will punt to kblockd.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "88b996cd0652280cc9b9fc70008fda15f14175e1",
      "tree": "c842575e47ab094bced8a01b241568616e89366a",
      "parents": [
        "80656b67b3988f83edd86a280d9937124fe62050"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Apr 15 15:20:10 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Apr 15 15:20:10 2011 +0200"
      },
      "message": "block: cleanup the block plug helper functions\n\nIt\u0027s a bit of a mess currently. task-\u003eplug is being cleared\nand reset in __blk_finish_plug(), and blk_finish_plug() is\ntesting for a NULL plug which cannot happen even from schedule()\nanymore since it uses blk_needs_flush_plug() to determine\nwhether to call into this function at all.\n\nSo get rid of some of the cruft.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "e38f5b745075828ac51b12c8c95c85a7be4a3ec7",
      "tree": "603387de83d221f62be764de28a841ef84105413",
      "parents": [
        "e6d28318344535331d9473548b210dd267fe7b7e",
        "8d50de9ee77b38a239dc5b1d6a63ad92a78f119d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 19:03:27 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 19:03:27 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: SMP: fix cache flush loop\n  Blackfin: time-ts: ack gptimer sooner to avoid missing short ints\n  Blackfin: gptimers: fix thinko when disabling timers\n  Blackfin: SMP: make all barriers handle cache issues\n"
    },
    {
      "commit": "e6d28318344535331d9473548b210dd267fe7b7e",
      "tree": "90a4c7dab77900ec531b73151503b4b2e00132d1",
      "parents": [
        "e27e6151b154ff6e5e8162efa291bc60196d29ea",
        "77f38e0eeac290827f41fd2215ab82546b8f73b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 19:02:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 19:02:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  libceph: fix linger request requeueing\n"
    },
    {
      "commit": "e27e6151b154ff6e5e8162efa291bc60196d29ea",
      "tree": "0dfef44a7e7e888ff6fe696058b40c458429ca75",
      "parents": [
        "b836aec53e2bce71de1d5415313380688c851477"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Thu Apr 14 15:22:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "mm/thp: use conventional format for boolean attributes\n\nThe conventional format for boolean attributes in sysfs is numeric (\"0\" or\n\"1\" followed by new-line).  Any boolean attribute can then be read and\nwritten using a generic function.  Using the strings \"yes [no]\", \"[yes]\nno\" (read), \"yes\" and \"no\" (write) will frustrate this.\n\n[akpm@linux-foundation.org: use kstrtoul()]\n[akpm@linux-foundation.org: test_bit() doesn\u0027t return 1/0, per Neil]\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Johannes Weiner \u003cjweiner@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nTested-by: David Rientjes \u003crientjes@google.com\u003e\nCc: NeilBrown \u003cneilb@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e \t[2.6.38.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b836aec53e2bce71de1d5415313380688c851477",
      "tree": "9ee79823fd8ac2ad868ce63f2b3569d04803a5d1",
      "parents": [
        "084189a88754d40e1bb9bfbc278e70c33e571685"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Thu Apr 14 15:22:20 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "ramfs: fix memleak on no-mmu arch\n\nOn no-mmu arch, there is a memleak during shmem test.  The cause of this\nmemleak is ramfs_nommu_expand_for_mapping() added page refcount to 2\nwhich makes iput() can\u0027t free that pages.\n\nThe simple test file is like this:\n\n  int main(void)\n  {\n\tint i;\n\tkey_t k \u003d ftok(\"/etc\", 42);\n\n\tfor ( i\u003d0; i\u003c100; ++i) {\n\t\tint id \u003d shmget(k, 10000, 0644|IPC_CREAT);\n\t\tif (id \u003d\u003d -1) {\n\t\t\tprintf(\"shmget error\\n\");\n\t\t}\n\t\tif(shmctl(id, IPC_RMID, NULL ) \u003d\u003d -1) {\n\t\t\tprintf(\"shm  rm error\\n\");\n\t\t\treturn -1;\n\t\t}\n\t}\n\tprintf(\"run ok...\\n\");\n\treturn 0;\n  }\n\nAnd the result:\n\n  root:/\u003e free\n               total         used         free       shared      buffers\n  Mem:         60320        17912        42408            0            0\n  -/+ buffers:              17912        42408\n  root:/\u003e shmem\n  run ok...\n  root:/\u003e free\n               total         used         free       shared      buffers\n  Mem:         60320        19096        41224            0            0\n  -/+ buffers:              19096        41224\n  root:/\u003e shmem\n  run ok...\n  root:/\u003e free\n               total         used         free       shared      buffers\n  Mem:         60320        20296        40024            0            0\n  -/+ buffers:              20296        40024\n  ...\n\nAfter this patch the test result is:(no memleak anymore)\n\n  root:/\u003e free\n               total         used         free       shared      buffers\n  Mem:         60320        16668        43652            0            0\n  -/+ buffers:              16668        43652\n  root:/\u003e shmem\n  run ok...\n  root:/\u003e free\n               total         used         free       shared      buffers\n  Mem:         60320        16668        43652            0            0\n  -/+ buffers:              16668        43652\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "084189a88754d40e1bb9bfbc278e70c33e571685",
      "tree": "5cf285a6c648b896ee8590931d74f921c5c7f8dd",
      "parents": [
        "6d56dad3ae070511e59792a62f27b2394cc936bc"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Apr 14 15:22:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "um: disable CONFIG_CMPXCHG_LOCAL\n\nCommit 8a5ec0ba \"Lockless (and preemptless) fastpaths for slub\" makes use\nof this_cpu_cmpxchg_double() which needs this_cpu_cmpxchg16b_emu() on\nx86_64.  Implementing cmpxchg16b emulation for UML would introduce too\nmuch complexity.  So just disable it.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReported-by: Sergei Trofimovich \u003cslyich@gmail.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d56dad3ae070511e59792a62f27b2394cc936bc",
      "tree": "53b4ae9bea67ae24983858eeb4e9c6dfd7fd7d60",
      "parents": [
        "ed5afeaf422202485bbebc7e911f13b2a6be2666"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Thu Apr 14 15:22:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "um: fix call tracer and bug handler\n\nCommit 1de1502c (\"x86, um: now we can get rid of trivial uml headers\")\nremoved accidentally bug.h which broke UML\u0027s call tracer and bug\nhandler.\n\nWithout asm-generic/bug.h UML uses BUG() from arch/x86/ which makes use\nof ud2.  UML cannot use ud2, it raises SIGILL in user mode.  As UML has\na different stack for handling signals the call trace will be cut off.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nReported-by: Sergei Trofimovich \u003cslyich@gmail.com\u003e\nTested-by: Sergei Trofimovich \u003cslyich@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ed5afeaf422202485bbebc7e911f13b2a6be2666",
      "tree": "479e2f57cef12140d9012a2404d0ad4b0aa2a15c",
      "parents": [
        "6a534c9d265ebabca4c3ae6f8712fc5a27cd3999"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Thu Apr 14 15:22:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "fs/fhandle.c: add \u003clinux/personality.h\u003e for ia64\n\nforce_o_largefile() on ia64 is defined in \u003casm/fcntl.h\u003e and requires\n\u003clinux/personality.h\u003e.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a534c9d265ebabca4c3ae6f8712fc5a27cd3999",
      "tree": "41a556c67e780c5ea64c7f7b9e0b2eef7d82e79a",
      "parents": [
        "59f9996555542f901f2d01ccab5c0612c8c5c480"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@hansjkoch.de",
        "time": "Thu Apr 14 15:22:16 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "MAINTAINERS: change mail adress of Hans J. Koch\n\nMy old mail address doesn\u0027t exist anymore.  This patch changes all\noccurences in MAINTAINERS to my new address.\n\nSigned-off-by: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59f9996555542f901f2d01ccab5c0612c8c5c480",
      "tree": "2262a4e5620454fd97a82a276a417d1eaed11674",
      "parents": [
        "13209c2a52afa691ca19e7e6ebd22d4034bdfeed"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Apr 14 15:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "RapidIO/mpc85xx: fix possible mport registration problems\n\nFix a possible problem with mport registration left non-cleared after\nfsl_rio_setup() exits on link error.  Abort mport initialization if\nregistration failed.\n\nThis patch is applicable to 2.6.39-rc1 only.  The problem does not exist\nfor earlier versions.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13209c2a52afa691ca19e7e6ebd22d4034bdfeed",
      "tree": "6965a4ca003c531d69d50b6db1000bd409623f25",
      "parents": [
        "341aea2bc48bf652777fb015cc2b3dfa9a451817"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Apr 14 15:22:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "RapidIO: add IDT CPS-1432 switch definitions\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "341aea2bc48bf652777fb015cc2b3dfa9a451817",
      "tree": "46846e06674fdf45542ed3101c7a55aa31a577af",
      "parents": [
        "929bea7c714220fc76ce3f75bef9056477c28e74"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu Apr 14 15:22:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "oom-kill: remove boost_dying_task_prio()\n\nThis is an almost-revert of commit 93b43fa (\"oom: give the dying task a\nhigher priority\").\n\nThat commit dramatically improved oom killer logic when a fork-bomb\noccurs.  But I\u0027ve found that it has nasty corner case.  Now cpu cgroup has\nstrange default RT runtime.  It\u0027s 0!  That said, if a process under cpu\ncgroup promote RT scheduling class, the process never run at all.\n\nIf an admin inserts a !RT process into a cpu cgroup by setting\nrtruntime\u003d0, usually it runs perfectly because a !RT task isn\u0027t affected\nby the rtruntime knob.  But if it promotes an RT task via an explicit\nsetscheduler() syscall or an OOM, the task can\u0027t run at all.  In short,\nthe oom killer doesn\u0027t work at all if admins are using cpu cgroup and don\u0027t\ntouch the rtruntime knob.\n\nEventually, kernel may hang up when oom kill occur.  I and the original\nauthor Luis agreed to disable this logic.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Luis Claudio R. Goncalves \u003clclaudio@uudg.org\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "929bea7c714220fc76ce3f75bef9056477c28e74",
      "tree": "d41b4592b658173e00c7b8bad2bce048f02e0ead",
      "parents": [
        "fe936dfc23fed3475b11067e8d9b70553eafcd9e"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Thu Apr 14 15:22:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:56 2011 -0700"
      },
      "message": "vmscan: all_unreclaimable() use zone-\u003eall_unreclaimable as a name\n\nall_unreclaimable check in direct reclaim has been introduced at 2.6.19\nby following commit.\n\n\t2006 Sep 25; commit 408d8544; oom: use unreclaimable info\n\nAnd it went through strange history. firstly, following commit broke\nthe logic unintentionally.\n\n\t2008 Apr 29; commit a41f24ea; page allocator: smarter retry of\n\t\t\t\t      costly-order allocations\n\nTwo years later, I\u0027ve found obvious meaningless code fragment and\nrestored original intention by following commit.\n\n\t2010 Jun 04; commit bb21c7ce; vmscan: fix do_try_to_free_pages()\n\t\t\t\t      return value when priority\u003d\u003d0\n\nBut, the logic didn\u0027t works when 32bit highmem system goes hibernation\nand Minchan slightly changed the algorithm and fixed it .\n\n\t2010 Sep 22: commit d1908362: vmscan: check all_unreclaimable\n\t\t\t\t      in direct reclaim path\n\nBut, recently, Andrey Vagin found the new corner case. Look,\n\n\tstruct zone {\n\t  ..\n\t        int                     all_unreclaimable;\n\t  ..\n\t        unsigned long           pages_scanned;\n\t  ..\n\t}\n\nzone-\u003eall_unreclaimable and zone-\u003epages_scanned are neigher atomic\nvariables nor protected by lock.  Therefore zones can become a state of\nzone-\u003epage_scanned\u003d0 and zone-\u003eall_unreclaimable\u003d1.  In this case, current\nall_unreclaimable() return false even though zone-\u003eall_unreclaimabe\u003d1.\n\nThis resulted in the kernel hanging up when executing a loop of the form\n\n1. fork\n2. mmap\n3. touch memory\n4. read memory\n5. munmmap\n\nas described in\nhttp://www.gossamer-threads.com/lists/linux/kernel/1348725#1348725\n\nIs this ignorable minor issue?  No.  Unfortunately, x86 has very small dma\nzone and it become zone-\u003eall_unreclamble\u003d1 easily.  and if it become\nall_unreclaimable\u003d1, it never restore all_unreclaimable\u003d0.  Why?  if\nall_unreclaimable\u003d1, vmscan only try DEF_PRIORITY reclaim and\na-few-lru-pages\u003e\u003eDEF_PRIORITY always makes 0.  that mean no page scan at\nall!\n\nEventually, oom-killer never works on such systems.  That said, we can\u0027t\nuse zone-\u003epages_scanned for this purpose.  This patch restore\nall_unreclaimable() use zone-\u003eall_unreclaimable as old.  and in addition,\nto add oom_killer_disabled check to avoid reintroduce the issue of commit\nd1908362 (\"vmscan: check all_unreclaimable in direct reclaim path\").\n\nReported-by: Andrey Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe936dfc23fed3475b11067e8d9b70553eafcd9e",
      "tree": "b45ad916853194b26bfe4504879e0bff64a43bf7",
      "parents": [
        "4471a675dfc7ca676c165079e91c712b09dc9ce4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Apr 14 15:22:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "mm: check that we have the right vma in __access_remote_vm()\n\nIn __access_remote_vm() we need to check that we have found the right\nvma, not the following vma before we try to access it.  Otherwise we\nmight call the vma\u0027s access routine with an address which does not fall\ninside the vma.\n\nIt was discovered on a current kernel but with an unreleased driver,\nfrom memory it was strace leading to a kernel bad access, but it\nobviously depends on what the access implementation does.\n\nLooking at other access implementations I only see:\n\n  $ git grep -A 5 vm_operations|grep access\n  arch/powerpc/platforms/cell/spufs/file.c-\t.access \u003d spufs_mem_mmap_access,\n  arch/x86/pci/i386.c-\t.access \u003d generic_access_phys,\n  drivers/char/mem.c-\t.access \u003d generic_access_phys\n  fs/sysfs/bin.c-\t.access\t\t\u003d bin_access,\n\nThe spufs one looks like it might behave badly given the wrong vma, it\nassumes vma-\u003evm_file-\u003eprivate_data is a spu_context, and looks like it\nwould probably blow up pretty quickly if it wasn\u0027t.\n\ngeneric_access_phys() only uses the vma to check vm_flags and get the\nmm, and then walks page tables using the address.  So it should bail on\nthe vm_flags check, or at worst let you access some other VM_IO mapping.\n\nAnd bin_access() just proxies to another access implementation.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4471a675dfc7ca676c165079e91c712b09dc9ce4",
      "tree": "9746321a818cefbb2aa97d8ac4d44c4a6ae84f5a",
      "parents": [
        "5de1743e2434fcb24e3d944a20130029b8fe867a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 14 15:22:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "brk: COMPAT_BRK: fix detection of randomized brk\n\n5520e89 (\"brk: fix min_brk lower bound computation for COMPAT_BRK\")\ntried to get the whole logic of brk randomization for legacy\n(libc5-based) applications finally right.\n\nIt turns out that the way to detect whether brk has actually been\nrandomized in the end or not introduced by that patch still doesn\u0027t work\nfor those binaries, as reported by Geert:\n\n: /sbin/init from my old m68k ramdisk exists prematurely.\n:\n: Before the patch:\n:\n: | brk(0x80005c8e)                         \u003d 0x80006000\n:\n: After the patch:\n:\n: | brk(0x80005c8e)                         \u003d 0x80005c8e\n:\n: Old libc5 considers brk() to have failed if the return value is not\n: identical to the requested value.\n\nI don\u0027t like it, but currently see no better option than a bit flag in\ntask_struct to catch the CONFIG_COMPAT_BRK \u0026\u0026 randomize_va_space \u003d\u003d 2\ncase.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nTested-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5de1743e2434fcb24e3d944a20130029b8fe867a",
      "tree": "0f3a3cb9b2ee2e58d1df8939cc8ab9783aeab896",
      "parents": [
        "fc5da22ae35d4720be59af8787a8a6d5e4da9517"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "wanlong.gao@gmail.com",
        "time": "Thu Apr 14 15:22:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "drivers/misc/sgi-gru/grufile.c: fix the wrong members of gru_chip\n\nFix the wrong members and the wrong function\u0027s definition, since the\nirq_chip had changed.\n\nSigned-off-by: Wanlong Gao \u003cwanlong.gao@gmail.com\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc5da22ae35d4720be59af8787a8a6d5e4da9517",
      "tree": "a072d2d1387d19ea5403ab8adaf7c092c1cf6485",
      "parents": [
        "d00ebeac5f24f290636f7a895dafc124b2930a08"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Thu Apr 14 15:22:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "tmpfs: fix off-by-one in max_blocks checks\n\nIf you fill up a tmpfs, df was showing\n\n  tmpfs                   460800         -         -   -  /tmp\n\nbecause of an off-by-one in the max_blocks checks.  Fix it so df shows\n\n  tmpfs                   460800    460800         0 100% /tmp\n\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Tim Chen \u003ctim.c.chen@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d00ebeac5f24f290636f7a895dafc124b2930a08",
      "tree": "a6c91822f130ffb8d348b655e5be14b7c8ef74e9",
      "parents": [
        "81ab4201fb7d91d6b0cd9ad5b4b16776e4bed145"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Apr 14 15:22:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "MAINTAINERS: update STABLE BRANCH info\n\nDrop Chris Wright from STABLE maintainers.  He hasn\u0027t done STABLE release\nwork for quite some time.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81ab4201fb7d91d6b0cd9ad5b4b16776e4bed145",
      "tree": "92f57a83fa43ac8f742ddb227a397028ab022afc",
      "parents": [
        "c897401bac2b099dd2ff673a9afe7193723d253c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Apr 14 15:22:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "mm: add VM counters for transparent hugepages\n\nI found it difficult to make sense of transparent huge pages without\nhaving any counters for its actions.  Add some counters to vmstat for\nallocation of transparent hugepages and fallback to smaller pages.\n\nOptional patch, but useful for development and understanding the system.\n\nContains improvements from Andrea Arcangeli and Johannes Weiner\n\n[akpm@linux-foundation.org: coding-style fixes]\n[hannes@cmpxchg.org: fix vmstat_text[] entries]\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c897401bac2b099dd2ff673a9afe7193723d253c",
      "tree": "c23a74fb144b45af5cedea987a2471c34ad0f10a",
      "parents": [
        "61bc02bb252d438a3bb12a236a141d222b35da7b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 14 15:22:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "MAINTAINERS: update various tty patterns\n\nCommits 4a6514e6d0 (\"tty: move obsolete and broken tty drivers to\ndrivers/staging/tty/\") and a6afd9f3e8 (\"tty: move a number of tty drivers\nfrom drivers/char/ to drivers/tty/\") moved files around.\n\nUpdate patterns and orphan some files that were moved to staging.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61bc02bb252d438a3bb12a236a141d222b35da7b",
      "tree": "babca1ef4c6e12f1c2ec3b45722c52beb940ca5c",
      "parents": [
        "d69ac131384aa735192b63fd6e0abbe42dec68dc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Apr 14 15:22:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "MAINTAINERS: update m68knommu patterns\n\nCommit 66d857b08b (\"m68k: merge m68k and m68knommu arch directories\")\nmoved the files around.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d69ac131384aa735192b63fd6e0abbe42dec68dc",
      "tree": "37114ea18d871a79c95a1e27e7c5119dfd75ff85",
      "parents": [
        "78be959e38567f0e020848179a5d64d2b064391a"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Thu Apr 14 15:22:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "MAINTAINERS: add ARM/ts78xx-setup platform maintainer\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78be959e38567f0e020848179a5d64d2b064391a",
      "tree": "2b6b42edb8ba4f717db5d7a140c77d4993934f0d",
      "parents": [
        "01eda2e0c0cf035308308a19581e4979285b51ec"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Apr 14 15:22:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:55 2011 -0700"
      },
      "message": "kstrtox: simpler code in _kstrtoull()\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01eda2e0c0cf035308308a19581e4979285b51ec",
      "tree": "eceb069a21aa22a46c1a3523a004ff38916164d5",
      "parents": [
        "592ce316395abc6b4e96c1ac198e5f347bb5d578"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Apr 14 15:22:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "kstrtox: fix compile warnings in test\n\nFix the following warnings:\n\n    CC [M]  lib/test-kstrtox.o\n  lib/test-kstrtox.c: In function \u0027test_kstrtou64_ok\u0027:\n  lib/test-kstrtox.c:318: warning: this decimal constant is unsigned only in ISO C90\n\t...\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "592ce316395abc6b4e96c1ac198e5f347bb5d578",
      "tree": "28281eed393ec50625ff3558956baccb5c4f4ec7",
      "parents": [
        "d3bc2367180f7ee6afe4ee6e886bfba3ad4eb290"
      ],
      "author": {
        "name": "Antonio Ospite",
        "email": "ospite@studenti.unina.it",
        "time": "Thu Apr 14 15:21:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "leds/leds-regulator.c: fix handling of already enabled regulators\n\nMake the driver aware of the initial status of the regulator.\n\nThe leds-regulator driver was ignoring the initial status of the\nregulator; this resulted in rdev-\u003euse_count being incremented to 2 after\ncalling regulator_led_set_value() in the .probe method when a regulator\nwas already enabled at insmod time, which made it impossible to ever\ndisable the regulator.\n\nSigned-off-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3bc2367180f7ee6afe4ee6e886bfba3ad4eb290",
      "tree": "5adabc909d7ba380d845b9918de83e437e741854",
      "parents": [
        "9f6ae448bfc6cdf40279f43bb0b4fd159edc4e0a"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "cl@linux.com",
        "time": "Thu Apr 14 15:21:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "vmstat: update comment regarding stat_threshold\n\nSigned-off-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f6ae448bfc6cdf40279f43bb0b4fd159edc4e0a",
      "tree": "5878f724ac39a5a28127fecc912ff76621d2665d",
      "parents": [
        "c340b1d640001c8c9ecff74f68fd90422ae2448a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Apr 14 15:21:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "mm/page_alloc.c: silence build_all_zonelists() section mismatch\n\nThe memory hotplug case involves calling to build_all_zonelists() which\nin turns calls in to setup_zone_pageset().  The latter is marked\n__meminit while build_all_zonelists() itself has no particular\nannotation.  build_all_zonelists() is only handed a non-NULL pointer in\nthe case of memory hotplug through an existing __meminit path, so the\nsetup_zone_pageset() reference is always safe.\n\nThe options as such are either to flag build_all_zonelists() as __ref (as\nper __build_all_zonelists()), or to simply discard the __meminit\nannotation from setup_zone_pageset().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c340b1d640001c8c9ecff74f68fd90422ae2448a",
      "tree": "2615bb9abb9fb956197c8f357dee388d15d82d81",
      "parents": [
        "c344180c9e77145a9e7eab0050169c68afae04b2"
      ],
      "author": {
        "name": "Timo Warns",
        "email": "Warns@pre-sense.de",
        "time": "Thu Apr 14 15:21:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "fs/partitions/ldm.c: fix oops caused by corrupted partition table\n\nThe kernel automatically evaluates partition tables of storage devices.\nThe code for evaluating LDM partitions (in fs/partitions/ldm.c) contains\na bug that causes a kernel oops on certain corrupted LDM partitions.\nA kernel subsystem seems to crash, because, after the oops, the kernel no\nlonger recognizes newly connected storage devices.\n\nThe patch validates the value of vblk_size.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Timo Warns \u003cwarns@pre-sense.de\u003e\nCc: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nCc: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: Richard Russon \u003crich@flatcap.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c344180c9e77145a9e7eab0050169c68afae04b2",
      "tree": "496b810ee3766bd7f32a507f30144e4d0dea87ab",
      "parents": [
        "584208e6b4103d2cfb08a7889c9fa3540826e0d5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Apr 14 15:21:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "drivers/rtc/rtc-mc13xxx.c: fix unterminated platform_device_id table\n\nThe platform_device_id table is supposed to be zero-terminated.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "584208e6b4103d2cfb08a7889c9fa3540826e0d5",
      "tree": "0333330823c7bc82d73ea1506a5f35555bd577ef",
      "parents": [
        "67954fe95705a8ff80335964bd7e621d13fbc499"
      ],
      "author": {
        "name": "Daniel Kiper",
        "email": "dkiper@net-space.pl",
        "time": "Thu Apr 14 15:21:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "mm: optimize pfn calculation in online_page()\n\nIf CONFIG_FLATMEM is enabled pfn is calculated in online_page() more than\nonce.  It is possible to optimize that and use value established at\nbeginning of that function.\n\nSigned-off-by: Daniel Kiper \u003cdkiper@net-space.pl\u003e\nAcked-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67954fe95705a8ff80335964bd7e621d13fbc499",
      "tree": "07b2071264200953cedeb1ba63c18e000afad445",
      "parents": [
        "85f2e689a5c8fb6ed8fdbee00109e7f6e5fefcb6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Apr 14 15:21:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "memcg: fix mem_cgroup_rotate_reclaimable_page()\n\ncommit 3f58a8294333 (\"move memcg reclaimable page into tail of inactive\nlist\") added inline keyword twice in its prototype.\n\n    CC      arch/x86/kernel/asm-offsets.s\n  In file included from include/linux/swap.h:8,\n                   from include/linux/suspend.h:4,\n                   from arch/x86/kernel/asm-offsets.c:12:\n  include/linux/memcontrol.h:220: error: duplicate `inline\u0027\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "753d8534cc190ed144caebc2ea49ab7a43dca662",
      "tree": "58f927b3a12dd3e8f598d80aeb38ec026c6b8024",
      "parents": [
        "c41136b05d3fb213a192f76a5688ff83687c1136"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 14 13:37:07 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 14 13:37:07 2011 -0700"
      },
      "message": "Revert \"USB: isp1760-hcd: move imask clear after pending work is done\"\n\nThis reverts commit 5808544690300071f09eef9ab83a0fb1f60cf1cd.\n\nTo quote Richard:\n\tI don\u0027t think this should be mainlined. It was a\n\tmisunderstanding on my part.  If you see all the other hdc\n\tdrivers in the same location, they all do the same thing (i.e.\n\tclear the interrupt status first, then do the work) that\n\t\"glitch\" I think I saw was actually two back-to-back\n\tinterrupts.\n\n\tSebastian (the original author of isp1760) explained it to me a\n\tfew days after my submission.\n\n\tsorry for the confusion\n\nCc: Richard Retanubun \u003cRichardRetanubun@ruggedcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "88b9ef452690233d200abf57a3fa2c0f3bd874c5",
      "tree": "e49e8a92b4377789198c144ba8bd973bc16c6d07",
      "parents": [
        "5e143436d04465c937c1a242808a99c46393af3e"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Wed Apr 13 05:01:52 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 14 09:15:25 2011 +0100"
      },
      "message": "ARM: 6879/1: fix personality test wrt usage of domain handlers\n\nThere are optional bits that may complement a personality ID.  It is\ntherefore wrong to simply test against the absolute current-\u003epersonality\nvalue to determine the effective personality.  The PER_LINUX_32BIT is\nitself just PER_LINUX with one of those optional bits set.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5e143436d04465c937c1a242808a99c46393af3e",
      "tree": "882b80a1a208776f32180bf735a9cecf013a5637",
      "parents": [
        "df5419a9a90ac4ea2d853d68cc788e32cfe71278"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Wed Apr 13 04:59:36 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 14 09:15:24 2011 +0100"
      },
      "message": "ARM: 6878/1: fix personality flag propagation across an exec\n\nOur SET_PERSONALITY() implementation was overwriting all existing\npersonality flags, including ADDR_NO_RANDOMIZE, making them unavailable\nto processes being exec\u0027d after a call to personality() in user space.\nThis prevents the gdb test suite from running successfully.\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "df5419a9a90ac4ea2d853d68cc788e32cfe71278",
      "tree": "ad6944bb43009c48c75106d8f2a5918cdd0c1b6b",
      "parents": [
        "b025a3f836d1e8785ae65b59282a4befef9892bb"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nicolas.pitre@linaro.org",
        "time": "Wed Apr 13 04:57:17 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 14 09:15:24 2011 +0100"
      },
      "message": "ARM: 6877/1: the ADDR_NO_RANDOMIZE personality flag should be honored with mmap()\n\nSigned-off-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b025a3f836d1e8785ae65b59282a4befef9892bb",
      "tree": "9b608de1a99181bc70a29a2865517fd949a828b6",
      "parents": [
        "a84bd2ee81ea1bdbd238cd1c380ec25f50a876c5"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Mon Apr 11 19:06:26 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 14 09:15:24 2011 +0100"
      },
      "message": "ARM: 6876/1: Kconfig.debug: Remove unused CONFIG_DEBUG_ERRORS\n\nThis config option isn\u0027t actually used anywhere and can be safely\nremoved. The last user was traps.c before commit 082f47a ([ARM]\nalways allow dump_stack() to produce a backtrace, 2007-07-05).\n\nReviewed-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c41136b05d3fb213a192f76a5688ff83687c1136",
      "tree": "4589319d5352f7e419145a25193fc78cf502f8c9",
      "parents": [
        "fedd383e33f9ba9b91626f72c593ea327403bf59"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Tue Mar 22 17:08:14 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:57:37 2011 -0700"
      },
      "message": "xHCI: Implement AMD PLL quirk\n\nThis patch disable the optional PM feature inside the Hudson3 platform under\nthe following conditions:\n\n1. If an isochronous device is connected to xHCI port and is active;\n2. Optional PM feature that powers down the internal Bus PLL when the link is\n   in low power state is enabled.\n\nThe PM feature needs to be disabled to eliminate PLL startup delays when the\nlink comes out of low power state. The performance of DMA data transfer could\nbe impacted if system delay were encountered and in addition to the PLL start\nup delays. Disabling the PM would leave room for unpredictable system delays\nin order to guarantee uninterrupted data transfer to isochronous audio or\nvideo stream devices that require time sensitive information. If data in an\naudio/video stream was interrupted then erratic audio or video performance\nmay be encountered.\n\nAMD PLL quirk is already implemented in OHCI/EHCI driver. After moving the\nquirk code to pci-quirks.c and export them, xHCI driver can call it directly\nwithout having the quirk implementation in itself.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "fedd383e33f9ba9b91626f72c593ea327403bf59",
      "tree": "c1dbbc9030f9d46b7701a7d1b5de9d4ba730e5ca",
      "parents": [
        "a8f08d86dbf1b7bb5869cf1807d2fd40ec9d6d0a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Tue Apr 12 17:43:19 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:57:36 2011 -0700"
      },
      "message": "xhci: Tell USB core both roothubs lost power.\n\nOn a resume, when the power is lost during hibernate, the USB core will\ncall hub_reset_resume for the xHCI USB 2.0 roothub, but not for the USB\n3.0 roothub:\n\n[  164.748310] usb usb1: root hub lost power or was reset\n[  164.748353] usb usb2: root hub lost power or was reset\n[  164.748487] usb usb3: root hub lost power or was reset\n[  164.748488] xhci_hcd 0000:01:00.0: Stop HCD\n...\n[  164.870039] hub 4-0:1.0: hub_resume\n...\n[  164.870054] hub 3-0:1.0: hub_reset_resume\n\nThis causes issues later, because the USB core assumes the USB 3.0 hub\nattached to the USB 3.0 roothub is still active.  It attempts to queue a\ncontrol URB for the external hub, which fails because all the device\nslot contexts were released when the USB 3.0 roothub lost power:\n\n[  164.980044] hub 4-1:1.0: hub_resume\n[  164.980047] xhci_hcd 0000:01:00.0: Get port status returned 0x10101\n[  164.980049] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980053] hub 3-0:1.0: port 1: status 0101 change 0001\n[  164.980056] hub 4-1:1.0: hub_port_status failed (err \u003d -22)\n[  164.980060] xhci_hcd 0000:01:00.0: `MEM_WRITE_DWORD(3\u0027b000, 32\u0027hffffc90008948440, 32\u0027h202e1, 4\u0027hf);\n[  164.980062] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980066] xhci_hcd 0000:01:00.0: clear port connect change, actual port 0 status  \u003d 0x2e1\n[  164.980069] hub 4-1:1.0: hub_port_status failed (err \u003d -22)\n[  164.980072] xhci_hcd 0000:01:00.0: get port status, actual port 1 status  \u003d 0x2a0\n[  164.980074] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980077] xhci_hcd 0000:01:00.0: Get port status returned 0x100\n[  164.980079] hub 4-1:1.0: hub_port_status failed (err \u003d -22)\n[  164.980082] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980085] hub 4-1:1.0: hub_port_status failed (err \u003d -22)\n[  164.980088] hub 4-1:1.0: port 4: status 0000 change 0000\n[  164.980091] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980094] hub 4-1:1.0: activate --\u003e -22\n[  164.980113] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980117] hub 4-1:1.0: hub_port_status failed (err \u003d -22)\n[  164.980119] xHCI xhci_urb_enqueue called with unaddressed device\n[  164.980123] hub 4-1:1.0: can\u0027t resume port 4, status -22\n[  164.980126] hub 4-1:1.0: port 4 status ffff.ffff after resume, -22\n[  164.980129] usb 4-1.4: can\u0027t resume, status -22\n[  164.980131] hub 4-1:1.0: logical disconnect on port 4\n\nThis causes issues when a USB 3.0 hard drive is attached to the external\nUSB 3.0 hub when the system is hibernated:\n\n[ 6249.849653] sd 8:0:0:0: [sdb] Unhandled error code\n[ 6249.849659] sd 8:0:0:0: [sdb]  Result: hostbyte\u003dDID_ERROR driverbyte\u003dDRIVER_OK\n[ 6249.849663] sd 8:0:0:0: [sdb] CDB: Read(10): 28 00 00 00 2a 08 00 00 02 00\n[ 6249.849671] end_request: I/O error, dev sdb, sector 10760\n\nMake sure to inform the USB core that *both* xHCI roothubs lost power.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "a8f08d86dbf1b7bb5869cf1807d2fd40ec9d6d0a",
      "tree": "fbca783c75f55cac4eaa5de288cce1cf60fe27e8",
      "parents": [
        "b214f191d95ba4b5a35aebd69cd129cf7e3b1884"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Thu Mar 31 14:56:50 2011 +0800"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:57:34 2011 -0700"
      },
      "message": "usbcore: Bug fix: system can\u0027t suspend with USB3.0 device connected to USB3.0 hub\n\nThis patch clear PORT_POWER when suspend a USB3.0 device behind a USB3.0\nexternal hub, so the system can suspend and resume.\n\nNote USB3.0 device may not work after system resume and this is a temporary\nworkaround. The correct fix will be in future patches.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "b214f191d95ba4b5a35aebd69cd129cf7e3b1884",
      "tree": "ee8f5c1528ea5273a2d1ec360a24582ee4c6407a",
      "parents": [
        "2dea75d96ade3c7cd2bfe73f99c7b3291dc3d03a"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Tue Sep 28 00:57:32 2010 -0400"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:57:33 2011 -0700"
      },
      "message": "USB: Fix unplug of device with active streams\n\nIf I unplug a device while the UAS driver is loaded, I get an oops\nin usb_free_streams().  This is because usb_unbind_interface() calls\nusb_disable_interface() which calls usb_disable_endpoint() which sets\nep_out and ep_in to NULL.  Then the UAS driver calls usb_pipe_endpoint()\nwhich returns a NULL pointer and passes an array of NULL pointers to\nusb_free_streams().\n\nI think the correct fix for this is to check for the NULL pointer\nin usb_free_streams() rather than making the driver check for this\nsituation.  My original patch for this checked for dev-\u003estate \u003d\u003d\nUSB_STATE_NOTATTACHED, but the call to usb_disable_interface() is\nconditional, so not all drivers would want this check.\n\nNote from Sarah Sharp: This patch does avoid a potential dereference,\nbut the real fix (which will be implemented later) is to set the\n.soft_unbind flag in the usb_driver structure for the UAS driver, and\nall drivers that allocate streams.  The driver should free any streams\nwhen it is unbound from the interface.  This avoids leaking stream rings\nin the xHCI driver when usb_disable_interface() is called.\n\nThis should be queued for stable trees back to 2.6.35.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "2dea75d96ade3c7cd2bfe73f99c7b3291dc3d03a",
      "tree": "5c96640b0f28191b536d918fa870926dc053b1c8",
      "parents": [
        "386139d7c8f22d4983ca89de35d339cc41bb0996"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Tue Apr 12 23:06:28 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:57:31 2011 -0700"
      },
      "message": "USB: xhci - also free streams when resetting devices\n\nCurrently, when resetting a device, xHCI driver disables all but one\nendpoints and frees their rings, but leaves alone any streams that\nmight have been allocated. Later, when users try to free allocated\nstreams, we oops in xhci_setup_no_streams_ep_input_ctx() because\nep-\u003ering is NULL.\n\nLet\u0027s free not only rings but also stream data as well, so that\ncalling free_streams() on a device that was reset will be safe.\n\nThis should be queued for stable trees back to 2.6.35.\n\nReviewed-by: Micah Elizabeth Scott \u003cmicah@vmware.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8d50de9ee77b38a239dc5b1d6a63ad92a78f119d",
      "tree": "43d24d6e0aadb9d75f196787819f6da9ef73aa07",
      "parents": [
        "0bf02ce605b8780223b10739ab7c533de9eb10cc"
      ],
      "author": {
        "name": "Sonic Zhang",
        "email": "sonic.zhang@analog.com",
        "time": "Tue Apr 12 08:16:04 2011 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 19:34:06 2011 -0400"
      },
      "message": "Blackfin: SMP: fix cache flush loop\n\nThe recent commit (10774912647781) wasn\u0027t entirely correct.  While\nit fixed some issues, it introduced others.  So pull in the fixes\nfrom the public cache flush functions, and document why we need to\ncall things directly ourselves.\n\nSigned-off-by: Sonic Zhang \u003csonic.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "0bf02ce605b8780223b10739ab7c533de9eb10cc",
      "tree": "2a7c66fa16817062979648dd434f9067f279c5a2",
      "parents": [
        "ce24ee468aabb7c499b910aa3c4ab3cb338326ed"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Apr 04 15:26:11 2011 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 19:34:05 2011 -0400"
      },
      "message": "Blackfin: time-ts: ack gptimer sooner to avoid missing short ints\n\nIf the period of a gptimer is fairly low, we might miss an interrupt\nby acking it too late (we end up acking the new int as well).\n\nReported-by: Isabelle Leonardi \u003ci.leonardi@detracom.fr\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ce24ee468aabb7c499b910aa3c4ab3cb338326ed",
      "tree": "bd0cc24eeb50867659709e2c2751934a4f35a8e2",
      "parents": [
        "943aee0c685d0563228d5a2ad9c8394ad0300fb5"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Apr 04 15:20:50 2011 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 19:34:05 2011 -0400"
      },
      "message": "Blackfin: gptimers: fix thinko when disabling timers\n\nWe only want to clear the run bit for this one timer, not all status bits.\nSo don\u0027t read the whole reg and then write all the bits back out.\n\nReported-by: Isabelle Leonardi \u003ci.leonardi@detracom.fr\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "943aee0c685d0563228d5a2ad9c8394ad0300fb5",
      "tree": "380d2fab81323a878ab750f573d4476d109e589b",
      "parents": [
        "85f2e689a5c8fb6ed8fdbee00109e7f6e5fefcb6"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Thu Jan 07 06:57:30 2010 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Apr 13 19:34:04 2011 -0400"
      },
      "message": "Blackfin: SMP: make all barriers handle cache issues\n\nWhen suspending/resuming, the common task freezing code will run in\nparallel and freeze processes on each core.  This is because the code\nuses the non-smp version of memory barriers (as well it should).\n\nThe Blackfin smp barrier logic at the moment contains the cache sync\nlogic, but the non-smp barriers do not.  This is incorrect as Rafel\nsummarized:\n\u003e ...\n\u003e The existing memory barriers are SMP barriers too, but they are more\n\u003e than _just_ SMP barriers.  At least that\u0027s how it is _supposed_ to be\n\u003e (eg. rmb() is supposed to be stronger than smp_rmb()).\n\u003e ...\n\u003e However, looking at the blackfin\u0027s definitions of SMP barriers I see\n\u003e that it uses extra stuff that should _also_ be used in the definitions\n\u003e of the mandatory barriers.\n\u003e ...\n\nURL: http://lkml.org/lkml/2011/4/13/11\nLKML-Reference: \u003cBANLkTi\u003dF-C-vwX4PGGfbkdTBw3OWL-twfg@mail.gmail.com\u003e\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "386139d7c8f22d4983ca89de35d339cc41bb0996",
      "tree": "b17d3deb6538c370854f3e59d2a152004feda75a",
      "parents": [
        "dfa49c4ad120a784ef1ff0717168aa79f55a483a"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Thu Mar 24 08:02:58 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:19:49 2011 -0700"
      },
      "message": "xhci: Fix NULL pointer deref in handle_port_status()\n\nWhen we get a port status change event, we need to figure out what type of\nport it came from: a USB 3.0 port, or a USB 2.0/1.1 port.  We can\u0027t know\nwhich usb_hcd to use until that point, so hcd will be NULL for part of the\nfunction.  Unfortunately, if any of the sanity checks fail, we\u0027ll jump to\nthe cleanup label before hcd is set to a valid pointer, and then we\u0027ll\nattempt to tell the USB core to kick the hcd, which is NULL.\n\nSkip kicking the roothub if the sanity checks fail.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "dfa49c4ad120a784ef1ff0717168aa79f55a483a",
      "tree": "d8dc009e82608aa2935d95ab07f50d7d3e3b7d9a",
      "parents": [
        "926008c9386dde09b015753b6681c502177baa30"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Wed Mar 23 22:41:23 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:19:48 2011 -0700"
      },
      "message": "USB: xhci - fix math in xhci_get_endpoint_interval()\n\nWhen parsing exponent-expressed intervals we subtract 1 from the\nvalue and then expect it to match with original + 1, which is\nhighly unlikely, and we end with frequent spew:\n\n\tusb 3-4: ep 0x83 - rounding interval to 512 microframes\n\nAlso, parsing interval for fullspeed isochronous endpoints was\nincorrect - according to USB spec they use exponent-based\nintervals (but xHCI spec claims frame-based intervals). I trust\nUSB spec more, especially since USB core agrees with it.\n\nThis should be queued for stable kernels back to 2.6.31.\n\nReviewed-by: Micah Elizabeth Scott \u003cmicah@vmware.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "926008c9386dde09b015753b6681c502177baa30",
      "tree": "ac2f5d77acd5cb70ed9fb823123d791a34315823",
      "parents": [
        "575688e1e5f462c44ddd608ce3ec9f38b64c3c0d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Wed Mar 23 20:47:05 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:19:48 2011 -0700"
      },
      "message": "USB: xhci: simplify logic of skipping missed isoc TDs\n\nThe logic of the handling Missed Service Error Events was pretty\nconfusing as we were checking the same condition several times.\nIn addition, it caused compiler warning since the compiler could\nnot figure out that event_trb is actually unused in case we are\nskipping current TD.\n\nFix that by rearranging \"skip\" condition checks, and factor out\nskip_isoc_td() so that it is called explicitly.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "575688e1e5f462c44ddd608ce3ec9f38b64c3c0d",
      "tree": "ce9ec6605e02c08f57cd2914b06cea4316b35221",
      "parents": [
        "22e0487047567252d5677ff35766cd884375efc2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Sun Mar 20 02:15:16 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:19:47 2011 -0700"
      },
      "message": "USB: xhci - remove excessive \u0027inline\u0027 markings\n\nRemove \u0027inline\u0027 markings from file-local functions and let compiler\ndo its job and inline what makes sense for given architecture.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "22e0487047567252d5677ff35766cd884375efc2",
      "tree": "792d135afe30d6af87d38ff5a8eb010d39c86053",
      "parents": [
        "5a6c2f3ff039154872ce597952f8b8900ea0d732"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Mar 17 22:39:49 2011 +0300"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:19:47 2011 -0700"
      },
      "message": "USB: xhci: unsigned char never equals -1\n\nThere were some places that compared port_speed \u003d\u003d -1 where port_speed\nis a u8.  This doesn\u0027t work unless we cast the -1 to u8.  Some places\ndid it correctly.\n\nInstead of using -1 directly, I\u0027ve created a DUPLICATE_ENTRY define\nwhich does the cast and is more descriptive as well.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\n"
    },
    {
      "commit": "5a6c2f3ff039154872ce597952f8b8900ea0d732",
      "tree": "ec159272a5031ac9baa7c98dcbb09ca58b96050a",
      "parents": [
        "2868a2b1ba8f9c7f6c4170519ebb6c62934df70e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Sun Mar 20 02:15:17 2011 -0700"
      },
      "committer": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Apr 13 16:19:46 2011 -0700"
      },
      "message": "USB: xhci - fix unsafe macro definitions\n\nMacro arguments used in expressions need to be enclosed in parenthesis\nto avoid unpleasant surprises.\n\nThis should be queued for kernels back to 2.6.31\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "2868a2b1ba8f9c7f6c4170519ebb6c62934df70e",
      "tree": "3e8c583f322f508a1d7ac4044bb64de9f7680917",
      "parents": [
        "5808544690300071f09eef9ab83a0fb1f60cf1cd"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Fri Mar 18 21:29:01 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 16:13:46 2011 -0700"
      },
      "message": "USB: fix formatting of SuperSpeed endpoints in /proc/bus/usb/devices\n\nIsochronous and interrupt SuperSpeed endpoints use the same mechanisms\nfor decoding bInterval values as HighSpeed ones so adjust the code\naccordingly.\n\nAlso bandwidth reservation for SuperSpeed matches highspeed, not\nlow/full speed.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5808544690300071f09eef9ab83a0fb1f60cf1cd",
      "tree": "8fb721b3a6ce9e9ce613c961543a3d3dc92519bf",
      "parents": [
        "d834508e159fe8936f9e7fd941b1e2fe9a209d4b"
      ],
      "author": {
        "name": "Richard Retanubun",
        "email": "RichardRetanubun@ruggedcom.com",
        "time": "Thu Mar 17 17:39:28 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:57:19 2011 -0700"
      },
      "message": "USB: isp1760-hcd: move imask clear after pending work is done\n\nThis patch moves the HcInterrupt register write to clear the\npending interrupt to after the isr work is done, doing this removes\nglitches in the irq line.\n\nSigned-off-by: Richard Retanubun \u003crichardretanubun@ruggedcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d834508e159fe8936f9e7fd941b1e2fe9a209d4b",
      "tree": "bdf1a95de3009fd17a7863907b593a92466f0ab8",
      "parents": [
        "cb62d65f966146a39fdde548cb474dacf1d00fa5"
      ],
      "author": {
        "name": "Valentin Longchamp",
        "email": "valentin.longchamp@keymile.com",
        "time": "Wed Mar 23 17:47:00 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:57:19 2011 -0700"
      },
      "message": "USB: fsl_qe_udc: send ZLP when zero flag and length % maxpacket \u003d\u003d 0\n\nThe driver did not take the zero flag in the USB request. If the\nrequest length is the same as the endpoint\u0027s maxpacket, an additional\nZLP with no data has to be transmitted.\n\nThe method used here is inspired to what is done in fsl_udc_core.c\n(and pxa27x_udc.c and at91_udc.c) where this is supported.\n\nThere already was a discussion about this topic with people from\nKeymile, and I propose here a better implementation:\n\nhttp://thread.gmane.org/gmane.linux.usb.general/38951\n\nSigned-off-by: Valentin Longchamp \u003cvalentin.longchamp@keymile.com\u003e\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cb62d65f966146a39fdde548cb474dacf1d00fa5",
      "tree": "52ad1605b719a2891ba3ed49066cc6e11c589142",
      "parents": [
        "99ab3f9e4eaec35fd2d7159c31b71f17f7e613e3"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Apr 04 18:02:25 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:53:16 2011 -0700"
      },
      "message": "usb: qcserial add missing errorpath kfrees\n\nThere are two -ENODEV error paths in qcprobe where the allocated private\ndata is not freed, this patch adds the two missing kfrees to avoid\nleaking memory on the error path\n\nSigned-off-by: Steven Hardy \u003cshardy@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "99ab3f9e4eaec35fd2d7159c31b71f17f7e613e3",
      "tree": "59223dfce886e17092fe093e74e11a1a36453e71",
      "parents": [
        "10c9ab15d6aee153968d150c05b3ee3df89673de"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Apr 04 17:59:55 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:53:16 2011 -0700"
      },
      "message": "usb: qcserial avoid pointing to freed memory\n\nRework the qcprobe logic such that serial-\u003eprivate is not set when\nqcprobe exits with -ENODEV, otherwise serial-\u003eprivate will point to freed\nmemory on -ENODEV\n\nSigned-off-by: Steven Hardy \u003cshardy@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "10c9ab15d6aee153968d150c05b3ee3df89673de",
      "tree": "810082bf8abfbc7daa43f6368aff0714a58fad91",
      "parents": [
        "c53c2fab40cf16e13af66f40bfd27200cda98d2f"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Apr 04 17:57:37 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:53:16 2011 -0700"
      },
      "message": "usb: Fix qcserial memory leak on rmmod\n\nqcprobe function allocates serial-\u003eprivate but this is never freed, this\npatch adds a new function qc_release() which frees serial-\u003eprivate, after\ncalling usb_wwan_release\n\nSigned-off-by: Steven Hardy \u003cshardy@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c53c2fab40cf16e13af66f40bfd27200cda98d2f",
      "tree": "6c51da89a7d2733636105799988e20fa08c16c20",
      "parents": [
        "80f9df3e0093ad9f1eeefd2ff7fd27daaa518d25"
      ],
      "author": {
        "name": "Paul Friedrich",
        "email": "Paul.Friedrich@hameg.com",
        "time": "Fri Mar 18 11:13:55 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:52:19 2011 -0700"
      },
      "message": "USB: ftdi_sio: add ids for Hameg HO720 and HO730\n\nusb serial: ftdi_sio: add two missing USB ID\u0027s for Hameg interfaces HO720\nand HO730\n\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "80f9df3e0093ad9f1eeefd2ff7fd27daaa518d25",
      "tree": "8a3f231e973789b31e00a9f6910fe9a8d77908e9",
      "parents": [
        "485707116b3949ab41e1aba8d74f45a7551e3a65"
      ],
      "author": {
        "name": "Marius B. Kotsbak",
        "email": "marius@kotsbak.com",
        "time": "Tue Mar 22 00:01:53 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:49:25 2011 -0700"
      },
      "message": "USB: option: Added support for Samsung GT-B3730/GT-B3710 LTE USB modem.\n\nBind only modem AT command endpoint to option.\n\nSigned-off-by: Marius B. Kotsbak \u003cmarius@kotsbak.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "485707116b3949ab41e1aba8d74f45a7551e3a65",
      "tree": "b78a9ca59b2c2e930d61f96d94194ee66811fdc8",
      "parents": [
        "9ab7927bb845cf2549110b19c212fe44a2bfbacb"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Mar 20 14:09:50 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:05 2011 -0700"
      },
      "message": "usb: pch_udc: unlock on allocation failure\n\nThere was an unlock missing on the error path.\n\nAlso I did a small cleanup by changing ep-\u003edev-\u003elock for just dev-\u003elock.\nThey\u0027re the same lock, but dev-\u003elock is shorter and that\u0027s how it is\nused for the spin_unlock_irqrestore() call.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "9ab7927bb845cf2549110b19c212fe44a2bfbacb",
      "tree": "520fd86f8f3b78a27ee485291c9ca03026a4535d",
      "parents": [
        "16a2f970f3b4beb8d21009b2c45b9b5ab56bb621"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Apr 13 08:38:16 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:04 2011 -0700"
      },
      "message": "USB host: Fix lockdep warning in AMD PLL quirk\n\nBooting latest kernel on my test machine produces a lockdep\nwarning from the usb_amd_find_chipset_info() function:\n\n WARNING: at /data/lemmy/linux.trees.git/kernel/lockdep.c:2465 lockdep_trace_alloc+0x95/0xc2()\n Hardware name: Snook\n Modules linked in:\n Pid: 959, comm: work_for_cpu Not tainted 2.6.39-rc2+ #22\n Call Trace:\n  [\u003cffffffff8103c0d4\u003e] warn_slowpath_common+0x80/0x98\n  [\u003cffffffff812387e6\u003e] ? T.492+0x24/0x26\n  [\u003cffffffff8103c101\u003e] warn_slowpath_null+0x15/0x17\n  [\u003cffffffff81068667\u003e] lockdep_trace_alloc+0x95/0xc2\n  [\u003cffffffff810ed9ac\u003e] slab_pre_alloc_hook+0x18/0x3b\n  [\u003cffffffff810ef227\u003e] kmem_cache_alloc_trace+0x25/0xba\n  [\u003cffffffff812387e6\u003e] T.492+0x24/0x26\n  [\u003cffffffff81238816\u003e] pci_get_subsys+0x2e/0x73\n  [\u003cffffffff8123886c\u003e] pci_get_device+0x11/0x13\n  [\u003cffffffff814082a9\u003e] usb_amd_find_chipset_info+0x3f/0x18a\n...\n\nIt turns out that this function calls pci_get_device under a spin_lock\nwith irqs disabled, but the pci_get_device function is only allowed in\npreemptible context.\n\nThis patch fixes the warning by making all data-structure\nmodifications on temporal storage and commiting this back\ninto the visible structure at the end. While at it, this\npatch also moves the pci_dev_put calls out of the spinlocks\nbecause this function might sleep too.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nAcked-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16a2f970f3b4beb8d21009b2c45b9b5ab56bb621",
      "tree": "0d1d48da7bc32efceed9fe90760239de363b84a9",
      "parents": [
        "0fdf65c3394358a3634ad1064ea4984a03a6aa07"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Apr 11 20:44:30 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:03 2011 -0700"
      },
      "message": "usb/gadget: don\u0027t leak hs_descriptors\n\nWe should free both descriptors.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0fdf65c3394358a3634ad1064ea4984a03a6aa07",
      "tree": "393223a8590f692de0da61346536a240bd72c398",
      "parents": [
        "11a31d84129dc3133417d626643d714c9df5317e"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Mon Apr 11 21:56:39 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:03 2011 -0700"
      },
      "message": "USB: ohci-au1xxx: fix warning \"__BIG_ENDIAN\" is not defined\n\nIn file included from drivers/usb/host/ohci-hcd.c:1028:0:\ndrivers/usb/host/ohci-au1xxx.c:36:7: warning: \"__BIG_ENDIAN\" is not defined\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "11a31d84129dc3133417d626643d714c9df5317e",
      "tree": "f353e15d1158ba31d516faf260c518d888338e3c",
      "parents": [
        "36a52c009a39049893c9a3a4091f8f8f48585f47"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Fri Apr 08 17:38:22 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:03 2011 -0700"
      },
      "message": "USB: ftdi_sio: add PID for OCT DK201 docking station\n\nAdd PID 0x0103 for serial port of the OCT DK201 docking station.\n\nReported-by: Jan Hoogenraad \u003cjan@hoogenraad.net\u003e\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "36a52c009a39049893c9a3a4091f8f8f48585f47",
      "tree": "7747828c3631eda9aede74824f009879854b9289",
      "parents": [
        "94ae4976e253757e9b03a44d27d41b20f1829d80"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Tue Apr 05 19:50:34 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:02 2011 -0700"
      },
      "message": "usb: musb: omap2430: fix build failure\n\nFix build failure introduced by commit\n7acc6197b76edd0b932a7cbcc6cfad0a8a87f026 (usb: musb: Idle path retention\nand offmode support for OMAP3) when building without gadget\nsupport.\n\n  CC      drivers/usb/musb/omap2430.o\ndrivers/usb/musb/omap2430.c: In function ‘musb_otg_notifications’:\ndrivers/usb/musb/omap2430.c:262: error: ‘struct musb’ has no member named ‘gadget_driver’\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "94ae4976e253757e9b03a44d27d41b20f1829d80",
      "tree": "4ef5bdb65b1c968716fc7dc523bdd209b53793b4",
      "parents": [
        "505d1f69ec4f8697a74711fb3a01ed151fda3834"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 05 13:36:15 2011 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:02 2011 -0700"
      },
      "message": "USB: EHCI: unlink unused QHs when the controller is stopped\n\nThis patch (as1458) fixes a problem affecting ultra-reliable systems:\nWhen hardware failover of an EHCI controller occurs, the data\nstructures do not get released correctly.  This is because the routine\nresponsible for removing unused QHs from the async schedule assumes\nthe controller is running properly (the frame counter is used in\ndetermining how long the QH has been idle) -- but when a failover\ncauses the controller to be electronically disconnected from the PCI\nbus, obviously it stops running.\n\nThe solution is simple: Allow scan_async() to remove a QH from the\nasync schedule if it has been idle for long enough _or_ if the\ncontroller is stopped.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-and-Tested-by: Dan Duval \u003cdan.duval@stratus.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "505d1f69ec4f8697a74711fb3a01ed151fda3834",
      "tree": "5bbf4c66b5906d2e7f0031b42f1fa70d3763b7e9",
      "parents": [
        "5a9443f08c83c294c5c806a689c1184b27cb26b3"
      ],
      "author": {
        "name": "Yauheni Kaliuta",
        "email": "yauheni.kaliuta@nokia.com",
        "time": "Tue Apr 05 16:55:25 2011 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:01 2011 -0700"
      },
      "message": "usb: gadget: eem: fix echo command processing\n\nDuring processing of bunch of eem frames if \"echo\" command is found\nskb is cloned and the cloned version should be used to send reply.\nUnfortunately, the data of the original skb were actually used and\nthe cloned skb is never freed.\n\nUsing the cloned skb and freeing the skb in the completion callback\nfor usb request.\n\nSigned-off-by: Yauheni Kaliuta \u003cyauheni.kaliuta@nokia.com\u003e\nReviewed-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5a9443f08c83c294c5c806a689c1184b27cb26b3",
      "tree": "4e6adc15bc1ce2c58a5938ae536101174ce2f349",
      "parents": [
        "2c2da1799ba776c4bd8d51ee46d9f00cb4cc6120"
      ],
      "author": {
        "name": "Christian Simon",
        "email": "simon@swine.de",
        "time": "Mon Mar 28 21:54:47 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:01 2011 -0700"
      },
      "message": "USB: ftdi_sio: Added IDs for CTI USB Serial Devices\n\nI added new ProdutIds for two devices from CTI GmbH Leipzig.\n\nSigned-off-by: Christian Simon \u003csimon@swine.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c2da1799ba776c4bd8d51ee46d9f00cb4cc6120",
      "tree": "2695612408a89e40fb180e44065e8a616f942609",
      "parents": [
        "0291303d37585ab9056bae9fac1d1e13ae1ce913"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Mon Apr 04 13:09:22 2011 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:44:00 2011 -0700"
      },
      "message": "usb: r8a66597-udc: fix spinlock usage\n\nBecause the disconnect function in the composite driver will call spin_lock,\nthis driver has to call spin_unlock before calling driver-\u003edisconnet().\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0291303d37585ab9056bae9fac1d1e13ae1ce913",
      "tree": "e8182327f99f2a04a662a95b6639c3fd50a750cd",
      "parents": [
        "00cc7a5faf25b3ba5cf30fcffc62249bdd152006"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Apr 04 11:35:05 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:43:59 2011 -0700"
      },
      "message": "usb: Fix Kconfig unmet dependencies for Microblaze EHCI\n\nDisable USB_ARCH_HAS_EHCI in arch Kconfig and enable it in usb Kconfig\n\nWarning log:\nwarning: (MICROBLAZE) selects USB_ARCH_HAS_EHCI which has unmet\ndirect dependencies (USB_SUPPORT)\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "00cc7a5faf25b3ba5cf30fcffc62249bdd152006",
      "tree": "604e54a588f74f1904a5cd7810fb922815fed37e",
      "parents": [
        "d06847fec256f4f902075ce5986e10f7c55fa250"
      ],
      "author": {
        "name": "Alexey Khoroshilov",
        "email": "khoroshilov@ispras.ru",
        "time": "Wed Mar 16 21:54:05 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:43:59 2011 -0700"
      },
      "message": "USB: usb-gadget: unlock data-\u003elock mutex on error path in ep_read()\n\nep_read() acquires data-\u003elock mutex in get_ready_ep() and releases it on\nall paths except for one: when usb_endpoint_xfer_isoc() failed. The\npatch adds mutex_unlock(\u0026data-\u003elock) at that path.\n\nFound by Linux Driver Verification project (linuxtesting.org).\n\nSigned-off-by: Alexey Khoroshilov \u003ckhoroshilov@ispras.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d06847fec256f4f902075ce5986e10f7c55fa250",
      "tree": "8aaecfa8f577c6e59d9a7fabcf8a5b353365b072",
      "parents": [
        "86a45a023dc4e2217bef34ab204b21a37d1b373a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Mar 15 17:09:10 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 15:43:58 2011 -0700"
      },
      "message": "usb: fix ips1760-hcd printk format warning\n\nFix printk format build warning and grammar typo on same line.\n\ndrivers/usb/host/isp1760-hcd.c:300: warning: format \u0027%lu\u0027 expects type \u0027long unsigned int\u0027, but argument 4 has type \u0027size_t\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a84bd2ee81ea1bdbd238cd1c380ec25f50a876c5",
      "tree": "ba054d4b1a20dadec088fd4d8983fb5939227e46",
      "parents": [
        "aec995900fbc8cffa9f0f9e797ef07a0beb2b079",
        "7db6a7fa09884b34d2a5d4e6e4ed58664a5f0cf8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 13 23:32:13 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Apr 13 23:32:13 2011 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into fixes\n"
    },
    {
      "commit": "86a45a023dc4e2217bef34ab204b21a37d1b373a",
      "tree": "24e6f702e2b82a1c75c7e830099a895d7b60dcfc",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df",
        "132543074af3cf1e94e3608abf162880edbdcbb3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 14:32:07 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 13 14:33:52 2011 -0700"
      },
      "message": "Merge branch \u0027for-greg\u0027 of git://gitorious.org/usb/usb into usb-linus\n\n* \u0027for-greg\u0027 of git://gitorious.org/usb/usb:\n  USB: musb: blackfin: work around anomaly 05000450\n  usb: musb: Fix the crash issue during reboot\n  usb: musb: gadget: check the correct list_head\n  usb: musb: temporarily make it bool\n  USB: musb: dereferencing an iomem pointer\n  USB: musb: silence printk format warning\n  USB: musb: using 0 instead of NULL\n  USB: musb: add missing unlock in cppi_interrupt()\n  usb: musb: ux500: copy dma mask from platform device to musb device\n  usb: musb: clear AUTOSET while clearing DMAENAB\n"
    },
    {
      "commit": "80656b67b3988f83edd86a280d9937124fe62050",
      "tree": "58d23b396fa17262b697134cf2a58651f26d3460",
      "parents": [
        "f4af3c3d077a004762aaad052049c809fd8c6f0c"
      ],
      "author": {
        "name": "Liu Yuan",
        "email": "tailai.ly@taobao.com",
        "time": "Wed Apr 13 22:14:54 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Apr 13 22:14:54 2011 +0200"
      },
      "message": "block, blk-sysfs: Use the variable directly instead of a function call\n\nIn the function blk_register_queue(), var _dev_ is already assigned by\ndisk_to_dev().So use it directly instead of calling disk_to_dev() again.\n\nSigned-off-by: Liu Yuan \u003ctailai.ly@taobao.com\u003e\n\nModified by me to delete an empty line in the same function while\nin there anyway.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    }
  ],
  "next": "85f2e689a5c8fb6ed8fdbee00109e7f6e5fefcb6"
}
