)]}'
{
  "log": [
    {
      "commit": "f459ffbdfd04edb4a8ce6eea33170eb057a5e695",
      "tree": "5b100aa27d6b94bed8eae5489c4a27cbe2cfb82f",
      "parents": [
        "32163f4b2cef28a5aab8b226ffecfc6379a53786"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Sep 25 17:45:50 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Sep 27 09:21:28 2010 +1000"
      },
      "message": "drm/radeon: fix PCI ID 5657 to be an RV410\n\nfixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d19012\n\ncc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "32163f4b2cef28a5aab8b226ffecfc6379a53786",
      "tree": "c4e1412c1aba536551b4ff5f30cbe788e524694c",
      "parents": [
        "77edffb652b33a565e099ff0a1687762f03eb46a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 25 21:07:51 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 14:38:13 2010 -0700"
      },
      "message": "alpha: fix usp value in multithreaded coredumps\n\nrdusp() gives us the right value only for the current thread...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77edffb652b33a565e099ff0a1687762f03eb46a",
      "tree": "1e6e9586fc563d867c8737feb855575314deaff7",
      "parents": [
        "56162badadb91aae93843d8d6558c7d7780e3cb2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Sep 25 21:07:14 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 14:38:13 2010 -0700"
      },
      "message": "alpha: fix hae_cache race in RESTORE_ALL\n\nWe want interrupts disabled on all paths leading to RESTORE_ALL;\notherwise, we are risking an IRQ coming between the updates of\nalpha_mv-\u003ehae_cache and *alpha_mv-\u003ehae_register and set_hae()\nwithin the IRQ getting badly confused.\n\nRESTORE_ALL used to play with disabling IRQ itself, but that got\nremoved back in 2002, without making sure we had them disabled\non all paths.  It\u0027s cheaper to make sure we have them disabled than\nto revert to original variant...\n\nRemove the detritus left from that commit back in 2002; we used to\nneed a reload of $0 and $1 since swpipl would change those, but\ndoing that had become pointless when we stopped doing swpipl in\nthere...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56162badadb91aae93843d8d6558c7d7780e3cb2",
      "tree": "6ec96e5b1e41672b45cacf9080d5f3f0db97118a",
      "parents": [
        "e7553b19da07fffbefe83119f25738e2cc90c426",
        "f281fb5fe54e15a7ab802945e42f8e24fceb56b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:51:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:51:54 2010 -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: prevent merges of discard and write requests\n"
    },
    {
      "commit": "e7553b19da07fffbefe83119f25738e2cc90c426",
      "tree": "e8d069cd621a1dfe7a3528c98855f0f3b86cc04b",
      "parents": [
        "5ec1055aa5632dd7a8283cdb5fa9be3c535eaa06",
        "3b23cd28751c70a3d9d4f5c9e1d2f6dbbe04f4e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:51:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:51:31 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory\n  ALSA: hda - Fix auto-parse of SPDIF input of Realtek codecs\n  ASoC: Fix multi-componentism\n  ASoC: Fix soc-cache buffer overflow bug\n  ALSA: oxygen: fix analog capture on Claro halo cards\n  ALSA: hda - Add Dell Latitude E6400 model quirk\n  ASoC: fix clkdev API usage in sh/migor.c\n"
    },
    {
      "commit": "5ec1055aa5632dd7a8283cdb5fa9be3c535eaa06",
      "tree": "231fa9a989433ee7fab796342f7ebc2c3e167342",
      "parents": [
        "8ae09259ffe2402e956efd5a36220b6161e9ecb3"
      ],
      "author": {
        "name": "Larry Woodman",
        "email": "lwoodman@redhat.com",
        "time": "Fri Sep 24 12:04:48 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 25 09:34:58 2010 -0700"
      },
      "message": "Avoid pgoff overflow in remap_file_pages\n\nThomas Pollet noticed that the remap_file_pages() system call in\nfremap.c has a potential overflow in the first part of the if statement\nbelow, which could cause it to process bogus input parameters.\nSpecifically the pgoff + size parameters could be wrap thereby\npreventing the system call from failing when it should.\n\nReported-by: Thomas Pollet \u003cthomas.pollet@gmail.com\u003e\nSigned-off-by: Larry Woodman \u003clwoodman@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b23cd28751c70a3d9d4f5c9e1d2f6dbbe04f4e8",
      "tree": "082c40f8157305147ac57b895246bf2e5e9b554c",
      "parents": [
        "b614e38e78ec1aacf80fd6124cfcc6e45925647c",
        "01fdf1801e349302fce5d9865470a7100a2d9b74"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:57:53 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:57:53 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "b614e38e78ec1aacf80fd6124cfcc6e45925647c",
      "tree": "1a76b07ef87fbfe1e62ac8989071a811ddfd90ec",
      "parents": [
        "e68d3b316ab7b02a074edc4f770e6a746390cb7d",
        "0077ca0b5c986477e33451b797b6e7dc92a8bbc0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:57:49 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:57:49 2010 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "e68d3b316ab7b02a074edc4f770e6a746390cb7d",
      "tree": "6dddc80b93622ba0bfe626ae1f0b0fddd9395072",
      "parents": [
        "0873a5ae747847ee55a63db409dff3476e45bcd9"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Sat Sep 25 11:07:27 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sat Sep 25 17:46:22 2010 +0200"
      },
      "message": "ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory\n\nThe SNDRV_HDSP_IOCTL_GET_CONFIG_INFO and\nSNDRV_HDSP_IOCTL_GET_CONFIG_INFO ioctls in hdspm.c and hdsp.c allow\nunprivileged users to read uninitialized kernel stack memory, because\nseveral fields of the hdsp{m}_config_info structs declared on the stack\nare not altered or zeroed before being copied back to the user.  This\npatch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "f281fb5fe54e15a7ab802945e42f8e24fceb56b2",
      "tree": "51a7dd2e900b8ce4118d1357ab6e187edfc12e25",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "adrian.hunter@nokia.com",
        "time": "Sat Sep 25 12:42:55 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Sat Sep 25 12:42:55 2010 +0200"
      },
      "message": "block: prevent merges of discard and write requests\n\nAdd logic to prevent two I/O requests being merged if\nonly one of them is a discard.  Ditto secure discard.\n\nWithout this fix, it is possible for write requests\nto transform into discard requests.  For example:\n\n  Submit bio 1 to discard 8 sectors from sector n\n  Submit bio 2 to write 8 sectors from sector n + 16\n  Submit bio 3 to write 8 sectors from sector n + 8\n\nBio 1 becomes request 1.  Bio 2 becomes request 2.\nBio 3 is merged with request 2, and then subsequently\nrequest 2 is merged with request 1 resulting in just\none I/O request which discards all 24 sectors.\n\nSigned-off-by: Adrian Hunter \u003cadrian.hunter@nokia.com\u003e\n\n(Moved the checks above the position checks /Jens)\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "8ae09259ffe2402e956efd5a36220b6161e9ecb3",
      "tree": "05445becce71e6dac507bcc15f55487bbf3e2f17",
      "parents": [
        "fd194e6493be47bd491931d19f563f59b54fd769",
        "0eae7799000cdf0c2ed596c39bfb71030809fc71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 19:09:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 19:09:20 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  x86/hwmon: pkgtemp has no dependency on PCI\n  MAINTAINERS: Update hwmon entry\n  x86/hwmon: register alternate sibling upon CPU removal\n  x86/hwmon: fix initialization of pkgtemp\n  x86/hwmon: fix initialization of coretemp\n  x86/hwmon: don\u0027t leak device attribute file from pkgtemp_probe() and pkgtemp_remove()\n  x86/hwmon: avoid deadlock on CPU removal in pkgtemp\n  x86/hwmon: fix module init for hotplug-but-no-device-found case\n  hwmon: (lis3) Fix Oops with NULL platform data\n"
    },
    {
      "commit": "fd194e6493be47bd491931d19f563f59b54fd769",
      "tree": "e38e18522cd522599f3e5dc57acf232d08099894",
      "parents": [
        "e92b05dec8865619ea2608c5c11a54b01467482f",
        "ea44e06e79a393fb577272399ef7521a143b6b59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 19:08:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 19:08:39 2010 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: remove dead code from intvec_32.S\n"
    },
    {
      "commit": "ea44e06e79a393fb577272399ef7521a143b6b59",
      "tree": "0bd32a6dd55a82966a51fbb190afa5fadfa2d4c9",
      "parents": [
        "7040dea4d2a0609241c7a98a944b7c432c69db2e"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Sep 24 17:19:20 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Sep 24 17:19:20 2010 -0400"
      },
      "message": "arch/tile: remove dead code from intvec_32.S\n\nThis \"bpt_code\" instruction was killed off in our development line a while\nago (the actual definition of bpt_code that is used is in kernel/traps.c)\nbut I didn\u0027t push it for 2.6.36 because it seemed harmless and I didn\u0027t\nwant to try to push more than absolutely necessary.\n\nHowever, we recently fixed a bug in our gcc that had been causing\n\"-gdwarf2\" not to be passed to the assembler, and passing this flag causes\nan erroneous assembler failure in the presence of code in a data section,\nsometimes.  While we\u0027d like to track down the bug in the assembler,\nwe\u0027d also like to make sure 2.6.36 builds with the current toolchain,\nso I\u0027m removing this dead code as well.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "e92b05dec8865619ea2608c5c11a54b01467482f",
      "tree": "8de4b388a3d70d068bf6ee0469a56987f68bef5e",
      "parents": [
        "d1f3e68efb4c98fa229b39ff09a8984ef16cafa4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 14:13:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 14:13:57 2010 -0700"
      },
      "message": "fremap: get rid of broken \u0027end\u0027 variable\n\nThomas Pollet points out that the \u0027end\u0027 variable is broken.  It was\ncomputed based on start/size before they were page-aligned, and as such\ndoesn\u0027t actually match any of the other actions we take.  The overflow\ntest on end was also redundant, since we had already tested it with the\nproperly aligned version.\n\nSo just get rid of it entirely.  The one remaining use for that broken\nvariable can just use \u0027start+size\u0027 like all the other cases already did.\n\nReported-by: Thomas Pollet \u003cthomas.pollet@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1f3e68efb4c98fa229b39ff09a8984ef16cafa4",
      "tree": "48191a1e73f1afd1235331ce1597637ed71193aa",
      "parents": [
        "cb9cae0395d70fc4539f6904c11d3a14c0001006",
        "5dad6c39d156fbbde0b0ef170d9173feffdeb546"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 14:08:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 14:08:15 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2:\n  o2dlm: force free mles during dlm exit\n  ocfs2: Sync inode flags with ext2.\n  ocfs2: Move \u0027wanted\u0027 into parens of ocfs2_resmap_resv_bits.\n  ocfs2: Use cpu_to_le16 for e_leaf_clusters in ocfs2_bg_discontig_add_extent.\n  ocfs2: update ctime when changing the file\u0027s permission by setfacl\n  ocfs2/net: fix uninitialized ret in o2net_send_message_vec()\n  Ocfs2: Handle empty list in lockres_seq_start() for dlmdebug.c\n  Ocfs2: Re-access the journal after ocfs2_insert_extent() in dxdir codes.\n  ocfs2: Fix lockdep warning in reflink.\n  ocfs2/lockdep: Move ip_xattr_sem out of ocfs2_xattr_get_nolock.\n"
    },
    {
      "commit": "cb9cae0395d70fc4539f6904c11d3a14c0001006",
      "tree": "3798aa3877e936b99653b03f94f4de5a926dfab8",
      "parents": [
        "06706b5847318294b91b49a0b4f85d281d33adc8",
        "2dab3948f5eeffa320ad92207ef77c997518867b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:29 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: update Kconfig help text for CONFIG_USB_SUSPEND\n  usb: musb: gadget: restart request on clearing endpoint halt\n  usb: musb: host: Issue a memory barrier before starting DMA\n  usb: musb: gadget: fix dma length in txstate\n  usb: musb: gadget: complete request only if data is transfered over\n  usb: musb: gadget: fix DMA length for OUT transfer\n  usb: musb: gadget: enable autoclear for OUT transfer in both DMA 0 and DMA 1\n  usb: musb: gadget: fix bulk IN infinit hangs in double buffer case\n  usb: musb: gadget: fix kernel panic if using out ep with FIFO_TXRX style\n  USB: fix bug in initialization of interface minor numbers\n"
    },
    {
      "commit": "06706b5847318294b91b49a0b4f85d281d33adc8",
      "tree": "93df733c85971b52ddc6916dc9fac0b366ede113",
      "parents": [
        "cbff1e91bfb8afc6dbd84fec3e81855b926cceaf",
        "d3654cd29e676cd3a2622aec926b0b56fa444714"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: ti-st: remove st_get_plat_device\n"
    },
    {
      "commit": "cbff1e91bfb8afc6dbd84fec3e81855b926cceaf",
      "tree": "6d16b9d54e3347b4c3b7f1fc02b60b3ca65594e8",
      "parents": [
        "acdc0d5ef9dd74534fe8df77a2056fa1d911abe5",
        "201ba4c43214c6c386cff66b33efb612b6260ba2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:55:01 2010 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  vgaarb: trivial fix\n  drm: radeon cleanup fixes...\n  drm: fix trivial coding errors\n  drm: ttm sparse fixes.\n  drm/nouveau: fix panels using straps-based mode detection\n  drm/ttm: Clear the ghost cpu_writers flag on ttm_buffer_object_transfer.\n  drm/radeon: don\u0027t allow device to be opened if powered down\n"
    },
    {
      "commit": "acdc0d5ef9dd74534fe8df77a2056fa1d911abe5",
      "tree": "d1ceebde90888a0b9e3b8a5572a531abe213e4b4",
      "parents": [
        "bb9c861ee1b94c97cd98c783a2b4c1cf53ff1712"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 24 06:25:34 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:54:19 2010 -0700"
      },
      "message": "m32r: fix breakage from \"m32r: use generic ptrace_resume code\"\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb9c861ee1b94c97cd98c783a2b4c1cf53ff1712",
      "tree": "91052edab9906811181b9701d5a450fb1107cebe",
      "parents": [
        "a05c4e1d669d09faa90ce7b22646ad1a4b0de3ff"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 24 06:24:53 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:54:19 2010 -0700"
      },
      "message": "m32r: hole in shifting pc back\n\nIt\u0027s a userland pointer; worse, an untrustable one since ptrace\nhas just provided a chance to modify it.\n\nX-Roothole-Covering-Cabal: TINRCC\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a05c4e1d669d09faa90ce7b22646ad1a4b0de3ff",
      "tree": "dfb850a66b18d48610aedaed78d2e8003106a852",
      "parents": [
        "a748102430f4dbbfca3ff81ac12db6e4f1243677"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 24 06:23:57 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:54:19 2010 -0700"
      },
      "message": "m32r: don\u0027t block signals if sigframe setup has failed\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a748102430f4dbbfca3ff81ac12db6e4f1243677",
      "tree": "0d71112ed450bd82d8656fcbdd0b4cc4fb2b68a8",
      "parents": [
        "a7f8388e2c167c73b6abb3b749157aafd08f90ee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 24 06:22:30 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:54:19 2010 -0700"
      },
      "message": "make m32r handle multiple pending signals\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7f8388e2c167c73b6abb3b749157aafd08f90ee",
      "tree": "361a61b35ee04b0684eb984d415ef121f1e751f8",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 24 06:20:35 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 24 13:54:19 2010 -0700"
      },
      "message": "m32r: fix rt_sigsuspend()\n\ndo_signal() should know about saved_mask for it to work...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0eae7799000cdf0c2ed596c39bfb71030809fc71",
      "tree": "c553e3ebe148fc7c52a383b4aca44ebd580e866b",
      "parents": [
        "885374e37bd782acd70a1a0c6b14b3eb2bb3a99c"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:24:47 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: pkgtemp has no dependency on PCI\n\nOther than coretemp, from which this code was apparently derived, there\nis no PCI specific code in this driver.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "885374e37bd782acd70a1a0c6b14b3eb2bb3a99c",
      "tree": "a1de920dfd6dffafb92087bac62eebeded0321ef",
      "parents": [
        "e40cc4bdfd4b89813f072f72bd9c7055814d3f0f"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 08:43:44 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "MAINTAINERS: Update hwmon entry\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "e40cc4bdfd4b89813f072f72bd9c7055814d3f0f",
      "tree": "aab7459b56b53ea2aaec22900aeb687454f5ccfa",
      "parents": [
        "f6aeccdb96fc0555e939dd507702922f07dcbcbb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:23:05 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: register alternate sibling upon CPU removal\n\nJust like pkgtemp registers another core of the same package when one\ngets removed, coretemp should register another hyperthread (if\navailable) in that situation.\n\nAs pointed out in the patch fixing the respective code in pkgtemp, the\nlist protectng mutex must be dropped before calling\ncoretemp_device_add(), and due to the restructured loop (including an\nexplicit return) the \"safe\" variant of the list iterator isn\u0027t needed\nanymore.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f6aeccdb96fc0555e939dd507702922f07dcbcbb",
      "tree": "d3b552f34d98902931a9a3a5432663361b3dc788",
      "parents": [
        "a46590533ad7b0f3f640732081d7e1658145c0ba"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:18:54 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: fix initialization of pkgtemp\n\nFeature availability should also be checked in the hotplug code path.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "a46590533ad7b0f3f640732081d7e1658145c0ba",
      "tree": "3ee17795bbcf7a057a032c41938103d7402ea302",
      "parents": [
        "d172132f358552eabd7a7410e478ffeead445243"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Sep 23 22:21:34 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: fix initialization of coretemp\n\nUsing cpuid_eax() to determine feature availability on other than\nthe current CPU is invalid. And feature availability should also be\nchecked in the hotplug code path.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Rudolf Marek \u003cr.marek@assembler.cz\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "d172132f358552eabd7a7410e478ffeead445243",
      "tree": "89a88cc03fd1b60d047820900268b5187a77bb33",
      "parents": [
        "d9bca4358286584cc22f4261ee3a60cad01aa4d4"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:14:43 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:19 2010 -0700"
      },
      "message": "x86/hwmon: don\u0027t leak device attribute file from pkgtemp_probe() and pkgtemp_remove()\n\nWhile apparently inherited from coretemp source, this particular error handling\ncleanup and exit path wasn\u0027t copied properly (or perhaps got discarded\nintermediately and not re-added properly later).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n(added device file removal in pkgtemp_remove)\n"
    },
    {
      "commit": "d9bca4358286584cc22f4261ee3a60cad01aa4d4",
      "tree": "f18ecad6c5d1983d6c4b33544e405fb9680f000c",
      "parents": [
        "89a3fd35ba0318a7208e2c8d8ca6189f567d4a93"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:11:05 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:18 2010 -0700"
      },
      "message": "x86/hwmon: avoid deadlock on CPU removal in pkgtemp\n\npkgtemp_device_remove(), holding the list protecting mutex, calls\npkgtemp_device_add(), which itself wants to acquire the same mutex.\nHolding the mutex over the entire loop body in pkgtemp_device_remove()\nisn\u0027t really necessary, as long as the loop gets exited after\nprocessing the matched CPU.\n\nOnce exiting the loop after removing an eventual match, there\u0027s no\nneed for using the \"safe\" list iterator anymore.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "89a3fd35ba0318a7208e2c8d8ca6189f567d4a93",
      "tree": "c558ed6e5b37bff0ed2d8d6e7b0ca3832547a21f",
      "parents": [
        "f7c77a3dc4683659b6f0d1b6cbc82b6253d095e0"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Sep 13 10:05:51 2010 +0000"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:18 2010 -0700"
      },
      "message": "x86/hwmon: fix module init for hotplug-but-no-device-found case\n\nIn commit 0dca94baeab4a1a514841b0a4c8e3a51dfb4d5ae the call to\nplatform_driver_unregister() was made conditional upon !HOTPLUG_CPU,\nbut the return value from coretemp_init() was left to indicate an\nerror. This isn\u0027t correct, as the negative return value indicates to\nthe module loader that initialization failed, which isn\u0027t intended\nhere and results in dangling pointers.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f7c77a3dc4683659b6f0d1b6cbc82b6253d095e0",
      "tree": "cd8fc229f2b26050b42771b64a4e27b7127726f3",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 23 10:01:11 2010 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Sep 24 11:44:18 2010 -0700"
      },
      "message": "hwmon: (lis3) Fix Oops with NULL platform data\n\nThe recent addition of threaded irq handler causes a NULL dereference\nwhen used with hp_accel driver, which has NULL pdata.\n\nAcked-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "2dab3948f5eeffa320ad92207ef77c997518867b",
      "tree": "742df438624b76689a670b95afab1a6a38a40c61",
      "parents": [
        "a666e3e6098a9f56310e4ec2705f1dad124a34b5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Sep 24 11:41:46 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "USB: update Kconfig help text for CONFIG_USB_SUSPEND\n\nThis patch (as1429) updates the Kconfig help text for\nCONFIG_USB_SUSPEND.  The power/level file is now deprecated; we should\ntell people to use power/control instead.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a666e3e6098a9f56310e4ec2705f1dad124a34b5",
      "tree": "bea918dffc02612d0e41fae306711e2100a79034",
      "parents": [
        "4c647338267e14c93892f6f125f17ea2419eea51"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Sep 11 13:23:12 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: restart request on clearing endpoint halt\n\nCommit 46034dca515bc4ddca0399ae58106d1f5f0d809f (USB: musb_gadget_ep0: stop\nabusing musb_gadget_set_halt()) forgot to restart a queued request after\nclearing the endpoint halt feature. This results in a couple of USB resets\nwhile enumerating the file-backed storage gadget due to CSW packet not being\nsent for the MODE SENSE(10) command.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c647338267e14c93892f6f125f17ea2419eea51",
      "tree": "b2a03caa8bcb245933bcce943adbafe66d73e059",
      "parents": [
        "66af83ddf7b5a4ea94e79cbeadaa0aeed4def5f7"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Mon Sep 20 10:32:07 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: host: Issue a memory barrier before starting DMA\n\nThis patch fixes the issue which was observed while transfering\na large file ( \u003e 20MB) over USB (OMAP MUSB controller acts as USB host)\nto an attached USB thumb drive.\n\nIt was found that CDB field of CBW packet was set to 0x0. This was\ndue to missing a barrier before DMA engine starts transfer.\nThis  buffer is  allocated using dma_alloc_coherent which gives\nnon-cacheble but bufferable memory and hence needed a write\nmemory barrier to flush the write buffer.\n\nMore info on this thread is here:\n\thttp://www.spinics.net/lists/linux-omap/msg33987.html\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Maulik Mankad \u003cx0082077@ti.com\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66af83ddf7b5a4ea94e79cbeadaa0aeed4def5f7",
      "tree": "06cc6046c4db50bc9dd1b165e9c02095bc12d57f",
      "parents": [
        "bb27bc2c1133372b54d00f3077ea4acbbf459045"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:06 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: fix dma length in txstate\n\nDMA length should not go beyond the availabe space\nof request buffer, so fix it.\n\nAlso set max_len of cppi dma channel as max size of\nint type, so make musb dma handling happier.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bb27bc2c1133372b54d00f3077ea4acbbf459045",
      "tree": "513f4619c3938b98b0e6ba9ad40611f7b2d0f39e",
      "parents": [
        "1018b4e44f4f191c6e3c631c4eee35d0a112d32b"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:05 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: complete request only if data is transfered over\n\nComplete the current request only if the data transfer is over.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1018b4e44f4f191c6e3c631c4eee35d0a112d32b",
      "tree": "f59207633a930fc265772264634117da6f16c764",
      "parents": [
        "490e5fbe8ccb198fb719ae49eaa0c7071273e016"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:04 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:01 2010 -0700"
      },
      "message": "usb: musb: gadget: fix DMA length for OUT transfer\n\nDMA length should not go beyond the availabe space of request buffer,\nso fix it.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "490e5fbe8ccb198fb719ae49eaa0c7071273e016",
      "tree": "9b87708fce6d0b965d97bf3bda5cc444f19a0c4c",
      "parents": [
        "eeb1b2a4a9112bcd05d0ce53b99bbd5404abe060"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:03 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: enable autoclear for OUT transfer in both DMA 0 and DMA 1\n\nThis patch fixes one bugs of OUT transfer in double buffer case:\n\n\t-the current code only enable autoclear for dma mode 1, and not\n\tfor dma mode 0\n\nWithout this patch, test #5 of usbtest can\u0027t be passed if we\nconfigure musb as g_zero and use fifo mode 3 to enable double\nbuffer mode.\n\nWith this patch and the following patch(fix dma length),\non my beagle B5, test#5(queued bulk out) may go beyond\n18Mbyte/s(seems dma mode 0 is quicker in double buffer case)\nif musb is configured as g_zero and fifo mode 3 is taken, follows\nthe test command:\n\n    #./testusb -D DEV_NAME -c 1024 -t 5 -s 32768 -g 8   [1]\n\nAlso I have tested this patch can\u0027t make g_ether broken.\n\n[1],source of testusb : tools/usb/testusb.c under linux kernel;\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eeb1b2a4a9112bcd05d0ce53b99bbd5404abe060",
      "tree": "9049a7a9a333b29dc5a463650450f2fcea5cdafe",
      "parents": [
        "bd2e74d657fc7d514881cc2117e323790b257914"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:02 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: fix bulk IN infinit hangs in double buffer case\n\nThis patch fixes one infinite hang of bulk IN transfer in double buffer\ncase, the hang can be observed easily by test #6 of usbtest if musb is\nconfigured as g_zero and fifo mode 3 is taken to enable double fifo.\n\nIn fact, the patch only removes the check for non-empty fifo before\nloading data from new request into fifo since the check is not correct:\n\n\t-in double buffer case, fifo may accommodate more than one packet,\n\teven though it has contained one packet already and is non-empty\n\n\t-since last DMA is completed before calling musb_g_tx, it is sure\n\tthat fifo may accommodate at least one packet\n\nWithout applying the patch, new requst enqueued from .complte may not\nhave a chance to be loaded into fifo, then will never be completed and\ncause infinite hangs.\n\nWith the patch, on my beagle B5, test#6(queued bulk in) can be passed and\ntest result may go beyond 33Mbyte/s if musb is configured as g_zero and\nfifo mode 3 is taken, follows the test command:\n\n\t#testusb -D DEV_NAME -c 1024 -t 6 -s 32768 -g 8   [1]\n\n[1],\n    -source of testusb : tools/usb/testusb.c under linux kernel;\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bd2e74d657fc7d514881cc2117e323790b257914",
      "tree": "75b6f9fec29503cf96c07ec0c53d4dd9321b6d14",
      "parents": [
        "0026e00523a85b90a92a93ddf6660939ecef3e54"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Mon Sep 20 10:32:01 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "usb: musb: gadget: fix kernel panic if using out ep with FIFO_TXRX style\n\nFor shared fifo hw endpoint(with FIFO_TXRX style), only ep_in\nfield of musb_hw_ep is intialized in musb_g_init_endpoints, and\nep_out is not initialized, but musb_g_rx and rxstate may access\nep_out field of musb_hw_ep by the method below:\n\n\tmusb_ep \u003d \u0026musb-\u003eendpoints[epnum].ep_out\n\nwhich can cause the kernel panic[1] below, this patch fixes the issue\nby getting \u0027musb_ep\u0027 from \u0027\u0026musb-\u003eendpoints[epnum].ep_in\u0027 for shared fifo\nendpoint.\n\n[1], kernel panic\n[root@OMAP3EVM /]# musb_interrupt 1583: ** IRQ peripheral usb0008 tx0000 rx4000\nmusb_stage0_irq 460: \u003c\u003d\u003d Power\u003df0, DevCtl\u003d99, int_usb\u003d0x8\nmusb_g_rx 772: \u003c\u003d\u003d (null), rxcsr 4007 ffffffe8\nmusb_g_rx 786:  iso overrun on ffffffe8\nUnable to handle kernel NULL pointer dereference at virtual address 00000008\npgd \u003d c0004000\n[00000008] *pgd\u003d00000000\nInternal error: Oops: 17 [#1] PREEMPT\nlast sysfs file: /sys/devices/platform/musb_hdrc/usb1/usb_device/usbdev1.1/dev\nModules linked in: g_zero\nCPU: 0    Tainted: G        W    (2.6.35-rc6-gkh-wl+ #92)\nPC is at musb_g_rx+0xfc/0x2ec\nLR is at vprintk+0x3f4/0x458\npc : [\u003cc02c07a4\u003e]    lr : [\u003cc006ccb0\u003e]    psr: 20000193\nsp : c760bd78  ip : c03c9d70  fp : c760bdbc\nr10: 00000000  r9 : fa0ab1e0  r8 : 0000000e\nr7 : c7e80158  r6 : ffffffe8  r5 : 00000001  r4 : 00004003\nr3 : 00010003  r2 : c760bcd8  r1 : c03cd030  r0 : 0000002e\nFlags: nzCv  IRQs off  FIQs on  Mode SVC_32  ISA ARM  Segment kernel\nControl: 10c5387d  Table: 8778c019  DAC: 00000017\nProcess kmemleak (pid: 421, stack limit \u003d 0xc760a2e8)\nStack: (0xc760bd78 to 0xc760c000)\nbd60:                                                       ffffffe8 c04b1b58\nbd80: ffffffe8 c7c01ac0 00000000 c7e80d24 c0084238 00000001 00000001 c7e80158\nbda0: 0000000e 00000008 00000099 000000f0 c760be04 c760bdc0 c02bcd68 c02c06b4\nbdc0: 00000099 00000008 00004000 c760bdd8 c03cc4f8 00000000 00000002 c7e80158\nbde0: c7d2e300 60000193 c760a000 0000005c 00000000 00000000 c760be24 c760be08\nbe00: c02bcecc c02bc1ac c7d2e300 c7d2e300 0000005c c760a000 c760be54 c760be28\nbe20: c00ad698 c02bce6c 00000000 c7d2e300 c067c258 0000005c c067c294 00000001\nbe40: c760a000 00000000 c760be74 c760be58 c00af984 c00ad5fc 0000005c 00000000\nbe60: 00000000 00000002 c760be8c c760be78 c0039080 c00af8d0 ffffffff fa200000\nbe80: c760beec c760be90 c0039b6c c003900c 00000001 00000000 c7d1e240 00000000\nbea0: 00000000 c068bae8 00000000 60000013 00000001 00000000 00000000 c760beec\nbec0: c0064ecc c760bed8 c00ff7d0 c003a0a8 60000013 ffffffff 00000000 c068bae8\nbee0: c760bf24 c760bef0 c00ff7d0 c0064ec4 00000001 00000000 c00ff700 00000000\nbf00: c0087f00 00000000 60000013 c0d76a70 c0e23795 00000001 c760bf4c c760bf28\nbf20: c00ffdd8 c00ff70c c068bb08 c068bae8 60000013 c0100938 c068bb30 00000000\nbf40: c760bf84 c760bf50 c010014c c00ffd84 00000001 00000000 c010000c 00012c00\nbf60: c7c33f04 00012c00 c7c33f04 00000000 c0100938 00000000 c760bf9c c760bf88\nbf80: c01009a8 c0100018 c760bfa8 c7c33f04 c760bff4 c760bfa0 c0088000 c0100944\nbfa0: c760bf98 00000000 00000000 00000001 dead4ead ffffffff ffffffff c08ba2bc\nbfc0: 00000000 c049e7fa 00000000 c0087f70 c760bfd0 c760bfd0 c7c33f04 c0087f70\nbfe0: c006f5e8 00000013 00000000 c760bff8 c006f5e8 c0087f7c 7f0004ff df2000ff\nBacktrace:\n[\u003cc02c06a8\u003e] (musb_g_rx+0x0/0x2ec) from [\u003cc02bcd68\u003e] (musb_interrupt+0xbc8/0xcc0)\n[\u003cc02bc1a0\u003e] (musb_interrupt+0x0/0xcc0) from [\u003cc02bcecc\u003e] (generic_interrupt+0x6c/0x84)\n[\u003cc02bce60\u003e] (generic_interrupt+0x0/0x84) from [\u003cc00ad698\u003e] (handle_IRQ_event+0xa8/0x1ec)\n r7:c760a000 r6:0000005c r5:c7d2e300 r4:c7d2e300\n[\u003cc00ad5f0\u003e] (handle_IRQ_event+0x0/0x1ec) from [\u003cc00af984\u003e] (handle_level_irq+0xc0/0x13c)\n[\u003cc00af8c4\u003e] (handle_level_irq+0x0/0x13c) from [\u003cc0039080\u003e] (asm_do_IRQ+0x80/0xa0)\n r7:00000002 r6:00000000 r5:00000000 r4:0000005c\n[\u003cc0039000\u003e] (asm_do_IRQ+0x0/0xa0) from [\u003cc0039b6c\u003e] (__irq_svc+0x4c/0xb4)\nException stack(0xc760be90 to 0xc760bed8)\nbe80:                                     00000001 00000000 c7d1e240 00000000\nbea0: 00000000 c068bae8 00000000 60000013 00000001 00000000 00000000 c760beec\nbec0: c0064ecc c760bed8 c00ff7d0 c003a0a8 60000013 ffffffff\n r5:fa200000 r4:ffffffff\n[\u003cc0064eb8\u003e] (sub_preempt_count+0x0/0x100) from [\u003cc00ff7d0\u003e] (find_and_get_object+0xd0/0x110)\n r5:c068bae8 r4:00000000\n[\u003cc00ff700\u003e] (find_and_get_object+0x0/0x110) from [\u003cc00ffdd8\u003e] (scan_block+0x60/0x104)\n r8:00000001 r7:c0e23795 r6:c0d76a70 r5:60000013 r4:00000000\n[\u003cc00ffd78\u003e] (scan_block+0x0/0x104) from [\u003cc010014c\u003e] (kmemleak_scan+0x140/0x484)\n[\u003cc010000c\u003e] (kmemleak_scan+0x0/0x484) from [\u003cc01009a8\u003e] (kmemleak_scan_thread+0x70/0xcc)\n r8:00000000 r7:c0100938 r6:00000000 r5:c7c33f04 r4:00012c00\n[\u003cc0100938\u003e] (kmemleak_scan_thread+0x0/0xcc) from [\u003cc0088000\u003e] (kthread+0x90/0x98)\n r5:c7c33f04 r4:c760bfa8\n[\u003cc0087f70\u003e] (kthread+0x0/0x98) from [\u003cc006f5e8\u003e] (do_exit+0x0/0x684)\n r7:00000013 r6:c006f5e8 r5:c0087f70 r4:c7c33f04\nCode: e3002312 e58d6000 e2833e16 eb0422d5 (e5963020)\n---[ end trace f3d5e96f75c297b7 ]---\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReviewed-by:   Sergei Shtylyov \u003csshtylyov@mvista.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0026e00523a85b90a92a93ddf6660939ecef3e54",
      "tree": "d618b4eb0948c061256346410a4107a526aaab40",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Sep 21 15:01:53 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:05:00 2010 -0700"
      },
      "message": "USB: fix bug in initialization of interface minor numbers\n\nRecent changes in the usbhid layer exposed a bug in usbcore.  If\nCONFIG_USB_DYNAMIC_MINORS is enabled then an interface may be assigned\na minor number of 0.  However interfaces that aren\u0027t registered as USB\nclass devices also have their minor number set to 0, during\ninitialization.  As a result usb_find_interface() may return the\nwrong interface, leading to a crash.\n\nThis patch (as1418) fixes the problem by initializing every\ninterface\u0027s minor number to -1.  It also cleans up the\nusb_register_dev() function, which besides being somewhat awkwardly\nwritten, does not unwind completely on all its error paths.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Philip J. Turmel \u003cphilip@turmel.org\u003e\nTested-by: Gabriel Craciunescu \u003cnix.or.die@googlemail.com\u003e\nTested-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nTested-by: Matthias Bayer \u003cjackdachef@gmail.com\u003e\nCC: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3654cd29e676cd3a2622aec926b0b56fa444714",
      "tree": "fbb64f956ab824bc4a47676543bb54d109268ca0",
      "parents": [
        "a850ea30374ebed32a0724742601861853fde869"
      ],
      "author": {
        "name": "Pavan Savoy",
        "email": "pavan_savoy@ti.com",
        "time": "Thu Aug 19 14:08:51 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Sep 24 11:04:32 2010 -0700"
      },
      "message": "Staging: ti-st: remove st_get_plat_device\n\nIn order to support multiple ST platform devices, a new symbol\n\u0027st_get_plat_device\u0027 earlier needed to be exported by the arch/XX/brd-XX.c\nfile which intends to add the ST platform device.\n\nOn removing this dependency, now inside ST driver maintain the array of\nST platform devices that would be registered.\nAs of now let id\u003d0, as and when we end up having such platforms\nwhere mutliple ST devices can exist, id would come from\nprotocol drivers (BT, FM and GPS) as to on which platform device\nthey want to register to.\n\nSigned-off-by: Pavan Savoy \u003cpavan_savoy@ti.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Anca Emanuel \u003canca.emanuel@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "01fdf1801e349302fce5d9865470a7100a2d9b74",
      "tree": "b4de9b15d4bea72d320bbab18838e94bb2c0982b",
      "parents": [
        "0f9f1ee9d1412d45a22bfd69dfd4d4324b506e9e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 24 09:09:42 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Sep 24 09:09:42 2010 +0200"
      },
      "message": "ALSA: hda - Fix auto-parse of SPDIF input of Realtek codecs\n\nThe SPDIF in audio widget must be searched through the list as the widget\nthat contains the given pin as the connection source.  The current code\nwas implemented in a reverse way.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a850ea30374ebed32a0724742601861853fde869",
      "tree": "436dda49aae61ac7c228a7fadb53fd0632666827",
      "parents": [
        "56c9cfb13c9b6516017eea4e8cbe22ea02e07ee6"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Fri Sep 10 13:23:06 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 17:29:19 2010 -0700"
      },
      "message": "hugetlb, rmap: add BUG_ON(!PageLocked) in hugetlb_add_anon_rmap()\n\nConfirming page lock is held in hugetlb_add_anon_rmap() may be useful\nto detect possible future problems.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56c9cfb13c9b6516017eea4e8cbe22ea02e07ee6",
      "tree": "1b09c9350d8f48d81514f274a3a1933dc9f1a2ef",
      "parents": [
        "cd67f0d2a9a6b5b9f79f4343dc8805757d9ebae2"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Fri Sep 10 13:23:04 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 17:29:18 2010 -0700"
      },
      "message": "hugetlb, rmap: fix confusing page locking in hugetlb_cow()\n\nThe \"if (!trylock_page)\" block in the avoidcopy path of hugetlb_cow()\nlooks confusing and is buggy.  Originally this trylock_page() was\nintended to make sure that old_page is locked even when old_page !\u003d\npagecache_page, because then only pagecache_page is locked.\n\nThis patch fixes it by moving page locking into hugetlb_fault().\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd67f0d2a9a6b5b9f79f4343dc8805757d9ebae2",
      "tree": "5e97527cfdb295d494e6c97d23b75ce59a25f664",
      "parents": [
        "433abed6c6f76ca079a9564f2a1a51fd28ebe0ca"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Fri Sep 10 13:23:04 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 17:29:18 2010 -0700"
      },
      "message": "hugetlb, rmap: use hugepage_add_new_anon_rmap() in hugetlb_cow()\n\nObviously, setting anon_vma for COWed hugepage should be done\nby hugepage_add_new_anon_rmap() to scan vmas faster.\nThis patch fixes it.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "433abed6c6f76ca079a9564f2a1a51fd28ebe0ca",
      "tree": "d654c3331c1910fdae732c6576d1f023b0cfae7d",
      "parents": [
        "bcf835e52e0974b2e2e056b190dd66372b28cfce"
      ],
      "author": {
        "name": "Naoya Horiguchi",
        "email": "n-horiguchi@ah.jp.nec.com",
        "time": "Fri Sep 10 13:23:03 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 17:29:18 2010 -0700"
      },
      "message": "hugetlb, rmap: always use anon_vma root pointer\n\nThis patch applies Andrea\u0027s fix given by the following patch into hugepage\nrmapping code:\n\n  commit 288468c334e98aacbb7e2fb8bde6bc1adcd55e05\n  Author: Andrea Arcangeli \u003caarcange@redhat.com\u003e\n  Date:   Mon Aug 9 17:19:09 2010 -0700\n\nThis patch uses anon_vma-\u003eroot and avoids unnecessary overwriting when\nanon_vma is already set up.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "201ba4c43214c6c386cff66b33efb612b6260ba2",
      "tree": "a05eeb5983a5d0574916476645f1793f8750d82a",
      "parents": [
        "4417d7f60218d838158f1f85eab5e9ca8d1aa92e"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 22 18:05:35 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:13:44 2010 +1000"
      },
      "message": "vgaarb: trivial fix\n\nCorrect function being needlessly visible outside compilation unit\nwhen the only users are internal.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bcf835e52e0974b2e2e056b190dd66372b28cfce",
      "tree": "202758142f0681a4a325a6ebc43aeffb3110ebdf",
      "parents": [
        "91e71c12c506e15028c252a5a097723f41c518dd",
        "ca242ac9960dc61530e25a2c190e4e13fd5f1ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 17:13:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 17:13:17 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.36\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.36\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Fix reboot on Intel hosts\n  KVM: fix irqfd assign/deassign race\n"
    },
    {
      "commit": "4417d7f60218d838158f1f85eab5e9ca8d1aa92e",
      "tree": "988ce7b79115a105d1071fe1b7ddb660d3477602",
      "parents": [
        "d3147e86d71e74c93d361988d9441575da71345e"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 22 17:57:19 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:12:49 2010 +1000"
      },
      "message": "drm: radeon cleanup fixes...\n\nFix string interpreted as trigraph and typo.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d3147e86d71e74c93d361988d9441575da71345e",
      "tree": "349b9073789dc8e9586a19fcda70b9d1cbc1178a",
      "parents": [
        "0e57a3cc71884ef38e0568b63e004e2c782ea6d2"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Fri Sep 24 10:10:23 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:10:23 2010 +1000"
      },
      "message": "drm: fix trivial coding errors\n\nCorrect function storage class, and correct assignment type.\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0e57a3cc71884ef38e0568b63e004e2c782ea6d2",
      "tree": "03abf87f35dc7228801f993b9c2c2c4249fa9fc4",
      "parents": [
        "a5d60827a6bf9e7345f9e50423c1673ec4e14568"
      ],
      "author": {
        "name": "Daniel J Blueman",
        "email": "daniel.blueman@gmail.com",
        "time": "Wed Sep 22 17:45:45 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:09:08 2010 +1000"
      },
      "message": "drm: ttm sparse fixes.\n\nCorrect allocation flags type and function prototype for ANSI C compliance.\n\n[airlied: whitespace fixed]\n\nSigned-off-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a5d60827a6bf9e7345f9e50423c1673ec4e14568",
      "tree": "68a1005b810a5fd26e5290d20c57a2c89e2f88c2",
      "parents": [
        "0fbecd400dd0a82d465b3086f209681e8c54cb0f"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Sep 23 16:44:01 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Sep 24 10:05:28 2010 +1000"
      },
      "message": "drm/nouveau: fix panels using straps-based mode detection\n\nnouveau_bios_fp_mode() zeroes the mode struct before filling in relevant\nentries.  This nukes the mode id initialised by drm_mode_create(), and\ncauses warnings from idr when we try to remove the mode.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5dad6c39d156fbbde0b0ef170d9173feffdeb546",
      "tree": "4e2f118c66f65746dec2c04ab2b792100b6b0e36",
      "parents": [
        "0000b862027d624ac564609b87c1aa4d14dd1e46"
      ],
      "author": {
        "name": "Srinivas Eeda",
        "email": "srinivas.eeda@oracle.com",
        "time": "Tue Sep 21 16:27:26 2010 -0700"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Sep 23 14:16:53 2010 -0700"
      },
      "message": "o2dlm: force free mles during dlm exit\n\nWhile umounting, a block mle doesn\u0027t get freed if dlm is shutdown after\nmaster request is received but before assert master. This results in unclean\nshutdown of dlm domain.\n\nThis patch frees all mles that lie around after other nodes were notified about\nexiting the dlm and marking dlm state as leaving. Only block mles are expected\nto be around, so we log ERROR for other mles but still free them.\n\nSigned-off-by: Srinivas Eeda \u003csrinivas.eeda@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "0000b862027d624ac564609b87c1aa4d14dd1e46",
      "tree": "992b9a62741b3527c71eff5b5e11133941ec70e1",
      "parents": [
        "4a452de4fdfe4dbb27e491904d8bfaf1262bdff4"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Sun Sep 19 13:42:29 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Sep 23 14:16:49 2010 -0700"
      },
      "message": "ocfs2: Sync inode flags with ext2.\n\nWe sync our inode flags with ext2 and define them by hex\nvalues. But actually in commit 3669567(4 years ago), all\nthese values are moved to include/linux/fs.h. So we\u0027d\nbetter also use them as what ext2 did. So sync our inode\nflags with ext2 by using FS_*.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "4a452de4fdfe4dbb27e491904d8bfaf1262bdff4",
      "tree": "94b4e9fb4fc31ede4721bab8f2e9281bef034d79",
      "parents": [
        "47dea423799d98c53793237ab386a94976f305d5"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Sun Sep 19 13:42:28 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Sep 23 14:16:47 2010 -0700"
      },
      "message": "ocfs2: Move \u0027wanted\u0027 into parens of ocfs2_resmap_resv_bits.\n\nThe first time I read the function ocfs2_resmap_resv_bits, I consider\nabout what \u0027wanted\u0027 will be used and consider about the comments.\nThen I find it is only used if the reservation is empty. ;)\n\nSo we\u0027d better move it to the parens so that it make the code more\nreadable, what\u0027s more, ocfs2_resmap_resv_bits is used so frequently\nand we should save some cpus.\n\nAcked-by: Mark Fasheh \u003cmfasheh@suse.com\u003e\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "47dea423799d98c53793237ab386a94976f305d5",
      "tree": "779ad547dad2161b85c59576d127163892c25228",
      "parents": [
        "12828061cdacfb1db3eb03fd71952d5ebc555bbb"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Mon Sep 13 15:13:50 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Sep 23 14:16:34 2010 -0700"
      },
      "message": "ocfs2: Use cpu_to_le16 for e_leaf_clusters in ocfs2_bg_discontig_add_extent.\n\ne_leaf_clusters is a le16, so use cpu_to_le16 instead\nof cpu_to_le32.\n\nWhat\u0027s more, we change \u0027clusters\u0027 to unsigned int to\nsignify that the size of \u0027clusters\u0027 isn\u0027t important here.\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "12828061cdacfb1db3eb03fd71952d5ebc555bbb",
      "tree": "bbcaff70425e6a1f19d54292e9f647f0f3a2cabb",
      "parents": [
        "50aff040363d31f87e94f38f1710973d99489951"
      ],
      "author": {
        "name": "Tao Ma",
        "email": "tao.ma@oracle.com",
        "time": "Mon Sep 13 14:00:23 2010 +0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "joel.becker@oracle.com",
        "time": "Thu Sep 23 14:16:21 2010 -0700"
      },
      "message": "ocfs2: update ctime when changing the file\u0027s permission by setfacl\n\nIn commit 30e2bab, ext3 fixed it. So change it accordingly in ocfs2.\n\nSteps to reproduce:\n# touch aaa\n# stat -c %Z aaa\n1283760364\n# setfacl -m  \u0027u::x,g::x,o::x\u0027 aaa\n# stat -c %Z aaa\n1283760364\n\nSigned-off-by: Tao Ma \u003ctao.ma@oracle.com\u003e\nSigned-off-by: Joel Becker \u003cjoel.becker@oracle.com\u003e\n"
    },
    {
      "commit": "91e71c12c506e15028c252a5a097723f41c518dd",
      "tree": "161db8e1e6bf8d964c98769bddaa5166027ce698",
      "parents": [
        "ed3473b18f85b591c1e8afec831e9e06120142b7",
        "fc6e756894b703952fd277a1f98a5d93e7ba847a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 13:30:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 13:30:13 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  thinkpad-acpi: avoid keymap pitfall\n  Change MSI LAPTOP driver maintainer to Lee, Chun-Yi\n"
    },
    {
      "commit": "fc6e756894b703952fd277a1f98a5d93e7ba847a",
      "tree": "bf4853c75ebf45d863ce53b619ea265aa303e5b7",
      "parents": [
        "58e226c6d44b250641e229b306030da5c84e4341"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Sep 17 21:53:41 2010 -0300"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 23 15:42:04 2010 -0400"
      },
      "message": "thinkpad-acpi: avoid keymap pitfall\n\nChange the code so that it will use the correct size for keymap entries.\nDo it in a way that makes it harder to screw it up in the future.\n\nReported-by: Jaime Velasco Juan \u003cjsagarribay@gmail.com\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "58e226c6d44b250641e229b306030da5c84e4341",
      "tree": "3aec9405fd0f5d00320369da7bc20b71e50cb3c6",
      "parents": [
        "57aebd7739c8dbbf403876ee1e9673fafc83d856"
      ],
      "author": {
        "name": "Lee, Chun-Yi",
        "email": "joeyli.kernel@gmail.com",
        "time": "Fri Sep 10 08:04:19 2010 +0000"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Sep 23 15:42:00 2010 -0400"
      },
      "message": "Change MSI LAPTOP driver maintainer to Lee, Chun-Yi\n\nChange MSI LAPTOP driver maintainer from Lennart Poettering to Lee, Chun-Yi.\n\nMSI is a Taiwan OEM company, Lee, Chun-Yi can more easy to contact with MSI\nand maintain msi-laptop driver.\nThank\u0027s for Lennart Poettering\u0027s contribute, Lee, Chun-Yi will base on his\narticle to continue maintain the msi-laptop driver.\n\nSigned-off-by: Lee, Chun-Yi \u003cjlee@novell.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "ed3473b18f85b591c1e8afec831e9e06120142b7",
      "tree": "a75d7ae57029b5642165678143bf7a1d91eada4a",
      "parents": [
        "a6ef9c8f1635ccd175be9eb5d36c376ffb8fbc51"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Thu Sep 23 18:04:33 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 10:20:58 2010 -0700"
      },
      "message": "MN10300: Arch doesn\u0027t support HAVE_ARCH_TRACEHOOK\n\nRemove specification of HAVE_ARCH_TRACEHOOK for MN10300 as the arch does not\nsupport it at this time.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6ef9c8f1635ccd175be9eb5d36c376ffb8fbc51",
      "tree": "6d8f26dde3b29fd613adb250ad0b8c224ce6ee21",
      "parents": [
        "fd429a0842c61b60e02a7e63430a609957821c67"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Thu Sep 23 18:04:28 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 10:20:57 2010 -0700"
      },
      "message": "MN10300: Fix SIGRTMAX\n\nSIGRTMAX should be _NSIG not _NSIG-1.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd429a0842c61b60e02a7e63430a609957821c67",
      "tree": "41c0ee0cbb3b2c388723bf17edf1df66cb949e8c",
      "parents": [
        "57aebd7739c8dbbf403876ee1e9673fafc83d856"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Thu Sep 23 16:40:22 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 09:12:21 2010 -0700"
      },
      "message": "MN10300: Fix endianess of ext2 bitops\n\nThe MN10300 arch ext2 bitops assume a big-endian kernel, but the MN10300\narch only runs in little-endian mode.\n\nReported-by: Akira Takeuchi \u003ctakeuchi.akr@jp.panasonic.com\u003e\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57aebd7739c8dbbf403876ee1e9673fafc83d856",
      "tree": "3ed14ec9da036a05488fd4c08cc1cd5ca414b6e0",
      "parents": [
        "561f8182dbf24b1be9207038aa5f82e34be4bad1",
        "46b30ea9bc3698bc1d1e6fd726c9601d46fa0a91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 08:06:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 23 08:06:55 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: fix pcpu_last_unit_cpu\n"
    },
    {
      "commit": "ca242ac9960dc61530e25a2c190e4e13fd5f1ecb",
      "tree": "96ecac4191e1e1146002df587d0076e6e61e63d0",
      "parents": [
        "6bbfb2653177a00f70e57e53625502d43804fed0"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Sep 21 19:59:43 2010 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Sep 23 11:31:56 2010 -0300"
      },
      "message": "KVM: Fix reboot on Intel hosts\n\nWhen we reboot, we disable vmx extensions or otherwise INIT gets blocked.\nIf a task on another cpu hits a vmx instruction, it will fault if vmx is\ndisabled.  We trap that to avoid a nasty oops and spin until the reboot\ncompletes.\n\nProblem is, we sleep with interrupts disabled.  This blocks smp_send_stop()\nfrom running, and the reboot process halts.\n\nFix by enabling interrupts before spinning.\n\nKVM-Stable-Tag.\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "6bbfb2653177a00f70e57e53625502d43804fed0",
      "tree": "b0196884ead501481a3ae3a27d45b41b43ec117d",
      "parents": [
        "c79bd89282136a4516e842fa542d6abf902ddeac"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Sep 19 19:02:31 2010 +0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Sep 23 11:31:51 2010 -0300"
      },
      "message": "KVM: fix irqfd assign/deassign race\n\nI think I see the following (theoretical) race:\n\nDuring irqfd assign, we drop irqfds lock before we\nschedule inject work. Therefore, deassign running\non another CPU could cause shutdown and flush to run\nbefore inject, causing user after free in inject.\n\nA simple fix it to schedule inject under the lock.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Gregory Haskins \u003cghaskins@novell.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "561f8182dbf24b1be9207038aa5f82e34be4bad1",
      "tree": "1d60bdba7568a5f5f4cad02578807c6c91203da2",
      "parents": [
        "f501ed524b26ba1b739b7f7feb0a0e1496878769"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Sep 22 13:05:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:40 2010 -0700"
      },
      "message": "ipmi: fix hardcoded ipmi device exit path warning\n\nWhen modprobe.conf has\noptions ipmi_si type\u003d\"kcs\" ports\u003d0xCA2 regspacings\u003d\"4\"\n\nipmi_si can be loaded properly, but when try to unload it get:\n\nSep 20 15:00:27 xx abrt: Kerneloops: Reported 1 kernel oopses to Abrt\nSep 20 15:00:27 xx abrtd: Directory \u0027kerneloops-1285020027-1\u0027 creation detected\nSep 20 15:00:27 xx abrtd: New crash /var/spool/abrt/kerneloops-1285020027-1, processing\nSep 20 15:01:09 xx kernel: ------------[ cut here ]------------\nSep 20 15:01:09 xx kernel: WARNING: at drivers/base/driver.c:262 driver_unregister+0x8a/0xa0()\nSep 20 15:01:09 xx kernel: Hardware name: Sun Fire x4800\nSep 20 15:01:09 xx kernel: Unexpected driver unregister!\nSep 20 15:01:09 xx kernel: Modules linked in: ipmi_si(-) ipmi_msghandler ip6table_filter ip6_tables ebtable_nat ebtables ipt_MASQUERADE iptable_nat nf_nat bridge stp llc autofs4 sunrpc cpufreq_ondemand acpi_cpufreq freq_table mperf xt_physdev be2iscsi iscsi_boot_sysfs bnx2i cnic uio cxgb3i iw_cxgb3 cxgb3 mdio ib_iser rdma_cm ib_cm iw_cm ib_sa ib_mad ib_core ib_addr ipv6 iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi dm_mirror dm_region_hash dm_log dm_mod vhost_net macvtap macvlan tun kvm_intel kvm uinput sg ses enclosure ahci libahci pcspkr i2c_i801 i2c_core iTCO_wdt iTCO_vendor_support igb dca i7core_edac edac_core ext3 jbd mbcache sd_mod crc_t10dif megaraid_sas [last unloaded: ipmi_devintf]\nSep 20 15:01:09 xx kernel: Pid: 10625, comm: modprobe Tainted: G        W   2.6.36-rc5-tip+ #6\nSep 20 15:01:09 xx kernel: Call Trace:\nSep 20 15:01:09 xx kernel: [\u003cffffffff810600df\u003e] warn_slowpath_common+0x7f/0xc0\nSep 20 15:01:09 xx kernel: [\u003cffffffff810601d6\u003e] warn_slowpath_fmt+0x46/0x50\nSep 20 15:01:09 xx kernel: [\u003cffffffff812ff60a\u003e] driver_unregister+0x8a/0xa0\nSep 20 15:01:09 xx kernel: [\u003cffffffff812ae112\u003e] pnp_unregister_driver+0x12/0x20\nSep 20 15:01:09 xx kernel: [\u003cffffffffa01d0327\u003e] cleanup_ipmi_si+0x3c/0xa7 [ipmi_si]\nSep 20 15:01:09 xx kernel: [\u003cffffffff81099a60\u003e] sys_delete_module+0x1a0/0x270\nSep 20 15:01:09 xx kernel: [\u003cffffffff814b7070\u003e] ? do_page_fault+0x150/0x320\nSep 20 15:01:09 xx kernel: [\u003cffffffff8100b072\u003e] system_call_fastpath+0x16/0x1b\nSep 20 15:01:09 xx kernel: ---[ end trace 0d1967161adcee0d ]---\n\nWe need to check if ipmi_pnp_driver is loaded before we try to unload it.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f501ed524b26ba1b739b7f7feb0a0e1496878769",
      "tree": "e1ca7b22bfca154b3e798d6b007d0c220dc185be",
      "parents": [
        "2aeadc30de45a72648f271603203ab392b80f607"
      ],
      "author": {
        "name": "Vladimir Zapolskiy",
        "email": "vzapolskiy@gmail.com",
        "time": "Wed Sep 22 13:05:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:40 2010 -0700"
      },
      "message": "rtc: s3c: balance state changes of wakeup flag\n\nThis change resolves a problem about unbalanced calls of\nenable_irq_wakeup() and disable_irq_wakeup() for alarm interrupt.\n\nBug reproduction:\n\nroot@eb600:~# echo 0 \u003e /sys/class/rtc/rtc0/wakealarm\n\nWARNING: at kernel/irq/manage.c:361 set_irq_wake+0x7c/0xe4()\n Unbalanced IRQ 46 wake disable\nModules linked in:\n[\u003cc0025708\u003e] (unwind_backtrace+0x0/0xd8) from [\u003cc003358c\u003e] (warn_slowpath_common+0x44/0x5c)\n[\u003cc003358c\u003e] (warn_slowpath_common+0x44/0x5c) from [\u003cc00335dc\u003e] (warn_slowpath_fmt+0x24/0x30)\n[\u003cc00335dc\u003e] (warn_slowpath_fmt+0x24/0x30) from [\u003cc0058c20\u003e] (set_irq_wake+0x7c/0xe4)\n[\u003cc0058c20\u003e] (set_irq_wake+0x7c/0xe4) from [\u003cc01b5e80\u003e] (s3c_rtc_setalarm+0xa8/0xb8)\n[\u003cc01b5e80\u003e] (s3c_rtc_setalarm+0xa8/0xb8) from [\u003cc01b47a0\u003e] (rtc_set_alarm+0x60/0x74)\n[\u003cc01b47a0\u003e] (rtc_set_alarm+0x60/0x74) from [\u003cc01b5a98\u003e] (rtc_sysfs_set_wakealarm+0xc8/0xd8)\n[\u003cc01b5a98\u003e] (rtc_sysfs_set_wakealarm+0xc8/0xd8) from [\u003cc01891ec\u003e] (dev_attr_store+0x20/0x24)\n[\u003cc01891ec\u003e] (dev_attr_store+0x20/0x24) from [\u003cc00be934\u003e] (sysfs_write_file+0x104/0x13c)\n[\u003cc00be934\u003e] (sysfs_write_file+0x104/0x13c) from [\u003cc0080e7c\u003e] (vfs_write+0xb0/0x158)\n[\u003cc0080e7c\u003e] (vfs_write+0xb0/0x158) from [\u003cc0080fcc\u003e] (sys_write+0x3c/0x68)\n[\u003cc0080fcc\u003e] (sys_write+0x3c/0x68) from [\u003cc0020ec0\u003e] (ret_fast_syscall+0x0/0x28)\n\nSigned-off-by: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Ben Dooks \u003cben@fluff.org.uk\u003e\nCc: Atul Dahiya \u003catul.dahiya@samsung.com\u003e\nCc: Taekgyun Ko \u003ctaeggyun.ko@samsung.com\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.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": "2aeadc30de45a72648f271603203ab392b80f607",
      "tree": "f3368916a4b1efdfa205ae0891733995a456957f",
      "parents": [
        "a247c3a97a0216b18a46243eda26081f1928ec37"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Sep 22 13:05:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:40 2010 -0700"
      },
      "message": "mmap: call unlink_anon_vmas() in __split_vma() in case of error\n\nIf __split_vma fails because of an out of memory condition the\nanon_vma_chain isn\u0027t teardown and freed potentially leading to rmap walks\naccessing freed vma information plus there\u0027s a memleak.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: Johannes Weiner \u003cjweiner@redhat.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Marcelo Tosatti \u003cmtosatti@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": "a247c3a97a0216b18a46243eda26081f1928ec37",
      "tree": "ecf6996b252e9cc818d170eba4b8eb25aac3d596",
      "parents": [
        "df08cdc7ef606509debe7677c439be0ca48790e4"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Sep 22 13:05:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "rmap: fix walk during fork\n\nThe below bug in fork led to the rmap walk finding the parent huge-pmd\ntwice instead of just once, because the anon_vma_chain objects of the\nchild vma still point to the vma-\u003evm_mm of the parent.\n\nThe patch fixes it by making the rmap walk accurate during fork.  It\u0027s not\na big deal normally but it worth being accurate considering the cost is\nthe same.\n\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: Johannes Weiner \u003cjweiner@redhat.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: 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": "df08cdc7ef606509debe7677c439be0ca48790e4",
      "tree": "f97031deaba02e5c464871568604e908df7fe209",
      "parents": [
        "e85bfd3aa7a34fa963bb268a676b41694e6dcf96"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Sep 22 13:05:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "drivers/pci/intel-iommu.c: fix build with older gcc\u0027s\n\ndrivers/pci/intel-iommu.c: In function `__iommu_calculate_agaw\u0027:\ndrivers/pci/intel-iommu.c:437: sorry, unimplemented: inlining failed in call to \u0027width_to_agaw\u0027: function body not available\ndrivers/pci/intel-iommu.c:445: sorry, unimplemented: called from here\n\nMove the offending function (and its siblings) to top-of-file, remove the\nforward declaration.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d17441\n\nReported-by: Martin Mokrejs \u003cmmokrejs@ribosome.natur.cuni.cz\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.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": "e85bfd3aa7a34fa963bb268a676b41694e6dcf96",
      "tree": "6d92d25d390668879fe952e6b6068d774d0471b4",
      "parents": [
        "fd02db9de73faebc51240619c7c7f99bee9f65c7"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Sep 22 13:05:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "oom: filter unkillable tasks from tasklist dump\n\n/proc/sys/vm/oom_dump_tasks is enabled by default, so it\u0027s necessary to\nlimit as much information as possible that it should emit.\n\nThe tasklist dump should be filtered to only those tasks that are eligible\nfor oom kill.  This is already done for memcg ooms, but this patch extends\nit to both cpuset and mempolicy ooms as well as init.\n\nIn addition to suppressing irrelevant information, this also reduces\nconfusion since users currently don\u0027t know which tasks in the tasklist\naren\u0027t eligible for kill (such as those attached to cpusets or bound to\nmempolicies with a disjoint set of mems or nodes, respectively) since that\ninformation is not shown.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd02db9de73faebc51240619c7c7f99bee9f65c7",
      "tree": "2781eada960ecdfbb407fd473b53011b30012fee",
      "parents": [
        "cb1dcc0ff4b57873210100fc9d70defa81af43d4"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 22 13:05:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "drivers/video/sis/sis_main.c: prevent reading uninitialized stack memory\n\nThe FBIOGET_VBLANK device ioctl allows unprivileged users to read 16 bytes\nof uninitialized stack memory, because the \"reserved\" member of the\nfb_vblank struct declared on the stack is not altered or zeroed before\nbeing copied back to the user.  This patch takes care of it.\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nCc: Thomas Winischhofer \u003cthomas@winischhofer.net\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": "cb1dcc0ff4b57873210100fc9d70defa81af43d4",
      "tree": "e3ac8e05ce761fa1c468f1bd4fc2538b11ba3edb",
      "parents": [
        "1c2499ae87f828eabddf6483b0dfc11da1100c07"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Sep 22 13:05:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "uml: fix compile warning\n\nThis fixes:\nincompatible pointer type:  \u003d\u003e 89\n       arch/um/kernel/exec.c: warning: passing argument 2 of \u0027execve1\u0027 from\nincompatible pointer type:  \u003d\u003e 69, 85\n       arch/um/kernel/exec.c: warning: passing argument 3 of \u0027execve1\u0027 from\nincompatible pointer type:  \u003d\u003e 69, 85\n\nwhich was introduced by d7627467b7a8d (\"Make do_execve() take a const\nfilename pointer\")\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c2499ae87f828eabddf6483b0dfc11da1100c07",
      "tree": "be394bdb6d8bd1732a2635eca62e5b2eca04c07a",
      "parents": [
        "142092e577255e33a4ab74c6baad04c9fb887927"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Wed Sep 22 13:05:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "/proc/pid/smaps: fix dirty pages accounting\n\nCurrently, /proc/\u003cpid\u003e/smaps has wrong dirty pages accounting.\nShared_Dirty and Private_Dirty output only pte dirty pages and ignore\nPG_dirty page flag.  It is difference against documentation, but also\ninconsistent against Referenced field.  (Referenced checks both pte and\npage flags)\n\nThis patch fixes it.\n\nTest program:\n\n large-array.c\n ---------------------------------------------------\n #include \u003cstdio.h\u003e\n #include \u003cstdlib.h\u003e\n #include \u003cstring.h\u003e\n #include \u003cunistd.h\u003e\n\n char array[1*1024*1024*1024L];\n\n int main(void)\n {\n         memset(array, 1, sizeof(array));\n         pause();\n\n         return 0;\n }\n ---------------------------------------------------\n\nTest case:\n 1. run ./large-array\n 2. cat /proc/`pidof large-array`/smaps\n 3. swapoff -a\n 4. cat /proc/`pidof large-array`/smaps again\n\nTest result:\n \u003cbefore patch\u003e\n\n00601000-40601000 rw-p 00000000 00:00 0\nSize:            1048576 kB\nRss:             1048576 kB\nPss:             1048576 kB\nShared_Clean:          0 kB\nShared_Dirty:          0 kB\nPrivate_Clean:    218992 kB   \u003c-- showed pages as clean incorrectly\nPrivate_Dirty:    829584 kB\nReferenced:       388364 kB\nSwap:                  0 kB\nKernelPageSize:        4 kB\nMMUPageSize:           4 kB\n\n \u003cafter patch\u003e\n\n00601000-40601000 rw-p 00000000 00:00 0\nSize:            1048576 kB\nRss:             1048576 kB\nPss:             1048576 kB\nShared_Clean:          0 kB\nShared_Dirty:          0 kB\nPrivate_Clean:         0 kB\nPrivate_Dirty:   1048576 kB  \u003c-- fixed\nReferenced:       388480 kB\nSwap:                  0 kB\nKernelPageSize:        4 kB\nMMUPageSize:           4 kB\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "142092e577255e33a4ab74c6baad04c9fb887927",
      "tree": "3c662d36238262873014c41d2adac6815a0421fb",
      "parents": [
        "a5757c2a474a15f87e5baa9a4caacc31cde2bae6"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Wed Sep 22 13:05:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "fbcon: fix lockdep warning from fbcon_deinit()\n\nFix the lockdep warning:\n\n[   13.657164] INFO: trying to register non-static key.\n[   13.657169] the code is fine but needs lockdep annotation.\n[   13.657171] turning off the locking correctness validator.\n[   13.657177] Pid: 622, comm: modprobe Not tainted 2.6.36-rc3c #8\n[   13.657180] Call Trace:\n[   13.657194]  [\u003cc13002c8\u003e] ? printk+0x18/0x20\n[   13.657202]  [\u003cc1056cf6\u003e] register_lock_class+0x336/0x350\n[   13.657208]  [\u003cc1058bf9\u003e] __lock_acquire+0x449/0x1180\n[   13.657215]  [\u003cc1059997\u003e] lock_acquire+0x67/0x80\n[   13.657222]  [\u003cc1042bf1\u003e] ? __cancel_work_timer+0x51/0x230\n[   13.657227]  [\u003cc1042c23\u003e] __cancel_work_timer+0x83/0x230\n[   13.657231]  [\u003cc1042bf1\u003e] ? __cancel_work_timer+0x51/0x230\n[   13.657236]  [\u003cc10582b2\u003e] ? mark_held_locks+0x62/0x80\n[   13.657243]  [\u003cc10b3a2f\u003e] ? kfree+0x7f/0xe0\n[   13.657248]  [\u003cc105853c\u003e] ? trace_hardirqs_on_caller+0x11c/0x160\n[   13.657253]  [\u003cc105858b\u003e] ? trace_hardirqs_on+0xb/0x10\n[   13.657259]  [\u003cc117f4cd\u003e] ? fbcon_deinit+0x16d/0x1e0\n[   13.657263]  [\u003cc117f4cd\u003e] ? fbcon_deinit+0x16d/0x1e0\n[   13.657268]  [\u003cc1042dea\u003e] cancel_work_sync+0xa/0x10\n[   13.657272]  [\u003cc117f444\u003e] fbcon_deinit+0xe4/0x1e0\n...\n\nThe warning is caused by trying to cancel an uninitialized work from\nfbcon_exit().  Fix it by adding a check for queue.func, similarly to other\nplaces in this code.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@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": "a5757c2a474a15f87e5baa9a4caacc31cde2bae6",
      "tree": "84e0744f26d06af5dd1102f01bf44bc3f8eea36f",
      "parents": [
        "85a00d9bbfb4704fbf368944b1cb9fed8f1598c5"
      ],
      "author": {
        "name": "Luke Macken",
        "email": "lmacken@redhat.com",
        "time": "Wed Sep 22 13:05:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "efifb: support the EFI framebuffer on more Apple hardware\n\nEnable the EFI framebuffer on 14 more Macs, including the iMac11,1\niMac10,1 iMac8,1 Macmini3,1 Macmini4,1 MacBook5,1 MacBook6,1 MacBook7,1\nMacBookPro2,2 MacBookPro5,2 MacBookPro5,3 MacBookPro6,1 MacBookPro6,2 and\nMacBookPro7,1\n\nInformation gathered from various user submissions.\n\n    https://bugzilla.redhat.com/show_bug.cgi?id\u003d528232\n    http://ubuntuforums.org/showthread.php?t\u003d1557326\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Luke Macken \u003clmacken@redhat.com\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85a00d9bbfb4704fbf368944b1cb9fed8f1598c5",
      "tree": "b9d5f22610675f4d8bbdeba2ccdcb4c232140499",
      "parents": [
        "a0c42bac79731276c9b2f28d54f9e658fcf843a2"
      ],
      "author": {
        "name": "Peter Jones",
        "email": "pjones@redhat.com",
        "time": "Wed Sep 22 13:05:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "efifb: check that the base address is plausible on pci systems\n\nSome Apple machines have identical DMI data but different memory\nconfigurations for the video.  Given that, check that the address in our\ntable is actually within the range of a PCI BAR on a VGA device in the\nmachine.\n\nThis also fixes up the return value from set_system(), which has always\nbeen wrong, but never resulted in bad behavior since there\u0027s only ever\nbeen one matching entry in the dmi table.\n\nThe patch\n\n1) stops people\u0027s machines from crashing when we get their display wrong,\n   which seems to be unfortunately inevitable,\n\n2) allows us to support identical dmi data with differing video memory\n   configurations\n\nThis also adds me as the efifb maintainer, since I\u0027ve effectively been\nacting as such for quite some time.\n\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0c42bac79731276c9b2f28d54f9e658fcf843a2",
      "tree": "c138e92f301f6f10ca684c1d83126928452f0ffa",
      "parents": [
        "d1908362ae0b97374eb8328fbb471576332f9fb1"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Sep 22 13:05:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "aio: do not return ERESTARTSYS as a result of AIO\n\nOCFS2 can return ERESTARTSYS from its write function when the process is\nsignalled while waiting for a cluster lock (and the filesystem is mounted\nwith intr mount option).  Generally, it seems reasonable to allow\nfilesystems to return this error code from its IO functions.  As we must\nnot leak ERESTARTSYS (and similar error codes) to userspace as a result of\nan AIO operation, we have to properly convert it to EINTR inside AIO code\n(restarting the syscall isn\u0027t really an option because other AIO could\nhave been already submitted by the same io_submit syscall).\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Zach Brown \u003czach.brown@oracle.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": "d1908362ae0b97374eb8328fbb471576332f9fb1",
      "tree": "db8ba2a4de2e9ac61b8e94fc03a76ddbd24d321f",
      "parents": [
        "eba93fcc34d6c4387ce8fbb53bb7b685f91f3343"
      ],
      "author": {
        "name": "Minchan Kim",
        "email": "minchan.kim@gmail.com",
        "time": "Wed Sep 22 13:05:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "vmscan: check all_unreclaimable in direct reclaim path\n\nM.  Vefa Bicakci reported 2.6.35 kernel hang up when hibernation on his\n32bit 3GB mem machine.\n(https://bugzilla.kernel.org/show_bug.cgi?id\u003d16771). Also he bisected\nthe regression to\n\n  commit bb21c7ce18eff8e6e7877ca1d06c6db719376e3c\n  Author: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\n  Date:   Fri Jun 4 14:15:05 2010 -0700\n\n     vmscan: fix do_try_to_free_pages() return value when priority\u003d\u003d0 reclaim failure\n\nAt first impression, this seemed very strange because the above commit\nonly chenged function return value and hibernate_preallocate_memory()\nignore return value of shrink_all_memory().  But it\u0027s related.\n\nNow, page allocation from hibernation code may enter infinite loop if the\nsystem has highmem.  The reasons are that vmscan don\u0027t care enough OOM\ncase when oom_killer_disabled.\n\nThe problem sequence is following as.\n\n1. hibernation\n2. oom_disable\n3. alloc_pages\n4. do_try_to_free_pages\n       if (scanning_global_lru(sc) \u0026\u0026 !all_unreclaimable)\n               return 1;\n\nIf kswapd is not freozen, it would set zone-\u003eall_unreclaimable to 1 and\nthen shrink_zones maybe return true(ie, all_unreclaimable is true).  So at\nlast, alloc_pages could go to _nopage_.  If it is, it should have no\nproblem.\n\nThis patch adds all_unreclaimable check to protect in direct reclaim path,\ntoo.  It can care of hibernation OOM case and help bailout\nall_unreclaimable case slightly.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nReported-by: M. Vefa Bicakci \u003cbicave@superonline.com\u003e\nReported-by: \u003ccaiqian@redhat.com\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nTested-by: \u003ccaiqian@redhat.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.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": "eba93fcc34d6c4387ce8fbb53bb7b685f91f3343",
      "tree": "20c38a19d44c8b8efe19555534481a9526ea2fb7",
      "parents": [
        "f5665518c20c01e9045314872878f5788cb3fff2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Sep 22 13:04:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:39 2010 -0700"
      },
      "message": "drivers/rtc/rtc-ab3100.c: add missing platform_set_drvdata() in ab3100_rtc_probe()\n\nOtherwise, calling platform_get_drvdata() in ab3100_rtc_remove() returns\nNULL.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by:Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5665518c20c01e9045314872878f5788cb3fff2",
      "tree": "139f308e17cf8b361c03f04fb415c189a508748f",
      "parents": [
        "d544b7a40ad3423676b8876aad64fc5f87296b2d"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Sep 22 13:04:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:38 2010 -0700"
      },
      "message": "MAINTAINERS: change AVR32 and AT32AP maintainer\n\nAlter the maintainer of the AVR32 architecture and the AVR32/AT32AP\nmachine support to me.  Haavard is moving on to new challenges, and we\u0027ve\nfound it better to transfer the maintainer part to me.  I will have good\ncontact with Haavard anyway.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d544b7a40ad3423676b8876aad64fc5f87296b2d",
      "tree": "f08302b1ce132a71aa8702841846a94ef8e999f3",
      "parents": [
        "710224fa2750cf449c02dd115548acebfdd2c86a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Wed Sep 22 13:04:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:38 2010 -0700"
      },
      "message": "vmware balloon: rename module\n\nIn an effort to minimize customer confusion we want to unify naming\nconvention for VMware-provided kernel modules.  This change renames the\nballoon driver from vmware_ballon to vmw_balloon.\n\nWe expect to follow this naming convention (vmw_\u003cmodule_name\u003e) for all\nmodules that are part of mainline kernel and/or being distributed by\nVMware, with the sole exception of vmxnet3 driver (since the name of\nmainline driver happens to match with the name used in VMware Tools).\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nAcked-by: Bhavesh Davda \u003cbhavesh@vmware.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "710224fa2750cf449c02dd115548acebfdd2c86a",
      "tree": "3caa498384daec3b2e40adb4a89d7f854f2adb7c",
      "parents": [
        "c227e69028473c7c7994a9b0a2cc0034f3f7e0fe"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Sep 22 13:04:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:38 2010 -0700"
      },
      "message": "arm: fix \"arm: fix pci_set_consistent_dma_mask for dmabounce devices\"\n\nThis fixes the regression caused by the commit 6fee48cd330c68\n(\"dma-mapping: arm: use generic pci_set_dma_mask and\npci_set_consistent_dma_mask\").\n\nARM needs to clip the dma coherent mask for dmabounce devices. This\nrestores the old trick.\n\nNote that strictly speaking, the DMA API doesn\u0027t allow architectures to do\nsuch but I\u0027m not sure it\u0027s worth adding the new API to set the dma mask\nthat allows architectures to clip it.\n\nReported-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Russell King \u003crmk+kernel@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": "c227e69028473c7c7994a9b0a2cc0034f3f7e0fe",
      "tree": "e11e51f5eec4c2c82a8ef7839de74407f470176c",
      "parents": [
        "a9e31765e7d528858e1b0c202b823cf4df7577ca"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Sep 22 13:04:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:38 2010 -0700"
      },
      "message": "/proc/vmcore: fix seeking\n\nCommit 73296bc611 (\"procfs: Use generic_file_llseek in /proc/vmcore\")\nbroke seeking on /proc/vmcore.  This changes it back to use default_llseek\nin order to restore the original behaviour.\n\nThe problem with generic_file_llseek is that it only allows seeks up to\ninode-\u003ei_sb-\u003es_maxbytes, which is zero on procfs and some other virtual\nfile systems.  We should merge generic_file_llseek and default_llseek some\nday and clean this up in a proper way, but for 2.6.35/36, reverting vmcore\nis the safer solution.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nReported-by: CAI Qian \u003ccaiqian@redhat.com\u003e\nTested-by: CAI Qian \u003ccaiqian@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": "a9e31765e7d528858e1b0c202b823cf4df7577ca",
      "tree": "fa5da504a780ee8447d6aaf2c5701dcff3ed4f4f",
      "parents": [
        "f19e8aa11afa24036c6273428da51949b5acf30c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Sep 22 13:04:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:38 2010 -0700"
      },
      "message": "ipmi: fix acpi probe print\n\nAfter d9e1b6c45059ccf (\"ipmi: fix ACPI detection with regspacing\") we get\n\n[   11.026326] ipmi_si: probing via ACPI\n[   11.030019] ipmi_si 00:09: (null) regsize 1 spacing 1 irq 0\n[   11.035594] ipmi_si: Adding ACPI-specified kcs state machine\n\non an old system with only one range for ipmi kcs range.\n\nTry to fix it by adding another res pointer.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f19e8aa11afa24036c6273428da51949b5acf30c",
      "tree": "e768541c3b83ffe488119f77ef178cdf97f9bece",
      "parents": [
        "767b68e96993e29e3480d7ecdd9c4b84667c5762"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@google.com",
        "time": "Wed Sep 22 13:04:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:38 2010 -0700"
      },
      "message": "oom: always return a badness score of non-zero for eligible tasks\n\nA task\u0027s badness score is roughly a proportion of its rss and swap\ncompared to the system\u0027s capacity.  The scale ranges from 0 to 1000 with\nthe highest score chosen for kill.  Thus, this scale operates on a\nresolution of 0.1% of RAM + swap.  Admin tasks are also given a 3% bonus,\nso the badness score of an admin task using 3% of memory, for example,\nwould still be 0.\n\nIt\u0027s possible that an exceptionally large number of tasks will combine to\nexhaust all resources but never have a single task that uses more than\n0.1% of RAM and swap (or 3.0% for admin tasks).\n\nThis patch ensures that the badness score of any eligible task is never 0\nso the machine doesn\u0027t unnecessarily panic because it cannot find a task\nto kill.\n\nSigned-off-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nCc: Nitin Gupta \u003cngupta@vflare.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "767b68e96993e29e3480d7ecdd9c4b84667c5762",
      "tree": "d450dcf7832f0ec22f7371a9da7f3ab8be4ad875",
      "parents": [
        "c79bd89282136a4516e842fa542d6abf902ddeac"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Wed Sep 22 14:32:56 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 17:22:38 2010 -0700"
      },
      "message": "Prevent freeing uninitialized pointer in compat_do_readv_writev\n\nIn 32-bit compatibility mode, the error handling for\ncompat_do_readv_writev() may free an uninitialized pointer, potentially\nleading to all sorts of ugly memory corruption.  This is reliably\ntriggerable by unprivileged users by invoking the readv()/writev()\nsyscalls with an invalid iovec pointer.  The below patch fixes this to\nemulate the non-compat version.\n\nIntroduced by commit b83733639a49 (\"compat: factor out\ncompat_rw_copy_check_uvector from compat_do_readv_writev\")\n\nSigned-off-by: Dan Rosenberg \u003cdan.j.rosenberg@gmail.com\u003e\nCc: stable@kernel.org (2.6.35)\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c79bd89282136a4516e842fa542d6abf902ddeac",
      "tree": "821b727ae853a321c92840cb7be8b9fddcc8103c",
      "parents": [
        "9a81c16b527528ad307843be5571111aa8d35a80",
        "c27852597829128a9c9d96d79ec454a83c6b0da5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 12:09:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 12:09:46 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Prevent no-handler signal syscall restart recursion.\n  sparc: Don\u0027t mask signal when we can\u0027t setup signal frame.\n  sparc64: Fix race in signal instruction flushing.\n  sparc64: Support RAW perf events.\n"
    },
    {
      "commit": "0077ca0b5c986477e33451b797b6e7dc92a8bbc0",
      "tree": "6ecb56477aa99ea665c1b4b71be94849f7443462",
      "parents": [
        "d47372e852391d0c6553dfbc7c4c56b89b527e13"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 22 18:47:40 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 22 18:47:40 2010 +0100"
      },
      "message": "ASoC: Fix multi-componentism\n\nSpot the build testing.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "9a81c16b527528ad307843be5571111aa8d35a80",
      "tree": "4fea21edefa32d8e8e997f3db63f9cefaddff28c",
      "parents": [
        "b68e9d4581cbb211be3e174d3445b4917aacbcf6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Sep 20 21:48:57 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 09:33:50 2010 -0700"
      },
      "message": "powerpc: fix double syscall restarts\n\nMake sigreturn zero regs-\u003etrap, make do_signal() do the same on all\npaths.  As it is, signal interrupting e.g. read() from fd 512 (\u003d\u003d\nERESTARTSYS) with another signal getting unblocked when the first\nhandler finishes will lead to restart one insn earlier than it ought\nto.  Same for multiple signals with in-kernel handlers interrupting\nthat sucker at the same time.  Same for multiple signals of any kind\ninterrupting that sucker on 64bit...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b68e9d4581cbb211be3e174d3445b4917aacbcf6",
      "tree": "c7ea337b623abacdb546d30a39037dd029f20a34",
      "parents": [
        "62f1b494d82272819570d715eb6633887a9fde20",
        "692ebd17c2905313fff3c504c249c6a0faad16ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 09:12:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 22 09:12:37 2010 -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  bdi: Fix warnings in __mark_inode_dirty for /dev/zero and friends\n  char: Mark /dev/zero and /dev/kmem as not capable of writeback\n  bdi: Initialize noop_backing_dev_info properly\n  cfq-iosched: fix a kernel OOPs when usb key is inserted\n  block: fix blk_rq_map_kern bio direction flag\n  cciss: freeing uninitialized data on error path\n"
    },
    {
      "commit": "d47372e852391d0c6553dfbc7c4c56b89b527e13",
      "tree": "39319d653d6d29443de9392f89c30f6d1be27e36",
      "parents": [
        "cbfa5184cc5f58627f08c7fad225424f565b439d"
      ],
      "author": {
        "name": "Dimitris Papastamos",
        "email": "dp@opensource.wolfsonmicro.com",
        "time": "Tue Sep 21 15:03:26 2010 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Sep 22 12:01:05 2010 +0100"
      },
      "message": "ASoC: Fix soc-cache buffer overflow bug\n\nMake sure we stay within the cache boundaries when updating the\nregister cache.\n\nSigned-off-by: Dimitris Papastamos \u003cdp@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "0873a5ae747847ee55a63db409dff3476e45bcd9",
      "tree": "f2ce79f043f6249b3c702c82f1fe0a1d585a8ce0",
      "parents": [
        "b30a3f6257ed2105259b404d419b4964e363928c"
      ],
      "author": {
        "name": "Erik J. Staab",
        "email": "ejs@insightbb.com",
        "time": "Wed Sep 22 11:07:41 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Sep 22 10:04:08 2010 +0200"
      },
      "message": "ALSA: oxygen: fix analog capture on Claro halo cards\n\nOn the HT-Omega Claro halo card, the ADC data must be captured from the\nsecond I2S input.  Using the default first input, which isn\u0027t connected\nto anything, would result in silence.\n\nSigned-off-by: Erik J. Staab \u003cejs@insightbb.com\u003e\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "692ebd17c2905313fff3c504c249c6a0faad16ec",
      "tree": "656c80512505d5b117bd01e25d66d88d7cfe9851",
      "parents": [
        "371d217ee1ff8b418b8f73fb2a34990f951ec2d4"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 21 11:51:01 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Sep 22 09:48:47 2010 +0200"
      },
      "message": "bdi: Fix warnings in __mark_inode_dirty for /dev/zero and friends\n\nInodes of devices such as /dev/zero can get dirty for example via\nutime(2) syscall or due to atime update. Backing device of such inodes\n(zero_bdi, etc.) is however unable to handle dirty inodes and thus\n__mark_inode_dirty complains.  In fact, inode should be rather dirtied\nagainst backing device of the filesystem holding it. This is generally a\ngood rule except for filesystems such as \u0027bdev\u0027 or \u0027mtd_inodefs\u0027. Inodes\nin these pseudofilesystems are referenced from ordinary filesystem\ninodes and carry mapping with real data of the device. Thus for these\ninodes we have to use inode-\u003ei_mapping-\u003ebacking_dev_info as we did so\nfar. We distinguish these filesystems by checking whether sb-\u003es_bdi\npoints to a non-trivial backing device or not.\n\nExample: Assume we have an ext3 filesystem on /dev/sda1 mounted on /.\nThere\u0027s a device inode A described by a path \"/dev/sdb\" on this\nfilesystem. This inode will be dirtied against backing device \"8:0\"\nafter this patch. bdev filesystem contains block device inode B coupled\nwith our inode A. When someone modifies a page of /dev/sdb, it\u0027s B that\ngets dirtied and the dirtying happens against the backing device \"8:16\".\nThus both inodes get filed to a correct bdi list.\n\nCc: stable@kernel.org\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "371d217ee1ff8b418b8f73fb2a34990f951ec2d4",
      "tree": "74d5e95a0aa85b8a8b94621b247a78eb527ce609",
      "parents": [
        "976e48f8a5b02fc33f3e5cad87fb3fcea041a49c"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 21 11:49:01 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Sep 22 09:48:47 2010 +0200"
      },
      "message": "char: Mark /dev/zero and /dev/kmem as not capable of writeback\n\nThese devices don\u0027t do any writeback but their device inodes still can get\ndirty so mark bdi appropriately so that bdi code does the right thing and files\ninodes to lists of bdi carrying the device inodes.\n\nCc: stable@kernel.org\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "976e48f8a5b02fc33f3e5cad87fb3fcea041a49c",
      "tree": "a4245a8a37202f1c6847dbfa6931b8287b7d0b0b",
      "parents": [
        "180be2a0420a0d680285e9352c0db85016b9ed2a"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Sep 21 11:48:55 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Sep 22 09:48:47 2010 +0200"
      },
      "message": "bdi: Initialize noop_backing_dev_info properly\n\nProperly initialize this backing dev info so that writeback code does not\nbarf when getting to it e.g. via sb-\u003es_bdi.\n\nCc: stable@kernel.org\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "c27852597829128a9c9d96d79ec454a83c6b0da5",
      "tree": "3fe8d2b5cd9d59a47c64491ba2398bc2039d339c",
      "parents": [
        "392c21802ee3aa85cee0e703105f797a8a7b9416"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 22:30:13 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 22:30:13 2010 -0700"
      },
      "message": "sparc: Prevent no-handler signal syscall restart recursion.\n\nExplicitly clear the \"in-syscall\" bit when we have no signal\nhandler and back up the program counters to back up the system\ncall.\n\nReported-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "392c21802ee3aa85cee0e703105f797a8a7b9416"
}
