)]}'
{
  "log": [
    {
      "commit": "a25bbe12224e649fe12cba7a2fa920180a35c8a9",
      "tree": "2c4b07a6e106551b70f3c48e5ce32824e3168a1e",
      "parents": [
        "a086536858ad0eb51c58074af2fc2c89ba9c1f5e"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Jan 31 17:50:29 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 15 16:24:31 2011 +0900"
      },
      "message": "sh: Flush executable pages in copy_user_highpage\n\nThis resolves a problem seen when using the Android dynamic linker.\nSometimes the dynamic linker would seg-fault at start up and this\nwas eventually traced to the handling of a COW fault for a page which\nwas being modified by the linker. If there was no cache aliasing between\nthe kernel and the user page, the page was not flushed, leaving the\nnewly copied data in the D-cache. However when executing instructions\nfrom that page, the I-cache is filled directly from external memory,\nrather than the D-cache, and causing garbage to be executed.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a086536858ad0eb51c58074af2fc2c89ba9c1f5e",
      "tree": "b15d3f63217842dd6d89d85dd2b8b216a82a3a5f",
      "parents": [
        "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Thu Nov 11 18:26:31 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Feb 15 16:24:05 2011 +0900"
      },
      "message": "sh: Ensure ST40-300 BogoMIPS value is consistent\n\nA strange variation was seen in the BogoMIPS figure for the ST40-300.\nThis was eventually tracked down to sensitivity to the alignment of\nthe loop. So add an align directive to ensure this doesn\u0027t occur.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505",
      "tree": "ae7273f0234c3fc3847626266080d8cfdb072c52",
      "parents": [
        "091994cfb8e7d7a372c2d547778a91012d899e16"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 13 16:37:07 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 16:54:24 2011 -0800"
      },
      "message": "klist: Fix object alignment on 64-bit.\n\nCommit c0e69a5bbc6f (\"klist.c: bit 0 in pointer can\u0027t be used as flag\")\nintended to make sure that all klist objects were at least pointer size\naligned, but used the constant \"4\" which only works on 32-bit.\n\nUse \"sizeof(void *)\" which is correct in all cases.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "091994cfb8e7d7a372c2d547778a91012d899e16",
      "tree": "71c6d214f9287bb61d24345a93b60579937a711b",
      "parents": [
        "d8ed516f82f0f4cda11282450512310ab273637e",
        "c170093d31bd4e3bc51881cc0f123beeca7872c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:59:48 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:59:48 2011 -0800"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  devicetree-discuss is moderated for non-subscribers\n  MAINTAINERS: Add entry for GPIO subsystem\n  dt: add documentation of ARM dt boot interface\n  dt: Remove obsolete description of powerpc boot interface\n  dt: Move device tree documentation out of powerpc directory\n  spi/spi_sh_msiof: fix wrong address calculation, which leads to an Oops\n"
    },
    {
      "commit": "d8ed516f82f0f4cda11282450512310ab273637e",
      "tree": "1a7fca8ce0280712a9dd72c7bf1b4e3d9983355a",
      "parents": [
        "f00eaeea7a42b5ea327e9ce8839cb0b53d3bdb4e",
        "61461241187c9903382f98620b26b201df521c82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:58:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:58:50 2011 -0800"
      },
      "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 - add quirk for Ordissimo EVE using a realtek ALC662\n  ALSA: hrtimer: remove superfluous tasklet invocation\n  ALSA: hrtimer: handle delayed timer interrupts\n  ALSA: HDA: Add subwoofer quirk for Acer Aspire 8942G\n  ALSA: hda - Don\u0027t handle empty patch files\n  ALSA: hda - Fix missing CA initialization for HDMI/DP\n  ALSA: usbaudio - Enable the E-MU 0204 USB\n  ALSA: hda - switch lfe with side in mixer for 4930g\n  ASoC: Improve WM8994 digital power sequencing\n  ASoC: Create an AIF1ADCDAT signal widget to match AIF2\n  asoc: davinci: da830/omap-l137: correct cpu_dai_name\n  ASoC: fill in snd_soc_pcm_runtime.card before calling snd_soc_dai_link.init()\n"
    },
    {
      "commit": "f00eaeea7a42b5ea327e9ce8839cb0b53d3bdb4e",
      "tree": "9c87581db9131af941027f34f7504c61e632d392",
      "parents": [
        "a0dc00b430b7f515904aa6dd62296b577e94c7aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:50:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 13 07:50:50 2011 -0800"
      },
      "message": "Revert \"pci: use security_capable() when checking capablities during config space read\"\n\nThis reverts commit 47970b1b2aa64464bc0a9543e86361a622ae7c03.\n\nIt turns out it breaks several distributions.  Looks like the stricter\nselinux checks fail due to selinux policies not being set to allow the\naccess - breaking X, but also lspci.\n\nSo while the change was clearly the RightThing(tm) to do in theory, in\npractice we have backwards compatibility issues making it not work.\n\nReported-by: Dave Young \u003chidave.darkstar@gmail.com\u003e\nAcked-by: David Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Alex Riesen \u003craa.lkml@gmail.com\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61461241187c9903382f98620b26b201df521c82",
      "tree": "53212cb4c0f07eedac18aeda6e6b8eac61dfd082",
      "parents": [
        "965b76d23ea354848dea8d34059d04e150dcd464",
        "6ed8f1485fc82d44ac464bc84a7dcdddd1fa096f"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Feb 13 10:05:30 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Feb 13 10:05:30 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "c170093d31bd4e3bc51881cc0f123beeca7872c9",
      "tree": "d93cd280d525dd339f33be010c75b7fd0bacd690",
      "parents": [
        "557218e2d662574bc58d840fe116c7fd8d57aed8",
        "78bba987bc025a7263248501b453476e77b93331"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 12 23:53:34 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 12 23:53:34 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/merge\u0027 into spi/merge\n"
    },
    {
      "commit": "78bba987bc025a7263248501b453476e77b93331",
      "tree": "e49b1ac3c40ca1f8ba5ae024e7b7ec174bbca4c8",
      "parents": [
        "9830fcd6f6a4781d8b46d2b35c13b39f30915c63"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sat Feb 12 12:33:59 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 12 23:27:23 2011 -0700"
      },
      "message": "devicetree-discuss is moderated for non-subscribers\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a0dc00b430b7f515904aa6dd62296b577e94c7aa",
      "tree": "9622c00efe5b8533802d7a5d313abc4337b904b0",
      "parents": [
        "c8e0b00ed1f4e01978601fd66180d6a1c22e8f8f"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 12 01:48:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 12 09:46:30 2011 -0800"
      },
      "message": "MAINTAINERS: Add entry for GPIO subsystem\n\nI\u0027ll probably regret this....\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8e0b00ed1f4e01978601fd66180d6a1c22e8f8f",
      "tree": "948b3aa9e6ad9b12eda746bfe6820acd4fee1ef2",
      "parents": [
        "3c6c0d6ca386fe7a8e44e887a51f333c2499c829",
        "e44718318004a5618d1dfe2d080e2862532d8e5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 12 09:10:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Feb 12 09:10:24 2011 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  jbd2: call __jbd2_log_start_commit with j_state_lock write locked\n  ext4: serialize unaligned asynchronous DIO\n  ext4: make grpinfo slab cache names static\n  ext4: Fix data corruption with multi-block writepages support\n  ext4: fix up ext4 error handling\n  ext4: unregister features interface on module unload\n  ext4: fix panic on module unload when stopping lazyinit thread\n"
    },
    {
      "commit": "e44718318004a5618d1dfe2d080e2862532d8e5f",
      "tree": "c1a6af07da3184f5785a62062510ac8e86b8050a",
      "parents": [
        "e9e3bcecf44c04b9e6b505fd8e2eb9cea58fb94d"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Feb 12 08:18:24 2011 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Feb 12 08:18:24 2011 -0500"
      },
      "message": "jbd2: call __jbd2_log_start_commit with j_state_lock write locked\n\nOn an SMP ARM system running ext4, I\u0027ve received a report that the\nfirst J_ASSERT in jbd2_journal_commit_transaction has been triggering:\n\n\tJ_ASSERT(journal-\u003ej_running_transaction !\u003d NULL);\n\nWhile investigating possible causes for this problem, I noticed that\n__jbd2_log_start_commit() is getting called with j_state_lock only\nread-locked, in spite of the fact that it\u0027s possible for it might\nj_commit_request.  Fix this by grabbing the necessary information so\nwe can test to see if we need to start a new transaction before\ndropping the read lock, and then calling jbd2_log_start_commit() which\nwill grab the write lock.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "e9e3bcecf44c04b9e6b505fd8e2eb9cea58fb94d",
      "tree": "9f347a48889a00071dbe1f12be4c50ec7a45542b",
      "parents": [
        "2892c15ddda6a76dc10b7499e56c0f3b892e5a69"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Sat Feb 12 08:17:34 2011 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Feb 12 08:17:34 2011 -0500"
      },
      "message": "ext4: serialize unaligned asynchronous DIO\n\next4 has a data corruption case when doing non-block-aligned\nasynchronous direct IO into a sparse file, as demonstrated\nby xfstest 240.\n\nThe root cause is that while ext4 preallocates space in the\nhole, mappings of that space still look \"new\" and \ndio_zero_block() will zero out the unwritten portions.  When\nmore than one AIO thread is going, they both find this \"new\"\nblock and race to zero out their portion; this is uncoordinated\nand causes data corruption.\n\nDave Chinner fixed this for xfs by simply serializing all\nunaligned asynchronous direct IO.  I\u0027ve done the same here.\nThe difference is that we only wait on conversions, not all IO.\nThis is a very big hammer, and I\u0027m not very pleased with\nstuffing this into ext4_file_write().  But since ext4 is\nDIO_LOCKING, we need to serialize it at this high level.\n\nI tried to move this into ext4_ext_direct_IO, but by then\nwe have the i_mutex already, and we will wait on the\nwork queue to do conversions - which must also take the\ni_mutex.  So that won\u0027t work.\n\nThis was originally exposed by qemu-kvm installing to\na raw disk image with a normal sector-63 alignment.  I\u0027ve\ntested a backport of this patch with qemu, and it does\navoid the corruption.  It is also quite a lot slower\n(14 min for package installs, vs. 8 min for well-aligned)\nbut I\u0027ll take slow correctness over fast corruption any day.\n\nMingming suggested that we can track outstanding\nconversions, and wait on those so that non-sparse\nfiles won\u0027t be affected, and I\u0027ve implemented that here;\nunaligned AIO to nonsparse files won\u0027t take a perf hit.\n\n[tytso@mit.edu: Keep the mutex as a hashed array instead\n of bloating the ext4 inode]\n\n[tytso@mit.edu: Fix up namespace issues so that global\n variables are protected with an \"ext4_\" prefix.]\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "2892c15ddda6a76dc10b7499e56c0f3b892e5a69",
      "tree": "bd2aa2add525d91991975e5678ef5bfe9175bdd8",
      "parents": [
        "d50bdd5aa55127635fd8a5c74bd2abb256bd34e3"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Sat Feb 12 08:12:18 2011 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Feb 12 08:12:18 2011 -0500"
      },
      "message": "ext4: make grpinfo slab cache names static\n\nIn 2.6.37 I was running into oopses with repeated module\nloads \u0026 unloads.  I tracked this down to:\n\nfb1813f4 ext4: use dedicated slab caches for group_info structures\n\n(this was in addition to the features advert unload problem)\n\nThe kstrdup \u0026 subsequent kfree of the cache name was causing\na double free.  In slub, at least, if I read it right it allocates\n\u0026 frees the name itself, slab seems to do something different...\nso in slub I think we were leaking -our- cachep-\u003ename, and double\nfreeing the one allocated by slub.\n\nAfter getting lost in slab/slub/slob a bit, I just looked at other\nsized-caches that get allocated.  jbd2, biovec, sgpool all do it\nmore or less the way jbd2 does.  Below patch follows the jbd2\nmethod of dynamically allocating a cache at mount time from\na list of static names.\n\n(This might also possibly fix a race creating the caches with\nparallel mounts running).\n\n[Folded in a fix from Dan Carpenter which fixed an off-by-one error in\nthe original patch]\n\nCc: stable@kernel.org\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "557218e2d662574bc58d840fe116c7fd8d57aed8",
      "tree": "151b69a9e4d4137c97ac23a5ec5e28a00a64d53d",
      "parents": [
        "8a6afb9a950de01457a4267bcbe3292e56412326"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 12 01:45:55 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Feb 12 01:45:55 2011 -0700"
      },
      "message": "MAINTAINERS: Add entry for GPIO subsystem\n\nI\u0027ll probably regret this....\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3c6c0d6ca386fe7a8e44e887a51f333c2499c829",
      "tree": "d502ba0de5d3dacb5098d677734fe2ccabd6b113",
      "parents": [
        "5b49378ec105dc104fc480fa7f4a80d77dd1360a",
        "893a5ab6ee7d51b231ed45aa844f8088642cb6bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:30:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:30:09 2011 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.38\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.38\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: SVM: Make sure KERNEL_GS_BASE is valid when loading gs_index\n"
    },
    {
      "commit": "5b49378ec105dc104fc480fa7f4a80d77dd1360a",
      "tree": "5c112549fe87965aa588861195bc3335896d6d20",
      "parents": [
        "d40b0c348213c8259ef1aca6e71d260ad65f5da8",
        "4d7963648f1666ce10cb52391682589af5a62f9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:30:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:30:05 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: Fix DIMMs per DCTs output\n"
    },
    {
      "commit": "d40b0c348213c8259ef1aca6e71d260ad65f5da8",
      "tree": "df8e5576d271542d31c48127691280d0e4359f78",
      "parents": [
        "3aec46c1e0be28ead67f53c2cade6453a7fba6e6",
        "6b155c8fd4d239f7d883d455bbad1be47724bbfc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:29:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:29:57 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: use single thread workqueues\n"
    },
    {
      "commit": "3aec46c1e0be28ead67f53c2cade6453a7fba6e6",
      "tree": "71e697fb2639013d394c2580669daf10319b4f29",
      "parents": [
        "68c3d4b26623e92656588061405d9dbdf97c0706",
        "71823baff1978be892e7a36eddf6170e1cc6650d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:29:50 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:29:50 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: don\u0027t always drop malformed replies on the floor (try #3)\n  cifs: clean up checks in cifs_echo_request\n  [CIFS] Do not send SMBEcho requests on new sockets until SMBNegotiate\n"
    },
    {
      "commit": "68c3d4b26623e92656588061405d9dbdf97c0706",
      "tree": "ba48630d57d631b6cef22f48ab8581167d46f425",
      "parents": [
        "f7909fb83550573300e72d120a7d97c9f6b53a65",
        "bcf721d14d881da86a8defa96bdc9492abe191ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:16:25 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:16:25 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: (emc1403) Fix I2C address range\n  hwmon: (lm63) Consider LM64 temperature offset\n"
    },
    {
      "commit": "f7909fb83550573300e72d120a7d97c9f6b53a65",
      "tree": "20810edd4c137ce011b1ef7b751440a15d4088b7",
      "parents": [
        "c41d40b53306434628b577715487810816fca885",
        "47970b1b2aa64464bc0a9543e86361a622ae7c03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:16:03 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:16:03 2011 -0800"
      },
      "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  pci: use security_capable() when checking capablities during config space read\n  security: add cred argument to security_capable()\n  tpm_tis: Use timeouts returned from TPM\n"
    },
    {
      "commit": "c41d40b53306434628b577715487810816fca885",
      "tree": "83d0caf3cd2667f61d87aba6bf6e92857795e05d",
      "parents": [
        "a288465fa86731108c0ee590da505abe65480473",
        "a09e2b21cab92e98728c16f0e6f456f723dadf8b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:15:15 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:15:15 2011 -0800"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: SAMSUNG: Ensure struct sys_device is declared in plat/pm.h\n  ARM: S5PV310: Cleanup System MMU\n  ARM: S5PV310: Add support System MMU on SMDKV310\n"
    },
    {
      "commit": "a288465fa86731108c0ee590da505abe65480473",
      "tree": "fb3ea0025fa4084dc7a5762a783f635affe39d5e",
      "parents": [
        "80d02d273641d515269c016d9e8da5882e4432e4",
        "0eb6aaf52965c14ba3ea245448c4806cfcd1d18c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:13:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:13:53 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix msr instruction detection\n  microblaze: Fix pte_update function\n  microblaze: Fix asm compilation warning\n  microblaze: Fix IRQ flag handling for MSR\u003d0\n"
    },
    {
      "commit": "80d02d273641d515269c016d9e8da5882e4432e4",
      "tree": "48775b39bc9edfea0377d604f928912e3bc289fd",
      "parents": [
        "678ff896a37afdbca292c7846ec895463aed35a5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Feb 10 15:01:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:20 2011 -0800"
      },
      "message": "drivers/w1/masters/omap_hdq.c: add missing clk_put\n\nThis code makes two calls to clk_get, then test both return values and\nfails if either failed.\n\nThe problem is that in the first inner if, where the first call to\nclk_get has failed, it don\u0027t know if the second call has failed as well.\nSo it don\u0027t know whether clk_get should be called on the result of the\nsecond call.  Of course, it would be possible to test that value again.\nA simpler solution is just to test the result of calling clk_get\ndirectly after each call.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nposition p1,p2;\nexpression e;\nstatement S;\n@@\n\ne \u003d clk_get@p1(...)\n...\nif@p2 (IS_ERR(e)) S\n\n@@\nexpression e;\nstatement S;\nidentifier l;\nposition r.p1, p2 !\u003d r.p2;\n@@\n\n*e \u003d clk_get@p1(...)\n... when !\u003d clk_put(e)\n*if@p2 (...)\n{\n  ... when !\u003d clk_put(e)\n* return ...;\n}// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "678ff896a37afdbca292c7846ec895463aed35a5",
      "tree": "40c25f8195b5291938bde28030c5c7440e504d31",
      "parents": [
        "f0fdc5e8e6f579310458aef43d1610a0bb5e81a4"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Thu Feb 10 15:01:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:20 2011 -0800"
      },
      "message": "memcg: fix leak of accounting at failure path of hugepage collapsing\n\nmem_cgroup_uncharge_page() should be called in all failure cases after\nmem_cgroup_charge_newpage() is called in huge_memory.c::collapse_huge_page()\n\n [ 4209.076861] BUG: Bad page state in process khugepaged  pfn:1e9800\n [ 4209.077601] page:ffffea0006b14000 count:0 mapcount:0 mapping:          (null) index:0x2800\n [ 4209.078674] page flags: 0x40000000004000(head)\n [ 4209.079294] pc:ffff880214a30000 pc-\u003eflags:2146246697418756 pc-\u003emem_cgroup:ffffc9000177a000\n [ 4209.082177] (/A)\n [ 4209.082500] Pid: 31, comm: khugepaged Not tainted 2.6.38-rc3-mm1 #1\n [ 4209.083412] Call Trace:\n [ 4209.083678]  [\u003cffffffff810f4454\u003e] ? bad_page+0xe4/0x140\n [ 4209.084240]  [\u003cffffffff810f53e6\u003e] ? free_pages_prepare+0xd6/0x120\n [ 4209.084837]  [\u003cffffffff8155621d\u003e] ? rwsem_down_failed_common+0xbd/0x150\n [ 4209.085509]  [\u003cffffffff810f5462\u003e] ? __free_pages_ok+0x32/0xe0\n [ 4209.086110]  [\u003cffffffff810f552b\u003e] ? free_compound_page+0x1b/0x20\n [ 4209.086699]  [\u003cffffffff810fad6c\u003e] ? __put_compound_page+0x1c/0x30\n [ 4209.087333]  [\u003cffffffff810fae1d\u003e] ? put_compound_page+0x4d/0x200\n [ 4209.087935]  [\u003cffffffff810fb015\u003e] ? put_page+0x45/0x50\n [ 4209.097361]  [\u003cffffffff8113f779\u003e] ? khugepaged+0x9e9/0x1430\n [ 4209.098364]  [\u003cffffffff8107c870\u003e] ? autoremove_wake_function+0x0/0x40\n [ 4209.099121]  [\u003cffffffff8113ed90\u003e] ? khugepaged+0x0/0x1430\n [ 4209.099780]  [\u003cffffffff8107c236\u003e] ? kthread+0x96/0xa0\n [ 4209.100452]  [\u003cffffffff8100dda4\u003e] ? kernel_thread_helper+0x4/0x10\n [ 4209.101214]  [\u003cffffffff8107c1a0\u003e] ? kthread+0x0/0xa0\n [ 4209.101842]  [\u003cffffffff8100dda0\u003e] ? kernel_thread_helper+0x0/0x10\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0fdc5e8e6f579310458aef43d1610a0bb5e81a4",
      "tree": "c3f9de434bf9065d2f1d7a5f4214f28efb4920c4",
      "parents": [
        "419d8c96dbfa558f00e623023917d0a5afc46129"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Thu Feb 10 15:01:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:20 2011 -0800"
      },
      "message": "vmscan: fix zone shrinking exit when scan work is done\n\nCommit 3e7d34497067 (\"mm: vmscan: reclaim order-0 and use compaction\ninstead of lumpy reclaim\") introduced an indefinite loop in\nshrink_zone().\n\nIt meant to break out of this loop when no pages had been reclaimed and\nnot a single page was even scanned.  The way it would detect the latter\nis by taking a snapshot of sc-\u003enr_scanned at the beginning of the\nfunction and comparing it against the new sc-\u003enr_scanned after the scan\nloop.  But it would re-iterate without updating that snapshot, looping\nforever if sc-\u003enr_scanned changed at least once since shrink_zone() was\ninvoked.\n\nThis is not the sole condition that would exit that loop, but it\nrequires other processes to change the zone state, as the reclaimer that\nis stuck obviously can not anymore.\n\nThis is only happening for higher-order allocations, where reclaim is\nrun back to back with compaction.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nReported-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nTested-by: Kent Overstreet\u003ckent.overstreet@gmail.com\u003e\nReported-by: Kent Overstreet \u003ckent.overstreet@gmail.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "419d8c96dbfa558f00e623023917d0a5afc46129",
      "tree": "74882b1ed7340d3d0e448b343c52fd12969ea518",
      "parents": [
        "e15f8c01af924e611bc7be1e45449c4a74e5dfdd"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Thu Feb 10 15:01:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:20 2011 -0800"
      },
      "message": "mlock: do not munlock pages in __do_fault()\n\nIf the page is going to be written to, __do_page needs to break COW.\n\nHowever, the old page (before breaking COW) was never mapped mapped into\nthe current pte (__do_fault is only called when the pte is not present),\nso vmscan can\u0027t have marked the old page as PageMlocked due to being\nmapped in __do_fault\u0027s VMA.  Therefore, __do_fault() does not need to\nworry about clearing PageMlocked() on the old page.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e15f8c01af924e611bc7be1e45449c4a74e5dfdd",
      "tree": "7319b3d6834707996b16fd8d13ab745ad9b13a91",
      "parents": [
        "e6d2e2b2b1e1455df16d68a78f4a3874c7b3ad20"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Thu Feb 10 15:01:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:20 2011 -0800"
      },
      "message": "mlock: fix race when munlocking pages in do_wp_page()\n\nvmscan can lazily find pages that are mapped within VM_LOCKED vmas, and\nset the PageMlocked bit on these pages, transfering them onto the\nunevictable list.  When do_wp_page() breaks COW within a VM_LOCKED vma,\nit may need to clear PageMlocked on the old page and set it on the new\npage instead.\n\nThis change fixes an issue where do_wp_page() was clearing PageMlocked\non the old page while the pte was still pointing to it (as well as\nrmap).  Therefore, we were not protected against vmscan immediately\ntransfering the old page back onto the unevictable list.  This could\ncause pages to get stranded there forever.\n\nI propose to move the corresponding code to the end of do_wp_page(),\nafter the pte (and rmap) have been pointed to the new page.\nAdditionally, we can use munlock_vma_page() instead of\nclear_page_mlock(), so that the old page stays mlocked if there are\nstill other VM_LOCKED vmas mapping it.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6d2e2b2b1e1455df16d68a78f4a3874c7b3ad20",
      "tree": "1e7ebb055743db7638269a55b890d41de2b799ae",
      "parents": [
        "de1f016f882e52facc3c8609599f827bcdd14af9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Feb 10 15:01:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:20 2011 -0800"
      },
      "message": "memblock: don\u0027t adjust size in memblock_find_base()\n\nWhile applying patch to use memblock to find aperture for 64bit x86.\nIngo found system with 1g + force_iommu\n\n\u003e No AGP bridge found\n\u003e Node 0: aperture @ 38000000 size 32 MB\n\u003e Aperture pointing to e820 RAM. Ignoring.\n\u003e Your BIOS doesn\u0027t leave a aperture memory hole\n\u003e Please enable the IOMMU option in the BIOS setup\n\u003e This costs you 64 MB of RAM\n\u003e Cannot allocate aperture memory hole (0,65536K)\n\nthe corresponding code:\n\n\taddr \u003d memblock_find_in_range(0, 1ULL\u003c\u003c32, aper_size, 512ULL\u003c\u003c20);\n\tif (addr \u003d\u003d MEMBLOCK_ERROR || addr + aper_size \u003e 0xffffffff) {\n\t\tprintk(KERN_ERR\n\t\t\t\"Cannot allocate aperture memory hole (%lx,%uK)\\n\",\n\t\t\t\taddr, aper_size\u003e\u003e10);\n\t\treturn 0;\n\t}\n\tmemblock_x86_reserve_range(addr, addr + aper_size, \"aperture64\")\n\nfails because memblock core code align the size with 512M.  That could\nmake size way too big.\n\nSo don\u0027t align the size in that case.\n\nactually __memblock_alloc_base, the another caller already align that\nbefore calling that function.\n\nBTW. x86 does not use __memblock_alloc_base...\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de1f016f882e52facc3c8609599f827bcdd14af9",
      "tree": "0c542e3069eeb7920afaf659c46a86eeffa67fef",
      "parents": [
        "24a6f5b8589d2abfbf523c59ab1258726edc164f"
      ],
      "author": {
        "name": "Soren Hansen",
        "email": "soren@linux2go.dk",
        "time": "Thu Feb 10 15:01:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:20 2011 -0800"
      },
      "message": "nbd: remove module-level ioctl mutex\n\nCommit 2a48fc0ab242417 (\"block: autoconvert trivial BKL users to private\nmutex\") replaced uses of the BKL in the nbd driver with mutex\noperations.  Since then, I\u0027ve been been seeing these lock ups:\n\n INFO: task qemu-nbd:16115 blocked for more than 120 seconds.\n \"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\n qemu-nbd      D 0000000000000001     0 16115  16114 0x00000004\n  ffff88007d775d98 0000000000000082 ffff88007d775fd8 ffff88007d774000\n  0000000000013a80 ffff8800020347e0 ffff88007d775fd8 0000000000013a80\n  ffff880133730000 ffff880002034440 ffffea0004333db8 ffffffffa071c020\n Call Trace:\n  [\u003cffffffff815b9997\u003e] __mutex_lock_slowpath+0xf7/0x180\n  [\u003cffffffff815b93eb\u003e] mutex_lock+0x2b/0x50\n  [\u003cffffffffa071a21c\u003e] nbd_ioctl+0x6c/0x1c0 [nbd]\n  [\u003cffffffff812cb970\u003e] blkdev_ioctl+0x230/0x730\n  [\u003cffffffff811967a1\u003e] block_ioctl+0x41/0x50\n  [\u003cffffffff81175c03\u003e] do_vfs_ioctl+0x93/0x370\n  [\u003cffffffff81175f61\u003e] sys_ioctl+0x81/0xa0\n  [\u003cffffffff8100c0c2\u003e] system_call_fastpath+0x16/0x1b\n\nInstrumenting the nbd module\u0027s ioctl handler with some extra logging\nclearly shows the NBD_DO_IT ioctl being invoked which is a long-lived\nioctl in the sense that it doesn\u0027t return until another ioctl asks the\ndriver to disconnect.  However, that other ioctl blocks, waiting for the\nmodule-level mutex that replaced the BKL, and then we\u0027re stuck.\n\nThis patch removes the module-level mutex altogether.  It\u0027s clearly\nwrong, and as far as I can see, it\u0027s entirely unnecessary, since the nbd\ndriver maintains per-device mutexes, and I don\u0027t see anything that would\nrequire a module-level (or kernel-level, for that matter) mutex.\n\nSigned-off-by: Soren Hansen \u003csoren@linux2go.dk\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nAcked-by: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.37.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24a6f5b8589d2abfbf523c59ab1258726edc164f",
      "tree": "a62ac7fff1761759f32783cd0b1bfbdda396757b",
      "parents": [
        "6e20fb18054c179d7e64c0af43d855b9310a3394"
      ],
      "author": {
        "name": "Alexander Strakh",
        "email": "cromlehg@gmail.com",
        "time": "Thu Feb 10 15:01:25 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:20 2011 -0800"
      },
      "message": "drivers/rtc/rtc-proc.c: add module_put on error path in rtc_proc_open()\n\nIn file drivers/rtc/rtc-proc.c seq_open() can return -ENOMEM.\n\n 86        if (!try_module_get(THIS_MODULE))\n 87                return -ENODEV;\n 88\n 89        return single_open(file, rtc_proc_show, rtc);\n\nIn this case before exiting (line 89) from rtc_proc_open the\nmodule_put(THIS_MODULE) must be called.\n\nFound by Linux Device Drivers Verification Project\n\nSigned-off-by: Alexander Strakh \u003cstrakh@ispras.ru\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e20fb18054c179d7e64c0af43d855b9310a3394",
      "tree": "7fe6eda33162dbeab61afc2392229b9c57a644f1",
      "parents": [
        "01e05e9a90b8f4c3997ae0537e87720eb475e532"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Thu Feb 10 15:01:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:20 2011 -0800"
      },
      "message": "drivers/gpio/pca953x.c: add a mutex to fix race condition\n\nAdd a mutex to register communication and handling.  Without the mutex,\nGPIOs didn\u0027t switch as expected when toggled in a fast sequence of\nstatus changes of multiple outputs.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Marc Zyngier \u003cmaz@misterjones.org\u003e\nCc: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01e05e9a90b8f4c3997ae0537e87720eb475e532",
      "tree": "e5bace65224c8b026cfd06a28cd00c3f3a69a0c8",
      "parents": [
        "d863b50ab01333659314c2034890cb76d9fdc3c7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Feb 10 15:01:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:19 2011 -0800"
      },
      "message": "ptrace: use safer wake up on ptrace_detach()\n\nThe wake_up_process() call in ptrace_detach() is spurious and not\ninterlocked with the tracee state.  IOW, the tracee could be running or\nsleeping in any place in the kernel by the time wake_up_process() is\ncalled.  This can lead to the tracee waking up unexpectedly which can be\ndangerous.\n\nThe wake_up is spurious and should be removed but for now reduce its\ntoxicity by only waking up if the tracee is in TRACED or STOPPED state.\n\nThis bug can possibly be used as an attack vector.  I don\u0027t think it\nwill take too much effort to come up with an attack which triggers oops\nsomewhere.  Most sleeps are wrapped in condition test loops and should\nbe safe but we have quite a number of places where sleep and wakeup\nconditions are expected to be interlocked.  Although the window of\nopportunity is tiny, ptrace can be used by non-privileged users and with\nsome loading the window can definitely be extended and exploited.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d863b50ab01333659314c2034890cb76d9fdc3c7",
      "tree": "88d27ed4717bb49ba696f2efb5ef024388412af3",
      "parents": [
        "2dab597441667d6c04451a7dcf215241ad4c74f6"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Thu Feb 10 15:01:20 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:19 2011 -0800"
      },
      "message": "vfs: call rcu_barrier after -\u003ekill_sb()\n\nIn commit fa0d7e3de6d6 (\"fs: icache RCU free inodes\"), we use rcu free\ninode instead of freeing the inode directly.  It causes a crash when we\nrmmod immediately after we umount the volume[1].\n\nSo we need to call rcu_barrier after we kill_sb so that the inode is\nfreed before we do rmmod.  The idea is inspired by Aneesh Kumar.\nrcu_barrier will wait for all callbacks to end before preceding.  The\noriginal patch was done by Tao Ma, but synchronize_rcu() is not enough\nhere.\n\n1. http://marc.info/?l\u003dlinux-fsdevel\u0026m\u003d129680863330185\u0026w\u003d2\n\nTested-by: Tao Ma \u003cboyu.mt@taobao.com\u003e\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2dab597441667d6c04451a7dcf215241ad4c74f6",
      "tree": "f56a6f7fcabf3a9b82a5e77ef9c96268224efbd1",
      "parents": [
        "d2478521afc20227658a10a8c5c2bf1a2aa615b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 15:53:38 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 15:53:38 2011 -0800"
      },
      "message": "Fix possible filp_cachep memory corruption\n\nIn commit 31e6b01f4183 (\"fs: rcu-walk for path lookup\") we started doing\npath lookup using RCU, which then falls back to a careful non-RCU lookup\nin case of problems (LOOKUP_REVAL).  So do_filp_open() has this \"re-do\nthe lookup carefully\" looping case.\n\nHowever, that means that we must not release the open-intent file data\nif we are going to loop around and use it once more!\n\nFix this by moving the release of the open-intent data to the function\nthat allocates it (do_filp_open() itself) rather than the helper\nfunctions that can get called multiple times (finish_open() and\ndo_last()).  This makes the logic for the lifetime of that field much\nmore obvious, and avoids the possible double free.\n\nReported-by: J. R. Okajima \u003chooanon05@yahoo.co.jp\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b155c8fd4d239f7d883d455bbad1be47724bbfc",
      "tree": "31458f5bb3119220dcd50ce569cbba040e93ae21",
      "parents": [
        "d2478521afc20227658a10a8c5c2bf1a2aa615b3"
      ],
      "author": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri Feb 11 16:44:31 2011 -0600"
      },
      "committer": {
        "name": "David Teigland",
        "email": "teigland@redhat.com",
        "time": "Fri Feb 11 16:50:47 2011 -0600"
      },
      "message": "dlm: use single thread workqueues\n\nThe recent commit to use cmwq for send and recv threads\ndcce240ead802d42b1e45ad2fcb2ed4a399cb255 introduced problems,\napparently due to multiple workqueue threads.  Single threads\nmake the problems go away, so return to that until we fully\nunderstand the concurrency issues with multiple threads.\n\nSigned-off-by: David Teigland \u003cteigland@redhat.com\u003e\n"
    },
    {
      "commit": "965b76d23ea354848dea8d34059d04e150dcd464",
      "tree": "bceec5ae277420c79e2739b29e47f893fb6cdc23",
      "parents": [
        "2243c4d0727ad85aff3f54be9d178632cc9234b2"
      ],
      "author": {
        "name": "Anisse Astier",
        "email": "anisse@astier.eu",
        "time": "Thu Feb 10 13:14:44 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Feb 11 08:52:50 2011 +0100"
      },
      "message": "ALSA: hda - add quirk for Ordissimo EVE using a realtek ALC662\n\nThis netbook has a only one jack output and an internal mic.\n\nBy default, mic and jack sense aren\u0027t working. Using lenovo-101e\nparameters makes both work.\n\nThe device seems based on a Sharetronic Q70, so this should fix audio for\nthis model too.\n\nSigned-off-by: Anisse Astier \u003canisse@astier.eu\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "47970b1b2aa64464bc0a9543e86361a622ae7c03",
      "tree": "66e5474c37ea12a28d52dc652978df0ab7a0287f",
      "parents": [
        "6037b715d6fab139742c3df8851db4c823081561"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Thu Feb 10 15:58:56 2011 -0800"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Feb 11 17:58:11 2011 +1100"
      },
      "message": "pci: use security_capable() when checking capablities during config space read\n\nEric Paris noted that commit de139a3 (\"pci: check caps from sysfs file\nopen to read device dependent config space\") caused the capability check\nto bypass security modules and potentially auditing.  Rectify this by\ncalling security_capable() when checking the open file\u0027s capabilities\nfor config space reads.\n\nReported-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "6037b715d6fab139742c3df8851db4c823081561",
      "tree": "aba9e9427debd4fa5b904daefa8e71a6320f4b93",
      "parents": [
        "deabb19ba4bd8c06ae69bc262e3594b515e3a459"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed Feb 09 22:11:51 2011 -0800"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Feb 11 17:41:58 2011 +1100"
      },
      "message": "security: add cred argument to security_capable()\n\nExpand security_capable() to include cred, so that it can be usable in a\nwider range of call sites.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "deabb19ba4bd8c06ae69bc262e3594b515e3a459",
      "tree": "abcc4d7204948bdbe304bb372339903078d277ce",
      "parents": [
        "d2478521afc20227658a10a8c5c2bf1a2aa615b3",
        "9b29050f8f75916f974a2d231ae5d3cd59792296"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Feb 11 17:34:47 2011 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Feb 11 17:34:47 2011 +1100"
      },
      "message": "Merge branch \u0027for-james\u0027 of git://tpmdd.git.sourceforge.net/gitroot/tpmdd/tpmdd into for-linus\n"
    },
    {
      "commit": "71823baff1978be892e7a36eddf6170e1cc6650d",
      "tree": "2cc136ce754cc5c24ed8aefde5e486fc873ae139",
      "parents": [
        "195291e68c2ad59a046fc56d32bf59635b100e5c"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Feb 10 08:03:50 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Feb 11 03:59:12 2011 +0000"
      },
      "message": "cifs: don\u0027t always drop malformed replies on the floor (try #3)\n\nSlight revision to this patch...use min_t() instead of conditional\nassignment. Also, remove the FIXME comment and replace it with the\nexplanation that Steve gave earlier.\n\nAfter receiving a packet, we currently check the header. If it\u0027s no\ngood, then we toss it out and continue the loop, leaving the caller\nwaiting on that response.\n\nIn cases where the packet has length inconsistencies, but the MID is\nvalid, this leads to unneeded delays. That\u0027s especially problematic now\nthat the client waits indefinitely for responses.\n\nInstead, don\u0027t immediately discard the packet if checkSMB fails. Try to\nfind a matching mid_q_entry, mark it as having a malformed response and\nissue the callback.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "9b29050f8f75916f974a2d231ae5d3cd59792296",
      "tree": "e556ea7e22297756159a1c564ed576671c419fb8",
      "parents": [
        "d3d373e0e3f51f335d8c722dd1340ab812fdf94b"
      ],
      "author": {
        "name": "Stefan Berger",
        "email": "stefanb@linux.vnet.ibm.com",
        "time": "Tue Jan 11 14:37:29 2011 -0500"
      },
      "committer": {
        "name": "Rajiv Andrade",
        "email": "srajiv@linux.vnet.ibm.com",
        "time": "Fri Feb 11 01:30:50 2011 -0200"
      },
      "message": "tpm_tis: Use timeouts returned from TPM\n\nThe current TPM TIS driver in git discards the timeout values returned\nfrom the TPM. The check of the response packet needs to consider that\nthe return_code field is 0 on success and the size of the expected\npacket is equivalent to the header size + u32 length indicator for the\nTPM_GetCapability() result + 3 timeout indicators of type u32.\n\nI am also adding a sysfs entry \u0027timeouts\u0027 showing the timeouts that are\nbeing used.\n\nSigned-off-by: Stefan Berger \u003cstefanb@linux.vnet.ibm.com\u003e\nTested-by: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nSigned-off-by: Rajiv Andrade \u003csrajiv@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "d2478521afc20227658a10a8c5c2bf1a2aa615b3",
      "tree": "4131c840f6a01061a3dd65264ed2497178960df8",
      "parents": [
        "ee24aebffb75a7f940cf52c8cf6910947b3130c0"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Thu Feb 10 16:08:38 2011 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 18:00:21 2011 -0800"
      },
      "message": "char/ipmi: fix OOPS caused by pnp_unregister_driver on unregistered driver\n\nThis patch fixes an OOPS triggered when calling modprobe ipmi_si a\nsecond time after the first modprobe returned without finding any ipmi\ndevices.  This can happen if you reload the module after having the\nfirst module load fail.  The driver was not deregistering from PNP in\nthat case.\n\nPeter Huewe originally reported this patch and supplied a fix, I have a\ndifferent patch based on Linus\u0027 suggestion that cleans things up a bit\nmore.\n\nCc: stable@kernel.org\nCc: openipmi-developer@lists.sourceforge.net\nReviewed-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee24aebffb75a7f940cf52c8cf6910947b3130c0",
      "tree": "ed1eafa8b1a30b078c9fa680aafbb49632921a0d",
      "parents": [
        "67d019528e5c2693145217cf18a507689980d2a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 17:53:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 17:53:55 2011 -0800"
      },
      "message": "cap_syslog: accept CAP_SYS_ADMIN for now\n\nIn commit ce6ada35bdf7 (\"security: Define CAP_SYSLOG\") Serge Hallyn\nintroduced CAP_SYSLOG, but broke backwards compatibility by no longer\naccepting CAP_SYS_ADMIN as an override (it would cause a warning and\nthen reject the operation).\n\nRe-instate CAP_SYS_ADMIN - but keeping the warning - as an acceptable\ncapability until any legacy applications have been updated.  There are\napparently applications out there that drop all capabilities except for\nCAP_SYS_ADMIN in order to access the syslog.\n\n(This is a re-implementation of a patch by Serge, cleaning the logic up\nand making the code more readable)\n\nAcked-by: Serge Hallyn \u003cserge@hallyn.com\u003e\nReviewed-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a09e2b21cab92e98728c16f0e6f456f723dadf8b",
      "tree": "c35258c1e11eaee42678e4cd95883f2a1781481e",
      "parents": [
        "401945212b8a5c3a66218771745e6cfca16e5157"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Feb 07 10:51:04 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Feb 11 10:25:57 2011 +0900"
      },
      "message": "ARM: SAMSUNG: Ensure struct sys_device is declared in plat/pm.h\n\nPreviously we were relying on it being pulled in by other headers for\nthe prototype of s3c24xx_irq_suspend() and s3c24xx_irq_resume().\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "401945212b8a5c3a66218771745e6cfca16e5157",
      "tree": "24a9a81762169e6c9e3995137d91ee828221f10d",
      "parents": [
        "3de04984c62559b7d59ecb3ad010fd148f90f030"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Tue Feb 01 15:08:53 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Feb 11 10:25:56 2011 +0900"
      },
      "message": "ARM: S5PV310: Cleanup System MMU\n\nThis patch cleans following up.\n- Moved definition of System MMU IPNUM into mach/sysmmu.h\n- Removed useless SYSMMU_DEBUG configuration\n- Removed useless header file plat/sysmmu.h\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "3de04984c62559b7d59ecb3ad010fd148f90f030",
      "tree": "8511026356d6dfe4fed4220a8cb43144f23fa058",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d"
      ],
      "author": {
        "name": "Thomas Abraham",
        "email": "thomas.ab@samsung.com",
        "time": "Tue Jan 25 08:37:49 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Feb 11 10:19:57 2011 +0900"
      },
      "message": "ARM: S5PV310: Add support System MMU on SMDKV310\n\nThe \u0027s5pv310_device_sysmmu\u0027 is used on SMDKV310. But since it is not\ncompiled now, there is a build error. To fix this compilation error,\nS5PV310_DEV_SYSMMU needs to be selected for SMDKV310 board.\nThis patch enables System MMU support on SMDKV310.\n\nSigned-off-by: Thomas Abraham \u003cthomas.ab@samsung.com\u003e\n[kgene.kim@samsung.com: Adding description]\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "67d019528e5c2693145217cf18a507689980d2a4",
      "tree": "77191261468d37b069009887c1ab11afd93e2952",
      "parents": [
        "ce86d35d2fd119d777fc72736732c8c9c3456698",
        "721d92fc6373dee15846216f9d178ec240ec0fd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 12:20:40 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 12:20:40 2011 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (21 commits)\n  USB: cdc-acm: Adding second ACM channel support for Nokia N8\n  USB, Mass Storage, composite, gadget: Fix build failure and memset of a struct\n  USB: Fix trout build failure with ci13xxx_msm gadget\n  USB: EHCI: fix scheduling while atomic during suspend\n  USB: usb-storage: unusual_devs entry for Coby MP3 player\n  USB: ftdi_sio: Add VID\u003d0x0647, PID\u003d0x0100 for Acton Research spectrograph\n  USB: fix race between root-hub resume and wakeup requests\n  USB: prevent buggy hubs from crashing the USB stack\n  usb: r8a66597-udc: Fixed bufnum of Bulk\n  USB: ftdi_sio: add ST Micro Connect Lite uart support\n  USB: Storage: Add unusual_devs entry for VTech Kidizoom\n  USB SL811HS HCD: Fix memory leak in sl811h_urb_enqueue()\n  USB: ti_usb: fix module removal\n  USB: io_edgeport: fix the reported firmware major and minor\n  usb: ehci-omap: Show fatal probing time errors to end user\n  usb: musb: introduce api for dma code to check compatibility with usb request\n  usb: musb: maintain three states for buffer mappings instead of two\n  usb: musb: disable double buffering when it\u0027s broken\n  usb: musb: hsdma: change back to use musb_read/writew\n  usb: musb: core: fix IRQ check\n  ...\n"
    },
    {
      "commit": "ce86d35d2fd119d777fc72736732c8c9c3456698",
      "tree": "531b2077d9db6b44285ad75196672b4d102e8f20",
      "parents": [
        "b477958314796f51c54829dbaea89b1f46dabd06",
        "0f66e50af53d39edebf4bc64ef90077e738c171f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 12:19:58 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 12:19:58 2011 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  serial: bfin_5xx: split uart RX lock from uart port lock to avoid deadlock\n  68360serial: Plumb in rs_360_get_icount()\n  n_gsm: copy mtu over when configuring via ioctl interface\n  virtio: console: Move file back to drivers/char/\n"
    },
    {
      "commit": "b477958314796f51c54829dbaea89b1f46dabd06",
      "tree": "f122521b0ac17e1de695a3be84da50759645da6a",
      "parents": [
        "e128c5e26bd474a2a56b96ec7c8967aff347b763",
        "5414e557fca545614ceedc3d3496f747457e2e3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 12:19:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 12:19:23 2011 -0800"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  staging: zram: fix data corruption issue\n  Staging: Comedi: Fix a few NI module dependencies\n  Staging: comedi: Add MODULE_LICENSE and similar to NI modules\n  staging: brcm80211: bugfix for softmac crash on multi cpu configurations\n  staging: sst: Fix for dmic capture on v2 pmic\n  staging: hv: Enable sending GARP packet after live migration\n"
    },
    {
      "commit": "e128c5e26bd474a2a56b96ec7c8967aff347b763",
      "tree": "1352a221d62f4c452c3962c283aac48491549363",
      "parents": [
        "70a062286b9dfcbd24d2e11601aecfead5cf709a",
        "3e9d08ec0a68f6faf718d5a7e050fe5ca0ba004f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 12:05:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 12:05:09 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (34 commits)\n  virtio_net: Add schedule check to napi_enable call\n  x25: Do not reference freed memory.\n  pch_can: fix tseg1/tseg2 setting issue\n  isdn: hysdn: Kill (partially buggy) CVS regision log reporting.\n  can: softing_cs needs slab.h\n  pch_gbe: Fix the issue which a driver locks when rx offload is set by ethtool\n  netfilter: nf_conntrack: set conntrack templates again if we return NF_REPEAT\n  pch_can: fix module reload issue with MSI\n  pch_can: fix rmmod issue\n  pch_can: fix 800k comms issue\n  net: Fix lockdep regression caused by initializing netdev queues too early.\n  net/caif: Fix dangling list pointer in freed object on error.\n  USB CDC NCM errata updates for cdc_ncm host driver\n  CDC NCM errata updates for cdc.h\n  ixgbe: update version string\n  ixgbe: cleanup variable initialization\n  ixgbe: limit VF access to network traffic\n  ixgbe: fix for 82599 erratum on Header Splitting\n  ixgbe: fix variable set but not used warnings by gcc 4.6\n  e1000: add support for Marvell Alaska M88E1118R PHY\n  ...\n"
    },
    {
      "commit": "3e9d08ec0a68f6faf718d5a7e050fe5ca0ba004f",
      "tree": "416d0b99bf6f85e46f2e97c2f57f9ea07cc4c54f",
      "parents": [
        "96642d42f076101ba98866363d908cab706d156c"
      ],
      "author": {
        "name": "Bruce Rogers",
        "email": "brogers@novell.com",
        "time": "Thu Feb 10 11:03:31 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 10 11:03:31 2011 -0800"
      },
      "message": "virtio_net: Add schedule check to napi_enable call\n\nUnder harsh testing conditions, including low memory, the guest would\nstop receiving packets. With this patch applied we no longer see any\nproblems in the driver while performing these tests for extended periods\nof time.\n\nMake sure napi is scheduled subsequent to each napi_enable.\n\nSigned-off-by: Bruce Rogers \u003cbrogers@novell.com\u003e\nSigned-off-by: Olaf Kirch \u003cokir@suse.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70a062286b9dfcbd24d2e11601aecfead5cf709a",
      "tree": "126a1e3f9561a3cb4159714c96db1ddd4171756d",
      "parents": [
        "6148a47ac3872092d4bc4888838bec6dff16654d"
      ],
      "author": {
        "name": "Tim Deegan",
        "email": "Tim.Deegan@citrix.com",
        "time": "Thu Feb 10 08:50:41 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 10 11:00:09 2011 -0800"
      },
      "message": "fix jiffy calculations in calibrate_delay_direct to handle overflow\n\nFixes a hang when booting as dom0 under Xen, when jiffies can be\nquite large by the time the kernel init gets this far.\n\nSigned-off-by: Tim Deegan \u003cTim.Deegan@citrix.com\u003e\n[jbeulich@novell.com: !time_after() -\u003e time_before_eq() as suggested by Jiri Slaby]\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Jiri Slaby \u003cjslaby@suse.cz\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2243c4d0727ad85aff3f54be9d178632cc9234b2",
      "tree": "7f623925bbc6c44072de689d2b915e567f163c7a",
      "parents": [
        "b1d4f7f4bdcf9915c41ff8cfc4425c84dabb1fde"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Feb 10 16:16:32 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 10 18:53:32 2011 +0100"
      },
      "message": "ALSA: hrtimer: remove superfluous tasklet invocation\n\nCommit bb758e9637e5ddc removed snd_hrtimer_callback() from the hardware\ninterrupt handler, thus moving it into a tasklet, but did not tell the\nALSA timer framework about this, so the timer handling would now be done\nin the ALSA timer tasklet scheduled from another tasklet.\n\nTo fix this, add the flag to tell the ALSA timer framework that the\ntimer handler is already being invoked in a tasklet.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "b1d4f7f4bdcf9915c41ff8cfc4425c84dabb1fde",
      "tree": "092e1575eb7c098670ebebd568566067e11a8c32",
      "parents": [
        "a6c47a85b8e7e4a8c47394607c5e5c43224b0892"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Thu Feb 10 16:15:44 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 10 18:53:29 2011 +0100"
      },
      "message": "ALSA: hrtimer: handle delayed timer interrupts\n\nIf a timer interrupt was delayed too much, hrtimer_forward_now() will\nforward the timer expiry more than once.  When this happens, the\nadditional number of elapsed ALSA timer ticks must be passed to\nsnd_timer_interrupt() to prevent the ALSA timer from falling behind.\n\nThis mostly fixes MIDI slowdown problems on highly-loaded systems with\nbadly behaved interrupt handlers.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nReported-and-tested-by: Arthur Marsh \u003carthur.marsh@internode.on.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "a6c47a85b8e7e4a8c47394607c5e5c43224b0892",
      "tree": "da2113467fdef396feea9528f8c920cbded2ad7a",
      "parents": [
        "41a63f18d339ae6aefe73d45a8147f63f3439b30"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Thu Feb 10 15:39:19 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 10 17:41:39 2011 +0100"
      },
      "message": "ALSA: HDA: Add subwoofer quirk for Acer Aspire 8942G\n\nAccording to the reporter, node 0x15 needs to be muted for subwoofer\nto stop sounding. This pin is marked as unused by BIOS, so fix that.\n\nBugLink: http://bugs.launchpad.net/bugs/715877\n\nCc: stable@kernel.org (2.6.37+)\nReported-by: Hans Peter\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "41a63f18d339ae6aefe73d45a8147f63f3439b30",
      "tree": "719c25027f854c1bdb81dc039d5ddd87463d2c01",
      "parents": [
        "11839aed21881d7edd65dd79f22a8eb18426f672"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 10 17:39:20 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Feb 10 17:39:20 2011 +0100"
      },
      "message": "ALSA: hda - Don\u0027t handle empty patch files\n\nWhen an empty string is passed to patch option, the driver should\nignore it.  Otherwise it gets an error by trying to load it.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4d7963648f1666ce10cb52391682589af5a62f9a",
      "tree": "d4bc1077e2e80f15a7336244fc0bf7048070f41b",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Feb 03 15:59:57 2011 +0100"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Feb 10 14:41:49 2011 +0100"
      },
      "message": "amd64_edac: Fix DIMMs per DCTs output\n\namd64_debug_display_dimm_sizes() reports the distribution of the DIMMs\non each DRAM controller and its chip select sizes. Thus, the last don\u0027t\nhave anything to do with whether we\u0027re running in ganged DCT mode or not\n- their sizes don\u0027t change all of a sudden. Fix that by removing the\nganged-check and dump DCT0\u0027s config for DCT1 when in ganged mode since\nthey\u0027re identical.\n\nReported-and-tested-by: Markus Trippelsdorf \u003cmarkus@trippelsdorf.de\u003e\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "96642d42f076101ba98866363d908cab706d156c",
      "tree": "07043558ca37f51e072cf32c0a3a7db05dd91ce7",
      "parents": [
        "ebc02e9c524e9ff377dd8a3820522d381adf19c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 09 21:48:36 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 09 22:36:13 2011 -0800"
      },
      "message": "x25: Do not reference freed memory.\n\nIn x25_link_free(), we destroy \u0027nb\u0027 before dereferencing\n\u0027nb-\u003edev\u0027.  Don\u0027t do this, because \u0027nb\u0027 might be freed\nby then.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "195291e68c2ad59a046fc56d32bf59635b100e5c",
      "tree": "7473861bc9894324f5828ac55c40db75c7f27142",
      "parents": [
        "7e90d705fc9f8c5e3a1549281dce0654d049243b"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Wed Feb 09 12:01:42 2011 -0500"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Feb 10 03:44:20 2011 +0000"
      },
      "message": "cifs: clean up checks in cifs_echo_request\n\nFollow-on patch to 7e90d705 which is already in Steve\u0027s tree...\n\nThe check for tcpStatus \u003d\u003d CifsGood is not meaningful since it doesn\u0027t\nindicate whether the NEGOTIATE request has been done. Also, clarify\nwhy we\u0027re checking for maxBuf \u003d\u003d 0.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "6148a47ac3872092d4bc4888838bec6dff16654d",
      "tree": "9690ceb9d49c70f6eb3a4f8ffcc7d9ba3db8caf3",
      "parents": [
        "d3d373e0e3f51f335d8c722dd1340ab812fdf94b",
        "0f54088aac3fc744cae0cbc4f021fc377e48a00c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 09 16:56:33 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 09 16:56:33 2011 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  deb-pkg: Fix building outside of source tree (O\u003d...).\n  deb-pkg: Use $SRCARCH for include path\n"
    },
    {
      "commit": "ebc02e9c524e9ff377dd8a3820522d381adf19c8",
      "tree": "d9743ba16c85ab48d576440cc0aa2e8b9d9fce05",
      "parents": [
        "cd141eeea911029b248cecf2fc464a12fe575dcf"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Wed Feb 09 16:46:21 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 09 16:46:21 2011 -0800"
      },
      "message": "pch_can: fix tseg1/tseg2 setting issue\n\nPrevious patch \"[PATCH 1/3] pch_can: fix 800k comms issue\" is wrong.\nI should have modified tseg1_min not tseg2_min.\nThis patch reverts tseg2_min to 1 and set tseg1_min to 2.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd141eeea911029b248cecf2fc464a12fe575dcf",
      "tree": "1115cfb4112eafac59e12e63fb3d2a16c1b43841",
      "parents": [
        "69e6ed186009ce86cbf5da95f45227064134d694"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 09 13:54:26 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 09 13:56:53 2011 -0800"
      },
      "message": "isdn: hysdn: Kill (partially buggy) CVS regision log reporting.\n\nSome cases try to modify const strings, and in any event the\nCVS revision strings have not changed in over ten years making\nthese printouts completely worthless.\n\nJust kill all of this stuff off.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcf721d14d881da86a8defa96bdc9492abe191ae",
      "tree": "28d03711f53972e27f2c2541d9d522ff8d08dd33",
      "parents": [
        "2778fb13ba0fed1b3e4a040e71f7881d399610a3"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Feb 09 11:51:29 2011 -0800"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Feb 09 13:45:52 2011 -0800"
      },
      "message": "hwmon: (emc1403) Fix I2C address range\n\nI2C address range included 0x2a, which the chips do not support.\nReplace with 0x29 which is supported but was missing.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2778fb13ba0fed1b3e4a040e71f7881d399610a3",
      "tree": "20ed43888c87488b7bfe02cd25ff074e85cad850",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d"
      ],
      "author": {
        "name": "Dirk Eibach",
        "email": "eibach@gdsys.de",
        "time": "Wed Feb 09 04:51:34 2011 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Feb 09 13:45:42 2011 -0800"
      },
      "message": "hwmon: (lm63) Consider LM64 temperature offset\n\nLM64 has 16 degrees Celsius temperature offset on all\nremote sensor registers.\nThis was not considered When LM64 support was added to lm63.c.\n\nSigned-off-by: Dirk Eibach \u003ceibach@gdsys.de\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "69e6ed186009ce86cbf5da95f45227064134d694",
      "tree": "7ce800956d976529c7af96beb565318fd7920d9b",
      "parents": [
        "ae0935776c3c7f4c99d0b3909755fe0896277d0e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Feb 09 12:43:38 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 09 12:43:38 2011 -0800"
      },
      "message": "can: softing_cs needs slab.h\n\nFrom: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n\nsofting_cs.c uses kzalloc \u0026 kfree, so it needs to include linux/slab.h.\n\ndrivers/net/can/softing/softing_cs.c:234: error: implicit declaration of function \u0027kfree\u0027\ndrivers/net/can/softing/softing_cs.c:271: error: implicit declaration of function \u0027kzalloc\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae0935776c3c7f4c99d0b3909755fe0896277d0e",
      "tree": "b04bfd38cb2dfab522834d42ca476241d68a567e",
      "parents": [
        "75d1a7522f8b3f4de3eea040fdcdb640deeda64d",
        "c317428644c0af137d80069ab178cd797da3be45"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 09 12:40:21 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 09 12:40:21 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "75d1a7522f8b3f4de3eea040fdcdb640deeda64d",
      "tree": "a2e7d99b70dc9f9d6b6f3518df29a303b1095ca6",
      "parents": [
        "c69b90920a36b88ab0d649963d81355d865eeb05"
      ],
      "author": {
        "name": "Toshiharu Okada",
        "email": "toshiharu-linux@dsn.okisemi.com",
        "time": "Wed Feb 09 12:28:06 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 09 12:28:06 2011 -0800"
      },
      "message": "pch_gbe: Fix the issue which a driver locks when rx offload is set by ethtool\n\nThis driver will be in a deadlock, When the rx offload is set by ethtool.\nThe pch_gbe_reinit_locked function was modified.\n\nSigned-off-by: Toshiharu Okada \u003ctoshiharu-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3d373e0e3f51f335d8c722dd1340ab812fdf94b",
      "tree": "766175dfbbd5688f77e69fe43c835865fd864d2d",
      "parents": [
        "aceb91cd351bc3a19a783c901fe8a8070d5f6fa9",
        "5084f89303c0a138f66bf74662753f46878989bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 09 11:51:40 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 09 11:51:40 2011 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  virtio: console: Update Copyright\n  virtio: console: Wake up outvq on host notifications\n"
    },
    {
      "commit": "aceb91cd351bc3a19a783c901fe8a8070d5f6fa9",
      "tree": "a0863e940a77ae10d3c8b391488e29a8245b31be",
      "parents": [
        "ae8eed2d0906bf0d8eb0c2a4651676a41d361297",
        "b8cf0e0e552ca48e9a00f518aeb4f5e03984022b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 09 11:45:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 09 11:45:21 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cdrom: support devices that have check_events but not media_changed\n  cfq-iosched: Don\u0027t wait if queue already has requests.\n  blkio-throttle: Avoid calling blkiocg_lookup_group() for root group\n  cfq: rename a function to give it more appropriate name\n  cciss: make cciss_revalidate not loop through CISS_MAX_LUNS volumes unnecessarily.\n  drivers/block/aoe/Makefile: replace the use of \u003cmodule\u003e-objs with \u003cmodule\u003e-y\n  loop: queue_lock NULL pointer derefence in blk_throtl_exit\n  drivers/block/Makefile: replace the use of \u003cmodule\u003e-objs with \u003cmodule\u003e-y\n  blktrace: Don\u0027t output messages if NOTIFY isn\u0027t set.\n"
    },
    {
      "commit": "ae8eed2d0906bf0d8eb0c2a4651676a41d361297",
      "tree": "46a48b0bc4c771771a9e179b127acfa251f92326",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d",
        "02214dc5461c36da26a34014cab4e1bb484edba2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 09 11:44:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 09 11:44:55 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  FIX: md: process hangs at wait_barrier after 0-\u003e10 takeover\n  md_make_request: don\u0027t touch the bio after calling make_request\n  md: Don\u0027t allow slot_store while resync/recovery is happening.\n  md: don\u0027t clear curr_resync_completed at end of resync.\n  md: Don\u0027t use remove_and_add_spares to remove failed devices from a read-only array\n  Add raid1-\u003eraid0 takeover support\n  md: Remove the AllReserved flag for component devices.\n  md: don\u0027t abort checking spares as soon as one cannot be added.\n  md: fix the test for finding spares in raid5_start_reshape.\n  md: simplify some \u0027if\u0027 conditionals in raid5_start_reshape.\n  md: revert change to raid_disks on failure.\n"
    },
    {
      "commit": "5414e557fca545614ceedc3d3496f747457e2e3b",
      "tree": "2b9ce2de75be0328792043f65e7e25aace24417b",
      "parents": [
        "0742cecbd431fd057b45fd8c0d60f0907e00e17f"
      ],
      "author": {
        "name": "Nitin Gupta",
        "email": "ngupta@vflare.org",
        "time": "Sat Feb 05 20:34:20 2011 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 09 11:39:51 2011 -0800"
      },
      "message": "staging: zram: fix data corruption issue\n\nIn zram_read() and zram_write() we were not incrementing the\nindex number and thus were reading/writing values from/to\nincorrect sectors on zram disk, resulting in data corruption.\n\nSigned-off-by: Nitin Gupta \u003cngupta@vflare.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0742cecbd431fd057b45fd8c0d60f0907e00e17f",
      "tree": "c0d304d37c821a7b635e3e98b7e867cbde30863a",
      "parents": [
        "3c323c01b6bd5fd01be21a8f0cdc11e55997aa06"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Tue Feb 08 15:26:33 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 09 11:39:50 2011 -0800"
      },
      "message": "Staging: Comedi: Fix a few NI module dependencies\n\nThe ni_tio and ni_tio modules do not depend on the 8255 module, but the\nni_atmio, ni_mio_cs and ni_pcimio modules do need the 8255 module.  The\nni_pcimio module also needs the comedi_fc module.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c323c01b6bd5fd01be21a8f0cdc11e55997aa06",
      "tree": "f6c6b7902567e1cc7b7d95a6e94146dd7233c488",
      "parents": [
        "6a3be6e6e7feb4cb35275475d6a863b748d59cc3"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Mon Feb 07 13:39:52 2011 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 09 11:39:50 2011 -0800"
      },
      "message": "Staging: comedi: Add MODULE_LICENSE and similar to NI modules\n\nAs mentioned by W. Trevor King on the devel@linuxdriverproject.org list\non \"Thu, 27 Jan 2011 18:52:15 -0500\", \"Message-ID:\n\u003c20110127235214.GA5107@thialfi.dhcp.drexel.edu\u003e\", the ni_pcimio module\nis missing module metadata, including a license.\n\nThis patch adds module metadata to all the NI comedi driver modules.  It\nalso removes a duplicate MODULE_LICENSE(\"GPL\") line from the \"mite\"\nmodule.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nCc: W. Trevor King \u003cwking@drexel.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "893a5ab6ee7d51b231ed45aa844f8088642cb6bf",
      "tree": "9bb299eb2b957b47371d09fd33a307882e7b9e7a",
      "parents": [
        "0b0abeaf3d30cec03ac6497fe978b8f7edecc5ae"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 14 16:45:01 2011 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Feb 09 18:31:36 2011 +0200"
      },
      "message": "KVM: SVM: Make sure KERNEL_GS_BASE is valid when loading gs_index\n\nThe gs_index loading code uses the swapgs instruction to\nswitch to the user gs_base temporarily. This is unsave in an\nlightweight exit-path in KVM on AMD because the\nKERNEL_GS_BASE MSR is switches lazily. An NMI happening in\nthe critical path of load_gs_index may use the wrong GS_BASE\nvalue then leading to unpredictable behavior, e.g. a\ntriple-fault.\n\nThis patch fixes the issue by making sure that load_gs_index\nis called only with a valid KERNEL_GS_BASE value loaded in\nKVM.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "b8cf0e0e552ca48e9a00f518aeb4f5e03984022b",
      "tree": "83787d1d9b21764cc7685311bcd99ccdb3be2db8",
      "parents": [
        "02a8f01b5a9f396d0327977af4c232d0f94c45fd"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Wed Feb 09 14:21:07 2011 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Feb 09 14:22:37 2011 +0100"
      },
      "message": "cdrom: support devices that have check_events but not media_changed\n\nCommit 93aae17af1172c40c6f74b7294e93a90c3cfaa5d (\"sr: implement\nsr_check_events()\") replaced the media_changed op with the\ncheck_events op in drivers/scsi/sr.c\n\nAll users that check for the CDC_MEDIA_CHANGED capbility try both\nthe check_events op and the media_changed op, but register_cdrom()\nwas requiring media_changed.\n\nThis patch fixes the capability checking.\n\nThe cdrom_select_disc ioctl is also using the two operations, so\nthey should be required for CDC_SELECT_DISC too.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nTested-by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "02a8f01b5a9f396d0327977af4c232d0f94c45fd",
      "tree": "ace818b81f26c30c473af698882dc9786d13afe5",
      "parents": [
        "be2c6b1990904dbd43f3d9b90fa2c530504375cd"
      ],
      "author": {
        "name": "Justin TerAvest",
        "email": "teravest@google.com",
        "time": "Wed Feb 09 14:20:03 2011 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Feb 09 14:22:36 2011 +0100"
      },
      "message": "cfq-iosched: Don\u0027t wait if queue already has requests.\n\nCommit 7667aa0630407bc07dc38dcc79d29cc0a65553c1 added logic to wait for\nthe last queue of the group to become busy (have at least one request),\nso that the group does not lose out for not being continuously\nbacklogged. The commit did not check for the condition that the last\nqueue already has some requests. As a result, if the queue already has\nrequests, wait_busy is set. Later on, cfq_select_queue() checks the\nflag, and decides that since the queue has a request now and wait_busy\nis set, the queue is expired.  This results in early expiration of the\nqueue.\n\nThis patch fixes the problem by adding a check to see if queue already\nhas requests. If it does, wait_busy is not set. As a result, time slices\ndo not expire early.\n\nThe queues with more than one request are usually buffered writers.\nTesting shows improvement in isolation between buffered writers.\n\nCc: stable@kernel.org\nSigned-off-by: Justin TerAvest \u003cteravest@google.com\u003e\nReviewed-by: Gui Jianfeng \u003cguijianfeng@cn.fujitsu.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "c317428644c0af137d80069ab178cd797da3be45",
      "tree": "bb862f2da8a291f6f46b0fb70f329529b1095586",
      "parents": [
        "3db7e93d3308fb882884b9f024235d6fbf542034"
      ],
      "author": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Wed Feb 09 08:08:20 2011 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Feb 09 08:08:20 2011 +0100"
      },
      "message": "netfilter: nf_conntrack: set conntrack templates again if we return NF_REPEAT\n\nThe TCP tracking code has a special case that allows to return\nNF_REPEAT if we receive a new SYN packet while in TIME_WAIT state.\n\nIn this situation, the TCP tracking code destroys the existing\nconntrack to start a new clean session.\n\n[DESTROY] tcp      6 src\u003d192.168.0.2 dst\u003d192.168.1.2 sport\u003d38925 dport\u003d8000 src\u003d192.168.1.2 dst\u003d192.168.1.100 sport\u003d8000 dport\u003d38925 [ASSURED]\n    [NEW] tcp      6 120 SYN_SENT src\u003d192.168.0.2 dst\u003d192.168.1.2 sport\u003d38925 dport\u003d8000 [UNREPLIED] src\u003d192.168.1.2 dst\u003d192.168.1.100 sport\u003d8000 dport\u003d38925\n\nHowever, this is a problem for the iptables\u0027 CT target event filtering\nwhich will not work in this case since the conntrack template will not\nbe there for the new session. To fix this, we reassign the conntrack\ntemplate to the packet if we return NF_REPEAT.\n\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "c69b90920a36b88ab0d649963d81355d865eeb05",
      "tree": "31fcd95927aff1c38bcbb86664f744eeb60f6a2a",
      "parents": [
        "ce9736d4fb48beed370e22ac156779746dda7b92"
      ],
      "author": {
        "name": "Tomoya",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon Feb 07 23:29:03 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 16:37:20 2011 -0800"
      },
      "message": "pch_can: fix module reload issue with MSI\n\nCurrently, in case reload pch_can,\npch_can not to be able to catch interrupt.\n\nThe cause is bus-master is not set in pch_can.\nThus, add enabling bus-master processing.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce9736d4fb48beed370e22ac156779746dda7b92",
      "tree": "0591846b356946cf6d5088eecee8357ec9de17de",
      "parents": [
        "eab743ede8c4a5e88533d022e9c5374ed08df4cb"
      ],
      "author": {
        "name": "Tomoya",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon Feb 07 23:29:02 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 16:37:19 2011 -0800"
      },
      "message": "pch_can: fix rmmod issue\n\nCurrently, when rmmod pch_can, kernel failure occurs.\nThe cause is pci_iounmap executed before pch_can_reset.\nThus pci_iounmap moves after pch_can_reset.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eab743ede8c4a5e88533d022e9c5374ed08df4cb",
      "tree": "69bd84b2b38fdc9b4644525d22b30f663429aa5b",
      "parents": [
        "8d3bdbd55a7e2a3f2c148a4830aa26dd682b21c4"
      ],
      "author": {
        "name": "Tomoya",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon Feb 07 23:29:01 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 16:37:19 2011 -0800"
      },
      "message": "pch_can: fix 800k comms issue\n\nCurrently, 800k comms fails since prop_seg set zero.\n(EG20T PCH CAN register of prop_seg must be set more than 1)\nTo prevent prop_seg set to zero, change tseg2_min 1 to 2.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e90d705fc9f8c5e3a1549281dce0654d049243b",
      "tree": "36752aa5c1005716d2ce91cbf020ab8c2602f129",
      "parents": [
        "100b33c8bd8a3235fd0b7948338d6cbb3db3c63d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 08 23:52:32 2011 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue Feb 08 23:52:32 2011 +0000"
      },
      "message": "[CIFS] Do not send SMBEcho requests on new sockets until SMBNegotiate\n\nIn order to determine whether an SMBEcho request can be sent\nwe need to know that the socket is established (server tcpStatus \u003d\u003d CifsGood)\nAND that an SMB NegotiateProtocol has been sent (server maxBuf !\u003d 0).\nWithout the second check we can send an Echo request during reconnection\nbefore the server can accept it.\n\nCC: JG \u003cjg@cms.ac\u003e\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "8d3bdbd55a7e2a3f2c148a4830aa26dd682b21c4",
      "tree": "d32637a46d04190f1123c2e7ad1ba460f53b8ff9",
      "parents": [
        "b2df5a8446e135f7648736b8bec8179c88ce360d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 15:02:50 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 15:02:50 2011 -0800"
      },
      "message": "net: Fix lockdep regression caused by initializing netdev queues too early.\n\nIn commit aa9421041128abb4d269ee1dc502ff65fb3b7d69 (\"net: init ingress\nqueue\") we moved the allocation and lock initialization of the queues\ninto alloc_netdev_mq() since register_netdevice() is way too late.\n\nThe problem is that dev-\u003etype is not setup until the setup()\ncallback is invoked by alloc_netdev_mq(), and the dev-\u003etype is\nwhat determines the lockdep class to use for the locks in the\nqueues.\n\nFix this by doing the queue allocation after the setup() callback\nruns.\n\nThis is safe because the setup() callback is not allowed to make any\nstate changes that need to be undone on error (memory allocations,\netc.).  It may, however, make state changes that are undone by\nfree_netdev() (such as netif_napi_add(), which is done by the\nipoib driver\u0027s setup routine).\n\nThe previous code also leaked a reference to the \u0026init_net namespace\nobject on RX/TX queue allocation failures.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2df5a8446e135f7648736b8bec8179c88ce360d",
      "tree": "472726c88dfd5a20c913bf557e4d6b5889e00510",
      "parents": [
        "84e77a8bc73cad2f910cc981f266904c66a17825"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 14:31:31 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 14:31:31 2011 -0800"
      },
      "message": "net/caif: Fix dangling list pointer in freed object on error.\n\nrtnl_link_ops-\u003esetup(), and the \"setup\" callback passed to alloc_netdev*(),\ncannot make state changes which need to be undone on failure.  There is\nno cleanup mechanism available at this point.\n\nSo we have to add the caif private instance to the global list once we\nare sure that register_netdev() has succedded in -\u003enewlink().\n\nOtherwise, if register_netdev() fails, the caller will invoke free_netdev()\nand we will have a reference to freed up memory on the chnl_net_list.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84e77a8bc73cad2f910cc981f266904c66a17825",
      "tree": "461520f8e7fedc3d806826e1acc5c86c6fd5a7c7",
      "parents": [
        "3a9dda7602e566014a859faaf8490e6454683ab1"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Mon Feb 07 09:45:10 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 13:54:43 2011 -0800"
      },
      "message": "USB CDC NCM errata updates for cdc_ncm host driver\n\nSpecification links:\n- CDC NCM errata link:\n  http://www.usb.org/developers/devclass_docs/NCM10_012011.zip\n- CDC and WMC errata link:\n  http://www.usb.org/developers/devclass_docs/CDC1.2_WMC1.1_012011.zip\n\nChanges:\n- driver updated to match cdc.h header with errata changes\n- added support for USB_CDC_SET_NTB_INPUT_SIZE control request with\n  8 byte length\n- fixes to comply with specification: send only control requests supported by\n  device, set number of datagrams for IN direction, connection speed structure\n  update, etc.\n- packet loss fixed for tx direction; misleading flag renamed.\n- adjusted hard_mtu value.\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a9dda7602e566014a859faaf8490e6454683ab1",
      "tree": "8bd9a7f31308fd13551112ed2a0454b1022f2160",
      "parents": [
        "3fb17dabf663216b90076f7a1649b599e90d46f1"
      ],
      "author": {
        "name": "Alexey Orishko",
        "email": "alexey.orishko@gmail.com",
        "time": "Mon Feb 07 09:45:09 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 13:54:42 2011 -0800"
      },
      "message": "CDC NCM errata updates for cdc.h\n\nChanges are based on the following documents:\n- CDC NCM errata:\nhttp://www.usb.org/developers/devclass_docs/NCM10_012011.zip\n- CDC and WMC errata link:\nhttp://www.usb.org/developers/devclass_docs/CDC1.2_WMC1.1_012011.zip\n\nSigned-off-by: Alexey Orishko \u003calexey.orishko@stericsson.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5084f89303c0a138f66bf74662753f46878989bb",
      "tree": "7bb0b6cb9d54de0680c53c2efcea23f7baf378e2",
      "parents": [
        "2770c5ea501be69989a7acf54ec4cb3554c47191"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 31 13:06:37 2011 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 09 08:19:55 2011 +1030"
      },
      "message": "virtio: console: Update Copyright\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2770c5ea501be69989a7acf54ec4cb3554c47191",
      "tree": "47c637a8e1dd803b6df7bd34ab30ea9a8f805a18",
      "parents": [
        "afe8a887550f7cc24eb16449670b93f6b43c32d8"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jan 31 13:06:36 2011 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Feb 09 08:19:53 2011 +1030"
      },
      "message": "virtio: console: Wake up outvq on host notifications\n\nThe outvq needs to be woken up on host notifications so that buffers\nconsumed by the host can be reclaimed, outvq freed, and application\nwrites may proceed again.\n\nThe need for this is now finally noticed when I have qemu patches ready\nto use nonblocking IO and flow control.\n\nCC: Hans de Goede \u003chdegoede@redhat.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Hans de Goede \u003chdegoede@redhat.com\u003e\n"
    },
    {
      "commit": "3fb17dabf663216b90076f7a1649b599e90d46f1",
      "tree": "a2674336f0cf89d33eb5f919292cca8b05ec08fc",
      "parents": [
        "e0985f27ddc3cd49c56fc3a76ec4ae3a594315d0",
        "310e5ca82a6f2e39b55eed1d9e3137c350f0b3b0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 12:16:52 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 12:16:52 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jkirsher/net-2.6\n"
    },
    {
      "commit": "e0985f27ddc3cd49c56fc3a76ec4ae3a594315d0",
      "tree": "a0261a4fae2b2e288cbc7e14a8f1acd47d4f2df4",
      "parents": [
        "429a01a70f301baf0c8fc780f891a18c296d5e24",
        "fc7c976dc7a565213393ce700d4a6105f037bf20"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 12:03:54 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 08 12:03:54 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "11839aed21881d7edd65dd79f22a8eb18426f672",
      "tree": "4b34b86fdcb51bce54c4ca4c9acaae908e20b673",
      "parents": [
        "1cdfa9f34acb9780e0fe7b8a41fb1a885ab94735"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 08 17:25:49 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 08 17:29:28 2011 +0100"
      },
      "message": "ALSA: hda - Fix missing CA initialization for HDMI/DP\n\nThe commit 53d7d69d8ffdfa60c5b66cc2e9ee0774aaaef5c0\n    ALSA: hdmi - support infoframe for DisplayPort\ndropped the initialization of CA field accidentally.\nThis resulted in only two-channel LPCM mode on Nvidia machines.\n\nReference: kernel bug 28592\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d28592\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "310e5ca82a6f2e39b55eed1d9e3137c350f0b3b0",
      "tree": "f22cefcd35267937d84abb34250ad77b58258235",
      "parents": [
        "fbbea32b6ae2ecce4aa80207b5c1d29496c4778d"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Wed Jan 26 06:04:37 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Feb 08 01:23:10 2011 -0800"
      },
      "message": "ixgbe: update version string\n\nThis will synchronize the version string with that of the latest source\nforge driver which shares its functionality.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "fbbea32b6ae2ecce4aa80207b5c1d29496c4778d",
      "tree": "08ecd1650c84b6908bdc93ed8c4c11fb069e2cec",
      "parents": [
        "96cc637235892a102fb829218adac048bd730ab7"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Wed Jan 26 06:04:17 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Feb 08 01:22:21 2011 -0800"
      },
      "message": "ixgbe: cleanup variable initialization\n\nThe ixgbe_fcoe_ddp_get function wasn\u0027t initializing one of its variables\nand this was producing compiler warnings.  This patch cleans that up.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "96cc637235892a102fb829218adac048bd730ab7",
      "tree": "dd30d6d6a31de031c233ed97abef1467d21d6835",
      "parents": [
        "a124339ad28389093ed15eca990d39c51c5736cc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Jan 19 18:33:05 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Feb 08 01:20:00 2011 -0800"
      },
      "message": "ixgbe: limit VF access to network traffic\n\nThis change fixes VM pool allocation issues based on MAC address filtering,\nas well as limits the scope of VF access to promiscuous mode.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a124339ad28389093ed15eca990d39c51c5736cc",
      "tree": "7f0e21b33e95fa4c7389fb00f454c7aac072308f",
      "parents": [
        "2c4db944a29c624dd5e4b9c44fc6c9901831d2d5"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Jan 18 22:53:47 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Feb 08 01:19:29 2011 -0800"
      },
      "message": "ixgbe: fix for 82599 erratum on Header Splitting\n\nWe have found a hardware erratum on 82599 hardware that can lead to\nunpredictable behavior when Header Splitting mode is enabled.  So\nwe are no longer enabling this feature on affected hardware.\n\nPlease see the 82599 Specification Update for more information.\n\nCC: stable@kernel.org\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2c4db944a29c624dd5e4b9c44fc6c9901831d2d5",
      "tree": "ac07c870dd5c6378821b84345f1c01ae5bad19a3",
      "parents": [
        "cf8e09b06d7ac05de4b6a3f1ee563979e36a46ed"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Jan 05 07:09:41 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Feb 08 01:18:46 2011 -0800"
      },
      "message": "ixgbe: fix variable set but not used warnings by gcc 4.6\n\nCaught with gcc 4.6 -Wunused-but-set-variable\n\nRemove unused napi_vectors variable.\n\nFix the use of reset_bit in ixgbe_reset_hw_X540()\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "cf8e09b06d7ac05de4b6a3f1ee563979e36a46ed",
      "tree": "a418b0d314ee07e0e88f218efcae537d6ed5d6a3",
      "parents": [
        "463342741222c79469303cdab8ce99c8bc2d80e8"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "ffainelli@freebox.fr",
        "time": "Mon Jan 24 14:48:03 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Feb 08 01:17:30 2011 -0800"
      },
      "message": "e1000: add support for Marvell Alaska M88E1118R PHY\n\nThis patch adds support for Marvell Alask M88E188R PHY chips. Support for\nother M88* PHYs is already there, so there is nothing more to add than its\nPHY id.\n\nCC: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nSigned-off-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "463342741222c79469303cdab8ce99c8bc2d80e8",
      "tree": "7035f10116ca4aeafa1ced081110e3ed727a6478",
      "parents": [
        "429a01a70f301baf0c8fc780f891a18c296d5e24"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Feb 02 10:19:55 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Feb 08 01:10:17 2011 -0800"
      },
      "message": "e1000e: tx_timeout should not increment for non-hang events\n\nCurrently the driver increments the tx_timeout counter (an error counter)\nwhen simply resetting the part with outstanding transmit work pending.\nThis is an unnecessary count of an error, when all we should be doing is\njust resetting the part and discarding the transmits.  With this change the\nonly increment of tx_timeout is when the stack calls the watchdog reset\nfunction due to a true Tx timeout.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nReviewed-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1cdfa9f34acb9780e0fe7b8a41fb1a885ab94735",
      "tree": "3234218229780a39f55db1dc88ce34e3e7e2e550",
      "parents": [
        "460c92fa38ff140f83c269e948e2aaab071d0af0"
      ],
      "author": {
        "name": "Joseph Teichman",
        "email": "josteich@gmail.com",
        "time": "Tue Feb 08 01:22:36 2011 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Feb 08 08:36:04 2011 +0100"
      },
      "message": "ALSA: usbaudio - Enable the E-MU 0204 USB\n\nSigned-off-by: Joseph Teichman \u003cjosteich@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "429a01a70f301baf0c8fc780f891a18c296d5e24",
      "tree": "663ee8a8c0a47d364648d5f905f185e875e48d62",
      "parents": [
        "95c3043008ca8449feb96aba5481fe31c2ea750b",
        "531c9da8c854c5b075383253a57fdd4e0be82e99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 07 19:54:14 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 07 19:54:14 2011 -0800"
      },
      "message": "Merge branch \u0027batman-adv/merge\u0027 of git://git.open-mesh.org/ecsv/linux-merge\n"
    }
  ],
  "next": "02214dc5461c36da26a34014cab4e1bb484edba2"
}
