)]}'
{
  "log": [
    {
      "commit": "9bd14a839d2ec703c56593a7209f2310c16d6478",
      "tree": "7069b98849a1a5693339fdafe4ebc6ec6bf941c3",
      "parents": [
        "a88a2b886404b1cfc109125b1cba4775e8682955"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 13:17:48 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "lis3: add support for HP ProBook 432x/442x/452x/522x\n\nCorrect axis-mappings for new HP ProBook laptops.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a88a2b886404b1cfc109125b1cba4775e8682955",
      "tree": "dda4d73b5eb041c728bd970d574ed211208b5a5a",
      "parents": [
        "e59464c735db19619cde2aa331609adb02005f5b"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@gmail.com",
        "time": "Fri Apr 23 13:17:47 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "mtd: fix Orion NAND driver compilation with ARM OABI\n\nWe must tell GCC to use even register for variable passed to ldrd\ninstruction.  Without this patch GCC 4.2.1 puts this variable to r2/r3 on\nEABI and r3/r4 on OABI, so force it to r2/r3.  This does not change\nanything when EABI and OABI compilation works OK.\n\nWithout this patch and with OABI I get:\n\n    CC      drivers/mtd/nand/orion_nand.o\n  /tmp/ccMkwOCs.s: Assembler messages:\n  /tmp/ccMkwOCs.s:63: Error: first destination register must be even -- `ldrd r3,[ip]\u0027\n  make[5]: *** [drivers/mtd/nand/orion_nand.o] Error 1\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nAcked-by: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jamie Lokier \u003cjamie@shareable.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e59464c735db19619cde2aa331609adb02005f5b",
      "tree": "00849f207341841a7f5190c270fa0f82dcbda587",
      "parents": [
        "46da27664887fb95cedba53eafcf876de812c8c1"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Fri Apr 23 13:17:45 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "flex_array: fix the panic when calling flex_array_alloc() without __GFP_ZERO\n\nmemset() is called with the wrong address and the kernel panics.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46da27664887fb95cedba53eafcf876de812c8c1",
      "tree": "5a2ee7566cacfeaef874a3306922c40b5d897294",
      "parents": [
        "fb2162df74bb19552db3d988fd11c787cf5fad56"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Fri Apr 23 13:17:44 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "kernel/sys.c: fix compat uname machine\n\nOn ppc64 you get this error:\n\n  $ setarch ppc -R true\n  setarch: ppc: Unrecognized architecture\n\nbecause uname still reports ppc64 as the machine.\n\nSo mask off the personality flags when checking for PER_LINUX32.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb2162df74bb19552db3d988fd11c787cf5fad56",
      "tree": "9e35e26d36fbf552568fef213903956e5bc66c8c",
      "parents": [
        "93d5c9be1ddd57d4063ce463c9ac2be1e5ee14f1"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Fri Apr 23 13:17:41 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "reiserfs: fix corruption during shrinking of xattrs\n\nCommit 48b32a3553a54740d236b79a90f20147a25875e3 (\"reiserfs: use generic\nxattr handlers\") introduced a problem that causes corruption when extended\nattributes are replaced with a smaller value.\n\nThe issue is that the reiserfs_setattr to shrink the xattr file was moved\nfrom before the write to after the write.\n\nThe root issue has always been in the reiserfs xattr code, but was papered\nover by the fact that in the shrink case, the file would just be expanded\nagain while the xattr was written.\n\nThe end result is that the last 8 bytes of xattr data are lost.\n\nThis patch fixes it to use new_size.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d14826\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nReported-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nTested-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Edward Shishkin \u003cedward.shishkin@gmail.com\u003e\nCc: Jethro Beekman \u003ckernel@jbeekman.nl\u003e\nCc: Greg Surbey \u003cgregsurbey@hotmail.com\u003e\nCc: Marco Gatti \u003cmarco.gatti@gmail.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": "93d5c9be1ddd57d4063ce463c9ac2be1e5ee14f1",
      "tree": "65455c40ec8c701789d8f16b825e5c290633c910",
      "parents": [
        "cac36f707119b792b2396aed371d6b5cdc194890"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Fri Apr 23 13:17:39 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "memcg: fix prepare migration\n\nIf a signal is pending (task being killed by sigkill)\n__mem_cgroup_try_charge will write NULL into \u0026mem, and css_put will oops\non null pointer dereference.\n\n  BUG: unable to handle kernel NULL pointer dereference at 0000000000000010\n  IP: [\u003cffffffff810fc6cc\u003e] mem_cgroup_prepare_migration+0x7c/0xc0\n  PGD a5d89067 PUD a5d8a067 PMD 0\n  Oops: 0000 [#1] SMP\n  last sysfs file: /sys/devices/platform/microcode/firmware/microcode/loading\n  CPU 0\n  Modules linked in: nfs lockd nfs_acl auth_rpcgss sunrpc acpi_cpufreq pcspkr sg [last unloaded: microcode]\n\n  Pid: 5299, comm: largepages Tainted: G        W  2.6.34-rc3 #3 Penryn1600SLI-110dB/To Be Filled By O.E.M.\n  RIP: 0010:[\u003cffffffff810fc6cc\u003e]  [\u003cffffffff810fc6cc\u003e] mem_cgroup_prepare_migration+0x7c/0xc0\n\n[nishimura@mxp.nes.nec.co.jp: fix merge issues]\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\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": "cac36f707119b792b2396aed371d6b5cdc194890",
      "tree": "ccb19a68ce1c1aa066d6d13dde51657cba906de6",
      "parents": [
        "33eaf788345c0311ab48ae62673c05f59fb09bb3"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Fri Apr 23 13:17:37 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "reiserfs: fix permissions on .reiserfs_priv\n\nCommit 677c9b2e393a0cd203bd54e9c18b012b2c73305a (\"reiserfs: remove\nprivroot hiding in lookup\") removed the magic from the lookup code to hide\nthe .reiserfs_priv directory since it was getting loaded at mount-time\ninstead.  The intent was that the entry would be hidden from the user via\na poisoned d_compare, but this was faulty.\n\nThis introduced a security issue where unprivileged users could access and\nmodify extended attributes or ACLs belonging to other users, including\nroot.\n\nThis patch resolves the issue by properly hiding .reiserfs_priv.  This was\nthe intent of the xattr poisoning code, but it appears to have never\nworked as expected.  This is fixed by using d_revalidate instead of\nd_compare.\n\nThis patch makes -oexpose_privroot a no-op.  I\u0027m fine leaving it this way.\nThe effort involved in working out the corner cases wrt permissions and\ncaching outweigh the benefit of the feature.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nAcked-by: Edward Shishkin \u003cedward.shishkin@gmail.com\u003e\nReported-by: Matt McCutchen \u003cmatt@mattmccutchen.net\u003e\nTested-by: Matt McCutchen \u003cmatt@mattmccutchen.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\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": "33eaf788345c0311ab48ae62673c05f59fb09bb3",
      "tree": "6488b6839bed9580a7e0a8973f29b26c0d44d77e",
      "parents": [
        "3a3076f4d6e2fa31338a0b007df42a3b32f079e0",
        "227c4edb729790960f5f4991a703a398e925184c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 23 10:40:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 23 10:40:36 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: hda: Use STAC_DELL_M6_BOTH quirk for Dell Studio 1558\n  ALSA: hda: Use LPIB quirk for DG965OT board version AAD63733-203\n  ALSA: snd-meastro3: Ignore spurious HV interrupts during suspend / resume\n  ALSA: snd-meastro3: Add amp_gpio quirk for Compaq EVO N600C\n  ALSA: hda: Use ALC880_F1734 quirk for Fujitsu Siemens AMILO Xi 1526\n  ALSA: hda: Use STAC_DELL_M6_BOTH quirk for Dell Studio XPS 1645\n  ALSA: hda - Fix resume from StR of HP 2510p with docking-station\n"
    },
    {
      "commit": "3a3076f4d6e2fa31338a0b007df42a3b32f079e0",
      "tree": "58bb9ec51a2e99baf7b28cebd0c9d3df2fc1c7a7",
      "parents": [
        "1918ad77f7f908ed67cf37c505c6ad4ac52f1ecf"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Fri Apr 23 12:17:17 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 23 10:39:48 2010 -0700"
      },
      "message": "Cleanup generic block based fiemap\n\nThis cleans up a few of the complaints of __generic_block_fiemap.  I\u0027ve\nfixed all the typing stuff, used inline functions instead of macros,\ngotten rid of a couple of variables, and made sure the size and block\nrequests are all block aligned.  It also fixes a problem where sometimes\nFIEMAP_EXTENT_LAST wasn\u0027t being set properly.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1918ad77f7f908ed67cf37c505c6ad4ac52f1ecf",
      "tree": "ee34f9435901f83ee8a4649f66991d4de6be444b",
      "parents": [
        "d5a30458a90597915977f06e79406b664a41b8ac"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Apr 23 09:32:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 23 10:39:20 2010 -0700"
      },
      "message": "drm/i915: fix non-Ironlake 965 class crashes\n\nMy PIPE_CONTROL fix (just sent via Eric\u0027s tree) was buggy; I was\ntesting a whole set of patches together and missed a conversion to the\nnew HAS_PIPE_CONTROL macro, which will cause breakage on non-Ironlake\n965 class chips.  Fortunately, the fix is trivial and has been tested.\n\nBe sure to use the HAS_PIPE_CONTROL macro in i915_get_gem_seqno, or\nwe\u0027ll end up reading the wrong graphics memory, likely causing hangs,\ncrashes, or worse.\n\nReported-by: Zdenek Kabelac \u003czdenek.kabelac@gmail.com\u003e\nReported-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nTested-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "227c4edb729790960f5f4991a703a398e925184c",
      "tree": "6df1be7e7a45e83092a53e1fe0b23e6ce6101971",
      "parents": [
        "1f10cd34d9b347106cb34ef91c8ff76f12ee67a8",
        "715aa675338ce6e1a3b4f77cf87ea611f93058a8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 17:10:48 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 17:10:48 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "1f10cd34d9b347106cb34ef91c8ff76f12ee67a8",
      "tree": "986f94e5b93ce612d0169ee6a9bb93eb98834eb7",
      "parents": [
        "923125c6503efd3b8779e0df9ec5fcac6acda0b4",
        "5c1bccf645d4ab65e4c7502acb42e8b9afdb5bdc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 17:10:44 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 17:10:44 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "5c1bccf645d4ab65e4c7502acb42e8b9afdb5bdc",
      "tree": "01c8965f337d174cd62e65899134afad0ef056b5",
      "parents": [
        "0e0280dc2b0c7395a880d25544b47f3e3e3f79db"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Thu Apr 22 17:54:45 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 08:01:42 2010 +0200"
      },
      "message": "ALSA: hda: Use STAC_DELL_M6_BOTH quirk for Dell Studio 1558\n\nBugLink: https://launchpad.net/bugs/568600\n\nThe OR has verified that the dell-m6 model quirk is necessary for audio\nto be audible by default on the Dell Studio XPS 1645.\n\nThis change is necessary for 2.6.32.11 and 2.6.33.2 alike.\n\nReported-by: Andy Ross \u003candy@plausible.org\u003e\nTested-by: Andy Ross \u003candy@plausible.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0e0280dc2b0c7395a880d25544b47f3e3e3f79db",
      "tree": "d1b0a6c40283d51dbcc0a6c5b742cb10c0cf2fa0",
      "parents": [
        "3353541fe533350a22a03e2fb7dc085b35912575"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Wed Apr 21 19:55:43 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 08:00:43 2010 +0200"
      },
      "message": "ALSA: hda: Use LPIB quirk for DG965OT board version AAD63733-203\n\nBugLink: https://launchpad.net/bugs/459083\n\nThe OR has verified with 2.6.32.11 and the latest alsa-driver stable\ndaily snapshot that position_fix\u003d1 is necessary for the external mic\nto work and for PulseAudio not to crash constantly.\n\nThis patch is necessary also for 2.6.32.11 and 2.6.33.2.\n\nReported-by: \u003cimwithid@yahoo.com\u003e\nTested-by: \u003cimwithid@yahoo.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d5a30458a90597915977f06e79406b664a41b8ac",
      "tree": "377cf40e56f3503b031a40ac242a9368cf2cfb20",
      "parents": [
        "a4b7d3bb744bbaaceb94a9aaf6b5cbc6e5d230f0",
        "a09bf4cd53b8ab000197ef81f15d50f29ecf973c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 19:46:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 19:46:29 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: ensure NCQ error result taskfile is fully initialized before returning it via qc-\u003eresult_tf.\n  libata: fix docs, RE port and device of libata.force ID separated by point\n  pata_pcmcia/ide-cs: add IDs for transcend and kingston cards\n  libata: fix locking around blk_abort_request()\n"
    },
    {
      "commit": "a09bf4cd53b8ab000197ef81f15d50f29ecf973c",
      "tree": "541b102b5145690addaa72d76f83b8f79a337ee1",
      "parents": [
        "4c44f309cd396c18b096d31f03126824c685dbe2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 22 21:59:13 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 22 21:59:13 2010 -0400"
      },
      "message": "libata: ensure NCQ error result taskfile is fully initialized\nbefore returning it via qc-\u003eresult_tf.\n\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4c44f309cd396c18b096d31f03126824c685dbe2",
      "tree": "6e83568321bed261b270053eb858b1f8b87a2825",
      "parents": [
        "f25798eda66c753aeaaec15244e0c919cf1d31e0"
      ],
      "author": {
        "name": "Roman Fietze",
        "email": "roman.fietze@telemotive.de",
        "time": "Wed Apr 21 12:17:12 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 22 21:52:14 2010 -0400"
      },
      "message": "libata: fix docs, RE port and device of libata.force ID separated by point\n\nAccording to libata-core correctly around line 6572:\n\n\t/* parse id */\n\tp \u003d strchr(id, \u0027.\u0027);\n\t...\n\nthe optional device is separated from the port in the libata.force ID\nby a point or dot instead of by a colon.\n\nFix documentation to reflect this.\n\nSigned-off-by: Roman Fietze \u003croman.fietze@telemotive.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f25798eda66c753aeaaec15244e0c919cf1d31e0",
      "tree": "4900de43a66ff38bb78adbc59b6e3e0dfc32903b",
      "parents": [
        "fa41efdae7de61191a7bda3a00e88ef69afb5bb9"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Mon Apr 19 19:54:11 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 22 21:51:12 2010 -0400"
      },
      "message": "pata_pcmcia/ide-cs: add IDs for transcend and kingston cards\n\nThis patch adds idstrings for Kingston 1GB/4GB and Transcend 4GB/8GB.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fa41efdae7de61191a7bda3a00e88ef69afb5bb9",
      "tree": "6bd4a8d48bbf0e8be01304e0914a575916e2b9fc",
      "parents": [
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Apr 15 08:57:37 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 22 21:47:52 2010 -0400"
      },
      "message": "libata: fix locking around blk_abort_request()\n\nblk_abort_request() expectes queue lock to be held by the caller.\nGrab it before calling the function.\n\nLack of this synchronization led to infinite loop on corrupt\nq-\u003etimeout_list.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a4b7d3bb744bbaaceb94a9aaf6b5cbc6e5d230f0",
      "tree": "5ad74a17a624e3bd14d6a00a704e1d389ba99ff9",
      "parents": [
        "a2340be047aaf026cbec6ee649c3f1eaf2bc7bd7",
        "6307e0961205c50a8a9b6e8e3e4dfd178a944ba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:24:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:24:37 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: Increase timeout value for device reset\n  USB: put claimed interfaces in the \"suspended\" state\n  USB: EHCI: defer reclamation of siTDs\n  USB: fix remote wakeup settings during system sleep\n  USB: pl2303: add AdLink ND-6530 USB IDs\n  USB: Add id for HP ev2210 a.k.a Sierra MC5725 miniPCI-e Cell Modem.\n  USB: OHCI: DA8xx/OMAP-L1x: fix up macro rename\n  USB: qcaux: add LG Rumor and Sanyo Katana LX device IDs\n  usb: wusb: don\u0027t overflow the Keep Alive IE buffer\n  USB: ehci: omap: fix kernel panic with rmmod\n  USB: fixed bug in usbsevseg using USB autosuspend incorrectly\n  USB: ti_usb_3410_5052: adding multitech dialup fax/modem devices\n"
    },
    {
      "commit": "a2340be047aaf026cbec6ee649c3f1eaf2bc7bd7",
      "tree": "644d8c2a5315b55012f82d7902c29434cf5d20b8",
      "parents": [
        "7db2ccddd112d8b4b0d0dd7f309ebd8b39373fbb",
        "a30dcb4f68fb60440f71b3e62bc5c15f631d14f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:24:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:24:27 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  sysfs: use sysfs_attr_init in ASUS atk0110 driver\n  Documentation/HOWTO: update git home URL\n  Documentation: -stable rules: upstream commit ID requirement reworded\n"
    },
    {
      "commit": "7db2ccddd112d8b4b0d0dd7f309ebd8b39373fbb",
      "tree": "23b2986db5c47a507039660091cd737506282b4a",
      "parents": [
        "a2b297ff56b9bad251d11a476880a5e4614cd92f",
        "e552eb7038a36d9b18860f525aa02875e313fe16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:24:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:24:06 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: use PIPE_CONTROL instruction on Ironlake and Sandy Bridge\n  drm/i915: cleanup FBC buffers at unload time\n  drm/i915: fix tiling limits for i915 class hw v2\n  drm/i915: set DIDL using the ACPI video output device _ADR method return.\n  drm/i915: Fix 82854 PCI ID, and treat it like other 85X\n  drm/i915: Attempt to fix watermark setup on 85x (v2)\n"
    },
    {
      "commit": "a2b297ff56b9bad251d11a476880a5e4614cd92f",
      "tree": "511c49ec8a9a1593b0ae943b63e1953a6a565946",
      "parents": [
        "cfc94b2c9ac603b20db54225408df6ed80188dcd",
        "6e3b96ed610e5a1838e62ddae9fa0c3463f235fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:21:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:21:38 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid5: fix previous patch.\n"
    },
    {
      "commit": "a30dcb4f68fb60440f71b3e62bc5c15f631d14f9",
      "tree": "a2ba38be58a2635d4fc46551682361b04344b6b4",
      "parents": [
        "e234ebf7881c013b654113f0a208977ac3ce1d01"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 15 02:45:25 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:24:56 2010 -0700"
      },
      "message": "sysfs: use sysfs_attr_init in ASUS atk0110 driver\n\nAnnotate dynamic sysfs attribute in atk_create_files(). This gets\nrid of the following lockdep warning:\n\n BUG: key ffff8800379ca670 not in .data!\n ------------[ cut here ]------------\n WARNING: at kernel/lockdep.c:2696 lockdep_init_map+0xd2/0x108()\n Hardware name: P5K PRO\n Modules linked in: asus_atk0110(+) pata_acpi firewire_ohci ata_generic\n dm_multipath firewire_core crc_itu_t pata_marvell floppy\n Pid: 599, comm: modprobe Not tainted 2.6.34-rc4 #27\n Call Trace:\n  [\u003cffffffff8104cdb0\u003e] warn_slowpath_common+0x7c/0x94\n  [\u003cffffffff8104cddc\u003e] warn_slowpath_null+0x14/0x16\n  [\u003cffffffff81077c4d\u003e] lockdep_init_map+0xd2/0x108\n  [\u003cffffffff81165873\u003e] sysfs_add_file_mode+0x66/0xa2\n  [\u003cffffffff811658c0\u003e] sysfs_add_file+0x11/0x13\n  [\u003cffffffff8116594b\u003e] sysfs_create_file+0x2a/0x2c\n  [\u003cffffffff812c1f9c\u003e] device_create_file+0x19/0x1b\n  [\u003cffffffffa005b4fd\u003e] atk_add+0x58b/0x72e [asus_atk0110]\n  [\u003cffffffff812572a1\u003e] acpi_device_probe+0x50/0x122\n  [\u003cffffffff812c46af\u003e] driver_probe_device+0xa2/0x127\n  [\u003cffffffff812c4783\u003e] __driver_attach+0x4f/0x6b\n  [\u003cffffffff812c4734\u003e] ? __driver_attach+0x0/0x6b\n  [\u003cffffffff812c3c94\u003e] bus_for_each_dev+0x59/0x8e\n  [\u003cffffffff812c4519\u003e] driver_attach+0x1e/0x20\n  [\u003cffffffff812c4152\u003e] bus_add_driver+0xb9/0x207\n  [\u003cffffffff812c4a5f\u003e] driver_register+0x9d/0x10e\n  [\u003cffffffffa005f000\u003e] ? atk0110_init+0x0/0x31 [asus_atk0110]\n  [\u003cffffffff81257c7c\u003e] acpi_bus_register_driver+0x43/0x45\n  [\u003cffffffffa005f015\u003e] atk0110_init+0x15/0x31 [asus_atk0110]\n  [\u003cffffffffa005f000\u003e] ? atk0110_init+0x0/0x31 [asus_atk0110]\n  [\u003cffffffff81002069\u003e] do_one_initcall+0x5e/0x15e\n  [\u003cffffffff81085075\u003e] sys_init_module+0xd8/0x239\n  [\u003cffffffff81009cf2\u003e] system_call_fastpath+0x16/0x1b\n ---[ end trace 4d0c84007055efb9 ]---\n BUG: key ffff8800379ca638 not in .data!\n BUG: key ffff8800379ca6a8 not in .data!\n BUG: key ffff8800379ca6e0 not in .data!\n BUG: key ffff880036f73670 not in .data!\n BUG: key ffff880036f73638 not in .data!\n BUG: key ffff880036f736a8 not in .data!\n BUG: key ffff880036f736e0 not in .data!\n BUG: key ffff880036f76c70 not in .data!\n BUG: key ffff880036f76c38 not in .data!\n BUG: key ffff880036f76ca8 not in .data!\n BUG: key ffff880036f76ce0 not in .data!\n BUG: key ffff8800368e7670 not in .data!\n BUG: key ffff8800368e7638 not in .data!\n BUG: key ffff8800368e76a8 not in .data!\n BUG: key ffff8800368e76e0 not in .data!\n BUG: key ffff880036ef7670 not in .data!\n BUG: key ffff880036ef7638 not in .data!\n BUG: key ffff880036ef76a8 not in .data!\n BUG: key ffff880036ef76e0 not in .data!\n BUG: key ffff8800373ccc70 not in .data!\n BUG: key ffff8800373ccc38 not in .data!\n BUG: key ffff8800373ccca8 not in .data!\n BUG: key ffff8800373ccce0 not in .data!\n BUG: key ffff880037a60870 not in .data!\n BUG: key ffff880037a60838 not in .data!\n BUG: key ffff880037a608a8 not in .data!\n BUG: key ffff880037a608e0 not in .data!\n BUG: key ffff880037355070 not in .data!\n BUG: key ffff880037355038 not in .data!\n BUG: key ffff8800373550a8 not in .data!\n BUG: key ffff8800373550e0 not in .data!\n BUG: key ffff8800378c2670 not in .data!\n BUG: key ffff8800378c2638 not in .data!\n BUG: key ffff8800378c26a8 not in .data!\n BUG: key ffff8800378c26e0 not in .data!\n BUG: key ffff880036ef7e70 not in .data!\n BUG: key ffff880036ef7e38 not in .data!\n BUG: key ffff880036ef7ea8 not in .data!\n BUG: key ffff880036ef7ee0 not in .data!\n\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nReported-by: Dhaval Giani \u003cdhaval.giani@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nTested-by: Dhaval Giani \u003cdhaval.giani@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "e234ebf7881c013b654113f0a208977ac3ce1d01",
      "tree": "0d34b2ef7502e051edd64f32327e6ca2d83c114b",
      "parents": [
        "959fb1c5075c2dcdbe879e6dafbc59eb1e1192d6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Apr 06 16:16:59 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:24:56 2010 -0700"
      },
      "message": "Documentation/HOWTO: update git home URL\n\nUpdate git home page info.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "959fb1c5075c2dcdbe879e6dafbc59eb1e1192d6",
      "tree": "53baacfa60774714d0169988bc6128bf7236e2ff",
      "parents": [
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Apr 01 22:01:52 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:24:56 2010 -0700"
      },
      "message": "Documentation: -stable rules: upstream commit ID requirement reworded\n\nIt is a hard requirement to include the upstream commit ID in the\nchangelog of a -stable submission, not just a courtesy to the stable\nteam.  This concerns only mail submission though, which is no longer\nthe only way into stable.  (Also, fix a double \"the\".)\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nAcked-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6307e0961205c50a8a9b6e8e3e4dfd178a944ba9",
      "tree": "d9f7cca27c219b55929831b4283a28fd133c94c7",
      "parents": [
        "571dc79d62a163fd043de47d7d39bae58831e81e"
      ],
      "author": {
        "name": "Dinh Nguyen",
        "email": "Dinh.Nguyen@freescale.com",
        "time": "Tue Apr 13 11:13:15 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:18:29 2010 -0700"
      },
      "message": "usb: Increase timeout value for device reset\n\nIt seems that for USB IP on Freescale MX5x processors, it needs \u003e750\nusec for the reset to complete. This change should not hurt any other\nEHCI hardware.\n\nSigned-off-by: Dinh Nguyen \u003cDinh.Nguyen@freescale.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "571dc79d62a163fd043de47d7d39bae58831e81e",
      "tree": "08a55158da82af74fdb3696815ad2c7610185fd2",
      "parents": [
        "0e5f231bc16ff9910882fa5b9d64d80e7691cfab"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 09 16:03:43 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:18:28 2010 -0700"
      },
      "message": "USB: put claimed interfaces in the \"suspended\" state\n\nThis patch (as1370) fixes a bug in the USB runtime power management\ncode.  When a driver claims an interface, it doesn\u0027t expect to need to\ncall usb_autopm_get_interface() or usb_autopm_put_interface() for\nruntime PM to work.  Runtime PM can be controlled by the driver\u0027s\nprimary interface; the additional interfaces it claims shouldn\u0027t\ninterfere.  As things stand, the claimed interfaces will prevent the\ndevice from autosuspending.\n\nTo fix this problem, the patch sets interfaces to the suspended state\nwhen they are claimed.\n\nAlso, although in theory this shouldn\u0027t matter, the patch changes the\nsuspend code so that interfaces are suspended in reverse order from\ndetection and resuming.  This is how the PM core works, and we ought\nto use the same approach.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nDebugged-and-tested-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0e5f231bc16ff9910882fa5b9d64d80e7691cfab",
      "tree": "6312287dcfdd99634ce9027f6ba08e087c124b0e",
      "parents": [
        "5f677f1d45b2bf08085bbba7394392dfa586fa8e"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 08 16:56:37 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:18:28 2010 -0700"
      },
      "message": "USB: EHCI: defer reclamation of siTDs\n\nThis patch (as1369) fixes a problem in ehci-hcd.  Some controllers\noccasionally run into trouble when the driver reclaims siTDs too\nquickly.  This can happen while streaming audio; it causes the\ncontroller to crash.\n\nThe patch changes siTD reclamation to work the same way as iTD\nreclamation: Completed siTDs are stored on a list and not reused until\nat least one frame has passed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Nate Case \u003cncase@xes-inc.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f677f1d45b2bf08085bbba7394392dfa586fa8e",
      "tree": "0eeec0555c343b11adaee5f9f418f58a083c6273",
      "parents": [
        "9a61d72602771906e11a5944e8571f8006387b39"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Apr 02 13:20:11 2010 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:18:27 2010 -0700"
      },
      "message": "USB: fix remote wakeup settings during system sleep\n\nThis patch (as1363) changes the way USB remote wakeup is handled\nduring system sleeps.  It won\u0027t be enabled unless an interface driver\nspecifically needs it.  Also, it won\u0027t be enabled during the FREEZE or\nQUIESCE phases of hibernation, when the system doesn\u0027t respond to\nwakeup events anyway.  Finally, if the device is already\nruntime-suspended with remote wakeup enabled, but wakeup is supposed\nto be disabled for the system sleep, the device gets woken up so that\nit can be suspended again with the proper wakeup setting.\n\nThis will fix problems people have reported with certain USB webcams\nthat generate wakeup requests when they shouldn\u0027t, and as a result\ncause system suspends to fail.  See\n\n\thttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/515109\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a61d72602771906e11a5944e8571f8006387b39",
      "tree": "f424b2c20c0297512341d24ed7d38f542fc3b485",
      "parents": [
        "cfbaa39347b34837f26e01fe8f4f8dbbae60b520"
      ],
      "author": {
        "name": "Manuel Jander",
        "email": "manuel.jander@gmail.com",
        "time": "Mon Mar 29 23:51:57 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:18:25 2010 -0700"
      },
      "message": "USB: pl2303: add AdLink ND-6530 USB IDs\n\nI read a rumor that the AdLink ND6530 USB RS232, RS422 and RS485\nisolated adapter is actually a PL2303 based usb serial adapter. I\ntried it out, and as far as I can tell it works.\n\nSigned-off-by: Manuel Jander \u003cmanuel.jander@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cfbaa39347b34837f26e01fe8f4f8dbbae60b520",
      "tree": "9d738ff36f181b7f4bb2af70e0dd5f10c5aae8b1",
      "parents": [
        "9600cbb24b3937dc6ebf470211d8908354ca3b0c"
      ],
      "author": {
        "name": "William Lightning",
        "email": "kassah@gmail.com",
        "time": "Fri Mar 26 10:51:20 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:18:24 2010 -0700"
      },
      "message": "USB: Add id for HP ev2210 a.k.a Sierra MC5725 miniPCI-e Cell Modem.\n\nSigned-off-by: William Lightning \u003ckassah@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9600cbb24b3937dc6ebf470211d8908354ca3b0c",
      "tree": "6e3b9abc392bd662b65e64a111f8a4719c270b8b",
      "parents": [
        "898f89c388534e5fe4b05b760d7f737cc352bad3"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Fri Mar 26 17:37:14 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:18:24 2010 -0700"
      },
      "message": "USB: OHCI: DA8xx/OMAP-L1x: fix up macro rename\n\nIt appears that the DA8xx/OMAP-L1x glue layer went into the kernel uncompilable:\ncommit 1960e693ac12ae5fe518309d6a63a44c93fad9e7 (davinci: da8xx/omapl1: add\nsupport for the second sysconfig module) has renamed DA8XX_SYSCFG_* macros to\nDA8XX_SYSCFG0_* and it\u0027s been committed before the glue layer...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "898f89c388534e5fe4b05b760d7f737cc352bad3",
      "tree": "72a9c2882cb19df9a4f1acc4ba763a842f634575",
      "parents": [
        "a23b64845f1ed0c090e30a70ca747a379674e006"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Mar 23 03:08:48 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:18:23 2010 -0700"
      },
      "message": "USB: qcaux: add LG Rumor and Sanyo Katana LX device IDs\n\nThese phones also have the familiar ttyACM0/ttyUSB0 schizophrenia when\nplaced into \"Dial-up Networking\" mode after connecting a USB cable.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a23b64845f1ed0c090e30a70ca747a379674e006",
      "tree": "603bf71c16284622eb6e53cb51cb996fa5ab7b6b",
      "parents": [
        "18f91196b6e7994bd694a96a6c3b0ac1f3e81d82"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@csr.com",
        "time": "Mon Mar 22 14:50:14 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:18:22 2010 -0700"
      },
      "message": "usb: wusb: don\u0027t overflow the Keep Alive IE buffer\n\nThe Keep Alive IE only has space for WUIE_ELT_MAX (\u003d\u003d 4) device addresses.\n\nSigned-off-by: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18f91196b6e7994bd694a96a6c3b0ac1f3e81d82",
      "tree": "67427edb4565bdb7f6138d98349e6fb6a2c34c04",
      "parents": [
        "4c1f5c88aaffacb2831353b6d3c1557be52071a2"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Thu Mar 18 16:58:35 2010 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:18:21 2010 -0700"
      },
      "message": "USB: ehci: omap: fix kernel panic with rmmod\n\nSets the regulator values to NULL if they are not defined. This\nis required to fix the kernel panic in exit path when EHCI module\nis removed on the platforms where EHCI regulator are not set.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4c1f5c88aaffacb2831353b6d3c1557be52071a2",
      "tree": "0b95013bf5dca6e84e0d6a6833976536a1ae37e3",
      "parents": [
        "cdc04834ce70343aa6f87c5332ec66c35d968967"
      ],
      "author": {
        "name": "Harrison Metzger",
        "email": "harrisonmetz@gmail.com",
        "time": "Tue Mar 09 15:12:10 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:18:21 2010 -0700"
      },
      "message": "USB: fixed bug in usbsevseg using USB autosuspend incorrectly\n\nThis patch fixes a bug with the usbsevseg driver which assumed that USB\nautosuspend will always be used.\n\nSigned-off-by: Harrison Metzger \u003charrisonmetz@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cdc04834ce70343aa6f87c5332ec66c35d968967",
      "tree": "3350c70a7b9aad29686177bf597a5b7d87ef7181",
      "parents": [
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Alex Manoussakis",
        "email": "alex@juniper.net",
        "time": "Thu Apr 22 15:18:20 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 22 15:18:20 2010 -0700"
      },
      "message": "USB: ti_usb_3410_5052: adding multitech dialup fax/modem devices\n\nThe following patch adds support for Multitech Systems\u0027 MT9234MU and\nMT9234ZBA usb dialup fax modems. It is based on a patch and firmware\nprovided to me by Multitech Systems\u0027 support, after I reported to them\nthat my MT9234MU modem was not working with recent linux kernels.\n\nSigned-off-by: Alex Manoussakis \u003calex@juniper.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e552eb7038a36d9b18860f525aa02875e313fe16",
      "tree": "bcbab5ec16994d6747794bab8f4bc38780f0157f",
      "parents": [
        "20bf377e679208ba9ae0edcb8c70a8f6d33d17f9"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Apr 21 11:39:23 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Apr 22 14:48:55 2010 -0700"
      },
      "message": "drm/i915: use PIPE_CONTROL instruction on Ironlake and Sandy Bridge\n\nSince 965, the hardware has supported the PIPE_CONTROL command, which\nprovides fine grained GPU cache flushing control.  On recent chipsets,\nthis instruction is required for reliable interrupt and sequence number\nreporting in the driver.\n\nSo add support for this instruction, including workarounds, on Ironlake\nand Sandy Bridge hardware.\n\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d27108\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nTested-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "6e3b96ed610e5a1838e62ddae9fa0c3463f235fa",
      "tree": "c0c3f0d3e5f16c04d417160e5bca1d4abf562651",
      "parents": [
        "35f2a591192d0a5d9f7fc696869c76f0b8e49c3d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Apr 23 07:08:28 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Apr 23 07:08:28 2010 +1000"
      },
      "message": "md/raid5: fix previous patch.\n\nPrevious patch changes stripe and chunk_number to sector_t but\nmistakenly did not update all of the divisions to use sector_dev().\n\nThis patch changes all the those divisions (actually the \u0027%\u0027 operator)\nto sector_div.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\nTested-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e\n"
    },
    {
      "commit": "20bf377e679208ba9ae0edcb8c70a8f6d33d17f9",
      "tree": "01b150628a40064d1117ed24ae793c5dec9684da",
      "parents": [
        "c36a2a6de59e4a141a68b7575de837d3b0bd96b3"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Apr 21 11:39:22 2010 -0700"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Apr 22 13:19:05 2010 -0700"
      },
      "message": "drm/i915: cleanup FBC buffers at unload time\n\nThis keeps the memory manager from complaining when we take it down.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "cfc94b2c9ac603b20db54225408df6ed80188dcd",
      "tree": "6e5b21adac556242b89931c4d0929b66efb8c0b9",
      "parents": [
        "4c6a3999651741419cd3cc4303cf0c2be07d89bc",
        "e1393667be574807a13bfaf1bb471f5fd1a5287b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 12:54:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 12:54:54 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: wait for local CSR lock access to finish\n  firewire: ohci: prevent aliasing of locally handled register addresses\n  firewire: core: fw_iso_resource_manage: return -EBUSY when out of resources\n  firewire: core: fix retries calculation in iso manage_channel()\n  firewire: cdev: fix cut+paste mistake in disclaimer\n"
    },
    {
      "commit": "4c6a3999651741419cd3cc4303cf0c2be07d89bc",
      "tree": "325b2e5d2a8d590e3e9564419ec9c1bec1be5202",
      "parents": [
        "36c48f8cc5fc0558c1109a84b0832a26c384d8f1"
      ],
      "author": {
        "name": "Valdis.Kletnieks@vt.edu",
        "email": "Valdis.Kletnieks@vt.edu",
        "time": "Thu Apr 22 14:29:10 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 11:37:21 2010 -0700"
      },
      "message": "dri-devel mailing list moved - update MAINTAINERS\n\nI posted to dri-devel@lists.sourceforge.net, and got a bounce back:\n\n   The dri-devel list has moved to freedesktop.org (see\n   http://lists.freedesktop.org/mailman/listinfo/dri-devel). If you were\n   subscribed to the list here, the subscription should have been\n   transferred to the new location.\n\n   Please only post to the new list.\n\nFix MAINTAINERS to correspond.\n\nSigned-off-by: Valdis Kletnieks \u003cvaldis.kletnieks@vt.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36c48f8cc5fc0558c1109a84b0832a26c384d8f1",
      "tree": "d88904ac2960e3d7498cfeed25145834cb7a62fd",
      "parents": [
        "1482338f6242dbaea46039c5f1b4604a472b364b",
        "7f3c1fa4c3f52ef65005ae5162e5173e875b8c0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 11:15:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 11:15:33 2010 -0700"
      },
      "message": "Merge branch \u0027slabh\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc\n\n* \u0027slabh\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/misc:\n  uml: Fix build breakage after slab.h changes\n"
    },
    {
      "commit": "1482338f6242dbaea46039c5f1b4604a472b364b",
      "tree": "e0dbc6e5ca881f7e41ff558d83b0e5dec606d7f4",
      "parents": [
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Apr 22 11:02:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 11:11:02 2010 -0700"
      },
      "message": "scsi: fix operator precedence warning\n\nFix operator precedence warning (from sparse), which results in the\ndata value always being 0:\n\ndrivers/scsi/qla4xxx/ql4_mbx.c:470:66: warning: right shift by bigger than source value\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Ravi Anand \u003cravi.anand@qlogic.com\u003e\nCc: David C Somayajulu \u003cdavid.somayajulu@qlogic.com\u003e\nCc: Karen Higgins \u003ckaren.higgins@qlogic.com\u003e\nCc: Vikas Chaudhary \u003cvikas.chaudhary@qlogic.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c81eddb0e3728661d1585fbc564449c94165cc36",
      "tree": "bd7dbc09bec4c1c90552718d48fb7f30b94e0265",
      "parents": [
        "a28ca3f3244dfe05d16c67f2c0636ce6bf2b4e0a",
        "76ef964c78797f9baed7c2f9a58f696e86d8a048"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 08:43:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 08:43:59 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] zcore: Fix reipl device detection\n  [S390] vdso: use ntp adjusted clock multiplier\n  [S390] cio: use exception-save stsch\n  [S390] add hook to reenable mss after hibernation\n  [S390] cio: allow enable_facility from outside init functions\n  [S390] dasd: fix endless loop in erp\n"
    },
    {
      "commit": "76ef964c78797f9baed7c2f9a58f696e86d8a048",
      "tree": "1f6a4e586682dc979bf8eb284049a29fd00cdac3",
      "parents": [
        "157a1a27d5921fc94db8c14e0d01363d13de99b5"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Thu Apr 22 17:17:07 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] zcore: Fix reipl device detection\n\nThe reipl device information is passed from the kernel to zfcpdump\nusing a pointer in the lowcore (0xe00) that points to the reipl\ninformation Currently if that pointer is not zero, we copy the reipl\ninformation. If the pointer is not initialized and points outside\nthe accessible memory, it can happen that the memory copy fails.\nIn that case we currently stop the initialization of zcore which leads\nto a failing kernel dump. The correct behavior is to disable the reipl\nafter dump and continue with zcore intialization.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "157a1a27d5921fc94db8c14e0d01363d13de99b5",
      "tree": "4906607e35a4bee0e84e42d59985af645c1564a2",
      "parents": [
        "8821d24cd261aede9b0436cd3252b17a60ccc33a"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Thu Apr 22 17:17:06 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] vdso: use ntp adjusted clock multiplier\n\nCommit \"timekeeping: Fix clock_gettime vsyscall time warp\" (0696b711e)\nintroduced the new parameter \"mult\" to update_vsyscall(). This parameter\ncontains the internal NTP adjusted clock multiplier.\n\nThe s390x vdso did not use this adjusted multiplier.  Instead, it used\nthe constant clock multiplier for gettimeofday() and clock_gettime()\nvariants.  This may result in observable time warps as explained in\ncommit 0696b711e.\n\nMake the NTP adjusted clock multiplier available to the s390x vdso\nimplementation and use it for time calculations.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8821d24cd261aede9b0436cd3252b17a60ccc33a",
      "tree": "66762388019bf846ea5205d9c9fd95ba364952a3",
      "parents": [
        "889ee9556c89a877b8343b6bbe6ac8dc5d57e433"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Apr 22 17:17:05 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] cio: use exception-save stsch\n\nUsing stsch on schids with ssid !\u003d 0 can lead to an operand\nexception. Use stsch_err to handle potential exceptions\nif we fail to reenable mss after hibernation.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "889ee9556c89a877b8343b6bbe6ac8dc5d57e433",
      "tree": "562a672608aaa198e83c37331132af184fe0bbb1",
      "parents": [
        "818c272bd74b834c3ca9347c6a540c2ec880afdc"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Apr 22 17:17:04 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] add hook to reenable mss after hibernation\n\nReenable multiple subchannel sets after hibernation,\nprior to the device callbacks.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "818c272bd74b834c3ca9347c6a540c2ec880afdc",
      "tree": "ce5353ca2f9b0786096508ff218f2615ecb06807",
      "parents": [
        "6a5176c474e3e722ab273d940442238e554e5e58"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Thu Apr 22 17:17:03 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] cio: allow enable_facility from outside init functions\n\nPrepare chsc_enable_facility to be used from outside init functions.\nUse static memory for the chsc call and protect its access by a\nspinlock (although there is no concurrent usage).\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6a5176c474e3e722ab273d940442238e554e5e58",
      "tree": "0a623a707647b4511e99822fee37a7e2139689e4",
      "parents": [
        "1ef6ce7a340f9ed139a73147ff9cf7ad56889414"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Thu Apr 22 17:17:02 2010 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Thu Apr 22 17:17:19 2010 +0200"
      },
      "message": "[S390] dasd: fix endless loop in erp\n\nIf not enough memory is available to build a new erp request it ended\nup in an endless loop trying to build erp requests. Fixed the loop to\nproceed the next request instead.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "715aa675338ce6e1a3b4f77cf87ea611f93058a8",
      "tree": "701c97b2fb3dd14d85dc1879b5f881e342febb00",
      "parents": [
        "7efbfd1ae98ef9efe06352e2a1ad83e8c14ceeb1"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Apr 21 11:04:08 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 22 16:53:10 2010 +0200"
      },
      "message": "ALSA: snd-meastro3: Ignore spurious HV interrupts during suspend / resume\n\nIgnore spurious HV interrupts during suspend / resume, this avoids\nmistaking them for a mute button press. This is not very pretty but\nit seems the only way to fix the master volume control gets muted\nafter suspend issue I\u0027m seeing. Note that the es1968 driver is doing\nexactly the same.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7efbfd1ae98ef9efe06352e2a1ad83e8c14ceeb1",
      "tree": "2c6ccec619886b79d3fb1e2e39752dfd5a53f51c",
      "parents": [
        "b68b58fd6a341c2115ff5fb466fe9fc0b581980e"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Wed Apr 21 11:04:06 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 22 16:52:39 2010 +0200"
      },
      "message": "ALSA: snd-meastro3: Add amp_gpio quirk for Compaq EVO N600C\n\nWithout this quirk sound stops working after suspend resume. With this quirk,\none still needs to manually unmute the master volume control after a suspend /\n/ resume cycle. That is fixed in another patch in this set.\n\nNote that this patch was submitted to the alsa bug tracker a long time ago:\nhttps://bugtrack.alsa-project.org/alsa-bug/view.php?id\u003d4319\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a28ca3f3244dfe05d16c67f2c0636ce6bf2b4e0a",
      "tree": "808fbc1c5a51e2b97c3bc5879a1ab0299f0b429c",
      "parents": [
        "61fb06cc8e68906fb29d67bd5b6c2d50a95fc9e5",
        "490475a9938f3480e1ab3a67063e547cea41c295"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 07:50:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 07:50:11 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] bnx2i: Bug fixes related to MTU change issue when there are active iscsi sessions\n  [SCSI] ibmvscsi: fix DMA API misuse\n  [SCSI] wd7000: fix reset handler typo spin_unlock_irq() \u003d\u003e spin_lock_irq()\n  [SCSI] zfcp: Fix tracing of requests with error status\n  [SCSI] zfcp: Update MAINTAINERS entry\n  [SCSI] iscsi_tcp: fix relogin/shutdown hang\n  [SCSI] qla2xxx: fix lock imbalance\n  [SCSI] lpfc: fix lock imbalances\n  [SCSI] be2iscsi: fix lock imbalance\n  [SCSI] dpt_i2o: several use after free issues\n"
    },
    {
      "commit": "61fb06cc8e68906fb29d67bd5b6c2d50a95fc9e5",
      "tree": "0019a4794e8060f9c71a4cf6d6a712e204f3e5a7",
      "parents": [
        "b7b6cf005b59ff5a4dba10338954c3dcfc75ef7b"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Thu Apr 22 12:22:34 2010 +0930"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 07:34:05 2010 -0700"
      },
      "message": "virtio: Fix GFP flags passed from the virtio balloon driver\n\nThe virtio balloon driver can dig into the reservation pools of the OS\nto satisfy a balloon request.  This is not advisable and other balloon\ndrivers (drivers/xen/balloon.c) avoid this as well.\n\nThe patch also adds changes to avoid printing a warning if allocation\nfails, since we retry after sometime anyway.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: kvm \u003ckvm@vger.kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7b6cf005b59ff5a4dba10338954c3dcfc75ef7b",
      "tree": "1ee58483cb0f54acfc76a9800412f1cce77c0c57",
      "parents": [
        "74a920139a0f1119c5a604cef0ce5d6f591dc782",
        "42df64b1f83fa9b786067a0b5a3aca0fbb2d8db8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 07:20:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 07:20:30 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus/i2c\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027for-linus/i2c\u0027 of git://git.fluff.org/bjdooks/linux:\n  i2c-stu300: off by one issue\n  i2c-pnx: Add stop conditions for end of transfer\n  i2c-pnx: Limit maximum divider to 1023\n  i2c-omap: fix OOPS in omap_i2c_unidle() during probe\n  i2c-imx: fix error handling\n"
    },
    {
      "commit": "74a920139a0f1119c5a604cef0ce5d6f591dc782",
      "tree": "efe5113cd18feaf227fd334caaa9c167519c5563",
      "parents": [
        "5e31877b647bf41ad080adad6100a617ed4c6be4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 21 14:32:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 07:20:00 2010 -0700"
      },
      "message": "staging: fix dt3155 build\n\nWhen the dt3155 driver is built-in (not as a loadable module),\nthese build errors happen:\n\n  drivers/staging/dt3155/dt3155_drv.c:1047: error: implicit declaration of function \u0027request_irq\u0027\n  drivers/staging/dt3155/dt3155_drv.c:1048: error: \u0027IRQF_SHARED\u0027 undeclared (first use in this function)\n  drivers/staging/dt3155/dt3155_drv.c:1048: error: \u0027IRQF_DISABLED\u0027 undeclared (first use in this function)\n  drivers/staging/dt3155/dt3155_drv.c:1091: error: implicit declaration of function \u0027free_irq\u0027\n\nso remove the #ifdef MODULE check since it\u0027s not needed.  Also remove\nthe CONFIG_PCI check since the Kconfig file already requires that.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Scott Smedley \u003css@aao.gov.au\u003e\nTested-by: Jan III Sobieski \u003cjan3sobi3ski@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e31877b647bf41ad080adad6100a617ed4c6be4",
      "tree": "89779d6189828ec033aa8f445afb8ed2e854679e",
      "parents": [
        "1ef6ce7a340f9ed139a73147ff9cf7ad56889414",
        "b338cc8207eae46640a8d534738fda7b5e48511d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 07:17:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 07:17:09 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  security: testing the wrong variable in create_by_name()\n  CRED: Fix a race in creds_are_invalid() in credentials debugging\n  CRED: Fix double free in prepare_usermodehelper_creds() error handling\n"
    },
    {
      "commit": "3353541fe533350a22a03e2fb7dc085b35912575",
      "tree": "fbb27beb65208585c03bcc4da1fdc9c3db918b6a",
      "parents": [
        "aac78daf8f37256283f56820ae858add7139c56c"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Thu Apr 22 07:15:26 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 22 14:58:15 2010 +0200"
      },
      "message": "ALSA: hda: Use ALC880_F1734 quirk for Fujitsu Siemens AMILO Xi 1526\n\nBugLink: https://launchpad.net/bugs/567494\n\nThe OR has verified that the existing model quirk, ALC880_UNIWILL,\nis insufficient for audible playback and capture by default. Instead,\nthe ALC880_F1734 model quirk needs to be used.\n\nThis change is necessary for both 2.6.32.11 and 2.6.33.2.\n\nReported-by: Arnaud Malpeyre \u003camalpeyre@gmail.com\u003e\nTested-by: Arnaud Malpeyre \u003camalpeyre@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b338cc8207eae46640a8d534738fda7b5e48511d",
      "tree": "13ce72ed8e2a83ce127c3380ba0a7084591db3ab",
      "parents": [
        "e134d200d57d43b171dcb0b55c178a1a0c7db14a"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Apr 22 12:05:35 2010 +0200"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Apr 22 21:17:41 2010 +1000"
      },
      "message": "security: testing the wrong variable in create_by_name()\n\nThere is a typo here.  We should be testing \"*dentry\" instead of\n\"dentry\".  If \"*dentry\" is an ERR_PTR, it gets dereferenced in either\nmkdir() or create() which would cause an OOPs.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "aac78daf8f37256283f56820ae858add7139c56c",
      "tree": "a6bafe14300407342ba11fc04804cf415c3260ee",
      "parents": [
        "b7d2526f5c20385894a5e57b1a4292f5a1741f1b"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Wed Apr 21 20:41:52 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Apr 22 09:14:32 2010 +0200"
      },
      "message": "ALSA: hda: Use STAC_DELL_M6_BOTH quirk for Dell Studio XPS 1645\n\nBugLink: https://launchpad.net/bugs/553002\n\nThe OR has verified that the dell-m6 model quirk is necessary for audio\nto be audible by default on the Dell Studio XPS 1645.\n\nThis change is necessary for 2.6.32.11 and 2.6.33.2 alike.\n\nReported-by: Robert Chambers\nTested-by: Robert Chambers\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e134d200d57d43b171dcb0b55c178a1a0c7db14a",
      "tree": "4092cd25cd927eeac87c5bcd49f581a5cd06cbcf",
      "parents": [
        "eff30363c0b8b057f773108589bfd8881659fe74"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Apr 21 10:28:25 2010 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Thu Apr 22 09:14:29 2010 +1000"
      },
      "message": "CRED: Fix a race in creds_are_invalid() in credentials debugging\n\ncreds_are_invalid() reads both cred-\u003eusage and cred-\u003esubscribers and then\ncompares them to make sure the number of processes subscribed to a cred struct\nnever exceeds the refcount of that cred struct.\n\nThe problem is that this can cause a race with both copy_creds() and\nexit_creds() as the two counters, whilst they are of atomic_t type, are only\natomic with respect to themselves, and not atomic with respect to each other.\n\nThis means that if creds_are_invalid() can read the values on one CPU whilst\nthey\u0027re being modified on another CPU, and so can observe an evolving state in\nwhich the subscribers count now is greater than the usage count a moment\nbefore.\n\nSwitching the order in which the counts are read cannot help, so the thing to\ndo is to remove that particular check.\n\nI had considered rechecking the values to see if they\u0027re in flux if the test\nfails, but I can\u0027t guarantee they won\u0027t appear the same, even if they\u0027ve\nchanged several times in the meantime.\n\nNote that this can only happen if CONFIG_DEBUG_CREDENTIALS is enabled.\n\nThe problem is only likely to occur with multithreaded programs, and can be\ntested by the tst-eintr1 program from glibc\u0027s \"make check\".  The symptoms look\nlike:\n\n\tCRED: Invalid credentials\n\tCRED: At include/linux/cred.h:240\n\tCRED: Specified credentials: ffff88003dda5878 [real][eff]\n\tCRED: -\u003emagic\u003d43736564, put_addr\u003d(null)\n\tCRED: -\u003eusage\u003d766, subscr\u003d766\n\tCRED: -\u003e*uid \u003d { 0,0,0,0 }\n\tCRED: -\u003e*gid \u003d { 0,0,0,0 }\n\tCRED: -\u003esecurity is ffff88003d72f538\n\tCRED: -\u003esecurity {359, 359}\n\t------------[ cut here ]------------\n\tkernel BUG at kernel/cred.c:850!\n\t...\n\tRIP: 0010:[\u003cffffffff81049889\u003e]  [\u003cffffffff81049889\u003e] __invalid_creds+0x4e/0x52\n\t...\n\tCall Trace:\n\t [\u003cffffffff8104a37b\u003e] copy_creds+0x6b/0x23f\n\nNote the -\u003eusage\u003d766 and subscr\u003d766.  The values appear the same because\nthey\u0027ve been re-read since the check was made.\n\nReported-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "1ef6ce7a340f9ed139a73147ff9cf7ad56889414",
      "tree": "a77e01134ae46b79262dbf97614df7be920965f2",
      "parents": [
        "458f8c895beba63851281dcdac3773685f0fae09",
        "2545cf6e94b4eb5a2c48dd55751aa9a70ff1ff9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:33:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:33:12 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: allow 4 coldfire serial ports\n  m68knommu: fix coldfire tcdrain\n  m68knommu: remove a duplicate vector setting line for 68360\n  Fix m68k-uclinux\u0027s rt_sigreturn trampoline\n  m68knommu: correct the CC flags for Coldfire M5272 targets\n  uclinux: error message when FLAT reloc symbol is invalid, v2\n"
    },
    {
      "commit": "458f8c895beba63851281dcdac3773685f0fae09",
      "tree": "dd5b7af8b221bc5755e8ce94b7145f6f0589cac4",
      "parents": [
        "255f41c59558a346d65a2012420a7573e36dc584",
        "58d57658834faa0c19da35e84632f7b78846f69f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:31:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:31:52 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6:\n  mc13783-regulator: fix a memory leak in mc13783_regulator_remove\n  regulator: Let drivers know when they use the stub API\n"
    },
    {
      "commit": "255f41c59558a346d65a2012420a7573e36dc584",
      "tree": "a802e21e60c7e342ad72319853b64e214091b6a9",
      "parents": [
        "9befb55ef51ad69dd67e279b0533d4cbc5e4c6c0",
        "b6349ac89eacb813f6963f7263da05bc3f483351"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:31:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:31:12 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/joern/logfs\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/joern/logfs:\n  [LogFS] Split large truncated into smaller chunks\n  [LogFS] Set s_bdi\n  [LogFS] Prevent mempool_destroy NULL pointer dereference\n  [LogFS] Move assertion\n  [LogFS] Plug 8 byte information leak\n  [LogFS] Prevent memory corruption on large deletes\n  [LogFS] Remove unused method\n\nFix trivial conflict with added header includes in fs/logfs/super.c\n"
    },
    {
      "commit": "9befb55ef51ad69dd67e279b0533d4cbc5e4c6c0",
      "tree": "1270f24f89f10d832e879dd1352ef0209dd3aebe",
      "parents": [
        "a486b0af797e19ff79c6943cc8986111f2569fe8",
        "c7f2e1f0ac142a657a1de00d404e1c8345b20598"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:30:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:30:07 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  jfs: add jfs specific -\u003esetattr call\n  jfs: fix diAllocExt error in resizing filesystem\n  jfs_dmap.[ch]: trivial typo fix: s/heigth/height/g\n"
    },
    {
      "commit": "a486b0af797e19ff79c6943cc8986111f2569fe8",
      "tree": "64c840c3d13ef83e774fa68356324e3544ac0bac",
      "parents": [
        "1519ae4dc785995c548bca98b75190b9f0667dde",
        "e8861cfe2c75bdce36655b64d7ce02c2b31b604d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:29:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:29:46 2010 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.34\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.34\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: x86: Fix TSS size check for 16-bit tasks\n  KVM: Add missing srcu_read_lock() for kvm_mmu_notifier_release()\n  KVM: Increase NR_IOBUS_DEVS limit to 200\n  KVM: fix the handling of dirty bitmaps to avoid overflows\n  KVM: MMU: fix kvm_mmu_zap_page() and its calling path\n  KVM: VMX: Save/restore rflags.vm correctly in real mode\n  KVM: allow bit 10 to be cleared in MSR_IA32_MC4_CTL\n  KVM: Don\u0027t spam kernel log when injecting exceptions due to bad cr writes\n  KVM: SVM: Fix memory leaks that happen when svm_create_vcpu() fails\n  KVM: take srcu lock before call to complete_pio()\n"
    },
    {
      "commit": "1519ae4dc785995c548bca98b75190b9f0667dde",
      "tree": "ea56ac07f2a3386a894d994160272627274290ef",
      "parents": [
        "083fd8b21a13742b37ab347089c73f895a896672",
        "35f2a591192d0a5d9f7fc696869c76f0b8e49c3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:28:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:28:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid5: allow for more than 2^31 chunks.\n"
    },
    {
      "commit": "083fd8b21a13742b37ab347089c73f895a896672",
      "tree": "175030e7b74d83d768529b9d910b852f097a71c7",
      "parents": [
        "05ce7bfe547c9fa967d9cab6c37867a9cb6fb3fa"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Apr 21 12:01:23 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 21 12:27:43 2010 -0700"
      },
      "message": "AFS: Don\u0027t pass error value to page_cache_release() in error handling\n\nIn the error handling in afs_mntpt_do_automount(), we pass an error\npointer to page_cache_release() if read_mapping_page() failed.  Instead,\nwe should extend the gotos around the error handling we don\u0027t need.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8861cfe2c75bdce36655b64d7ce02c2b31b604d",
      "tree": "bd7b837b7f645c0206605506e242655f3fcba015",
      "parents": [
        "eda2beda835697878e309b6049aa0a3bad051590"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Wed Apr 14 16:57:11 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 21 13:51:42 2010 +0300"
      },
      "message": "KVM: x86: Fix TSS size check for 16-bit tasks\n\nA 16-bit TSS is only 44 bytes long. So make sure to test for the correct\nsize on task switch.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "eda2beda835697878e309b6049aa0a3bad051590",
      "tree": "cb9a07047208a4a266647519a950261fbafba9e5",
      "parents": [
        "e80e2a60ff7914dae691345a976c80bbbff3ec74"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Tue Apr 20 14:29:29 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 21 11:17:43 2010 +0300"
      },
      "message": "KVM: Add missing srcu_read_lock() for kvm_mmu_notifier_release()\n\nI got this dmesg due to srcu_read_lock() is missing in\nkvm_mmu_notifier_release().\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: suspicious rcu_dereference_check() usage. ]\n---------------------------------------------------\narch/x86/kvm/x86.h:72 invoked rcu_dereference_check() without protection!\n\nother info that might help us debug this:\n\nrcu_scheduler_active \u003d 1, debug_locks \u003d 0\n2 locks held by qemu-system-x86/3100:\n #0:  (rcu_read_lock){.+.+..}, at: [\u003cffffffff810d73dc\u003e] __mmu_notifier_release+0x38/0xdf\n #1:  (\u0026(\u0026kvm-\u003emmu_lock)-\u003erlock){+.+...}, at: [\u003cffffffffa0130a6a\u003e] kvm_mmu_zap_all+0x21/0x5e [kvm]\n\nstack backtrace:\nPid: 3100, comm: qemu-system-x86 Not tainted 2.6.34-rc3-22949-gbc8a97a-dirty #2\nCall Trace:\n [\u003cffffffff8106afd9\u003e] lockdep_rcu_dereference+0xaa/0xb3\n [\u003cffffffffa0123a89\u003e] unalias_gfn+0x56/0xab [kvm]\n [\u003cffffffffa0119600\u003e] gfn_to_memslot+0x16/0x25 [kvm]\n [\u003cffffffffa012ffca\u003e] gfn_to_rmap+0x17/0x6e [kvm]\n [\u003cffffffffa01300c1\u003e] rmap_remove+0xa0/0x19d [kvm]\n [\u003cffffffffa0130649\u003e] kvm_mmu_zap_page+0x109/0x34d [kvm]\n [\u003cffffffffa0130a7e\u003e] kvm_mmu_zap_all+0x35/0x5e [kvm]\n [\u003cffffffffa0122870\u003e] kvm_arch_flush_shadow+0x16/0x22 [kvm]\n [\u003cffffffffa01189e0\u003e] kvm_mmu_notifier_release+0x15/0x17 [kvm]\n [\u003cffffffff810d742c\u003e] __mmu_notifier_release+0x88/0xdf\n [\u003cffffffff810d73dc\u003e] ? __mmu_notifier_release+0x38/0xdf\n [\u003cffffffff81040848\u003e] ? exit_mm+0xe0/0x115\n [\u003cffffffff810c2cb0\u003e] exit_mmap+0x2c/0x17e\n [\u003cffffffff8103c472\u003e] mmput+0x2d/0xd4\n [\u003cffffffff81040870\u003e] exit_mm+0x108/0x115\n[...]\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "2545cf6e94b4eb5a2c48dd55751aa9a70ff1ff9d",
      "tree": "8996778639a9b16ac2689c19e8fb0fdee18376cf",
      "parents": [
        "3732b68f22857201fa09cb82b128f295096a2375"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Thu Mar 18 11:37:13 2010 +0100"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Apr 21 14:56:00 2010 +1000"
      },
      "message": "m68knommu: allow 4 coldfire serial ports\n\nFix driver/serial/mcf.c for 4-ports coldfire\u0027s (e.g. MCF5484).\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "3732b68f22857201fa09cb82b128f295096a2375",
      "tree": "14584810aee0a110704fa0c6f5b858b67d32afab",
      "parents": [
        "6ecaf44e62274cd3496341ee0189bbbc0ae00976"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Fri Apr 02 17:56:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Apr 21 13:43:06 2010 +1000"
      },
      "message": "m68knommu: fix coldfire tcdrain\n\nFix tcdrain on coldfire uarts.\nCurrently with coldfire uarts tcdrain returns without waiting for txempty,\nbecause (tx)fifosize is 0.  Fix that and call uart_update_timeout when\nsetting the baud rate, otherwise tcdrain will wait for an half our :)\nAlso constify mcf_uart_ops.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "6ecaf44e62274cd3496341ee0189bbbc0ae00976",
      "tree": "96670de9bb85a2b9305d49f83d46c2ff1f3f366a",
      "parents": [
        "760d6e7861f245599e0ca1e98ba524a77d401a51"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Fri Feb 19 11:27:37 2010 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Apr 21 13:43:06 2010 +1000"
      },
      "message": "m68knommu: remove a duplicate vector setting line for 68360\n\nRemove a duplicate vector setting line for the 68360 interrupt\nsetup. Pointed out by Roel Kluin \u003croel.kluin@gmail.com\u003e\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "760d6e7861f245599e0ca1e98ba524a77d401a51",
      "tree": "bae9c736f9c4989ad587eba97781c955c2cc8127",
      "parents": [
        "eb79cbe23055a8919a32d19456fa06fbaa16cc1a"
      ],
      "author": {
        "name": "Maxim Kuvyrkov",
        "email": "maxim@codesourcery.com",
        "time": "Wed Sep 23 01:25:44 2009 +0400"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Apr 21 13:43:05 2010 +1000"
      },
      "message": "Fix m68k-uclinux\u0027s rt_sigreturn trampoline\n\nSigned-off-by: Maxim Kuvyrkov \u003cmaxim@codesourcery.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "eb79cbe23055a8919a32d19456fa06fbaa16cc1a",
      "tree": "88b70ffe4b8c369e6c138c2490727118aec35e39",
      "parents": [
        "d7dfee3f5db5575b1d838744559c3c9bb351f74f"
      ],
      "author": {
        "name": "Philip Nye",
        "email": "philipn@engarts.com",
        "time": "Tue Jan 12 10:18:03 2010 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Apr 21 13:28:49 2010 +1000"
      },
      "message": "m68knommu: correct the CC flags for Coldfire M5272 targets\n\nSigned-off-by: Philip Nye \u003cphilipn@engarts.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "d7dfee3f5db5575b1d838744559c3c9bb351f74f",
      "tree": "8b134f197ee41daeac6a8563f51ce3c6156c0257",
      "parents": [
        "05ce7bfe547c9fa967d9cab6c37867a9cb6fb3fa"
      ],
      "author": {
        "name": "Jun Sun",
        "email": "jsun@junsun.net",
        "time": "Thu Dec 31 17:28:52 2009 -0800"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Wed Apr 21 13:28:49 2010 +1000"
      },
      "message": "uclinux: error message when FLAT reloc symbol is invalid, v2\n\nThis patch fixes a cosmetic error in printk. Text segment and data/bss\nsegment are allocated from two different areas. It is not meaningful to\ngive the diff between them in the error reporting messages.\n\nSigned-off-by: Jun Sun \u003cjsun@junsun.net\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "eff30363c0b8b057f773108589bfd8881659fe74",
      "tree": "6ae631c2fa01174a24da347b68fc25f0c350bc2b",
      "parents": [
        "05ce7bfe547c9fa967d9cab6c37867a9cb6fb3fa"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 20 22:41:18 2010 +0100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Wed Apr 21 09:20:35 2010 +1000"
      },
      "message": "CRED: Fix double free in prepare_usermodehelper_creds() error handling\n\nPatch 570b8fb505896e007fd3bb07573ba6640e51851d:\n\n\tAuthor: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\n\tDate:   Tue Mar 30 00:04:00 2010 +0100\n\tSubject: CRED: Fix memory leak in error handling\n\nattempts to fix a memory leak in the error handling by making the offending\nreturn statement into a jump down to the bottom of the function where a\nkfree(tgcred) is inserted.\n\nThis is, however, incorrect, as it does a kfree() after doing put_cred() if\nsecurity_prepare_creds() fails.  That will result in a double free if \u0027error\u0027\nis jumped to as put_cred() will also attempt to free the new tgcred record by\nvirtue of it being pointed to by the new cred record.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "b6349ac89eacb813f6963f7263da05bc3f483351",
      "tree": "6027a84ee332ea1598d1ac66d9345770da38d5fe",
      "parents": [
        "b8639077abf034824046ed09e779b74c4393031f"
      ],
      "author": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Tue Apr 20 21:44:10 2010 +0200"
      },
      "committer": {
        "name": "Joern Engel",
        "email": "joern@logfs.org",
        "time": "Tue Apr 20 21:44:10 2010 +0200"
      },
      "message": "[LogFS] Split large truncated into smaller chunks\n\nTruncate would do an almost limitless amount of work without invoking\nthe garbage collector in between.  Split it up into more manageable,\nthough still large, chunks.\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\n"
    },
    {
      "commit": "05ce7bfe547c9fa967d9cab6c37867a9cb6fb3fa",
      "tree": "e1c4331ac8db1c28d3ea4c055353c783cf7f01ac",
      "parents": [
        "27ee8963708185b96bc84a149eb5336a249a7497",
        "62af9b520513d78484f22f874916dfacbc889ce0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:39:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:39:40 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  quota: Convert __DQUOT_PARANOIA symbol to standard config option\n"
    },
    {
      "commit": "62af9b520513d78484f22f874916dfacbc889ce0",
      "tree": "e5c13d868166380105c3d491b8d380fe220e6484",
      "parents": [
        "08261673cb6dc638c39f44d69b76fffb57b92a8b"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Apr 19 16:47:20 2010 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue Apr 20 18:25:25 2010 +0200"
      },
      "message": "quota: Convert __DQUOT_PARANOIA symbol to standard config option\n\nMake __DQUOT_PARANOIA define from the old days a standard config option\nand turn it off by default.\n\nThis gets rid of a quota warning about writes before quota is turned on\nfor systems with ext4 root filesystem. Currently there\u0027s no way to legally\nsolve this because /etc/mtab has to be written before quota is turned on\non most systems.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "27ee8963708185b96bc84a149eb5336a249a7497",
      "tree": "a69f91f42522182b524fcb57f269da2cfcb3f52d",
      "parents": [
        "ac8bf564307962a763a52b34e771205c58b76ec8",
        "07a71415d5f790385695784a9b0e554412ee95c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:21:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:21:19 2010 -0700"
      },
      "message": "Merge branch \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* \u0027urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: fix error handling in cm4000_cs.c\n  drivers/pcmcia: Add missing local_irq_restore\n  serial_cs: MD55x support (PCMCIA GPRS/EDGE modem) (kernel 2.6.33)\n  pcmcia: avoid late calls to pccard_validate_cis\n  pcmcia: fix ioport size calculation in rsrc_nonstatic\n  pcmcia: re-start on MFC override\n  pcmcia: fix io_probe due to parent (PCI) resources\n  pcmcia: use previously assigned IRQ for all card functions\n"
    },
    {
      "commit": "ac8bf564307962a763a52b34e771205c58b76ec8",
      "tree": "851fe4ebd22cca979744dace54a8d628143bbc4b",
      "parents": [
        "34388d1c4feae50d61d6f4ec7594b9076d6d24db",
        "28a1f533ae8606020238b840b82ae70a3f87609e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:20:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:20:55 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  sparc64: Fix hardirq tracing in trap return path.\n  sparc64: Use correct pt_regs in decode_access_size() error paths.\n  sparc64: Fix PREEMPT_ACTIVE value.\n  sparc64: Run NMIs on the hardirq stack.\n  sparc64: Allocate sufficient stack space in ftrace stubs.\n  sparc: Fix forgotten kmemleak headers inclusion\n"
    },
    {
      "commit": "34388d1c4feae50d61d6f4ec7594b9076d6d24db",
      "tree": "3c586aaae3d88c2cd0ce4d78300377935d7ea9cb",
      "parents": [
        "186837ca3a6dd6b422a5ea316ed38eea183dca5d",
        "ab285f2b5290d92b7ec1a6f9aad54308dadf6157"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:20:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:20:23 2010 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Fix unsafe frame rewinding with hot regs fetching\n"
    },
    {
      "commit": "186837ca3a6dd6b422a5ea316ed38eea183dca5d",
      "tree": "e21e6d9e763cbe4ad4efd770c141f189488a5475",
      "parents": [
        "4cecd935f67bf46a9fe8037c710dd86651fcafe4",
        "b78315f051de8d207bead90470aa216c0617572b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:20:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:20:11 2010 -0700"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: delay vblank cleanup until after driver unload\n"
    },
    {
      "commit": "4cecd935f67bf46a9fe8037c710dd86651fcafe4",
      "tree": "6be8f6f6fb2f0a5fa4c3f1227d3485d673103121",
      "parents": [
        "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Apr 20 05:31:02 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 20 09:17:21 2010 -0700"
      },
      "message": "x86: correctly wire up the newuname system call\n\nBefore commit e28cbf22933d0c0ccaf3c4c27a1a263b41f73859 (\"improve\nsys_newuname() for compat architectures\") 64-bit x86 had a private\nimplementation of sys_uname which was just called sys_uname, which other\narchitectures used for the old uname.\n\nDue to some merge issues with the uname refactoring patches we ended up\ncalling the old uname version for both the old and new system call\nslots, which lead to the domainname filed never be set which caused\nfailures with libnss_nis.\n\nReported-and-tested-by: Andy Isaacson \u003cadi@hexapodia.org\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e80e2a60ff7914dae691345a976c80bbbff3ec74",
      "tree": "ce9f6ce95d3b00f24a407982d52aca567866c0d8",
      "parents": [
        "87bf6e7de1134f48681fd2ce4b7c1ec45458cb6d"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Tue Mar 30 16:48:25 2010 -0700"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 13:08:30 2010 +0300"
      },
      "message": "KVM: Increase NR_IOBUS_DEVS limit to 200\n\nThis patch increases the current hardcoded limit of NR_IOBUS_DEVS\nfrom 6 to 200. We are hitting this limit when creating a guest with more\nthan 1 virtio-net device using vhost-net backend. Each virtio-net\ndevice requires 2 such devices to service notifications from rx/tx queues.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "87bf6e7de1134f48681fd2ce4b7c1ec45458cb6d",
      "tree": "ae8ce63cecab98c036c0d76422de42cf78e042f4",
      "parents": [
        "77662e0028c7c63e34257fda03ff9625c59d939d"
      ],
      "author": {
        "name": "Takuya Yoshikawa",
        "email": "yoshikawa.takuya@oss.ntt.co.jp",
        "time": "Mon Apr 12 19:35:35 2010 +0900"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 13:06:55 2010 +0300"
      },
      "message": "KVM: fix the handling of dirty bitmaps to avoid overflows\n\nInt is not long enough to store the size of a dirty bitmap.\n\nThis patch fixes this problem with the introduction of a wrapper\nfunction to calculate the sizes of dirty bitmaps.\n\nNote: in mark_page_dirty(), we have to consider the fact that\n  __set_bit() takes the offset as int, not long.\n\nSigned-off-by: Takuya Yoshikawa \u003cyoshikawa.takuya@oss.ntt.co.jp\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "77662e0028c7c63e34257fda03ff9625c59d939d",
      "tree": "71968f26c85d7bcbd5d9edfe6fd118b58fe51c99",
      "parents": [
        "78ac8b47c566dd6177a3b9b291b756ccb70670b7"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Fri Apr 16 16:34:42 2010 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 12:59:32 2010 +0300"
      },
      "message": "KVM: MMU: fix kvm_mmu_zap_page() and its calling path\n\nThis patch fix:\n\n- calculate zapped page number properly in mmu_zap_unsync_children()\n- calculate freeed page number properly kvm_mmu_change_mmu_pages()\n- if zapped children page it shoud restart hlist walking\n\nKVM-Stable-Tag.\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "78ac8b47c566dd6177a3b9b291b756ccb70670b7",
      "tree": "46feb3a7845c7e4a3d0c621d17b3f2593e7d756f",
      "parents": [
        "114be429c8cd44e57f312af2bbd6734e5a185b0d"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Apr 08 18:19:35 2010 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 12:59:31 2010 +0300"
      },
      "message": "KVM: VMX: Save/restore rflags.vm correctly in real mode\n\nCurrently we set eflags.vm unconditionally when entering real mode emulation\nthrough virtual-8086 mode, and clear it unconditionally when we enter protected\nmode.  The means that the following sequence\n\n  KVM_SET_REGS  (rflags.vm\u003d1)\n  KVM_SET_SREGS (cr0.pe\u003d1)\n\nEnds up with rflags.vm clear due to KVM_SET_SREGS triggering enter_pmode().\n\nFix by shadowing rflags.vm (and rflags.iopl) correctly while in real mode:\nreads and writes to those bits access a shadow register instead of the actual\nregister.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "114be429c8cd44e57f312af2bbd6734e5a185b0d",
      "tree": "97ff3b4ea1e6f0f17a3ebe1cdd57f3c0682a789e",
      "parents": [
        "d6a23895aa82353788a1cc5a1d9a1c963465463e"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Wed Mar 24 17:46:42 2010 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 12:59:31 2010 +0300"
      },
      "message": "KVM: allow bit 10 to be cleared in MSR_IA32_MC4_CTL\n\nThere is a quirk for AMD K8 CPUs in many Linux kernels (see\narch/x86/kernel/cpu/mcheck/mce.c:__mcheck_cpu_apply_quirks()) that\nclears bit 10 in that MCE related MSR. KVM can only cope with all\nzeros or all ones, so it will inject a #GP into the guest, which\nwill let it panic.\nSo lets add a quirk to the quirk and ignore this single cleared bit.\nThis fixes -cpu kvm64 on all machines and -cpu host on K8 machines\nwith some guest Linux kernels.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d6a23895aa82353788a1cc5a1d9a1c963465463e",
      "tree": "ad60622fed081c401fd30cfb59171f328cb5412e",
      "parents": [
        "b7af40433870aa0636932ad39b0c48a0cb319057"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Mar 11 12:20:03 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 12:55:05 2010 +0300"
      },
      "message": "KVM: Don\u0027t spam kernel log when injecting exceptions due to bad cr writes\n\nThese are guest-triggerable.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b7af40433870aa0636932ad39b0c48a0cb319057",
      "tree": "8eedc46a94d00d986e3a50b716e14c76e1bacaea",
      "parents": [
        "7567cae105e435b53e5a3e778546dd3ec53e3204"
      ],
      "author": {
        "name": "Takuya Yoshikawa",
        "email": "yoshikawa.takuya@oss.ntt.co.jp",
        "time": "Tue Mar 09 14:55:19 2010 +0900"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 12:55:04 2010 +0300"
      },
      "message": "KVM: SVM: Fix memory leaks that happen when svm_create_vcpu() fails\n\nsvm_create_vcpu() does not free the pages allocated during the creation\nwhen it fails to complete the allocations. This patch fixes it.\n\nSigned-off-by: Takuya Yoshikawa \u003cyoshikawa.takuya@oss.ntt.co.jp\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7567cae105e435b53e5a3e778546dd3ec53e3204",
      "tree": "a8a9651af97e24940e117f8f0d6adf49476cc394",
      "parents": [
        "01bf0b64579ead8a82e7cfc32ae44bc667e7ad0f"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Mar 09 12:01:10 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Apr 20 12:55:04 2010 +0300"
      },
      "message": "KVM: take srcu lock before call to complete_pio()\n\ncomplete_pio() may use slot table which is protected by srcu.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "28a1f533ae8606020238b840b82ae70a3f87609e",
      "tree": "aba93c055c8e2cd36b05846ed38173daba44ce53",
      "parents": [
        "baa06775e224e9f74e5c2de894c95cd49678beff"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 00:48:37 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 20 00:48:37 2010 -0700"
      },
      "message": "sparc64: Fix hardirq tracing in trap return path.\n\nWe can overflow the hardirq stack if we set the %pil here\nso early, just let the normal control flow do it.\n\nThis is fine as we are allowed to do the actual IRQ enable\nat any point after we call trace_hardirqs_on.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b78315f051de8d207bead90470aa216c0617572b",
      "tree": "30f5ea1c70495763d2d98fcbb1b087f1a2c6d594",
      "parents": [
        "79b9517a33a283c5d9db875c263670ed1e055f7e"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Mar 26 11:07:16 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 20 14:22:38 2010 +1000"
      },
      "message": "drm: delay vblank cleanup until after driver unload\n\nDrivers may use vblank calls now (e.g. drm_vblank_off) in their unload\npaths, so don\u0027t clean up the vblank related structures until after\ndriver unload.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReviewed-by: Kristian Høgsberg \u003ckrh@bitplanet.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "35f2a591192d0a5d9f7fc696869c76f0b8e49c3d",
      "tree": "2b4cdbe2824a936f136fa0eb0dbd2db84927b057",
      "parents": [
        "85341c61361cc45a9cc0e11c01e8f4479ef460ac"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 20 14:13:34 2010 +1000"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Tue Apr 20 14:13:34 2010 +1000"
      },
      "message": "md/raid5: allow for more than 2^31 chunks.\n\nWith many large drives and small chunk sizes it is possible\nto create a RAID5 with more than 2^31 chunks.  Make sure this\nworks.\n\nReported-by: Brett King \u003cking.br@gmail.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "42df64b1f83fa9b786067a0b5a3aca0fbb2d8db8",
      "tree": "a0692e8bb1951a87849f03a9b04a853a8732ff17",
      "parents": [
        "28ad3321a1ac732c7fe37d5be85f67fe40ef18a9"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Apr 07 12:22:58 2010 +0300"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 20 01:17:13 2010 +0100"
      },
      "message": "i2c-stu300: off by one issue\n\nIf we don\u0027t find the correct rate, we want to end the loop with \"i\"\npointing to the last element in the array.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "28ad3321a1ac732c7fe37d5be85f67fe40ef18a9",
      "tree": "97b5c130393adaa794d4ce2fec568742681d89d0",
      "parents": [
        "be80dbaa3ed64337693be58fb2f3808e78911ba6"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "wellsk40@gmail.com",
        "time": "Tue Mar 16 15:55:37 2010 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Apr 20 01:16:57 2010 +0100"
      },
      "message": "i2c-pnx: Add stop conditions for end of transfer\n\nAdd a stop condition bit flag to the last byte in the transfer.\nThis will generate an extra clock to handle the stop condition\nand prevent devices from staying in an ACK\u0027d state.\n\nSigned-off-by: Kevin Wells \u003cwellsk40@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    }
  ],
  "next": "be80dbaa3ed64337693be58fb2f3808e78911ba6"
}
