)]}'
{
  "log": [
    {
      "commit": "bbe215c231ac809e42b037345c1fa8e8eb09b00a",
      "tree": "d58f315a1a580a1e1104cbe7fd3c3958254757e4",
      "parents": [
        "2133bb8d8c691c08d47f16d5971ba98f0ac241bf"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:11:07 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:39 2009 -0700"
      },
      "message": "sh: convert to use __HEAD and HEAD_TEXT macros.\n\nThis has the consequence of changing the section name use for head\ncode from \".text.head\" to \".head.text\".  Since this commit changes all\nusers in the architecture, this change should be harmless.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2133bb8d8c691c08d47f16d5971ba98f0ac241bf",
      "tree": "252b1376f679da116d45688fb427e0b64322d45a",
      "parents": [
        "e70398458738fd26f96adc95eea8efe908809f08"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:11:06 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:39 2009 -0700"
      },
      "message": "s390: convert to use __HEAD and HEAD_TEXT macros.\n\nThis has the consequence of changing the section name use for head\ncode from \".text.head\" to \".head.text\".  Since this commit changes all\nusers in the architecture, this change should be harmless.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e70398458738fd26f96adc95eea8efe908809f08",
      "tree": "b2e7da5ad3a0dce29d9066c2a87d3a66e15d3d34",
      "parents": [
        "9760f8fc60766f8fde0ef5cf7df714c2ce864ab6"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:11:05 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:38 2009 -0700"
      },
      "message": "powerpc: convert to use __HEAD and HEAD_TEXT macros.\n\nThis has the consequence of changing the section name use for head\ncode from \".text.head\" to \".head.text\".  Since this commit changes all\nusers in the architecture, this change should be harmless.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9760f8fc60766f8fde0ef5cf7df714c2ce864ab6",
      "tree": "7b1177a47336fd2f68f9331ee47f4444c585dded",
      "parents": [
        "6f335cab0431d5df4995bcd4fd952d4c746d5a86"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:11:04 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:38 2009 -0700"
      },
      "message": "mn10300: convert to use __HEAD and HEAD_TEXT macros.\n\nThis has the consequence of changing the section name use for head\ncode from \".text.head\" to \".head.text\".  Since this commit changes all\nusers in the architecture, this change should be harmless.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f335cab0431d5df4995bcd4fd952d4c746d5a86",
      "tree": "fa4bd2c2a79d54b53995c6586cd4c67fb18afbef",
      "parents": [
        "34963696629b6d1e0066a5f2e67993e409c9434b"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:11:03 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:38 2009 -0700"
      },
      "message": "m68k: convert to use __HEAD and HEAD_TEXT macros.\n\nThis has the consequence of changing the section name use for head\ncode from \".text.head\" to \".head.text\".  Since this commit changes all\nusers in the architecture, this change should be harmless.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34963696629b6d1e0066a5f2e67993e409c9434b",
      "tree": "e5d0e2fbb74798b28a222d5d424e1b75987e8464",
      "parents": [
        "b6a8d95c95814079ded93c14c4b394015d8b65cd"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:11:02 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:38 2009 -0700"
      },
      "message": "m32r: convert to use __HEAD and HEAD_TEXT macros.\n\nThis has the consequence of changing the section name use for head\ncode from \".text.head\" to \".head.text\".  Since this commit changes all\nusers in the architecture, this change should be harmless.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b6a8d95c95814079ded93c14c4b394015d8b65cd",
      "tree": "d7f1b8ea9df0827047c0a56ed940066cbd0e3259",
      "parents": [
        "92ca52343ca503c1f957bd649df4ef914d5fc1e8"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:10:59 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:38 2009 -0700"
      },
      "message": "frv: convert frv to use __HEAD and HEAD_TEXT macros.\n\nThis has the consequence of changing the section name use for head\ncode from \".text.head\" to \".head.text\".  Since this commit changes all\nusers in the architecture, this change should be harmless.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92ca52343ca503c1f957bd649df4ef914d5fc1e8",
      "tree": "7be3eb7914ca79b65fc68a14c9e885b56d462f18",
      "parents": [
        "0ebdcb4d0480d1b8219cf5f9eab0fb5d889af0ad"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:10:58 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:38 2009 -0700"
      },
      "message": "alpha: convert to use __HEAD and HEAD_TEXT macros.\n\nThis has the consequence of changing the section name use for head\ncode from \".text.head\" to \".head.text\".  Since this commit changes all\nusers in the architecture, this change should be harmless.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ebdcb4d0480d1b8219cf5f9eab0fb5d889af0ad",
      "tree": "0208d6eb248077260467eec3bd8746ab0e8bfd2b",
      "parents": [
        "c80d471a476b6d6fe0bc1fd25293c24c66b7aaaf"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:10:57 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:38 2009 -0700"
      },
      "message": "xtensa: convert to use __HEAD and HEAD_TEXT macros.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c80d471a476b6d6fe0bc1fd25293c24c66b7aaaf",
      "tree": "e7e6cf35915186c614728dadbd95c5197bff0075",
      "parents": [
        "0c8454f56623505a99463405fd7d5664adfbb094"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:10:56 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:38 2009 -0700"
      },
      "message": "Add new HEAD_TEXT_SECTION macro.\n\nThis patch is preparation for replacing all uses of \".head.text\" or\n\".text.head\" in the kernel with macros, so that the section name can\nlater be changed without having to touch a lot of the kernel.\n\nSince some linker scripts do more complex things than referencing\nHEAD_TEXT, we add a HEAD_TEXT_SECTION macro that just contains the\nactual name.\n\nI\u0027ve defined HEAD_TEXT_SECTION in a new header,\ninclude/linux/section-names.h, so that this section name only needs to\nappear in one place.  I anticipate creating similar macro structures\nfor a number of other section names.\n\nThe long-term goal here is to be able to change the kernel\u0027s magic\nsection names to those that are compatible with -ffunction-sections\n-fdata-sections.  This requires renaming all magic sections with names\nof the form \".text.foo\".\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c8454f56623505a99463405fd7d5664adfbb094",
      "tree": "64e594f2846d997213890b59168307d12e676ff0",
      "parents": [
        "4b2b0b9753194cad44d7295c32044b89710efd70"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Apr 25 00:16:06 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 15:31:30 2009 -0700"
      },
      "message": "PM/Hibernate: Fix waiting for image device to appear on resume\n\nCommit c751085943362143f84346d274e0011419c84202 (\"PM/Hibernate: Wait for\nSCSI devices scan to complete during resume\") added a call to\nscsi_complete_async_scans() to software_resume(), so that it waited for\nthe SCSI scanning to complete, but the call was added at a wrong place.\n\nNamely, it should have been added after wait_for_device_probe(), which\nis called only if the image partition hasn\u0027t been specified yet.  Also,\nit\u0027s reasonable to check if the image partition is present and only wait\nfor the device probing and SCSI scanning to complete if it is not the\ncase.\n\nAdditionally, since noresume is checked right at the beginning of\nsoftware_resume() and the function returns immediately if it\u0027s set, it\ndoesn\u0027t make sense to check it once again later.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b2b0b9753194cad44d7295c32044b89710efd70",
      "tree": "7ff42b7aa3f05bcf61cfdb7abb2c23418b218291",
      "parents": [
        "84baf74bf23bbe9f3deafb5d2f27e2b5dc0bc052"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Apr 23 16:41:18 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 13:28:31 2009 -0700"
      },
      "message": "ROMFS: Advance destination buffer pointer when reading from a blockdev\n\nRomFS should advance the destination buffer pointer when reading data from a\nblockdev source (the data may be split over multiple blocks, each requiring its\nown sb_read() call).  Without this, all the data is copied to the beginning of\nthe output buffer.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84baf74bf23bbe9f3deafb5d2f27e2b5dc0bc052",
      "tree": "45af84d051ca760a9f9f24aa3775e5505ccd3627",
      "parents": [
        "a5422a5111811401f7756345e4c237ff06cf6d1e"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Apr 23 16:41:13 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 13:28:31 2009 -0700"
      },
      "message": "ROMFS: romfs_lookup() shouldn\u0027t be doing a partial name comparison\n\nromfs_lookup() should be using a routine akin to strcmp() on the backing store,\nrather than one akin to strncmp().  If it uses the latter, it\u0027s liable to match\n/bin/shutdown when looking up /bin/sh.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5422a5111811401f7756345e4c237ff06cf6d1e",
      "tree": "4744be4aba038150cd36f8ddcd2cf1e9ae9d8ab5",
      "parents": [
        "91ac033d8377552d3654501a105ab55bf546940e"
      ],
      "author": {
        "name": "Fred Isaman",
        "email": "iisaman@citi.umich.edu",
        "time": "Thu Apr 23 16:40:32 2009 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 13:28:31 2009 -0700"
      },
      "message": "lib: find_last_bit.o needed by a module only, move it from lib to obj\n\nCurrently, although find_last_bit is EXPORTed, it is statically linked\nwith the kernel and is referenced only under CONFIG_SMP.\n\nWhen CONFIG_SMP is undefined and find_last_bit is referenced only by\nmodules, linking fails with:\n\n  ERROR: \"find_last_bit\" [fs/nfs/nfs.ko] undefined!\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Fred Isaman \u003ciisaman@citi.umich.edu\u003e\nSigned-off-by: Benny Halevy \u003cbhalevy@panasas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "91ac033d8377552d3654501a105ab55bf546940e",
      "tree": "b3757b6b5f2180edb94049971850f76355abaa19",
      "parents": [
        "e5b89542ea18020961882228c26db3ba87f6e608"
      ],
      "author": {
        "name": "Marc Dionne",
        "email": "marc.c.dionne@gmail.com",
        "time": "Thu Apr 23 11:21:55 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 13:28:30 2009 -0700"
      },
      "message": "CacheFiles: Fix the documentation to use the correct credential pointer names\n\nAdjust the CacheFiles documentation to use the correct names of the credential\npointers in task_struct.\n\nThe documentation was using names from the old versions of the credentials\npatches.\n\nSigned-off-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5b89542ea18020961882228c26db3ba87f6e608",
      "tree": "d304de3e207ab02d9e02f944f54cebcf31ea2e73",
      "parents": [
        "9f5a691253924fd033a58c6b1fed57bb0a4eccf4"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Apr 23 16:42:59 2009 +0930"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 13:28:30 2009 -0700"
      },
      "message": "virtio-rng: Remove false BUG for spurious callbacks\n\nThe virtio-rng drivers checks for spurious callbacks. Since\ncallbacks can be implemented via shared interrupts (e.g. PCI) this\ncould lead to guest kernel oopses with lots of virtio devices.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f5a691253924fd033a58c6b1fed57bb0a4eccf4",
      "tree": "a30083700699ddfd89b72fa3e42e635e5e6f38c3",
      "parents": [
        "ef54b1bb2e4de212a89a2692a7b2efd70b5fb559",
        "f57f2fe2a39338c47b67fbd564a9d3b7587bcbee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:54:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:54:30 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: add parameter to microblaze_read()\n  microblaze: Use CFLAGS_KERNEL instead of CFLAGS\n  microblaze: Add STATE_SAVE_ARG_SPACE for noMMU kernel too\n  microblaze: Do not check use_dcache\n  microblaze: Do not use PVR configuration for broken MB version\n  microblaze: Fix USR1/2 pvr printing message\n  microblaze: iowrite upon timeout\n  microblaze: Correspond CONFIG...PCMP in Makefile/Kconfig\n  microblaze: Remove redundant variable\n  microblaze: Move start_thread to process.c\n  microblaze: Add missing preadv and pwritev syscalls\n  microblaze: Add missing declaration for die and _exception func\n  microblaze: Remove sparse error in traps.c\n  microblaze: Move task_pt_regs up\n  microblaze: Rename kernel_mode to pt_mode in pt_regs\n  microblaze: Remove uncache shadow condition\n  microblaze: Remove while(1) loop from show_regs function\n  microblaze: Remove unneded per cpu SYSCALL_SAVE variable\n"
    },
    {
      "commit": "ef54b1bb2e4de212a89a2692a7b2efd70b5fb559",
      "tree": "41f8a3f0b6bc234efb5151d7b6852babe7fe75a6",
      "parents": [
        "9fe9293d14e8418f29136216f0180f47270a916a",
        "1162cf6bc6c4650943735438e2be0785ea40a3c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:48:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:48:17 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (34 commits)\n  ACPI, i915: Register ACPI video even when not modesetting\n  Revert \"ACPICA: delete check for AML access to port 0x81-83\"\n  I/O port protection: update for windows compatibility.\n  sony-laptop: always try to unblock rfkill on load\n  sony-laptop: fix bogus error message display on resume\n  ACPI: EC: Fix ACPI EC resume non-query interrupt message\n  sony-laptop: SNC input event 38 fix\n  sony-laptop: SNC 127 Initialization Fix\n  sony-laptop: Duplicate SNC 127 Event Fix\n  ACPI: prevent processor.max_cstate\u003d0 boot crash\n  ACPI/hpet: prevent boot hang when hpet\u003dforce used on ICH-4M\n  ACPI: delete obsolete \"bus master activity\" proc field\n  ACPI: idle: mark_tsc_unstable() at init-time, not run-time\n  ACPI: add /sys/firmware/acpi/interrupts/sci_not counter\n  ACPI video: fix an error when the brightness levels on AC and on Battery are same\n  acpi-cpufreq: Do not let get_measured perf depend on internal variable\n  acpi-cpufreq: style-only: add parens to math expression\n  acpi-cpufreq: Cleanup: Use printk_once\n  x86, acpi_cpufreq: Fix the NULL pointer dereference in get_measured_perf\n  thinkpad-acpi: bump up version to 0.23\n  ...\n"
    },
    {
      "commit": "9fe9293d14e8418f29136216f0180f47270a916a",
      "tree": "62e4efbb4833940a6eafd98d950275c5b3f08c66",
      "parents": [
        "a4277bf122e907e4fec509fc0bd9bf5fde30b14e",
        "64f68416e794d59a42ddffdf1c5b7f026a4f23d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:45:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:45:53 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: update the default config for the ColdFire 5407C3 board\n  m68knommu: update the default config for the ColdFire 5307C3 board\n  m68knommu: update the default config for the ColdFire 5257EVB board\n  m68knommu: update the default config for the ColdFire 5249EVB.\n  m68knommu: add a defconfig for the ColdFire M5272C3 board\n  m68knommu: update the defconfig for the ColdFire 5208evb board\n  m68knommu: fix DMA support for ColdFire\n  m68knommu: remove unused kernel stats offsets\n  m68knommu: fix missing .data.cacheline_aligned section\n  m68knommu: Fixed GPIO pin initialization for CONFIG_M5271 FEC.\n"
    },
    {
      "commit": "a4277bf122e907e4fec509fc0bd9bf5fde30b14e",
      "tree": "b359e8b0f7895acda1d6331332e69ea5b14d5f0d",
      "parents": [
        "6ae85d6db4871d8dbcb5cc0e9056f97f1ca07061",
        "b5451f7b2694b04d9f912f6cf09db1729f291996"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:37:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:37:40 2009 -0700"
      },
      "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  ext4: Fix potential inode allocation soft lockup in Orlov allocator\n  ext4: Make the extent validity check more paranoid\n  jbd: use SWRITE_SYNC_PLUG when writing synchronous revoke records\n  jbd2: use SWRITE_SYNC_PLUG when writing synchronous revoke records\n  ext4: really print the find_group_flex fallback warning only once\n"
    },
    {
      "commit": "6ae85d6db4871d8dbcb5cc0e9056f97f1ca07061",
      "tree": "d0a6fa2e4fcef36a4c80990a361c0d5fbe091c35",
      "parents": [
        "d72cd3a90e4d6725b62919139e2ab7bd926fa16d",
        "fdd8b079e33d4711527ace19798e9db99a056469"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:36:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:36:41 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5460/1: Orion: reduce namespace pollution\n  [ARM] 5458/1: pcmcia: pxa2xx-sharpsl: check if we do have Scoop config\n  [ARM] 5457/1: mach-imx gpio buildfix\n  [ARM] 5456/1: add sys_preadv and sys_pwritev\n  [ARM] pxa/pcm990: start external GPIOs immediately after built-in ones\n  [ARM] pxa/palm27x: General fix for Palm27x aSoC driver\n  [ARM] pxa/mioa701: use GPIO95 as AC97 reset line\n  [ARM] pxa: merge AC97 platform data structures\n  [ARM] pxa/magician: remove un-necessary #include of pxa-regs.h and hardware.h\n"
    },
    {
      "commit": "d72cd3a90e4d6725b62919139e2ab7bd926fa16d",
      "tree": "771731ecee0ebdd60dcda2173945cff28edc8e71",
      "parents": [
        "ff91fad2db543325d7221c26ff42d7df3c574064",
        "6b35ca0d3d586b8ecb8396821af21186e20afaf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:36:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:36:06 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: pwc : do not pass stack allocated buffers to USB core.\n  USB: otg: Fix bug on remove path without transceiver\n  USB: correct error handling in cdc-wdm\n  USB: removal of tty-\u003elow_latency hack dating back to the old serial code\n  USB: serial: sierra driver bug fix for composite interface\n  USB: gadget: omap_udc uses platform_driver_probe()\n  USB: ci13xxx_udc: fix build error\n  USB: musb: Prevent multiple includes of musb.h\n  USB: pass mem_flags to dma_alloc_coherent\n  USB: g_file_storage: fix use-after-free bug when closing files\n  USB: ehci-sched.c: EHCI SITD scheduling bugfix\n  USB: fix mos7840 problem with minor numbers\n  USB: mos7840: add new device id\n  USB: musb: fix build when !CONFIG_PM\n  USB: musb: Remove my email address from few musb related drivers\n  USB: Gadget: MIPS CI13xxx UDC bugfixes\n  USB: Unusual Device support for Gold MP3 Player Energy\n  USB: serial: fix lifetime and locking problems\n"
    },
    {
      "commit": "ff91fad2db543325d7221c26ff42d7df3c574064",
      "tree": "81a61647a9c3f98acdae1e93e22d6628f76a4042",
      "parents": [
        "198aa045601d20f39658c892dc626e16993bae78",
        "3a6b42cadc112b01daf0525e5fcd90bb333a5bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:32:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:32:44 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  eCryptfs: Larger buffer for encrypted symlink targets\n  eCryptfs: Lock lower directory inode mutex during lookup\n  eCryptfs: Remove ecryptfs_unlink_sigs warnings\n  eCryptfs: Fix data corruption when using ecryptfs_passthrough\n  eCryptfs: Print FNEK sig properly in /proc/mounts\n  eCryptfs: NULL pointer dereference in ecryptfs_send_miscdev()\n  eCryptfs: Copy lower inode attrs before dentry instantiation\n"
    },
    {
      "commit": "198aa045601d20f39658c892dc626e16993bae78",
      "tree": "ef000627fabe4fa3ff1818dc2e591b6417ca1eb6",
      "parents": [
        "58be18c4de37b9277b045c0b5bb123a664dac9ed",
        "adfe7c69891128f5e238a5e6823709b4bb85b340"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:32:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:32:23 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Update defconfigs for 2.6.30-rc3\n  m68k,m68knommu: Wire up preadv and pwritev\n  scsi: a4000 - Correct driver unregistration in case of failure\n"
    },
    {
      "commit": "58be18c4de37b9277b045c0b5bb123a664dac9ed",
      "tree": "370d55da6958b7b31aeaffc278512fea1111134d",
      "parents": [
        "12bac708e6242b0ccd969519582b2938d78289bb",
        "e655dc8873b2390d92888095af6adad822a8b386"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:28:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:28:27 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] update default configuration.\n  [S390] omit frame pointers on s390 when possible\n  [S390] Use tape_generic_offline directly.\n  [S390] /proc/stat idle field for idle cpus\n  [S390] appldata: avoid deadlock with appldata_mem\n  [S390] ipl: fix compile breakage\n"
    },
    {
      "commit": "12bac708e6242b0ccd969519582b2938d78289bb",
      "tree": "4cf804bcf1a3afb90044f8b33405ea6713c8731e",
      "parents": [
        "60911731fe7fd4ec4d088fc1a48a56c9fb14103f",
        "d9ba7615bfd8bb06f79c853f9dfff9e93a837941"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:27:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:27:02 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  GFS2: Ensure that the inode goal block settings are updated\n  GFS2: Fix bug in block allocation\n  bitops: Add __ffs64 bitop\n"
    },
    {
      "commit": "60911731fe7fd4ec4d088fc1a48a56c9fb14103f",
      "tree": "a4343a10d8cb6195dbda3bc2bc2688e42de70fb4",
      "parents": [
        "d1f53fb90ee631a2cf8f7bdd0e921a338106e4f9",
        "888d256e9c565cb61505bd218eb37c81fe77a325"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:26:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:26:01 2009 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.30\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.30\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Unregister cpufreq notifier on unload\n  KVM: x86: release time_page on vcpu destruction\n  KVM: Fix overlapping check for memory slots\n  KVM: MMU: disable global page optimization\n  KVM: ia64: fix locking order entering guest\n  KVM: MMU: Fix off-by-one calculating large page count\n"
    },
    {
      "commit": "d1f53fb90ee631a2cf8f7bdd0e921a338106e4f9",
      "tree": "94b0177d06d5c648808b0dec0241b33a51d3d27e",
      "parents": [
        "90c8fce53a48dd22cf09c67c861e3aaad17026ed",
        "b930f964cfe65941c6b1ba61efedfe49da3f6353"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:16:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:16:05 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  MAINTAINERS: update IDE entry\n  palm_bk3710: palm_bk3710_udmatimings[] CodingStyle fixup\n  palm_bk3710: those registers/bitfields don\u0027t exist\n  mediabay: fix build for CONFIG_BLOCK\u003dn\n  ide: Stop disks on reboot for laptop which cuts power\n  ide-cd: fix kernel crash on hppa regression\n  palm_bk3710: UDMA performance fix\n"
    },
    {
      "commit": "90c8fce53a48dd22cf09c67c861e3aaad17026ed",
      "tree": "f01c25071ac92a1554338ddfa6e6c1bcf000fb27",
      "parents": [
        "ec5f5bf80501abfe2da2897cfcde8452b545aacb",
        "248e88247a0e03125a663be69f2656d2e158371e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:15:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 08:15:25 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Add quirk for Packard Bell RS65\n  [ALSA] intel8x0: another attempt to fix ac97_clock measure routine\n  [ALSA] ac97_codec: increase timeout for analog subsections\n  ALSA: hda - Add quirks for Realtek codecs\n  ALSA: hda - Fix alc662_init_verbs\n  ALSA: keywest: Convert to new-style i2c driver\n  ALSA: AOA: Convert onyx and tas codecs to new-style i2c drivers\n  ALSA: Atiixp: Add SSID for mute_led quirk (unknown HP model)\n  ALSA: us122l: add snd_us122l_free()\n  ASoC: Fix warning in wm9705\n  ASoC: OMAP: Update contact addresses\n  ASoC: pxa-ssp: Don\u0027t use SSCR0_SerClkDiv and SSCR0_SCR\n  ALSA: us122l: Fix signedness in comparisions\n"
    },
    {
      "commit": "ec5f5bf80501abfe2da2897cfcde8452b545aacb",
      "tree": "a2426e9f1b0d288105b6be6fb992a00489f2b204",
      "parents": [
        "79e95eba026944ec3353754f24e316d3aaa209fe"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 22 15:03:15 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:52:08 2009 -0700"
      },
      "message": "radio_si470x: Fix free memory corruption\n\nThe release path for a disconnected device frees the object then unlocks\nthe mutex in the freed object...\n\nFound by Dan Carpenter using Smatch\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79e95eba026944ec3353754f24e316d3aaa209fe",
      "tree": "d3fe6002a77de0999387ad11a790f5488fae2d65",
      "parents": [
        "67cd724f6d0919072a284f150a5761a160ac5cfa"
      ],
      "author": {
        "name": "Niels de Vos",
        "email": "niels.devos@wincor-nixdorf.com",
        "time": "Wed Apr 22 15:02:44 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:52:08 2009 -0700"
      },
      "message": "serial: remove contact data\n\nRemove my name and emailaddress from note in the source. Wincor Nixdorf\nonly has some ITE-chips on their mainboards, other chips are not\navailable for me for testing.\n\nSigned-off-by: Niels de Vos \u003cniels.devos@wincor-nixdorf.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67cd724f6d0919072a284f150a5761a160ac5cfa",
      "tree": "c4db9a6c25a20d2db0020d8aa71eaff4f276f001",
      "parents": [
        "97c68d00dbb2decda4b3dce79ce55df04246a834"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 22 15:02:23 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:52:08 2009 -0700"
      },
      "message": "cafe_nand: Fix warning\n\nWrong types on IRQ handler\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97c68d00dbb2decda4b3dce79ce55df04246a834",
      "tree": "f7c2f3185e4dfb073f6d268b4aa0a4d9a0015ece",
      "parents": [
        "596a5c4e43b08e90c0cd788861f859bf7ed6eddc",
        "f2d1f0ae7851be5ebd9613a80dac139270938809"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:48:24 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:48:24 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cfq-iosched: cache prio_tree root in cfqq-\u003ep_root\n  cfq-iosched: fix bug with aliased request and cooperation detection\n  cfq-iosched: clear -\u003eprio_trees[] on cfqd alloc\n  block: fix intermittent dm timeout based oops\n  umem: fix request_queue lock warning\n  block: simplify I/O stat accounting\n  pktcdvd.h should include mempool.h\n  cfq-iosched: use the default seek distance when there aren\u0027t enough seek samples\n  cfq-iosched: make seek_mean converge more quickly\n  block: make blk_abort_queue() ignore non-request based devices\n  block: include empty disks in /proc/diskstats\n  bio: use bio_kmalloc() in copy/map functions\n  bio: fix bio_kmalloc()\n  block: fix queue bounce limit setting\n  block: fix SG_IO vector request data length handling\n  scatterlist: make sure sg_miter_next() doesn\u0027t return 0 sized mappings\n"
    },
    {
      "commit": "596a5c4e43b08e90c0cd788861f859bf7ed6eddc",
      "tree": "923c5e6e642880f7a8a9f7973bf24a1a661f58b0",
      "parents": [
        "418df63c2d94f238ac7e1d1d53be35dd6b7a7252"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Apr 22 12:10:07 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:47:59 2009 -0700"
      },
      "message": "MN10300: Update the ASB2303 defconfig\n\nUpdate the defconfig for the ASB2303 evaluation board.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "418df63c2d94f238ac7e1d1d53be35dd6b7a7252",
      "tree": "d9ab346ae46a45a4bff12fe7dbc615b7469d17a5",
      "parents": [
        "3e241ff0c57cb610301009fe8c3b9da4c6877800"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Wed Apr 22 12:01:49 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:47:59 2009 -0700"
      },
      "message": "Delete slow-work timers properly\n\nSlow-work appears to delete its timer as soon as the first user\nunregisters, even though other users could be active.  At the same time, it\nnever seems to delete slow_work_oom_timer.  Arrange for both to happen in\nthe shutdown path.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e241ff0c57cb610301009fe8c3b9da4c6877800",
      "tree": "9663c4ebd8e431a052675b19585e1cc9471b2ef3",
      "parents": [
        "dc0046c7586da5db7561dd8b8e09b40d29ade5fa",
        "29fe1b481283a1bada994a69f65736db4ae6f35f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:46:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:46:51 2009 -0700"
      },
      "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: (94 commits)\n  netfilter: ctnetlink: fix gcc warning during compilation\n  net/netrom: Fix socket locking\n  netlabel: Always remove the correct address selector\n  ucc_geth.c: Fix upsmr setting in RMII mode\n  8139too: fix HW initial flow\n  af_iucv: Fix race when queuing incoming iucv messages\n  af_iucv: Test additional sk states in iucv_sock_shutdown\n  af_iucv: Reject incoming msgs if RECV_SHUTDOWN is set\n  af_iucv: fix oops in iucv_sock_recvmsg() for MSG_PEEK flag\n  af_iucv: consider state IUCV_CLOSING when closing a socket\n  iwlwifi: DMA fixes\n  iwlwifi: add debugging for TX path\n  mwl8: fix build warning.\n  mac80211: fix alignment calculation bug\n  mac80211: do not print WARN if config interface\n  iwl3945: use cancel_delayed_work_sync to cancel rfkill_poll\n  iwlwifi: fix EEPROM validation mask to include OTP only devices\n  atmel: fix netdev ops conversion\n  pcnet_cs: add cis(firmware) of the Allied Telesis LA-PCM\n  mlx4_en: Fix cleanup if workqueue create in mlx4_en_add() fails\n  ...\n"
    },
    {
      "commit": "dc0046c7586da5db7561dd8b8e09b40d29ade5fa",
      "tree": "05ab773b89fec9b2f3fcab67875894d2ea98aee2",
      "parents": [
        "f8c3301e8336334be62527c5314018f75f58ad4b",
        "956d039a2537cf79ca608450d36cc70e0e515482"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:45:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:45:52 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Fix bus type probing for ESP and LE devices.\n  sparc32: Update defconfig.\n  sparc64: Update defconfig.\n"
    },
    {
      "commit": "f8c3301e8336334be62527c5314018f75f58ad4b",
      "tree": "1eb819381e0858a03fe544dc40cf4661adf683bf",
      "parents": [
        "437f7fdb607f32b737e4da9f14bebcfdac2c90c3",
        "6329db8bd60fbc0832f30c350b0181b8d865573e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:44:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:44:58 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix modular build of ide-pmac when mediabay is built in\n  powerpc/pasemi: Fix build error on UP\n  powerpc: Make macintosh/mediabay driver depend on CONFIG_BLOCK\n  maintainers: Fix PS3 patterns\n  powerpc/ps3: Fix CONFIG_PS3_FLASH\u003dn build warning\n  powerpc/32: Don\u0027t clobber personality flags on exec\n  powerpc: Fix crash on CPU hotplug\n  powerpc/85xx: Remove defconfigs that mpc85xx_{smp_}defconfig cover\n  powerpc/85xx: Added SMP defconfig\n  powerpc/85xx: Enabled a bunch of FSL specific drivers/options\n  powerpc/85xx: Updated generic mpc85xx_defconfig\n  powerpc: don\u0027t disable SATA interrupts on Freescale MPC8610 HPCD\n  fsl_rio: Pass the proper device to dma mapping routines\n  powerpc: Fix of_node_put() exit path in of_irq_map_one()\n  powerpc/5200: defconfig updates\n  powerpc/5200: Add FLASH nodes to lite5200 device tree\n  powerpc/device-tree: Document MTD nodes with multiple \"reg\" tuples\n  powerpc/of-device-tree: Factor MTD physmap bindings out of booting-without-of\n  powerpc/5200: Bring the legacy fsl_spi_platform_data hooks back\n"
    },
    {
      "commit": "1162cf6bc6c4650943735438e2be0785ea40a3c6",
      "tree": "c7a6cce9366df8426996bf508b701a833894f7b3",
      "parents": [
        "5f855a8f0ca8f8a81a7752d6bfdc65bfca426b5a",
        "d68b597c883cf863c7216564cae08a4730d56cc1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:29 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:29 2009 -0400"
      },
      "message": "Merge branch \u0027bjorn.button\u0027 into release\n"
    },
    {
      "commit": "5f855a8f0ca8f8a81a7752d6bfdc65bfca426b5a",
      "tree": "f14c218d4f66e766136a58f217cf317eca568833",
      "parents": [
        "1fe94d37f9296e8884c2f4ca4e22ca3d1398f15c",
        "a38d75fa2e48d4960b656eac39bc8a6b584a83c0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:21 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:21 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13036\u0027 into release\n"
    },
    {
      "commit": "1fe94d37f9296e8884c2f4ca4e22ca3d1398f15c",
      "tree": "a25f17ea64b5d0209d187b952f88fbd27bc2ecf1",
      "parents": [
        "9c18f0b7095c7981c48f41aae8abdaa06a76d9b3",
        "b7f0ab460f772b09a9c664d746236a280fec714c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:11 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:11 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13048\u0027 into release\n"
    },
    {
      "commit": "9c18f0b7095c7981c48f41aae8abdaa06a76d9b3",
      "tree": "6b7dc4c79f232133636e444514e52fabd380ed2e",
      "parents": [
        "3869e929bb38499b37f8cd76ec96ab6e5a169efb",
        "615dfd93e2346b604232b559e7ea0835d24abe26"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:03 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:42:03 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13142\u0027 into release\n"
    },
    {
      "commit": "3869e929bb38499b37f8cd76ec96ab6e5a169efb",
      "tree": "7c76cc0159d4fa87367463eb97970474eab84da4",
      "parents": [
        "2d40570786c7c208539c65893818119557327ba0",
        "f461ddea0af8b98e2b7940eba9c693b0ee44d64a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:41:31 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 10:41:31 2009 -0400"
      },
      "message": "Merge branch \u0027hpet\u0027 into release\n"
    },
    {
      "commit": "437f7fdb607f32b737e4da9f14bebcfdac2c90c3",
      "tree": "2064149ad4406774bd3b1ade60782980206f2e82",
      "parents": [
        "8c652f96d3852b97a49c331cd0bb02d22f3cb31b"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Apr 24 01:02:45 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:39:45 2009 -0700"
      },
      "message": "check_unsafe_exec: s/lock_task_sighand/rcu_read_lock/\n\nwrite_lock(\u0026current-\u003efs-\u003elock) guarantees we can\u0027t wrongly miss\nLSM_UNSAFE_SHARE, this is what we care about. Use rcu_read_lock()\ninstead of -\u003esiglock to iterate over the sub-threads. We must see\nall CLONE_THREAD|CLONE_FS threads which didn\u0027t pass exit_fs(), it\ntakes fs-\u003elock too.\n\nWith or without this patch we can miss the freshly cloned thread\nand set LSM_UNSAFE_SHARE, we don\u0027t care.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\n[ Fixed lock/unlock typo  - Hugh ]\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c652f96d3852b97a49c331cd0bb02d22f3cb31b",
      "tree": "9752969f2ae7312026bb4037ecd950dafd403d9b",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Apr 24 01:01:56 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:39:45 2009 -0700"
      },
      "message": "do_execve() must not clear fs-\u003ein_exec if it was set by another thread\n\nIf do_execve() fails after check_unsafe_exec(), it clears fs-\u003ein_exec\nunconditionally. This is wrong if we race with our sub-thread which\nalso does do_execve:\n\n\tTwo threads T1 and T2 and another process P, all share the same\n\t-\u003efs.\n\n\tT1 starts do_execve(BAD_FILE). It calls check_unsafe_exec(), since\n\t-\u003efs is shared, we set LSM_UNSAFE but not -\u003ein_exec.\n\n\tP exits and decrements fs-\u003eusers.\n\n\tT2 starts do_execve(), calls check_unsafe_exec(), now -\u003efs is not\n\tshared, we set fs-\u003ein_exec.\n\n\tT1 continues, open_exec(BAD_FILE) fails, we clear -\u003ein_exec and\n\treturn to the user-space.\n\n\tT1 does clone(CLONE_FS /* without CLONE_THREAD */).\n\n\tT2 continues without LSM_UNSAFE_SHARE while -\u003efs is shared with\n\tanother process.\n\nChange check_unsafe_exec() to return res \u003d 1 if we set -\u003ein_exec, and change\ndo_execve() to clear -\u003ein_exec depending on res.\n\nWhen do_execve() suceeds, it is safe to clear -\u003ein_exec unconditionally.\nIt can be set only if we don\u0027t share -\u003efs with another process, and since\nwe already killed all sub-threads either -\u003ein_exec \u003d\u003d 0 or we are the\nonly user of this -\u003efs.\n\nAlso, we do not need fs-\u003elock to clear fs-\u003ein_exec.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2d1f0ae7851be5ebd9613a80dac139270938809",
      "tree": "91efc4740f854b94ea84583a2cd6c34d14eafc8e",
      "parents": [
        "3ac6c9f8a66726745136e46f63600550c3eb6cec"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Apr 23 12:19:38 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Apr 24 08:54:22 2009 +0200"
      },
      "message": "cfq-iosched: cache prio_tree root in cfqq-\u003ep_root\n\nCurrently we look it up from -\u003eioprio, but -\u003eioprio can change if\neither the process gets its IO priority changed explicitly, or if\ncfq decides to temporarily boost it. So if we are unlucky, we can\nend up attempting to remove a node from a different rbtree root than\nwhere it was added.\n\nFix this by using -\u003eorg_ioprio as the prio_tree index, since that\nwill only change for explicit IO priority settings (not for a boost).\nAdditionally cache the rbtree root inside the cfqq, then we don\u0027t have\nto add code to reinsert the cfqq in the prio_tree if IO priority changes.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3ac6c9f8a66726745136e46f63600550c3eb6cec",
      "tree": "93d3217dc15a8183c8e6b29b36862caef01546d7",
      "parents": [
        "26a2ac009c2b07e1959c8864ca23486c1c485587"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Apr 23 12:14:56 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Apr 24 08:54:22 2009 +0200"
      },
      "message": "cfq-iosched: fix bug with aliased request and cooperation detection\n\ncfq_prio_tree_lookup() should return the direct match, yet it always\nreturns zero. Fix that.\n\ncfq_prio_tree_add() assumes that we don\u0027t get a direct match, while\nit is very possible that we do. Using O_DIRECT, you can have different\ncfqq with matching requests, since you don\u0027t have the page cache\nto serialize things for you. Fix this bug by only adding the cfqq if\nthere isn\u0027t an existing match.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "26a2ac009c2b07e1959c8864ca23486c1c485587",
      "tree": "f3c0ae95578cd454f04dc48226b3b6f1ebd1d345",
      "parents": [
        "17d5c8ca7572124c9623045f24b0c21d4aa2b47f"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Apr 23 12:13:27 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Apr 24 08:54:22 2009 +0200"
      },
      "message": "cfq-iosched: clear -\u003eprio_trees[] on cfqd alloc\n\nNot strictly needed, but we should make it clear that we init the\nrbtree roots here.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "17d5c8ca7572124c9623045f24b0c21d4aa2b47f",
      "tree": "dfecc3aa2acae305c01238002a3e53d6ae8d3238",
      "parents": [
        "f3c737de8f57b5ce756010c2175f7d574194b30d"
      ],
      "author": {
        "name": "Hannes Reinecke",
        "email": "hare@suse.de",
        "time": "Thu Apr 23 10:32:59 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Apr 24 08:54:21 2009 +0200"
      },
      "message": "block: fix intermittent dm timeout based oops\n\nVery rarely under stress testing of dm, oopses are occuring as\nsomething tampers with an old stack frame.  This has been traced back\nto blk_abort_queue() leaving a timeout_list pointing to the stack.\nThe reason is that sometimes blk_abort_request() won\u0027t delete the\ntimer (if the request is marked as complete but before the timer has\nbeen removed, a small race window).  Fix this by splicing back from\nthe ususally empty list to the q-\u003etimeout_list.\n\nSigned-off-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f3c737de8f57b5ce756010c2175f7d574194b30d",
      "tree": "fa741dba43d33b83f66c7f912e983feae594d40f",
      "parents": [
        "42dad7647aec49b3ad20dd0cb832b232a6ae514f"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.ne",
        "time": "Thu Apr 23 08:37:58 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Apr 24 08:54:21 2009 +0200"
      },
      "message": "umem: fix request_queue lock warning\n\nThe umem driver issues two warnings on boot, due to blk_plug_device() and\nblk_remove_plug() being called without q-\u003equeue_lock held.  Starting with\ne48ec690 (block: extend queue_flag bitops), the queue_flag_* functions\nwarn if q-\u003equeue_lock doesn\u0027t appear to be locked.  In fact, q-\u003equeue_lock\nis NULL (though that apparently isn\u0027t otherwise a problem as the driver is\nusing card-\u003elock for everything).\n\nAlthough blk_init_queue() with take a request_fn_proc and spinlock_t*,\nthere isn\u0027t a corresponding init helper that takes a make_request_fn.\nSetting queue_lock to \u0026card-\u003elock explicitly seems to work fine for me.\nThe warning goes away and the device appears to behave.\n\n[    1.531881] v2.3 : Micro Memory(tm) PCI memory board block driver\n[    1.538136] umem 0000:02:01.0: PCI INT A -\u003e GSI 20 (level, low) -\u003e IRQ 20\n[    1.545018] umem 0000:02:01.0: Micro Memory(tm) controller found (PCI Mem Module (Battery Backup))\n[    1.554176] umem 0000:02:01.0: CSR 0xfc9ffc00 -\u003e 0xffffc200013d0c00 (0x100)\n[    1.561279] umem 0000:02:01.0: Size 1048576 KB, Battery 1 Disabled (FAILURE), Battery 2 Disabled (FAILURE)\n[    1.571114] umem 0000:02:01.0: Window size 16777216 bytes, IRQ 20\n[    1.577304] umem 0000:02:01.0: memory NOT initialized. Consider over-writing whole device.\n[    1.585989]  umema:\u003c4\u003e------------[ cut here ]------------\n[    1.591775] WARNING: at include/linux/blkdev.h:492 blk_plug_device+0x6d/0x106()\n[    1.592025] Hardware name: H8SSL\n[    1.592025] Modules linked in:\n[    1.592025] Pid: 1, comm: swapper Not tainted 2.6.29 #8\n[    1.592025] Call Trace:\n[    1.592025]  [\u003cffffffff8023c994\u003e] warn_slowpath+0xd3/0xf2\n[    1.592025]  [\u003cffffffff8025a5b5\u003e] ? save_trace+0x3f/0x9b\n[    1.592025]  [\u003cffffffff8025a68b\u003e] ? add_lock_to_list+0x7a/0xba\n[    1.592025]  [\u003cffffffff8025e609\u003e] ? validate_chain+0xb3b/0xce8\n[    1.592025]  [\u003cffffffff80441556\u003e] ? mm_make_request+0x27/0x59\n[    1.592025]  [\u003cffffffff80441556\u003e] ? mm_make_request+0x27/0x59\n[    1.592025]  [\u003cffffffff8025ef04\u003e] ? __lock_acquire+0x74e/0x7b9\n[    1.592025]  [\u003cffffffff8025a70e\u003e] ? get_lock_stats+0x34/0x5e\n[    1.592025]  [\u003cffffffff8025a746\u003e] ? put_lock_stats+0xe/0x27\n[    1.592025]  [\u003cffffffff80441556\u003e] ? mm_make_request+0x27/0x59\n[    1.592025]  [\u003cffffffff803ad165\u003e] blk_plug_device+0x6d/0x106\n[    1.592025]  [\u003cffffffff80441575\u003e] mm_make_request+0x46/0x59\n[    1.592025]  [\u003cffffffff803ac2d9\u003e] generic_make_request+0x335/0x3cf\n[    1.592025]  [\u003cffffffff8027fcc7\u003e] ? mempool_alloc_slab+0x11/0x13\n[    1.592025]  [\u003cffffffff8027fdce\u003e] ? mempool_alloc+0x45/0x101\n[    1.592025]  [\u003cffffffff8025a746\u003e] ? put_lock_stats+0xe/0x27\n[    1.592025]  [\u003cffffffff803adda5\u003e] submit_bio+0x10a/0x119\n[    1.592025]  [\u003cffffffff802c8d00\u003e] submit_bh+0xe5/0x109\n[    1.592025]  [\u003cffffffff802cbf43\u003e] block_read_full_page+0x2aa/0x2cb\n[    1.592025]  [\u003cffffffff802cf4c4\u003e] ? blkdev_get_block+0x0/0x4c\n[    1.592025]  [\u003cffffffff805c90a8\u003e] ? _spin_unlock_irq+0x36/0x51\n[    1.592025]  [\u003cffffffff80286836\u003e] ? __lru_cache_add+0x92/0xb2\n[    1.592025]  [\u003cffffffff802cf008\u003e] blkdev_readpage+0x13/0x15\n[    1.592025]  [\u003cffffffff8027de06\u003e] read_cache_page_async+0x90/0x134\n[    1.592025]  [\u003cffffffff802ceff5\u003e] ? blkdev_readpage+0x0/0x15\n[    1.592025]  [\u003cffffffff802f5f1c\u003e] ? adfspart_check_ICS+0x0/0x16c\n[    1.592025]  [\u003cffffffff8027deb8\u003e] read_cache_page+0xe/0x45\n[    1.592025]  [\u003cffffffff802f5170\u003e] read_dev_sector+0x2e/0x93\n[    1.592025]  [\u003cffffffff802f5f44\u003e] adfspart_check_ICS+0x28/0x16c\n[    1.592025]  [\u003cffffffff8025d427\u003e] ? trace_hardirqs_on+0xd/0xf\n[    1.592025]  [\u003cffffffff802f5f1c\u003e] ? adfspart_check_ICS+0x0/0x16c\n[    1.592025]  [\u003cffffffff802f59c5\u003e] rescan_partitions+0x168/0x2fb\n[    1.592025]  [\u003cffffffff802ceae9\u003e] __blkdev_get+0x259/0x336\n[    1.592025]  [\u003cffffffff803ca1e2\u003e] ? kobject_put+0x47/0x4b\n[    1.592025]  [\u003cffffffff802cebd1\u003e] blkdev_get+0xb/0xd\n[    1.592025]  [\u003cffffffff802f5773\u003e] register_disk+0xc4/0x12b\n[    1.592025]  [\u003cffffffff803b2a7b\u003e] add_disk+0xc3/0x12d\n[    1.592025]  [\u003cffffffff808a1d4a\u003e] ? mm_init+0x0/0x1a5\n[    1.592025]  [\u003cffffffff808a1e73\u003e] mm_init+0x129/0x1a5\n[    1.592025]  [\u003cffffffff808a1d4a\u003e] ? mm_init+0x0/0x1a5\n[    1.592025]  [\u003cffffffff80209056\u003e] _stext+0x56/0x130\n[    1.592025]  [\u003cffffffff80274932\u003e] ? register_irq_proc+0xae/0xca\n[    1.592025]  [\u003cffffffff802f0000\u003e] ? proc_pid_lookup+0xb4/0x18b\n[    1.592025]  [\u003cffffffff8087f975\u003e] kernel_init+0x132/0x18b\n[    1.592025]  [\u003cffffffff8020d17a\u003e] child_rip+0xa/0x20\n[    1.592025]  [\u003cffffffff8020cb40\u003e] ? restore_args+0x0/0x30\n[    1.592025]  [\u003cffffffff8087f843\u003e] ? kernel_init+0x0/0x18b\n[    1.592025]  [\u003cffffffff8020d170\u003e] ? child_rip+0x0/0x20\n[    1.592025] ---[ end trace 7150b3b86da74e1e ]---\n[    1.889858] ------------[ cut here ]------------[ve_plug+0x5f/0x91()\n[    1.893848] Hardware name: H8SSL\n[    1.893848] Modules linked in:\n[    1.893848] Pid: 1, comm: swapper Tainted: G        W  2.6.29 #8\n[    1.893848] Call Trace:\n[    1.893848]  [\u003cffffffff8023c994\u003e] warn_slowpath+0xd3/0xf2\n[    1.893848]  [\u003cffffffff805c8411\u003e] ? trace_hardirqs_on_thunk+0x3a/0x3f\n[    1.893848]  [\u003cffffffff8020cb40\u003e] ? restore_args+0x0/0x30\n[    1.893848]  [\u003cffffffff80254245\u003e] ? __atomic_notifier_call_chain+0x0/0xb2\n[    1.893848]  [\u003cffffffff805c90a3\u003e] ? _spin_unlock_irq+0x31/0x51\n[    1.893848]  [\u003cffffffff805c90bf\u003e] ? _spin_unlock_irq+0x4d/0x51\n[    1.893848]  [\u003cffffffff8044157d\u003e] ? mm_make_request+0x4e/0x59\n[    1.893848]  [\u003cffffffff8025a70e\u003e] ? get_lock_stats+0x34/0x5e\n[    1.893848]  [\u003cffffffff8025a75d\u003e] ? put_lock_stats+0x25/0x27\n[    1.893848]  [\u003cffffffff80441504\u003e] ? mm_unplug_device+0x25/0x50\n[    1.893848]  [\u003cffffffff803acf23\u003e] blk_remove_plug+0x5f/0x91\n[    1.893848]  [\u003cffffffff8044150f\u003e] mm_unplug_device+0x30/0x50\n[    1.893848]  [\u003cffffffff803ab74a\u003e] blk_unplug+0x78/0x7d\n[    1.893848]  [\u003cffffffff803ab75c\u003e] blk_backing_dev_unplug+0xd/0xf\n[    1.893848]  [\u003cffffffff802c853c\u003e] block_sync_page+0x4a/0x4c\n[    1.893848]  [\u003cffffffff8027da1c\u003e] sync_page+0x44/0x4d\n[    1.893848]  [\u003cffffffff805c66fd\u003e] __wait_on_bit_lock+0x42/0x8a\n[    1.893848]  [\u003cffffffff8027d9d8\u003e] ? sync_page+0x0/0x4d\n[    1.893848]  [\u003cffffffff8027d9c4\u003e] __lock_page+0x64/0x6b\n[    1.893848]  [\u003cffffffff802508db\u003e] ? wake_bit_function+0x0/0x2a\n[    1.893848]  [\u003cffffffff8027de4a\u003e] read_cache_page_async+0xd4/0x134\n[    1.893848]  [\u003cffffffff802ceff5\u003e] ? blkdev_readpage+0x0/0x15\n[    1.893848]  [\u003cffffffff802f5f1c\u003e] ? adfspart_check_ICS+0x0/0x16c\n[    1.893848]  [\u003cffffffff8027deb8\u003e] read_cache_page+0xe/0x45\n[    1.893848]  [\u003cffffffff802f5170\u003e] read_dev_sector+0x2e/0x93\n[    1.893848]  [\u003cffffffff802f5f44\u003e] adfspart_check_ICS+0x28/0x16c\n[    1.893848]  [\u003cffffffff8025d427\u003e] ? trace_hardirqs_on+0xd/0xf\n[    1.893848]  [\u003cffffffff802f5f1c\u003e] ? adfspart_check_ICS+0x0/0x16c\n[    1.893848]  [\u003cffffffff802f59c5\u003e] rescan_partitions+0x168/0x2fb\n[    1.893848]  [\u003cffffffff802ceae9\u003e] __blkdev_get+0x259/0x336\n[    1.893848]  [\u003cffffffff803ca1e2\u003e] ? kobject_put+0x47/0x4b\n[    1.893848]  [\u003cffffffff802cebd1\u003e] blkdev_get+0xb/0xd\n[    1.893848]  [\u003cffffffff802f5773\u003e] register_disk+0xc4/0x12b\n[    1.893848]  [\u003cffffffff803b2a7b\u003e] add_disk+0xc3/0x12d\n[    1.893848]  [\u003cffffffff808a1d4a\u003e] ? mm_init+0x0/0x1a5\n[    1.893848]  [\u003cffffffff808a1e73\u003e] mm_init+0x129/0x1a5\n[    1.893848]  [\u003cffffffff808a1d4a\u003e] ? mm_init+0x0/0x1a5\n[    1.893848]  [\u003cffffffff80209056\u003e] _stext+0x56/0x130\n[    1.893848]  [\u003cffffffff80274932\u003e] ? register_irq_proc+0xae/0xca\n[    1.893848]  [\u003cffffffff802f0000\u003e] ? proc_pid_lookup+0xb4/0x18b\n[    1.893848]  [\u003cffffffff8087f975\u003e] kernel_init+0x132/0x18b\n[    1.893848]  [\u003cffffffff8020d17a\u003e] child_rip+0xa/0x20\n[    1.893848]  [\u003cffffffff8020cb40\u003e] ? restore_args+0x0/0x30\n[    1.893848]  [\u003cffffffff8087f843\u003e] ? kernel_init+0x0/0x18b\n[    1.893848]  [\u003cffffffff8020d170\u003e] ? child_rip+0x0/0x20\n[    1.893848] ---[ end trace 7150b3b86da74e1f ]---\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "42dad7647aec49b3ad20dd0cb832b232a6ae514f",
      "tree": "b70d4cb7706f2647e65426e24f078ddf14d6e139",
      "parents": [
        "097102c2d04974bdfcfa16a5f3062d499842139c"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Wed Apr 22 14:01:49 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Apr 24 08:54:21 2009 +0200"
      },
      "message": "block: simplify I/O stat accounting\n\nThis simplifies I/O stat accounting switching code and separates it\ncompletely from I/O scheduler switch code.\n\nRequests are accounted according to the state of their request queue\nat the time of the request allocation. There is no need anymore to\nflush the request queue when switching I/O accounting state.\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "097102c2d04974bdfcfa16a5f3062d499842139c",
      "tree": "92031feecd795fac2505ca46d87156de351b67b5",
      "parents": [
        "04dc6e71a28d4815bf9431efcafc107bb0ad2792"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Tue Apr 21 09:33:14 2009 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Apr 24 08:54:21 2009 +0200"
      },
      "message": "pktcdvd.h should include mempool.h\n\nFix this build error:\nIn file included from fs/compat_ioctl.c:104:\ninclude/linux/pktcdvd.h:285: error: expected specifier-qualifier-list before \u0027mempool_t\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "2d40570786c7c208539c65893818119557327ba0",
      "tree": "5284c00a3df86b95302d0b98a1332a0489920ad0",
      "parents": [
        "04a2e6297df5ff04ddfbd6f2bdeefc218195ce96",
        "e047cca66c6bb0b1c346e91305011aab79dfc4b0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:46 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:46 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-12249\u0027 into release\n"
    },
    {
      "commit": "04a2e6297df5ff04ddfbd6f2bdeefc218195ce96",
      "tree": "f624be2501c940d7cbc1bef75aa26f5179b74379",
      "parents": [
        "ac0849fb6c66ca865270fda32bcbc39f6dd52de1",
        "82babbb3887e234c995626e4121d411ea9070ca5"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:33 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:33 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-12270\u0027 into release\n"
    },
    {
      "commit": "ac0849fb6c66ca865270fda32bcbc39f6dd52de1",
      "tree": "a103bf7e2a2c8ed3be63221a51233caefa32ad08",
      "parents": [
        "09041daeea467090f57507473a3ec8ec0e68be6d",
        "96f15efcea94545987715f453a8c2b8ea592d000"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:24 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:24 2009 -0400"
      },
      "message": "Merge branch \u0027bugzilla-13041\u0027 into release\n"
    },
    {
      "commit": "09041daeea467090f57507473a3ec8ec0e68be6d",
      "tree": "9ab0fe920955406f4df0aa2cbcdf885cbe49d37a",
      "parents": [
        "f752a091abd1f9d38f926823bfd5c8480dd1132b",
        "d876dfbbf5c8728102fb4f683450fa9ae3259cda"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:15 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:15 2009 -0400"
      },
      "message": "Merge branch \u0027cpufreq\u0027 into release\n"
    },
    {
      "commit": "f752a091abd1f9d38f926823bfd5c8480dd1132b",
      "tree": "ace3b9ae356ac88c583678ad3e40cc2b6a7fb5a0",
      "parents": [
        "6e6c348fb23122c6faf89ef10f1b9f034dba0da5",
        "92614610774072ea68131f16e024ee8fc15be9be"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:08 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:35:08 2009 -0400"
      },
      "message": "Merge branch \u0027idle\u0027 into release\n"
    },
    {
      "commit": "6e6c348fb23122c6faf89ef10f1b9f034dba0da5",
      "tree": "a9896fb7efb66f2fd9f632b09805ea1e8dc3b086",
      "parents": [
        "7f3745ad7aca48b946136e3173861821fa8b24c5",
        "88bea188b85f9cefefbbd56b8a48d0f798409177"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:59 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:59 2009 -0400"
      },
      "message": "Merge branch \u0027irq\u0027 into release\n"
    },
    {
      "commit": "7f3745ad7aca48b946136e3173861821fa8b24c5",
      "tree": "35e3cfb55103a5ae62b24dd37d5afa76ee53255b",
      "parents": [
        "771e5ce3bd96f315e213f6263e40b2b2ee7e5201",
        "53005a0a1b53bda5810c45efe3025d1884aa6bb3"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:52 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:52 2009 -0400"
      },
      "message": "Merge branch \u0027sony-laptop\u0027 into release\n"
    },
    {
      "commit": "771e5ce3bd96f315e213f6263e40b2b2ee7e5201",
      "tree": "14b4db952e26bf2ecb7a3770e916524db4e1ca41",
      "parents": [
        "7b806016b14532b4206b81ba16062cf82c68e430",
        "67405439bca28c4dbecd3fefd97fbdb282a302d9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:45 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:45 2009 -0400"
      },
      "message": "Merge branch \u0027thermal-regression\u0027 into release\n"
    },
    {
      "commit": "7b806016b14532b4206b81ba16062cf82c68e430",
      "tree": "d594b7721d79f1b4fb2e0259f598372302cb9e6a",
      "parents": [
        "60cd8adc6bfddd5139a4400ba5127863f0381dac",
        "b57f7e7b836d271902b8b7b1ec8cf9312dc5d228"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:37 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:37 2009 -0400"
      },
      "message": "Merge branch \u0027thinkpad-acpi\u0027 into release\n"
    },
    {
      "commit": "60cd8adc6bfddd5139a4400ba5127863f0381dac",
      "tree": "e16d78627f87377eb27952c7dd68fa68ede5105d",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158",
        "90af2cf6205bfc8def8c5a64c9134031d60b10fb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:29 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 01:34:29 2009 -0400"
      },
      "message": "Merge branch \u0027video-ac-dc\u0027 into release\n"
    },
    {
      "commit": "b7f0ab460f772b09a9c664d746236a280fec714c",
      "tree": "12d78bfff3025e7254d93121ce807d9ea5a9f045",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg59@srcf.ucam.org",
        "time": "Wed Apr 15 21:46:36 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 00:42:06 2009 -0400"
      },
      "message": "ACPI, i915: Register ACPI video even when not modesetting\n\nThe ACPI video driver defers registration to the i915 driver if the\nsystem supports opregion-mediated backlight control. This registration\nwas only being performed in the KMS case. Ensure it\u0027s done even if we\ndon\u0027t have modesetting enabled.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13048\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a38d75fa2e48d4960b656eac39bc8a6b584a83c0",
      "tree": "56dc087b0651f3b044c48298e55ecc83aa17029d",
      "parents": [
        "a65131e942e25c707a652fa4ec2cfcd8b63fec11"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 00:32:52 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 00:32:52 2009 -0400"
      },
      "message": "Revert \"ACPICA: delete check for AML access to port 0x81-83\"\n\nThis reverts commit fdbdc7fc79c02ae4ede869d514179a2c65633d28.\n\nThat temporary quick-fix is no longer necessary,\nas the previous patch, a65131e942e25c707a652fa4ec2cfcd8b63fec11,\n\"I/O port protection: update for windows compatibility\"\nshould handle this issue for all ports, including this one.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a65131e942e25c707a652fa4ec2cfcd8b63fec11",
      "tree": "78a3fdca9f37e1b3d88c6d0cd721b5bfa1477dbd",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Apr 16 15:18:16 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Apr 24 00:25:55 2009 -0400"
      },
      "message": "I/O port protection: update for windows compatibility.\n\nFor windows compatibility,\n1) On a port protection violation, simply ignore the request and\n   do not return an exception (allow the control method to continue execution.)\n2) If only part of the request overlaps a protected port,\n   read/write the individual ports that are not protected.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13036\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "53005a0a1b53bda5810c45efe3025d1884aa6bb3",
      "tree": "92d21390d90df7f0146b6db017cc55a0dfff686e",
      "parents": [
        "c35d4b3532ed3e2076fb14c25385cf6cef41cc69"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sun Apr 12 11:26:31 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:57:34 2009 -0400"
      },
      "message": "sony-laptop: always try to unblock rfkill on load\n\nThis fixes an inconsistent behaviour when loading the driver with the\nswitch on or off. In the former case you would also need to soft unblock\nthe switch via the sysfs file entries to really disable rfkill, in the\nlatter you wouldn\u0027t.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nCc: Matthias Welwarsky \u003cmatze@welwarsky.de\u003e\nAcked-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c35d4b3532ed3e2076fb14c25385cf6cef41cc69",
      "tree": "958a8409fc348a48ac9185981c5b66bde6e53897",
      "parents": [
        "5aa63f038f042fd1acd6e720a95df72857db0bc7"
      ],
      "author": {
        "name": "Mattia Dongili",
        "email": "malattia@linux.it",
        "time": "Sun Apr 12 11:26:30 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:57:34 2009 -0400"
      },
      "message": "sony-laptop: fix bogus error message display on resume\n\nsony_backlight_update_status returns 0 on success -1 on failure (i.e.: the\nreturn value from acpi_callsetfunc. The return value in the resume path\nwas broken and thus always displaying a bogus warning about not being able\nto restore the brightness level.\n\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5aa63f038f042fd1acd6e720a95df72857db0bc7",
      "tree": "2c6e21ea2d24b6116e4fc8f16c2ad2b8ac378a24",
      "parents": [
        "a83021a229016f93b4e532d9cef21b01be5a8bb7"
      ],
      "author": {
        "name": "Almer S. Tigelaar",
        "email": "almer@gnome.org",
        "time": "Sun Apr 12 11:26:29 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:56:57 2009 -0400"
      },
      "message": "ACPI: EC: Fix ACPI EC resume non-query interrupt message\n\nWhen resuming from standby (on a laptop) I see the following message in\nmy kernel.log:\n\"ACPI: EC: non-query interrupt received, switching to interrupt mode\"\nThis apparently prevented sony-laptop to properly restore the brightness\nlevel on resume.\n\nThe cause: In drivers/acpi/ec.c the acpi_ec_suspend function clears the\nGPE mode bit, but this is not restored in acpi_ec_resume (the function\nbelow it). The patch below fixes this by properly restoring the GPE_MODE\nbit. Tested and confirmed to work.\n\nSigned-off-by: Almer S. Tigelaar \u003calmer@gnome.org\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a83021a229016f93b4e532d9cef21b01be5a8bb7",
      "tree": "3fc569bf7d5a9b0bb6bbc36f49a7e004aa8e0a9b",
      "parents": [
        "560e84ac1b92d2a704fbfda29b46ad1b0a8d457e"
      ],
      "author": {
        "name": "Almer S. Tigelaar",
        "email": "almer@gnome.org",
        "time": "Sun Apr 12 11:26:28 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:56:53 2009 -0400"
      },
      "message": "sony-laptop: SNC input event 38 fix\n\nFixes the \"unknown input event 38\" messages. ANYBUTTON_RELEASED is now\ntreated the same way as FN_KEY_RELEASED.\n\nSigned-off-by: Almer S. Tigelaar \u003calmer@gnome.org\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "560e84ac1b92d2a704fbfda29b46ad1b0a8d457e",
      "tree": "49a3f93b2c609eb18b20444a1a715e7d63c82f48",
      "parents": [
        "226fced325e2865369cbeac41c6a97536d4daa1b"
      ],
      "author": {
        "name": "Almer S. Tigelaar",
        "email": "almer@gnome.org",
        "time": "Sun Apr 12 11:26:27 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:56:53 2009 -0400"
      },
      "message": "sony-laptop: SNC 127 Initialization Fix\n\nFixes additional special key initialization for SNC 127 key events.\nVerified / tested on a Sony VAIO SR model.\n\nSigned-off-by: Almer S. Tigelaar \u003calmer@gnome.org\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "226fced325e2865369cbeac41c6a97536d4daa1b",
      "tree": "ef997283e5c4c7510add88ee0ef24ac3fa2e402e",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Almer S. Tigelaar",
        "email": "almer@gnome.org",
        "time": "Sun Apr 12 11:26:26 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:56:52 2009 -0400"
      },
      "message": "sony-laptop: Duplicate SNC 127 Event Fix\n\nFixes a duplicate mapping in the SNC sony_127_events structure.\n\nSigned-off-by: Almer S. Tigelaar \u003calmer@gnome.org\u003e\nSigned-off-by: Mattia Dongili \u003cmalattia@linux.it\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "615dfd93e2346b604232b559e7ea0835d24abe26",
      "tree": "eed079ff4006c40d882e19533370e36fbb74969d",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:21:29 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 23:21:29 2009 -0400"
      },
      "message": "ACPI: prevent processor.max_cstate\u003d0 boot crash\n\nAs processor.max_cstate is an init-time-only modparam,\nsanity checking it at init-time is sufficient.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13142\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f461ddea0af8b98e2b7940eba9c693b0ee44d64a",
      "tree": "77a1b7eb4406ac1e96aaddb8ded9ea517b5a869a",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 18:59:43 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 23 21:51:51 2009 -0400"
      },
      "message": "ACPI/hpet: prevent boot hang when hpet\u003dforce used on ICH-4M\n\nLinux tells ICH4 users that they can (manually) invoke\n\"hpet\u003dforce\" to enable the undocumented ICH-4M HPET.\nThe HPET becomes available for both clocksource and clockevents.\n\nBut as of ff69f2bba67bd45514923aaedbf40fe351787c59\n(acpi: fix of pmtimer overflow that make Cx states time incorrect)\nthe HPET may be used via clocksource for idle accounting, and\nhpet\u003dforce on an ICH4 box hangs boot.\n\nIt turns out that touching the MMIO HPET withing\nthe ARB_DIS part of C3 will hang the hardware.\n\nThe fix is to simply move the timer access outside\nthe ARB_DIS region.  This is a no-op on modern hardware\nbecause ARB_DIS is no longer used.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13087\n\nAcked-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fdd8b079e33d4711527ace19798e9db99a056469",
      "tree": "31c8f9d286dfb6fb8e7e306732cd51bea24d69a3",
      "parents": [
        "ae1036a2f4e8f83b544ddce4f875a1e4e2ac7b62"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Apr 22 20:08:17 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 23 23:25:41 2009 +0100"
      },
      "message": "[ARM] 5460/1: Orion: reduce namespace pollution\n\nSymbols like SOFT_RESET are way too generic to be exported at large.\nTo avoid this, let\u0027s move the mbus bridge register defines into a\nseparate file and include it where needed.  This affects mach-kirkwood,\nmach-loki, mach-mv78xx0 and mach-orion5x simultaneously as they all\nshare code in plat-orion which relies on those defines.\n\nSome other defines have been moved to narrower scopes, or simply deleted\nwhen they had no user.\n\nThis fixes compilation problem with mpt2sas on the above listed\nplatforms.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ae1036a2f4e8f83b544ddce4f875a1e4e2ac7b62",
      "tree": "e6fc775529ecaa7ba64525c0c50dea9c6a9ffe41",
      "parents": [
        "64bd43a086469a0bfdd87e012523184bdd96ce81"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Apr 20 17:48:28 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Apr 23 23:25:40 2009 +0100"
      },
      "message": "[ARM] 5458/1: pcmcia: pxa2xx-sharpsl: check if we do have Scoop config\n\nCheck if we really have Scoop config, otherwice we can get a nice Oops\nduring probe.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6b35ca0d3d586b8ecb8396821af21186e20afaf0",
      "tree": "6e4e33ca3295f9f14e6e34e163abe8803a39a3f7",
      "parents": [
        "ecf85e481a716cfe07406439fdc7ba9526bbfaeb"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Tue Apr 21 21:48:09 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:31 2009 -0700"
      },
      "message": "USB: pwc : do not pass stack allocated buffers to USB core.\n\nThis is causes problems on platforms that have alignment requirements\nfor DMA transfers.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "ecf85e481a716cfe07406439fdc7ba9526bbfaeb",
      "tree": "f74809ac41d451e9fe721723a013db26d40adedc",
      "parents": [
        "052fbc0d7f76106725c998183d64dcacecd21f8f"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Tue Apr 21 20:33:10 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:31 2009 -0700"
      },
      "message": "USB: otg: Fix bug on remove path without transceiver\n\nIn the case where a gadget driver is removed while no\ntransceiver was found at probe time, a bug in\notg_put_transceiver() will trigger.\n\nProvide symetric calls for otg_get_transceiver() and\notg_put_transceiver(), wherever a transceiver was found or\nnot.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "052fbc0d7f76106725c998183d64dcacecd21f8f",
      "tree": "0771141a48c604ddbfdd1dca3a19bf2c37523876",
      "parents": [
        "2400a2bfbd0e912193fe3b077f492d4980141813"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Apr 20 17:24:49 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:30 2009 -0700"
      },
      "message": "USB: correct error handling in cdc-wdm\n\nThis patch to cdc-wdm\n\n- checks for partial extra descriptors\n- fixes a leak in the error case of probe\n- checks for an exact number of endpoints\n- adds a clarifying comment\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "2400a2bfbd0e912193fe3b077f492d4980141813",
      "tree": "e2e1bcc34252c14662c80df15c44703ead9d589c",
      "parents": [
        "212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Apr 20 17:28:53 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: removal of tty-\u003elow_latency hack dating back to the old serial code\n\nThis removes tty-\u003elow_latency from all USB serial drivers that push\ndata into the tty layer at hard interrupt context. It\u0027s no longer needed\nand actually harmful.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "212b8f0c3f5a2280bfa1d6ab13a6fe98552becaa",
      "tree": "08875427c9515dc0b22d515a94f1010c724eab71",
      "parents": [
        "864e28b4f24106b799e991fa136fa6fa2b638a68"
      ],
      "author": {
        "name": "Elina Pasheva",
        "email": "epasheva@sierrawireless.com",
        "time": "Tue Apr 21 17:54:42 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: serial: sierra driver bug fix for composite interface\n\nThis patch fixes a problem in sierra_send_setup() function when\ncomposite devices are used. One should not be sending ACM commands to\ninterfaces that are OBEX. Doing this causes an apparent failure as the\nACM command has to time out before the interface can start being used.\n\nSigned-off-by: Elina Pasheva \u003cepasheva@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "864e28b4f24106b799e991fa136fa6fa2b638a68",
      "tree": "a40dac4e527ceb6949b2430bd1c029363bbe3093",
      "parents": [
        "36825a2deca913a11915893b6ecf5e1d817b6e75"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Apr 16 13:51:46 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:29 2009 -0700"
      },
      "message": "USB: gadget: omap_udc uses platform_driver_probe()\n\nWe now have a more correct solution for shrinking runtime driver\nfootprints than just marking probe() as __init ... use it.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36825a2deca913a11915893b6ecf5e1d817b6e75",
      "tree": "c878b69bb733e7fb07b25b82ca348d79be6d5f73",
      "parents": [
        "fbfc396efbc11d784b4325adfc02e82a0df01a8d"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias@kaehlcke.net",
        "time": "Wed Apr 15 22:28:36 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: ci13xxx_udc: fix build error\n\nFix build error in the MIPS USB IP core family device controller driver.\nThe driver calls udelay() without including linux/delay.h\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias@kaehlcke.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fbfc396efbc11d784b4325adfc02e82a0df01a8d",
      "tree": "8e391a13da80dbe1381be51849bc84967024c193",
      "parents": [
        "a8aa401f38cfb5fa26e970b48e93fb851d68fe64"
      ],
      "author": {
        "name": "Mark A. Greer",
        "email": "mgreer@mvista.com",
        "time": "Tue Apr 21 20:52:54 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: musb: Prevent multiple includes of musb.h\n\nAdd #ifndef to musb header file to prevent multiple inclusions.\n\nSigned-off-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8aa401f38cfb5fa26e970b48e93fb851d68fe64",
      "tree": "99f5572d635b55af91f04bff94ce901a022ed09e",
      "parents": [
        "82a10a81c853be3859b3d222db0f372ee8d2eaa2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Apr 18 11:00:39 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: pass mem_flags to dma_alloc_coherent\n\nWhen I want to use my webcam, I get:\n\n                                 vvvvvvv\ncheese: page allocation failure. order:5, mode:0x8004\nPid: 8100, comm: cheese Not tainted 2.6.30-rc2-wl-dirty #102\nCall Trace:\n [\u003cffffffff802c5d8e\u003e] __alloc_pages_internal+0x3fe/0x520\n [\u003cffffffff80210a20\u003e] dma_generic_alloc_coherent+0x90/0x120\n [\u003cffffffffa001c91e\u003e] hcd_buffer_alloc+0xee/0x130 [usbcore]\n [\u003cffffffffa000d52d\u003e] usb_buffer_alloc+0x2d/0x40 [usbcore]\n [\u003cffffffffa0160e14\u003e] uvc_alloc_urb_buffers+0x84/0x140 [uvcvideo]\n [\u003cffffffffa0160ff6\u003e] uvc_init_video+0x126/0x400 [uvcvideo]\n [...]\n\nOddly, I remembered fixing this and putting in __GFP_NOWARN\nbecause uvcvideo retries a smaller allocation. However, the\nallocation function doesn\u0027t pass the gfp flags through to\ndma_alloc_coherent so we still get the warning!\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82a10a81c853be3859b3d222db0f372ee8d2eaa2",
      "tree": "717c7bdc51f849982a850b6fbbdbf1af36cf88d0",
      "parents": [
        "c065c60e83c006611caed23d1320450fcd709398"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Apr 16 15:37:28 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: g_file_storage: fix use-after-free bug when closing files\n\nThis patch (as1231) fixes a use-after-free bug in g_file_storage.  A\ndevice\u0027s name may not be available after the device is unregistered,\neven if the device structure itself is still allocated.  Since\nclose_backing_file() prints a LUN\u0027s name for debugging, it shouldn\u0027t\nbe called after the LUN has been unregistered.\n\nThat whole area needed to be cleaned up; the backing files were\ngetting closed in a couple of different places.  The patch fixes\nthings so that they get closed in just one place, as part of the\nunbind procedure, immediately before the LUN is unregistered.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c065c60e83c006611caed23d1320450fcd709398",
      "tree": "59640660e40d4f5da151fb209888c7dc435cef09",
      "parents": [
        "37768adf9a1d49aeac0db1ba3dc28b3274b7b789"
      ],
      "author": {
        "name": "Dan Streetman",
        "email": "ddstreet@ieee.org",
        "time": "Tue Apr 21 13:37:12 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: ehci-sched.c: EHCI SITD scheduling bugfix\n\nWithout this patch, the driver won\u0027t check that the last fully-occupied\nuframe for a new split transaction was vacant beforehand.  This can\nlead to a situation in which the first 188 bytes of a 192-byte\nisochronous transfer are scheduled in the same uframe as an existing\ninterrupt transfer.  The resulting schedule looks like this:\n\n       uframe 0: 188-byte isoc-OUT SSPLIT, 8-byte int-IN SSPLIT\n       uframe 1: 4-byte isoc-OUT SSPLIT\n\nThe SSPLITs are intermingled, causing an error in the downstream hub\u0027s\nTT.\n\nIf you are having problems with devices or hub ports resetting, or failed\ninterrupt transfers, when you start using a USB audio or video (Isochronous)\ndevice, this patch may help.\n\n\nSigned-off-by: Dan Streetman \u003cddstreet@ieee.org\u003e\nReported-by: Kung James \u003ckong1191@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\n\n\n"
    },
    {
      "commit": "37768adf9a1d49aeac0db1ba3dc28b3274b7b789",
      "tree": "fd68c1ba85729b0f217d9c379a64dab10c58bdb8",
      "parents": [
        "e9b8cffa923e8eb3fe70ea05d3fcfffc90a71a57"
      ],
      "author": {
        "name": "Tony Cook",
        "email": "tony-cook@bigpond.com",
        "time": "Sat Apr 18 22:42:18 2009 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:28 2009 -0700"
      },
      "message": "USB: fix mos7840 problem with minor numbers\n\nThis patch fixes a problem with any mos7840 device where the use of the field \"minor\" before it is\ninitialised results in all the devices being overlaid in memory (minor \u003d 0 for all instances)\n\nContributed by: Phillip Branch\n\nSigned-off-by: Tony Cook \u003ctony-cook@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e9b8cffa923e8eb3fe70ea05d3fcfffc90a71a57",
      "tree": "349c133beed97e5ff69d1a3f5f6f44ac1a655577",
      "parents": [
        "10c966c310da12e1e3f68d717a8e15274fdadf29"
      ],
      "author": {
        "name": "Tony Cook",
        "email": "tony-cook@bigpond.com",
        "time": "Sat Apr 18 22:42:18 2009 +0930"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: mos7840: add new device id\n\nadd USB ids for the mos7840 based ATEN International serial devices.\n\nContributed by: Phillip Branch\n\n\nSigned-off-by: Tony Cook \u003ctony-cook@bigpond.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "10c966c310da12e1e3f68d717a8e15274fdadf29",
      "tree": "60c02d208f44e59d340ead6821d6abc5c527ede4",
      "parents": [
        "9cceedb8a87f31e341c1bf1bc6c28a13f9632aff"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Apr 17 15:19:14 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: musb: fix build when !CONFIG_PM\n\nFix this build error when CONFIG_PM is not set:\ndrivers/usb/musb/musb_core.c:2232: error: \u0027musb_resume_early\u0027 undeclared here\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9cceedb8a87f31e341c1bf1bc6c28a13f9632aff",
      "tree": "cd346cb2086343e2b2b344024dbb35087ab671ca",
      "parents": [
        "f23e649bb605523b960434c5e18c8e9ad3f0b5bd"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Fri Apr 17 13:52:00 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: musb: Remove my email address from few musb related drivers\n\nThis email address is going to expire soon and my contribution to musb\nis next to zero so remove it.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f23e649bb605523b960434c5e18c8e9ad3f0b5bd",
      "tree": "7c06a5e7d461fd519b1b31677a1dd1f1de965e21",
      "parents": [
        "46c6e93faa85d1362e1d127dc28cf9d0b304a6f1"
      ],
      "author": {
        "name": "David Lopo",
        "email": "dlopo@chipidea.mips.com",
        "time": "Thu Apr 16 14:35:24 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: Gadget: MIPS CI13xxx UDC bugfixes\n\nBug Fix: high speed detection in LPM mode\nBug Fix: max packet size configuration when switching between HS and FS\n\nSigned-off-by: David Lopo \u003cdlopo@chipidea.mips.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "46c6e93faa85d1362e1d127dc28cf9d0b304a6f1",
      "tree": "aa3a1e2ff77edd841b3396db3d428685f345568e",
      "parents": [
        "2d93148ab6988cad872e65d694c95e8944e1b626"
      ],
      "author": {
        "name": "Chuck Short",
        "email": "zulcss@ubuntu.com",
        "time": "Tue Apr 14 20:50:31 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:27 2009 -0700"
      },
      "message": "USB: Unusual Device support for Gold MP3 Player Energy\n\nReported by Alessio Treglia on\nhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/125250\n\nUser was getting the following errors in dmesg:\n\n[ 2158.139386] sd 5:0:0:1: ioctl_internal_command return code \u003d 8000002\n[ 2158.139390] : Current: sense key: No Sense\n[ 2158.139393] Additional sense: No additional sense information\n\nAdds unusual device support.\n\nmodified:   drivers/usb/storage/unusual_devs.h\n\nSigned-off-by: Chuck Short \u003czulcss@ubuntu.com\u003e\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2d93148ab6988cad872e65d694c95e8944e1b626",
      "tree": "1b2e406958336061cce7b262ccdc5752094a23fc",
      "parents": [
        "091069740304c979f957ceacec39c461d0192158"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Apr 14 11:31:02 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Apr 23 14:15:26 2009 -0700"
      },
      "message": "USB: serial: fix lifetime and locking problems\n\nThis patch (as1229) fixes a few lifetime and locking problems in the\nusb-serial driver.  The main symptom is that an invalid kevent is\ncreated when the serial device is unplugged while a connection is\nactive.\n\n\tPorts should be unregistered when device is disconnected,\n\tnot when the parent usb_serial structure is deallocated.\n\n\tEach open file should hold a reference to the corresponding\n\tport structure, and the reference should be released when\n\tthe file is closed.\n\n\tserial-\u003edisc_mutex should be acquired in serial_open(), to\n\tresolve the classic race between open and disconnect.\n\n\tserial_close() doesn\u0027t need to hold both serial-\u003edisc_mutex\n\tand port-\u003emutex at the same time.\n\n\tRelease the subdriver\u0027s module reference only after releasing\n\tall the other references, in case one of the release routines\n\tneeds to invoke some code in the subdriver module.\n\n\tReplace a call to flush_scheduled_work() (which is prone to\n\tdeadlocks) with cancel_work_sync().  Also, add a call to\n\tcancel_work_sync() in the disconnect routine.\n\n\tReduce the scope of serial-\u003edisc_mutex in serial_disconnect().\n\tThe only place it really needs to protect is where the\n\t\"disconnected\" flag is set.\n\nThis fixes the bug reported in\n\n\thttp://bugs.freedesktop.org/show_bug.cgi?id\u003d20703\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Dan Williams \u003cdcbw@redhat.com\u003e\nTested-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nReviewed-by: Oliver Neukum \u003coliver@neukum.org\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "b930f964cfe65941c6b1ba61efedfe49da3f6353",
      "tree": "a4f6cc514f83f5727184b683513fb6f337a2bd16",
      "parents": [
        "d7f5143522d938ea7c4f117c6fa6b1d3fa5af994"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 23 22:53:45 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 23 22:53:45 2009 +0200"
      },
      "message": "MAINTAINERS: update IDE entry\n\nBy a popular demand quilt tree was replaced by a git one.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d7f5143522d938ea7c4f117c6fa6b1d3fa5af994",
      "tree": "d9ba342310f7ff7526b8978aaf55b5e0dde119f4",
      "parents": [
        "33e86019f77b6358bfe06767e08154be032d8751"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 23 22:53:45 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 23 22:53:45 2009 +0200"
      },
      "message": "palm_bk3710: palm_bk3710_udmatimings[] CodingStyle fixup\n\nRemove superfluous commas and add missing whitespaces.\n\nNoticed-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "33e86019f77b6358bfe06767e08154be032d8751",
      "tree": "b012121015315c30b84ffec1cfe47e69612e9477",
      "parents": [
        "83cff839268feb2f31ae7667b9b2b7641dc10575"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Thu Apr 23 22:53:43 2009 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Apr 23 22:53:43 2009 +0200"
      },
      "message": "palm_bk3710: those registers/bitfields don\u0027t exist\n\nBugfixes noted by checking the code against the controller\ndocumentation (TI document number SPRUE21):\n\n - Remove declarations for eight non-existent registers (!);\n   and remove accesses to two of them.\n\n - Remove access to various non-existent bitfields in some of\n   the registers which *do* exist (those fields must-be-zero).\n\n - Provide comment to replace bogus reset logic (removed above,\n   it relied on non-existent bitfields).  Resets require GPIO\n   help; this driver doesn\u0027t currently know about that.\n\nWith some minor cleanup:  relocate a comment, avoid an extra\nlookup of the PIO timings.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f57f2fe2a39338c47b67fbd564a9d3b7587bcbee",
      "tree": "19329d51207bf9c55432e39d5e58d0fab3b4c42f",
      "parents": [
        "993ce24078eac1442078741cd204584b63de0881"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coly.li@suse.de",
        "time": "Thu Apr 23 03:05:31 2009 +0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 23 16:27:38 2009 +0200"
      },
      "message": "microblaze: add parameter to microblaze_read()\n\nThis patch modifies parameter of microblaze_read() from \u0027void\u0027 to \u0027struct\nclocksource *cs\u0027, which fixes compile warning for incompatible parameter type.\n\nSigned-off-by: Coly Li \u003ccoly.li@suse.de\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "993ce24078eac1442078741cd204584b63de0881",
      "tree": "74012b3cbc8baee8a9bf6102eae6eda9f0b38c75",
      "parents": [
        "2921e2bd679949a7892d308b414e6a3b3c705260"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Apr 21 14:12:18 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 23 16:27:35 2009 +0200"
      },
      "message": "microblaze: Use CFLAGS_KERNEL instead of CFLAGS\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2921e2bd679949a7892d308b414e6a3b3c705260",
      "tree": "4be639979e46583a1c6e2d12b26a78b989a8c49c",
      "parents": [
        "6dfb79aa114ac69032f3931235ffc90799e9630b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Apr 21 14:08:47 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 23 16:27:33 2009 +0200"
      },
      "message": "microblaze: Add STATE_SAVE_ARG_SPACE for noMMU kernel too\n\nFor noMMU kernel this change nothing bring but this change\nhelps with MMU synchronization.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6dfb79aa114ac69032f3931235ffc90799e9630b",
      "tree": "38d6a842c6b4c24275d20e8141abedac3cea371b",
      "parents": [
        "fbeda67782689bf80109512b16ac47264a282d01"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Apr 21 14:07:00 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 23 16:27:31 2009 +0200"
      },
      "message": "microblaze: Do not check use_dcache\n\nIt is not necessary to check cpuinfo.use_dcache because\nthis checking is done in function which call that functions\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    }
  ],
  "next": "fbeda67782689bf80109512b16ac47264a282d01"
}
