)]}'
{
  "log": [
    {
      "commit": "cbff290491cd97bcd449b14f672d98992ddad5cb",
      "tree": "0ad09b551606771de5ec966170bdc6008cfa513c",
      "parents": [
        "6483d152acffb83442b90dad1517fde8a7b1e12d",
        "8962cadbe7cbc4ed0fff94f56ebab505a10afd2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:15:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:15:12 2008 -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] iSeries: Remove unused mail address\n  [POWERPC] mpic: Fix use of uninitialized variable\n  [POWERPC] Add kernstart_addr to list of allowed symbols in prom_init\n  [POWERPC] Fix __set_fixmap() for STRICT_MM_TYPECHECKS\n  [POWERPC] PS3: Fix memory hotplug\n"
    },
    {
      "commit": "6483d152acffb83442b90dad1517fde8a7b1e12d",
      "tree": "21ba8f033a80c9c312bb18438990feb1d3ec5ebb",
      "parents": [
        "cb618965bc2073267b7f9345066f502515fcfdf5",
        "6ab455eeaff6893cd06da33843e840d888cdc04a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:13:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:13:39 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* \u0027for-linus\u0027 of git://oss.sgi.com:8090/xfs/xfs-2.6:\n  [XFS] Fix memory corruption with small buffer reads\n  [XFS] Fix inode list allocation size in writeback.\n  [XFS] Don\u0027t allow memory reclaim to wait on the filesystem in inode\n  [XFS] Fix fsync() b0rkage.\n  [XFS] Include linux/random.h in all builds, not just debug builds.\n"
    },
    {
      "commit": "cb618965bc2073267b7f9345066f502515fcfdf5",
      "tree": "66632a2328272ce75e07f185cdfa8374c6ecfd2a",
      "parents": [
        "5e2daeb3c982ea19ecad0c2e720a4052034be14b",
        "3401a61e16a5b852d4e353c8850c857105a67a9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:13:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:13:19 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  stop_machine: make stop_machine_run more virtualization friendly\n  doc: add a chapter about trylock functions [Bug 9011]\n  modules: proper cleanup of kobject without CONFIG_SYSFS\n  module loading ELF handling: use SELFMAG instead of numeric constant\n"
    },
    {
      "commit": "5e2daeb3c982ea19ecad0c2e720a4052034be14b",
      "tree": "1a418d505cedf49da1d93c1c7ee3b7c649e420eb",
      "parents": [
        "9bcf091083065c751a4d90317b766370d2497ae9"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:07 2008 -0700"
      },
      "message": "fbdev: fix integer as NULL pointer warning\n\ndrivers/video/aty/atyfb_base.c:3359:26: warning: Using plain integer as NULL pointer\ndrivers/video/aty/radeon_base.c:2280:32: warning: Using plain integer as NULL pointer\ndrivers/video/matrox/matroxfb_base.h:203:25: warning: Using plain integer as NULL pointer\ndrivers/video/matrox/matroxfb_base.h:203:25: warning: Using plain integer as NULL pointer\ndrivers/video/sis/sis_main.c:5790:44: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bcf091083065c751a4d90317b766370d2497ae9",
      "tree": "edbba6b93f34b7b0ef3e217ff9257478409fb6fc",
      "parents": [
        "94b5e0ac694baba20efbe7d8ce6ff9cbe1776162"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:07 2008 -0700"
      },
      "message": "scsi: fix integer as NULL pointer warning\n\ndrivers/scsi/aha152x.c:3585:60: warning: Using plain integer as NULL pointer\ndrivers/scsi/aha152x.c:3845:56: warning: Using plain integer as NULL pointer\ndrivers/scsi/qla1280.c:2814:37: warning: Using plain integer as NULL pointer\ndrivers/scsi/atp870u.c:750:47: warning: Using plain integer as NULL pointer\ndrivers/scsi/3w-9xxx.c:1281:36: warning: Using plain integer as NULL pointer\ndrivers/scsi/3w-9xxx.c:1293:36: warning: Using plain integer as NULL pointer\ndrivers/scsi/3w-9xxx.c:1301:35: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:447:10: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:457:10: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:479:24: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:483:22: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:1213:23: warning: Using plain integer as NULL pointer\ndrivers/scsi/hptiop.c:1214:23: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94b5e0ac694baba20efbe7d8ce6ff9cbe1776162",
      "tree": "ef2fa9c54e47971c1b23ad7eb2f6381059cf6a3c",
      "parents": [
        "b62151de496d26a705942b945fab9cecdb3fb8da"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:06 2008 -0700"
      },
      "message": "isdn: fix integer as NULL pointer warning\n\ndrivers/isdn/hysdn/hycapi.c:465:42: warning: Using plain integer as NULL pointer\ndrivers/isdn/hysdn/hycapi.c:467:44: warning: Using plain integer as NULL pointer\ndrivers/isdn/hysdn/hycapi.c:469:42: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b62151de496d26a705942b945fab9cecdb3fb8da",
      "tree": "8e262830a4cb63ef10cf10dca8540b12b567c845",
      "parents": [
        "7fafd91d85181e946207bed18c44addc47e36c63"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:06 2008 -0700"
      },
      "message": "acpi: fix integer as NULL pointer warning\n\ndrivers/acpi/dispatcher/dsmethod.c:568:50: warning: Using plain integer as NULL pointer\ndrivers/acpi/executer/exmutex.c:329:30: warning: Using plain integer as NULL pointer\ndrivers/acpi/executer/exmutex.c:466:31: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fafd91d85181e946207bed18c44addc47e36c63",
      "tree": "9518d774be033e3a0353ff6790b6010532e8a18a",
      "parents": [
        "75d3bce2fc0a80f435fe12f2c9ed2632c8ac29e4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:06 2008 -0700"
      },
      "message": "x86: fix integer as NULL pointer warning\n\narch/x86/boot/printf.c:59:10: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ab455eeaff6893cd06da33843e840d888cdc04a",
      "tree": "e7744d1580647ca3b08e829bcf976f2f60c49986",
      "parents": [
        "c8f5f12e46f079a954d4f7163ba59dadee08ca26"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Mon May 19 16:34:42 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri May 23 18:12:49 2008 +1000"
      },
      "message": "[XFS] Fix memory corruption with small buffer reads\n\nWhen we have multiple buffers in a single page for a blocksize \u003d\u003d pagesize\nfilesystem we might overwrite the page contents if two callers hit it\nshortly after each other. To prevent that we need to keep the page locked\nuntil I/O is completed and the page marked uptodate.\n\nThanks to Eric Sandeen for triaging this bug and finding a reproducible\ntestcase and Dave Chinner for additional advice.\n\nThis should fix kernel.org bz #10421.\n\nTested-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\n\nSGI-PV: 981813\nSGI-Modid: xfs-linux-melb:xfs-kern:31173a\n\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "8962cadbe7cbc4ed0fff94f56ebab505a10afd2e",
      "tree": "7ecc3d2feb32840f28527640ee6f31718ccf163a",
      "parents": [
        "06a901c5621f85e07e00ac4816c7ca95620ee74a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 23 11:41:46 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 23 16:45:04 2008 +1000"
      },
      "message": "[POWERPC] iSeries: Remove unused mail address\n\nI don\u0027t use my IBM email address normally and people can find me in\nCREDITS.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "06a901c5621f85e07e00ac4816c7ca95620ee74a",
      "tree": "0f6a0d19d889e4209a41889ed868bc8af2a581eb",
      "parents": [
        "d1e8d50d5a4bc7e40b119bf513804188ce2933d0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed May 21 16:24:31 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 23 16:15:37 2008 +1000"
      },
      "message": "[POWERPC] mpic: Fix use of uninitialized variable\n\nCompiling ppc64_defconfig with gcc 4.3 gives thes warnings:\n\narch/powerpc/sysdev/mpic.c: In function \u0027mpic_irq_get_priority\u0027:\narch/powerpc/sysdev/mpic.c:1351: warning: \u0027is_ipi\u0027 may be used uninitialized in this function\narch/powerpc/sysdev/mpic.c: In function \u0027mpic_irq_set_priority\u0027:\narch/powerpc/sysdev/mpic.c:1328: warning: \u0027is_ipi\u0027 may be used uninitialized in this function\n\nIt turns out that in the cases where is_ipi is uninitialized, another\nvariable (mpic) will be NULL and it is dereferenced.  Protect against\nthis by returning if mpic is NULL in mpic_irq_set_priority, and removing\nmpic_irq_get_priority completely as it has no in tree callers.\n\nThis has the nice side effect of making the warning go away.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d1e8d50d5a4bc7e40b119bf513804188ce2933d0",
      "tree": "429f7b8f7c86f5339e053733f9b1f295eb163860",
      "parents": [
        "46a7417963a84f67984af1af59d43261159dd96b"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue May 20 22:48:03 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 23 16:15:35 2008 +1000"
      },
      "message": "[POWERPC] Add kernstart_addr to list of allowed symbols in prom_init\n\nSince commit \"85xx: Add support for relocatable kernel (and\nbooting at non-zero)\" (37dd2badcfcec35f5e21a0926968d77a404f03c3),\nPHYSICAL_START is #defined as kernstart_addr if RELOCATABLE\nand FLATMEM is enabled.\n\nPHYSICAL_START is used in prom_init.c and so kernstart_addr\nneeds to be added to the list of allowed symbols that\nprom_init.c can access.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "46a7417963a84f67984af1af59d43261159dd96b",
      "tree": "ec786fb8fe07df5d2b2dffa49179c3c08265554c",
      "parents": [
        "ecc240f90bce23651f9866a1523ba55faa89f009"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon May 19 16:16:00 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 23 16:15:32 2008 +1000"
      },
      "message": "[POWERPC] Fix __set_fixmap() for STRICT_MM_TYPECHECKS\n\n__set_fixmap() in pgtable_32.c currently fails to compile if\nSTRICT_MM_TYPECHECKS is defined.  This fixes it.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ecc240f90bce23651f9866a1523ba55faa89f009",
      "tree": "670e8da2717cbaab86911715c8430f91f16b5211",
      "parents": [
        "75d3bce2fc0a80f435fe12f2c9ed2632c8ac29e4"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri May 16 06:09:59 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 23 16:15:29 2008 +1000"
      },
      "message": "[POWERPC] PS3: Fix memory hotplug\n\nA change was made to walk_memory_resource() in commit\n4b119e21d0c66c22e8ca03df05d9de623d0eb50f that added a\ncheck of find_lmb().  Add the coresponding lmb_add()\ncall to ps3_mm_add_memory() so that that check will\nsucceed.\n\nThis fixes the condition where the PS3 boots up with\nonly the 128 MiB of boot memory, and doesn\u0027t see the\nother 128MiB that is available.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c8f5f12e46f079a954d4f7163ba59dadee08ca26",
      "tree": "af2f74b28429313db0a13a71b0be8d0351e53e5d",
      "parents": [
        "49383b0e98ad1f69ff4c816eb1961f703df12318"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Tue May 20 11:30:15 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri May 23 15:26:15 2008 +1000"
      },
      "message": "[XFS] Fix inode list allocation size in writeback.\n\nWe only need to allocate space for the number of inodes in the cluster\nwhen writing back inodes, not every byte in the inode cluster. This\nreduces the amount of memory needing to be allocated to 256 bytes instead\nof 64k.\n\nSGI-PV: 981949\nSGI-Modid: xfs-linux-melb:xfs-kern:31182a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "49383b0e98ad1f69ff4c816eb1961f703df12318",
      "tree": "e99cd87ff5d2b104682b04e470f01f79ac84996b",
      "parents": [
        "978b7237123d007b9fa983af6e0e2fa8f97f9934"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Mon May 19 16:29:34 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri May 23 15:26:03 2008 +1000"
      },
      "message": "[XFS] Don\u0027t allow memory reclaim to wait on the filesystem in inode\nwriteback\n\nIf we allow memory reclaim to wait on the pages under writeback in inode\ncluster writeback we could deadlock because we are currently holding the\nILOCK on the initial writeback inode which is needed in data I/O\ncompletion to change the file size or do unwritten extent conversion\nbefore the pages are taken out of writeback state.\n\nSGI-PV: 981091\nSGI-Modid: xfs-linux-melb:xfs-kern:31015a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "978b7237123d007b9fa983af6e0e2fa8f97f9934",
      "tree": "ed4c8af42502efeb7ae79b166bb5890347b3de93",
      "parents": [
        "c1e554aeea12d2dab5183e011c27dee6142dc927"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Mon May 19 16:29:46 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri May 23 15:25:25 2008 +1000"
      },
      "message": "[XFS] Fix fsync() b0rkage.\n\nxfs_fsync() fails to wait for data I/O completion before checking if the\ninode is dirty or clean to decide whether to log the inode or not. This\nmisses inode size updates when the data flushed by the fsync() is\nextending the file.\n\nHence, like fdatasync(), we need to wait for I/o completion first, then\ncheck the inode for cleanliness. Doing so makes the behaviour of\nxfs_fsync() identical for fsync and fdatasync and we *always* use\nsynchronous semantics if the inode is dirty. Therefore also kill the\ndifferences and remove the unused flags from the xfs_fsync function and\ncallers.\n\nSGI-PV: 981296\nSGI-Modid: xfs-linux-melb:xfs-kern:31033a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\n"
    },
    {
      "commit": "c1e554aeea12d2dab5183e011c27dee6142dc927",
      "tree": "a44908fa5c2f1f24b6f7e7313b60e49cd3235cdd",
      "parents": [
        "c203e45f069af47ca7623e4dcd8c00bfba2722e4",
        "78b58e549a3098a8c1408d0214bd25e5d5e7a3a3"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri May 23 13:48:37 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri May 23 13:48:37 2008 +1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into for-linus\n"
    },
    {
      "commit": "3401a61e16a5b852d4e353c8850c857105a67a9c",
      "tree": "5e05731a790c48512c7fe41c5fc83b0fee6081e3",
      "parents": [
        "4d2e7d0d77e4e1e8a21cc990c607985fdba20e66"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu May 08 15:20:38 2008 +0200"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 23 13:09:34 2008 +1000"
      },
      "message": "stop_machine: make stop_machine_run more virtualization friendly\n\nOn kvm I have seen some rare hangs in stop_machine when I used more guest\ncpus than hosts cpus. e.g. 32 guest cpus on 1 host cpu triggered the\nhang quite often. I could also reproduce the problem on a 4 way z/VM host with\na 64 way guest.\n\nIt turned out that the guest was consuming all available cpus mostly for\nspinning on scheduler locks like rq-\u003elock. This is expected as the threads are\ncalling yield all the time.\nThe problem is now, that the host scheduling decisings together with the guest\nscheduling decisions and spinlocks not being fair managed to create an\ninteresting scenario similar to a live lock. (Sometimes the hang resolved\nitself after some minutes)\n\nChanging stop_machine to yield the cpu to the hypervisor when yielding inside\nthe guest fixed the problem for me. While I am not completely happy with this\npatch, I think it causes no harm and it really improves the situation for me.\n\nI used cpu_relax for yielding to the hypervisor, does that work on all\narchitectures?\n\np.s.: If you want to reproduce the problem, cpu hotplug and kprobes use\nstop_machine_run and both triggered the problem after some retries.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "4d2e7d0d77e4e1e8a21cc990c607985fdba20e66",
      "tree": "4a5c3bd6c4e1f34d493146c1657d7fbeaa397cdc",
      "parents": [
        "34e4e2fef4c7a2f7699b3d25e48d871d3ac4c3e7"
      ],
      "author": {
        "name": "Matti Linnanvuori",
        "email": "mattilinnanvuori@yahoo.com",
        "time": "Tue May 13 18:31:47 2008 +0300"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 23 13:09:34 2008 +1000"
      },
      "message": "doc: add a chapter about trylock functions [Bug 9011]\n\nAdd a chapter about trylock functions.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9011\n\nSigned-off-by: Matti Linnanvuori \u003cmattilinnanvuori@yahoo.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (removed down_trylock)\n"
    },
    {
      "commit": "34e4e2fef4c7a2f7699b3d25e48d871d3ac4c3e7",
      "tree": "0d013ca321765f38f57c53a012b7a8cad30ea3f2",
      "parents": [
        "c4ea6fcf5a192dbba54666f308bdace1c278e0c1"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue May 20 13:59:48 2008 +0400"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 23 13:09:33 2008 +1000"
      },
      "message": "modules: proper cleanup of kobject without CONFIG_SYSFS\n\nkobject: \u0027\u003cNULL\u003e\u0027 (ffffffffa0104050): is not initialized, yet kobject_put() is being called.\n------------[ cut here ]------------\nWARNING: at /home/den/src/linux-netns26/lib/kobject.c:583 kobject_put+0x53/0x55()\nModules linked in: ipv6 nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs ide_cd_mod cdrom button [last unloaded: pktgen]\ncomm: rmmod Tainted: G        W 2.6.26-rc3 #585\nCall Trace:\n  [\u003cffffffff802359ab\u003e] warn_on_slowpath+0x58/0x7a\n  [\u003cffffffff80236aca\u003e] ? printk+0x67/0x69\n  [\u003cffffffff80236aca\u003e] ? printk+0x67/0x69\n  [\u003cffffffff80324289\u003e] kobject_put+0x53/0x55\n  [\u003cffffffff8025e2ee\u003e] free_module+0x87/0xfa\n  [\u003cffffffff8025fee5\u003e] sys_delete_module+0x178/0x1e1\n  [\u003cffffffff804b1e70\u003e] ? lockdep_sys_exit_thunk+0x35/0x67\n  [\u003cffffffff804b1dff\u003e] ? trace_hardirqs_on_thunk+0x35/0x3a\n  [\u003cffffffff8020c0bb\u003e] system_call_after_swapgs+0x7b/0x80\n---[ end trace 8f5aafa7f6406cf8 ]---\n\nmod-\u003emkobj.kobj is not initialized without CONFIG_SYSFS. Do not call\nkobject_put in this case.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "c4ea6fcf5a192dbba54666f308bdace1c278e0c1",
      "tree": "93055c860a9ddfff8e2d056e3ad19730a81b8cb9",
      "parents": [
        "78b58e549a3098a8c1408d0214bd25e5d5e7a3a3"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Wed May 14 16:27:29 2008 -0700"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 23 13:09:32 2008 +1000"
      },
      "message": "module loading ELF handling: use SELFMAG instead of numeric constant\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "75d3bce2fc0a80f435fe12f2c9ed2632c8ac29e4",
      "tree": "b9080999d2fbe38aa1242ac4b838e17ebf1ed656",
      "parents": [
        "a0abb93bf9dc590b031a1123f3e6c6c225c1cdd1",
        "0a891adccc867c28b022128bc342a779e476c816"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 22 08:08:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 22 08:08:25 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix reversed memset arguments\n  Adds username in the upcall key for unattended mounts with keytab\n  [CIFS] Remove redundant NULL check\n"
    },
    {
      "commit": "0a891adccc867c28b022128bc342a779e476c816",
      "tree": "adfed2b6389835cc213274278d0a13f69399d3aa",
      "parents": [
        "e4058245ac0c4d9a517cda688a35aef065cb7f4e"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu May 22 14:20:21 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 22 14:20:21 2008 +0000"
      },
      "message": "[CIFS] Fix reversed memset arguments\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "e4058245ac0c4d9a517cda688a35aef065cb7f4e",
      "tree": "a45fad1699aa1e251ad88551e553d8efd4cc0dbd",
      "parents": [
        "0d817bc0d6cdd92ff1ab2e98dd5878659a48659c"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "niallain@gmail.com",
        "time": "Wed Apr 02 17:33:47 2008 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 22 14:09:37 2008 +0000"
      },
      "message": "Adds username in the upcall key for unattended mounts with keytab\n\nSigned-off-by: Igor Mammedov \u003cniallain@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a0abb93bf9dc590b031a1123f3e6c6c225c1cdd1",
      "tree": "201dc475cbe3c7eae00fe1cab9615be3b0a0d186",
      "parents": [
        "9956c1120826bce3b42093099a0149b7f62d0b8a",
        "071f92d05967a0c8422f1c8587ce0b4d90a8b447"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 22:14:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 22:14:39 2008 -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:\n  net: The world is not perfect patch.\n  tcp: Make prior_ssthresh a u32\n  xfrm_user: Remove zero length key checks.\n  net/ipv4/arp.c: Use common hex_asc helpers\n  cassini: Only use chip checksum for ipv4 packets.\n  tcp: TCP connection times out if ICMP frag needed is delayed\n  netfilter: Move linux/types.h inclusions outside of #ifdef __KERNEL__\n  af_key: Fix selector family initialization.\n  libertas: Fix ethtool statistics\n  mac80211: fix NULL pointer dereference in ieee80211_compatible_rates\n  mac80211: don\u0027t claim iwspy support\n  orinoco_cs: add ID for SpeedStream wireless adapters\n  hostap_cs: add ID for Conceptronic CON11CPro\n  rtl8187: resource leak in error case\n  ath5k: Fix loop variable initializations\n"
    },
    {
      "commit": "9956c1120826bce3b42093099a0149b7f62d0b8a",
      "tree": "b34de8b27596555be2a84629973d4a692db42c73",
      "parents": [
        "78b58e549a3098a8c1408d0214bd25e5d5e7a3a3",
        "ada44a0430fdd00b3f38aad0aa518e97cb760bd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 22:00:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 22:00:12 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Prevent stack backtrace false positives on trap frames.\n  sparc64: Fix stack tracing through trap frames.\n  sparc64: Fix kernel thread stack termination.\n  sunhv: Fix locking in non-paged I/O case.\n"
    },
    {
      "commit": "ada44a0430fdd00b3f38aad0aa518e97cb760bd0",
      "tree": "e06cbde666e77576a152056cf340b889f03257aa",
      "parents": [
        "14d2c68baa659cfd15dc782dd229ea304330c4f6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 21:50:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 21:50:01 2008 -0700"
      },
      "message": "sparc64: Prevent stack backtrace false positives on trap frames.\n\nWhen we fully commit to returning back to kernel mode from\na trap, zero out the regs-\u003emagic value to prevent false\npositives during stack backtraces.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d817bc0d6cdd92ff1ab2e98dd5878659a48659c",
      "tree": "c20b5b0ff495e7a3a56366e8b3c523692e3acda5",
      "parents": [
        "78b58e549a3098a8c1408d0214bd25e5d5e7a3a3"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 22 02:02:03 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu May 22 02:02:03 2008 +0000"
      },
      "message": "[CIFS] Remove redundant NULL check\n\nNoticed by Coverity checker.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "14d2c68baa659cfd15dc782dd229ea304330c4f6",
      "tree": "73e9b2e3a5496333d41bf85894b0b0cfa779ad34",
      "parents": [
        "a051bc5bb1ac6dc138d529077fa20cbbc6622d95"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 18:15:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 18:15:53 2008 -0700"
      },
      "message": "sparc64: Fix stack tracing through trap frames.\n\nThe offset to the pt_regs area was wrong, so we weren\u0027t\nlooking at the right location for the magic cookie.\n\nA trap frame is composed of a \"struct sparc_stackf\" then\na \"struct pt_regs\", the code was using \"struct reg_window\"\ninstead of \"struct sparc_stackf\".\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a051bc5bb1ac6dc138d529077fa20cbbc6622d95",
      "tree": "103159b2955bfe0fae8f0b63ef3193f20ef4436e",
      "parents": [
        "3651751fff44ede58f65cbb1e39242139ead251b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 18:14:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 18:14:28 2008 -0700"
      },
      "message": "sparc64: Fix kernel thread stack termination.\n\nBecause of the silly way I set up the initial stack for\nnew kernel threads, there is a loop at the top of the\nstack.\n\nTo fix this, properly add another stack frame that is copied\nfrom the parent and terminate it in the child by setting\nthe frame pointer in that frame to zero.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "071f92d05967a0c8422f1c8587ce0b4d90a8b447",
      "tree": "bfebe6c0dc4e1b00e0fec0342bda4819e9dda754",
      "parents": [
        "4b749440445ebcb6fad402fc762bc35af871f689"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed May 21 17:47:54 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 17:47:54 2008 -0700"
      },
      "message": "net: The world is not perfect patch.\n\n  Unless there will be any objection here, I suggest consider the\nfollowing patch which simply removes the code for the\n-DI_WISH_WORLD_WERE_PERFECT in the three methods which use it.\n\nThe compilation errors we get when using -DI_WISH_WORLD_WERE_PERFECT\nshow that this code was not built and not used for really a long time.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4b749440445ebcb6fad402fc762bc35af871f689",
      "tree": "c475a7740ae61ec2916e381df836f1f1c7d76a58",
      "parents": [
        "88860c9ef45963eb69411b0d2ace4e8ba0f7a32f"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Wed May 21 17:40:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 17:40:05 2008 -0700"
      },
      "message": "tcp: Make prior_ssthresh a u32\n\nIf previous window was above representable values of u16,\nstrange things will happen if undo with the truncated value\nis called for. Alternatively, this could be fixed by some\nmax trickery but that would limit undoing high-speed undos.\n\nAdds 16-bit hole but there isn\u0027t anything to fill it with.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88860c9ef45963eb69411b0d2ace4e8ba0f7a32f",
      "tree": "043447814c6913d16a5a191dced1989d81cc4fb3",
      "parents": [
        "51f82a2b128131c411880aed2cb802b166fe3445"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 17:36:21 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 17:36:21 2008 -0700"
      },
      "message": "xfrm_user: Remove zero length key checks.\n\nThe crypto layer will determine whether that is valid\nor not.\n\nSuggested by Herbert Xu, based upon a report and patch\nby Martin Willi.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "51f82a2b128131c411880aed2cb802b166fe3445",
      "tree": "fe5012bc03369ef2247c148720344a834a226b2f",
      "parents": [
        "b1443e2f6501f06930a162ff1ff08382a98bf23e"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Wed May 21 17:34:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 17:34:32 2008 -0700"
      },
      "message": "net/ipv4/arp.c: Use common hex_asc helpers\n\nHere the local hexbuf is a duplicate of global const char hex_asc from\nlib/hexdump.c, except the hex letters\u0027 cases:\n\n\tconst char hexbuf[] \u003d \"0123456789ABCDEF\";\n\n\tconst char hex_asc[] \u003d \"0123456789abcdef\";\n\nand here to print HW addresses, the hex cases are not significant.\n\nThanks to Harvey Harrison to introduce the hex_asc_hi/hex_asc_lo helpers.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1443e2f6501f06930a162ff1ff08382a98bf23e",
      "tree": "ae711be064ae8aa65f92ec6e81e155e66ba56513",
      "parents": [
        "7d227cd235c809c36c847d6a597956ad9e9d2bae"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 17:05:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 17:05:34 2008 -0700"
      },
      "message": "cassini: Only use chip checksum for ipv4 packets.\n\nAccording to David Monro, at least with Natsemi Saturn chips the\ncassini driver has some trouble with ipv6 checksums.\n\nUntil we have more information about what\u0027s going on here, only\nuse the chip checksums for ipv4.\n\nThis workaround was suggested and tested by David.\n\nUpdate version and release date.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78b58e549a3098a8c1408d0214bd25e5d5e7a3a3",
      "tree": "a44908fa5c2f1f24b6f7e7313b60e49cd3235cdd",
      "parents": [
        "337e3c48e95e071a6ec1bfe95b55325e97f4908e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:56:00 2008 -0700"
      },
      "message": "HTC_EGPIO is ARM-only\n\ndriver uses symbols defined only on ARM\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "337e3c48e95e071a6ec1bfe95b55325e97f4908e",
      "tree": "7eb43ca69d7ef9639aab124fb033bc37fc02fdae",
      "parents": [
        "8c5330a505ca58013a65ce9c55953ff7ded79202"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:56:00 2008 -0700"
      },
      "message": "provide out-of-line strcat() for m68k\n\nWhether we sidestep it in init/main.c or not, such situations\nwill arise again; compiler does generate calls of strcat()\non optimizations, so we really ought to have an out-of-line\nversion...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c5330a505ca58013a65ce9c55953ff7ded79202",
      "tree": "6d41bc5b8f36101d63ee233db747e115980d6118",
      "parents": [
        "839cd31050096c88d929cc7c790c80cae87e2d85"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:56:00 2008 -0700"
      },
      "message": "caiaq endianness fix\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "839cd31050096c88d929cc7c790c80cae87e2d85",
      "tree": "1b959f416db9936220fe8600c589e5c0f39b0e01",
      "parents": [
        "e3428e2cf83ca47b66c194559b9e8a74af915947"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:56:00 2008 -0700"
      },
      "message": "MODULE_LICENSE expects \"GPL v2\", not \"GPLv2\"\n\n... and we have few enough places using the latter to make it\nsimpler to do search and replace...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3428e2cf83ca47b66c194559b9e8a74af915947",
      "tree": "c0fd2f0c7ea7a26d58aadb46e8fd7858701f700e",
      "parents": [
        "46cb69ccdf76bf3649a249f6e626c5adc3c2f572"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:59 2008 -0700"
      },
      "message": "msnd_* is ISA-only\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46cb69ccdf76bf3649a249f6e626c5adc3c2f572",
      "tree": "6d91ed10b18f5d9a1eefc07f20ad195b822fe1c1",
      "parents": [
        "9d8df6aa9b1ca74127b11537d91de492dbea666a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:59 2008 -0700"
      },
      "message": "missing dependencies on HAS_DMA\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d8df6aa9b1ca74127b11537d91de492dbea666a",
      "tree": "a17ffeafcf0e85b400c6d9ff7dce13f5a4fc8947",
      "parents": [
        "f6c2fb5ccff51e19850b1aca024a3b20b16a81e9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:59 2008 -0700"
      },
      "message": "ocfs2 endianness fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6c2fb5ccff51e19850b1aca024a3b20b16a81e9",
      "tree": "9a0bc64dbbdd78f4bb0a3ddb79a5dd63c8bbe5ca",
      "parents": [
        "572abae844e380ef4f8484d4e374a9ccf73dd568"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:59 2008 -0700"
      },
      "message": "irda-usb endianness annotations and fixes\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "572abae844e380ef4f8484d4e374a9ccf73dd568",
      "tree": "a19627d4d1f8a98ac734afb5ef6acb1234c03057",
      "parents": [
        "79bc12a0a09c2eb1ccbb01c192045f994567bda2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:59 2008 -0700"
      },
      "message": "sbus bpp: instances missed in s/dev_name/bpp_dev_name/\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79bc12a0a09c2eb1ccbb01c192045f994567bda2",
      "tree": "184c0e98c967f12b3805ebfbf9c69e6043ca6eb7",
      "parents": [
        "4ec7ffa2df247054d422b48148ad82369a45e986"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:59 2008 -0700"
      },
      "message": "ecryptfs fixes\n\nmemcpy() from userland pointer is a Bad Thing(tm)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ec7ffa2df247054d422b48148ad82369a45e986",
      "tree": "bb309f0ef31ee8f1399dec86f3e03b34f8c72714",
      "parents": [
        "8152b4a5b40da7c3e8c80e578c5c0608c5a8a142"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:59 2008 -0700"
      },
      "message": "misc drivers/net endianness noise\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8152b4a5b40da7c3e8c80e578c5c0608c5a8a142",
      "tree": "739d6602dfc01f3139462786a2ac1b1413abfeac",
      "parents": [
        "3e3b48e5198544dd90e27265a70c1a834139e025"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:58 2008 -0700"
      },
      "message": "thanks to net/mac80211 we need to pull drivers/leds/Kconfig on uml\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e3b48e5198544dd90e27265a70c1a834139e025",
      "tree": "50f1613493ac011872ba55276fef63bd158a3df4",
      "parents": [
        "d347926a7ef9fa1334894a0531aa0c5f8a1ddeae"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:58 2008 -0700"
      },
      "message": "missing export of csum_partial() on uml/amd64\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d347926a7ef9fa1334894a0531aa0c5f8a1ddeae",
      "tree": "d7062428204dee17ef801417f1c50b3e69e0a43f",
      "parents": [
        "13c48c490208d9e70d8d66d56f96c5054db69af7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:58 2008 -0700"
      },
      "message": "uml: add missing exports for UML_RANDOM\u003dm\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13c48c490208d9e70d8d66d56f96c5054db69af7",
      "tree": "86cfcf92f3b74e71e4ec39281c50936ae9a93414",
      "parents": [
        "3787fa6df5bb6e80b274ff805e10b6a9bfc4588c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:58 2008 -0700"
      },
      "message": "fix hppfs Makefile breakage\n\nFallout from commit 46d7b522ebf486edbd096965d534cc6465e9e309 (\"uml: move\nhppfs_kern.c to hppfs.c\")\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3787fa6df5bb6e80b274ff805e10b6a9bfc4588c",
      "tree": "82f7ba3ab8434929c72d7fc5fa5b352cd500aa70",
      "parents": [
        "296cd66f7f6e130fe08e6880ecb13c3fc615a8db"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:58 2008 -0700"
      },
      "message": "fix include order in sys-i386/registers.c\n\nWe want sys/ptrace.h before any includes of linux/ptrace.h and\nasm/user.h pulls the latter.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "296cd66f7f6e130fe08e6880ecb13c3fc615a8db",
      "tree": "805b25dcc413b4adb74b7336d0d4fcfe9e89ec23",
      "parents": [
        "5cf11daf9abdfd7bf5f5893137155cb38ccbdeb8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:57 2008 -0700"
      },
      "message": "missed kmalloc() in pcap_user.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d227cd235c809c36c847d6a597956ad9e9d2bae",
      "tree": "1d47c5edbb5b270930f7b76b53baac0582cf60e4",
      "parents": [
        "c8942f1f0a7e2160ebf2e51ba89e50ee5895a1e7"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed May 21 16:42:20 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 16:42:20 2008 -0700"
      },
      "message": "tcp: TCP connection times out if ICMP frag needed is delayed\n\nWe are seeing an issue with TCP in handling an ICMP frag needed\nmessage that is received after net.ipv4.tcp_retries1 retransmits.\nThe default value of retries1 is 3. So if the path mtu changes\nand ICMP frag needed is lost for the first 3 retransmits or if\nit gets delayed until 3 retransmits are done, TCP doesn\u0027t update\nMSS correctly and continues to retransmit the orginal message\nuntil it timesout after tcp_retries2 retransmits.\n\nI am seeing this issue even with the latest 2.6.25.4 kernel.\n\nIn tcp_retransmit_timer(), when retransmits counter exceeds \ntcp_retries1 value, the dst cache entry of the socket is reset.\nAt this time, if we receive an ICMP frag needed message, the \ndst entry gets updated with the new MTU, but the TCP sockets\ndst_cache entry remains NULL.\n\nSo the next time when we try to retransmit after the ICMP frag\nneeded is received, tcp_retransmit_skb() gets called. Here the\ncur_mss value is calculated at the start of the routine with\na NULL sk_dst_cache. Instead we should call tcp_current_mss after\nthe rebuild_header that caches the dst entry with the updated mtu.\nAlso the rebuild_header should be called before tcp_fragment\nso that skb is fragmented if the mss goes down.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8942f1f0a7e2160ebf2e51ba89e50ee5895a1e7",
      "tree": "14774d6b3da2cc692a2ca94d8d45e00131fc3c75",
      "parents": [
        "4da5105687e0993a3bbdcffd89b2b94d9377faab"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 21 14:08:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 14:08:38 2008 -0700"
      },
      "message": "netfilter: Move linux/types.h inclusions outside of #ifdef __KERNEL__\n\nGreg Steuck \u003cgreg@nest.cx\u003e points out that some of the netfilter\nheaders can\u0027t be used in userspace without including linux/types.h\nfirst. The headers include their own linux/types.h include statements,\nthese are stripped by make headers-install because they are inside\n#ifdef __KERNEL__ however. Move them out to fix this.\n\nReported and Tested by Greg Steuck.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4da5105687e0993a3bbdcffd89b2b94d9377faab",
      "tree": "bd6a67ec275f11f633224aa683e4102437a2d646",
      "parents": [
        "d8ac48d4cbae0cc59b7784399292fbda3e231be3"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "kazunori@miyazawa.org",
        "time": "Wed May 21 13:26:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 21 13:26:11 2008 -0700"
      },
      "message": "af_key: Fix selector family initialization.\n\nThis propagates the xfrm_user fix made in commit\nbcf0dda8d2408fe1c1040cdec5a98e5fcad2ac72 (\"[XFRM]: xfrm_user: fix\nselector family initialization\")\n\nBased upon a bug report from, and tested by, Alan Swanson.\n\nSigned-off-by: Kazunori MIYAZAWA \u003ckazunori@miyazawa.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "3651751fff44ede58f65cbb1e39242139ead251b",
      "tree": "01889119126befd1eeb95a045ead0061efeb7752",
      "parents": [
        "93dae5b70e7c1c8e927d22e1c20a941ca376906a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 23:42:09 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 23:42:09 2008 -0700"
      },
      "message": "sunhv: Fix locking in non-paged I/O case.\n\nThis causes the lock to be taken twice, thus resulting in\na deadlock.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5cf11daf9abdfd7bf5f5893137155cb38ccbdeb8",
      "tree": "9fe690eedda7e3dd7d834071c0f4f9a3ccae1597",
      "parents": [
        "d40ace0c7b4a329f7d869d0fbf27435543bb2acc",
        "397d71ddfda5b11b85e396d6ea822011c132b962"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 21:12:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 21:12:14 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6: (21 commits)\n  [CIFS] Remove debug statement\n  Fix possible access to undefined memory region.\n  [CIFS] Enable DFS support for Windows query path info\n  [CIFS] Enable DFS support for Unix query path info\n  [CIFS] add missing seq_printf to cifs_show_options for hard mount option\n  [CIFS] add more complete mount options to cifs_show_options\n  [CIFS] Add missing defines for DFS\n  CIFSGetDFSRefer cleanup + dfs_referral_level_3 fixed to conform REFERRAL_V3 the MS-DFSC spec.\n  Fixed DFS code to work with new \u0027build_path_from_dentry\u0027, that returns full path if share in the dfs, now.\n  [CIFS] enable parsing for transport encryption mount parm\n  [CIFS] Finishup DFS code\n  [CIFS] BKL-removal: convert CIFS over to unlocked_ioctl\n  [CIFS] suppress duplicate warning\n  [CIFS] Fix paths when share is in DFS to include proper prefix\n  add function to convert access flags to legacy open mode\n  clarify return value of cifs_convert_flags()\n  [CIFS] don\u0027t explicitly do a FindClose on rewind when directory search has ended\n  [CIFS] cleanup old checkpatch warnings\n  [CIFS] CIFSSMBPosixLock should return -EINVAL on error\n  fix memory leak in CIFSFindNext\n  ...\n"
    },
    {
      "commit": "397d71ddfda5b11b85e396d6ea822011c132b962",
      "tree": "53209f2d568e8b2da19c465a8e81809d729e043f",
      "parents": [
        "5651ced3ab196b5e7dc485c5777f210aa41e2d8d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 21 03:49:46 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 21 03:49:46 2008 +0000"
      },
      "message": "[CIFS] Remove debug statement\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "5651ced3ab196b5e7dc485c5777f210aa41e2d8d",
      "tree": "9bc52a46726a6dcf7c4a7943ae092c7d56130e9a",
      "parents": [
        "b9a3260f25ab5d2ba5c8b9508e7952848b9d704b"
      ],
      "author": {
        "name": "Igor Mammedov",
        "email": "niallain@gmail.com",
        "time": "Tue May 20 13:02:01 2008 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed May 21 03:49:00 2008 +0000"
      },
      "message": "Fix possible access to undefined memory region.\n\nSigned-off-by: Igor Mammedov \u003cniallain@gmail.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "d8ac48d4cbae0cc59b7784399292fbda3e231be3",
      "tree": "9fc0adc5c8685e13f2b7208687ae409a98c3f99c",
      "parents": [
        "d3ede327e83f202c3a0962e207318f65717c5eb7",
        "5d283e8cdb8097b6a3e9304c9c8942ad9dc1a4eb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 20:34:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 20:34:22 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "5d283e8cdb8097b6a3e9304c9c8942ad9dc1a4eb",
      "tree": "af8cdee59c2895dc4c95419e1fa3ed891f953f73",
      "parents": [
        "0d580a774b3682b8b2b5c89ab9b813d149ef28e7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 19 16:32:02 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 22:40:31 2008 -0400"
      },
      "message": "libertas: Fix ethtool statistics\n\nFix various problems:\n - We converted MESH_ACCESS to a direct command but missed this caller.\n - We were trying to access mesh stats even on meshless firmware.\n - We should really zero the buffer if something goes wrong.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0d580a774b3682b8b2b5c89ab9b813d149ef28e7",
      "tree": "21ff9c9354ac7ed73d35fb86062c65d78d8614d7",
      "parents": [
        "51e779f0daa5c712439d37b907d58543e4fcf12a"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "hschaa@suse.de",
        "time": "Tue May 20 09:56:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 22:40:30 2008 -0400"
      },
      "message": "mac80211: fix NULL pointer dereference in ieee80211_compatible_rates\n\nFix a possible NULL pointer dereference in ieee80211_compatible_rates\nintroduced in the patch \"mac80211: fix association with some APs\". If no bss\nis available just use all supported rates in the association request.\n\nSigned-off-by: Helmut Schaa \u003chschaa@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d40ace0c7b4a329f7d869d0fbf27435543bb2acc",
      "tree": "6fa319ba10931ed815ec78895e3ec2160ac1ee34",
      "parents": [
        "e616c6303306df62223ebe2e68bb2f19c420dd81",
        "68432a03f8ff93a9eecee95cc8f02e7fe2025cc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 19:30:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 19:30:54 2008 -0700"
      },
      "message": "Merge branch \u0027for-2.6.26\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.26\u0027 of git://linux-nfs.org/~bfields/linux: (25 commits)\n  svcrdma: Verify read-list fits within RPCSVC_MAXPAGES\n  svcrdma: Change svc_rdma_send_error return type to void\n  svcrdma: Copy transport address and arm CQ before calling rdma_accept\n  svcrdma: Set rqstp transport address in rdma_read_complete function\n  svcrdma: Use ib verbs version of dma_unmap\n  svcrdma: Cleanup queued, but unprocessed I/O in svc_rdma_free\n  svcrdma: Move the QP and cm_id destruction to svc_rdma_free\n  svcrdma: Add reference for each SQ/RQ WR\n  svcrdma: Move destroy to kernel thread\n  svcrdma: Shrink scope of spinlock on RQ CQ\n  svcrdma: Use standard Linux lists for context cache\n  svcrdma: Simplify RDMA_READ deferral buffer management\n  svcrdma: Remove unused READ_DONE context flags bit\n  svcrdma: Return error from rdma_read_xdr so caller knows to free context\n  svcrdma: Fix error handling during listening endpoint creation\n  svcrdma: Free context on post_recv error in send_reply\n  svcrdma: Free context on ib_post_recv error\n  svcrdma: Add put of connection ESTABLISHED reference in rdma_cma_handler\n  svcrdma: Fix return value in svc_rdma_send\n  svcrdma: Fix race with dto_tasklet in svc_rdma_send\n  ...\n"
    },
    {
      "commit": "e616c6303306df62223ebe2e68bb2f19c420dd81",
      "tree": "d60d372fac5ceb4da71ac3802422b9b0ae52b20d",
      "parents": [
        "789319db76ccb8f61d2f6a91d2f2fcb70edae9c5",
        "d3ede327e83f202c3a0962e207318f65717c5eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:23:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:23:03 2008 -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: (27 commits)\n  pktgen: make sure that pktgen_thread_worker has been executed\n  [VLAN]: Propagate selected feature bits to VLAN devices\n  drivers/atm/: remove CVS keywords\n  vlan: Correctly handle device notifications for layered VLAN devices\n  net: Fix call to -\u003echange_rx_flags(dev, IFF_MULTICAST) in dev_change_flags()\n  net_sched: cls_api: fix return value for non-existant classifiers\n  ipsec: Use the correct ip_local_out function\n  ipv6 addrconf: Allow infinite prefix lifetime.\n  ipv6 route: Fix lifetime in netlink.\n  ipv6 addrconf: Fix route lifetime setting in corner case.\n  ndisc: Add missing strategies for per-device retrans timer/reachable time settings.\n  ipv6: Move \u003clinux/in6.h\u003e from header-y to unifdef-y.\n  l2tp: avoid skb truesize bug if headroom is increased\n  wireless: Create \u0027device\u0027 symlink in sysfs\n  wireless, airo: waitbusy() won\u0027t delay\n  libertas: fix command timeout after firmware failure\n  mac80211: Add RTNL version of ieee80211_iterate_active_interfaces\n  mac80211 : Association with 11n hidden ssid ap.\n  hostap: fix \"registers\" registration in procfs\n  isdn/capi: Return proper errnos on module init.\n  ...\n"
    },
    {
      "commit": "789319db76ccb8f61d2f6a91d2f2fcb70edae9c5",
      "tree": "9f00eee8fbeec58c0a5ee6c9ebb8906e8a832670",
      "parents": [
        "fd9908c078b30db393e9855fb96f804793af23ba",
        "93dae5b70e7c1c8e927d22e1c20a941ca376906a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:21:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:21:32 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Add global register dumping facility.\n  sparc: remove CVS keywords\n  sparc64: remove CVS keywords\n"
    },
    {
      "commit": "fd9908c078b30db393e9855fb96f804793af23ba",
      "tree": "1b7a6b097ce579c01b9c862b279683915bea21dc",
      "parents": [
        "57312b75aa06b09c28acd9c5a9c70827da3696d2",
        "afba937e540c902c989cd516fd97ea0c8499bb27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:20:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:20:49 2008 -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: CDC WDM driver\n  USB: ehci-orion: the Orion EHCI root hub does have a Transaction Translator\n  USB: serial: ch341: New VID/PID for CH341 USB-serial\n  USB: build fix\n  USB: pxa27x_udc - Fix Oops\n  USB: OPTION: fix name of Onda MSA501HS HSDPA modem\n  USB: add TELIT HDSPA UC864-E modem to option driver\n  usb-serial: Use ftdi_sio driver for RATOC REX-USB60F\n"
    },
    {
      "commit": "57312b75aa06b09c28acd9c5a9c70827da3696d2",
      "tree": "c35b230739f4b9a8e50b1651854ad830ca2b9fdf",
      "parents": [
        "1b5e2a7e23439c13f73cacab1cf227f30cb9ae9f",
        "24b42566c3fcbb5a9011d1446783d0f5844ccd45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:20:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:20:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  SCSI: fix race in device_create\n  USB: Core: fix race in device_create\n  USB: Phidget: fix race in device_create\n  s390: fix race in device_create\n  SOUND: fix race in device_create\n  UIO: fix race in device_create\n  Power Supply: fix race in device_create\n  LEDS: fix race in device_create\n  IB: fix race in device_create\n  ide: fix race in device_create\n  fbdev: fix race in device_create\n  mm: bdi: fix race in bdi_class device creation\n  Driver core: add device_create_vargs and device_create_drvdata\n"
    },
    {
      "commit": "68432a03f8ff93a9eecee95cc8f02e7fe2025cc9",
      "tree": "9a9e98a0233a7f3b4d66df19d8ded26d0b41c0ed",
      "parents": [
        "d71a4dd72e67210ae0767ccae69c79f1c933ff64",
        "a6f911c04e20b98feb4b33d3aba2976851977d6a"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue May 20 19:57:38 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Tue May 20 19:57:38 2008 -0400"
      },
      "message": "Merge branch \u0027from-tomtucker\u0027 into for-2.6.26\n"
    },
    {
      "commit": "d3ede327e83f202c3a0962e207318f65717c5eb7",
      "tree": "2875979c06b127edc325bf77518837c28477ebd5",
      "parents": [
        "5fb13570543f4ae022996c9d7c0c099c8abf22dd"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue May 20 15:12:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 15:12:44 2008 -0700"
      },
      "message": "pktgen: make sure that pktgen_thread_worker has been executed\n\nThe following courruption can happen during pktgen stop:\nlist_del corruption. prev-\u003enext should be ffff81007e8a5e70, but was 6b6b6b6b6b6b6b6b\nkernel BUG at lib/list_debug.c:67!\n      :pktgen:pktgen_thread_worker+0x374/0x10b0\n      ? autoremove_wake_function+0x0/0x40\n      ? _spin_unlock_irqrestore+0x42/0x80\n      ? :pktgen:pktgen_thread_worker+0x0/0x10b0\n      kthread+0x4d/0x80\n      child_rip+0xa/0x12\n      ? restore_args+0x0/0x30\n      ? kthread+0x0/0x80\n      ? child_rip+0x0/0x12\nRIP  list_del+0x48/0x70\n\nThe problem is that pktgen_thread_worker can not be executed if kthread_stop\nhas been called too early. Insert a completion on the normal initialization\npath to make sure that pktgen_thread_worker will gain the control for sure.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51e779f0daa5c712439d37b907d58543e4fcf12a",
      "tree": "4430630ef0169580c22be18f2711dfb67c3a8612",
      "parents": [
        "682c97c04b3041d0f29241b8bfa013093201e269"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 19 07:18:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 17:55:30 2008 -0400"
      },
      "message": "mac80211: don\u0027t claim iwspy support\n\nWe removed iwspy support a very long time ago because it is useless, but\nforgot to stop claiming to support it. Apparently, nobody cares, but\nremove it nonetheless.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "682c97c04b3041d0f29241b8bfa013093201e269",
      "tree": "3502125db95e18bea891bc857ebb56f47e927791",
      "parents": [
        "449fecca0b74502b571f4199d46bcd6a11a5e2c2"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri May 16 17:53:03 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 17:55:30 2008 -0400"
      },
      "message": "orinoco_cs: add ID for SpeedStream wireless adapters\n\nReported by Gerald Willmann \u003cgerald.willmann@econ.kuleuven.be\u003e\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "449fecca0b74502b571f4199d46bcd6a11a5e2c2",
      "tree": "9ecc83f53dbf90bd4f35a3978a909c665c7c5316",
      "parents": [
        "ea8ee240251cbac73b66d70d35eeabfbff86d3ce"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri May 16 17:52:57 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 17:55:30 2008 -0400"
      },
      "message": "hostap_cs: add ID for Conceptronic CON11CPro\n\nReported by Santiago Garcia Mantinan \u003chostap@manty.net\u003e\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea8ee240251cbac73b66d70d35eeabfbff86d3ce",
      "tree": "8fa4954eedbd2f0a19fb2d0ebcee1cd4d3746823",
      "parents": [
        "89fd2e282ad510f801c1f44a660086f9d5bdf088"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu May 15 21:49:16 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 17:55:29 2008 -0400"
      },
      "message": "rtl8187: resource leak in error case\n\nThis fixes resource leaks in error cases due to urb submission\nfailures.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fb13570543f4ae022996c9d7c0c099c8abf22dd",
      "tree": "bf0f837d4b2dd778c32cf8fcf719913203f1cd39",
      "parents": [
        "7ff6e6f779960e1078a78b60a881571c04f52b9b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 20 14:54:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:54:50 2008 -0700"
      },
      "message": "[VLAN]: Propagate selected feature bits to VLAN devices\n\nPropagate feature bits from the NETDEV_FEAT_CHANGE notifier. For now\nonly TSO is propagated for devices that announce their ability to\nsupport TSO in combination with VLAN accel by setting the NETIF_F_VLAN_TSO\nflag.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9a3260f25ab5d2ba5c8b9508e7952848b9d704b",
      "tree": "2c50578e713b4b519635a13cc568bae86729d17e",
      "parents": [
        "0e4bbde94fdc33f5b3d793166b21bf768ca3e098"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 20 21:52:32 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Tue May 20 21:52:32 2008 +0000"
      },
      "message": "[CIFS] Enable DFS support for Windows query path info\n\nFinal piece for handling DFS in query_path_info, constructing a\nfake inode for the junction directory which the submount will cover.\n\nThis handles the non-Unix (Windows etc.) code path.\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7ff6e6f779960e1078a78b60a881571c04f52b9b",
      "tree": "d355db1756bde36ddeb37d81a0b29cf2ed0550ec",
      "parents": [
        "81d85346b3fcd8b3167eac8b5fb415a210bd4345"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 20 14:52:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:52:25 2008 -0700"
      },
      "message": "drivers/atm/: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89fd2e282ad510f801c1f44a660086f9d5bdf088",
      "tree": "1cf6089fc14b4ac5fd0baa0b1e2e90d796f87a28",
      "parents": [
        "6f704992d3658aadff9e506c7fd80957fce33c5f"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon May 12 21:16:44 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 17:48:12 2008 -0400"
      },
      "message": "ath5k: Fix loop variable initializations\n\nIn ath5k_tasklet_rx, both status structures \u0027rxs\u0027 and \u0027rs\u0027 are\ninitialized at the top of the tasklet, but not within the loop.\nIf the loop is executed multiple times in the tasklet then the\nvariables may see changes from previous packets.\n\nFor TKIP, this results in \u0027Invalid Michael MIC\u0027 errors if two packets\nare processed in the tasklet: rxs.flag gets set to RX_DECRYPTED by\nmac80211 when it decrypts the first encrypted packet.  The subsequent\npacket will have RX_DECRYPTED set upon entry to mac80211, so mac80211\nwill not try to decrypt it.\n\nWe currently initialize all but two fields in the structures, so fix\nthe other two.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81d85346b3fcd8b3167eac8b5fb415a210bd4345",
      "tree": "5a5827b8f6d2e8b06f31ccb69ce94ce28ac51439",
      "parents": [
        "0e91796eb46e29edc791131c832a2232bcaed9dd"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 20 14:37:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:37:36 2008 -0700"
      },
      "message": "vlan: Correctly handle device notifications for layered VLAN devices\n\nCommit 30688a9 ([VLAN]: Handle vlan devices net namespace changing)\nchanged the device notifier to special-case notifications for VLAN\ndevices, effectively disabling state propagation to underlying VLAN\ndevices. This is needed for layered VLANs though, so restore the\noriginal behaviour.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e91796eb46e29edc791131c832a2232bcaed9dd",
      "tree": "e175a4b0de48e9e44b94e52dd634d38618193add",
      "parents": [
        "f2df824948d559ea818e03486a8583e42ea6ab37"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue May 20 14:36:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:36:14 2008 -0700"
      },
      "message": "net: Fix call to -\u003echange_rx_flags(dev, IFF_MULTICAST) in dev_change_flags()\n\nAm I just being particularly dim today, or can the call to\ndev-\u003echange_rx_flags(dev, IFF_MULTICAST) in dev_change_flags() never\nhappen?\n\nWe\u0027ve just set dev-\u003eflags \u003d flags \u0026 IFF_MULTICAST, effectively. So the\ncondition \u0027(dev-\u003eflags ^ flags) \u0026 IFF_MULTICAST\u0027 is _never_ going to be\ntrue.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2df824948d559ea818e03486a8583e42ea6ab37",
      "tree": "7566318874c03d1513011208c8bf378282298444",
      "parents": [
        "1ac06e0306d0192a7a4d9ea1c9e06d355ce7e7d3"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 20 14:34:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:34:46 2008 -0700"
      },
      "message": "net_sched: cls_api: fix return value for non-existant classifiers\n\ncls_api should return ENOENT when the requested classifier doesn\u0027t\nexist.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ac06e0306d0192a7a4d9ea1c9e06d355ce7e7d3",
      "tree": "610968ecaa89b3b9144db508dc2bd650afadce74",
      "parents": [
        "6f704992d3658aadff9e506c7fd80957fce33c5f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue May 20 14:32:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 20 14:32:14 2008 -0700"
      },
      "message": "ipsec: Use the correct ip_local_out function\n\nBecause the IPsec output function xfrm_output_resume does its\nown dst_output call it should always call __ip_local_output\ninstead of ip_local_output as the latter may invoke dst_output\ndirectly.  Otherwise the return values from nf_hook and dst_output\nmay clash as they both use the value 1 but for different purposes.\n\nWhen that clash occurs this can cause a packet to be used after\nit has been freed which usually leads to a crash.  Because the\noffending value is only returned from dst_output with qdiscs\nsuch as HTB, this bug is normally not visible.\n\nThanks to Marco Berizzi for his perseverance in tracking this\ndown.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b5e2a7e23439c13f73cacab1cf227f30cb9ae9f",
      "tree": "bd9245e0d623558a820ae6a33c718a350c60c95d",
      "parents": [
        "737b0fbf448306975267509e6c6a074885ddb43c",
        "eccf2144e1232c33a8235033ffa079b6ebf92faf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 14:28:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 14:28:34 2008 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  iop-adma: fixup some kzalloc/memset confusions\n  fsldma: update the fsldma driver MAINTAINERS info\n"
    },
    {
      "commit": "afba937e540c902c989cd516fd97ea0c8499bb27",
      "tree": "2d18bb30d91a286fbf5ef05008a5daf16223f741",
      "parents": [
        "129bd474a80726247e5b1c61fe66a413e63053bc"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue May 13 17:01:25 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:15 2008 -0700"
      },
      "message": "USB: CDC WDM driver\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "129bd474a80726247e5b1c61fe66a413e63053bc",
      "tree": "4d6b15f121e3f8ecfdbd610d19b07f7aba9b7055",
      "parents": [
        "82078234d4023c61b9d88e8be5e795423d17538e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue May 20 19:08:53 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:15 2008 -0700"
      },
      "message": "USB: ehci-orion: the Orion EHCI root hub does have a Transaction Translator\n\nCommit 7329e211b987a493cbcfca0e98c60eb108ab42df (\"USB: root hubs don\u0027t\nlie about their number of TTs\") requires the various platform EHCI\nglue modules to set -\u003ehas_tt if the root hub has a Transaction\nTranslator.\n\nThe Orion EHCI root hub does have a Transaction Translator, so set\n-\u003ehas_tt in ehci_orion_setup().  This fixes oopsing on plugging in a\nlow speed device.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "82078234d4023c61b9d88e8be5e795423d17538e",
      "tree": "31eb4382f0d30598d1593285ae8e8379ce2369aa",
      "parents": [
        "f82b9878e9fe7351370d4426d9437a62c0c1ebe5"
      ],
      "author": {
        "name": "Michael F. Robbins",
        "email": "mrobbins@MIT.EDU",
        "time": "Fri May 16 23:48:42 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:15 2008 -0700"
      },
      "message": "USB: serial: ch341: New VID/PID for CH341 USB-serial\n\nRecent USB-serial devices using the WinChipHead CH340/CH341 chipset are\nbeing shipped with a new vendor/product ID code pair, but an otherwise\nidentical device.  (This is confirmed by looking at INF for the included\nWindows driver.)\n\nPatch is tested and working, both with new and old devices.\n\nSigned-off-by: Michael F. Robbins \u003cmrobbins@mit.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f82b9878e9fe7351370d4426d9437a62c0c1ebe5",
      "tree": "59c84ed891464fae15c975dafc3a0e8a04fe2c2a",
      "parents": [
        "3f886620742edd4e7e037d7d9349be69df0ce59b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 16 09:30:14 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:15 2008 -0700"
      },
      "message": "USB: build fix\n\nthis config:\n\nhttp://redhat.com/~mingo/misc/config-Wed_Apr_30_15_12_48_CEST_2008.bad\n\nfails to build due to an #error. Turn that into a #warning instead\nto not break randconfig builds unnecessarily.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3f886620742edd4e7e037d7d9349be69df0ce59b",
      "tree": "dcaa7e3d78cec7b859a696c73b6594be5031cb36",
      "parents": [
        "1b2d23d49cf4b4b1fe3b43d3ffd6077fc4ee9ac6"
      ],
      "author": {
        "name": "karl beldan",
        "email": "karl.beldan@gmail.com",
        "time": "Fri May 16 11:30:22 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:14 2008 -0700"
      },
      "message": "USB: pxa27x_udc - Fix Oops\n\nudc_disable oopses dereferencing udc_command.\n\nSigned-off-by: Karl Beldan \u003ckarl.beldan@gmail.com\u003e\nAcked-by: Robert Jarzmik \u003crjarzmik@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": "1b2d23d49cf4b4b1fe3b43d3ffd6077fc4ee9ac6",
      "tree": "c56cbcbb27d5adc78377745ca4b47b9d038e75fa",
      "parents": [
        "ee53b0ca0153b4f944cb142b5e65c96a1860d765"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri May 16 15:41:40 2008 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:14 2008 -0700"
      },
      "message": "USB: OPTION: fix name of Onda MSA501HS HSDPA modem\n\nThis fixes the name of the onda MSA501HS device, I guess it is called\ndifferent things in different countries.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee53b0ca0153b4f944cb142b5e65c96a1860d765",
      "tree": "7270dc76f3c8a0759f158a739991213d66dbb006",
      "parents": [
        "26ab705396b65a469233a8327ecb51b8aebb6be0"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu May 15 10:07:44 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:14 2008 -0700"
      },
      "message": "USB: add TELIT HDSPA UC864-E modem to option driver\n\nThis adds the Telit UC864-E HDSPA modem support to the option driver.\nThis lets their customers comply with the GPL instead of having to use a\nbinary driver from the manufacturer.\n\nCc: Simon Kissel \u003ckissel@viprinet.com\u003e\nCc: Nico Erfurth \u003cne@nicoerfurth.de\u003e\nCc: Andrea Ghezzo \u003cTS-EMEA@telit.com\u003e\nCc: Dietmar Staps \u003cDietmar.Staps@telit.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "26ab705396b65a469233a8327ecb51b8aebb6be0",
      "tree": "3396510079f512723dd04ce4db41a4fdfd572645",
      "parents": [
        "c110a2bd82676a8f124cf4dfc39339fd366f0e59"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat May 17 00:13:56 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 14:14:14 2008 -0700"
      },
      "message": "usb-serial: Use ftdi_sio driver for RATOC REX-USB60F\n\nThis patch reverts 57833ea6b95a3995149f1f6d1a8d8862ab7a0ba2\n(\"usb-serial: pl2303: add support for RATOC REX-USB60F\") and adds\nsupport for the device to ftdi_sio driver.\n\nCc: Akira Tsukamoto \u003cakirat@rd.scei.sony.co.jp\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eccf2144e1232c33a8235033ffa079b6ebf92faf",
      "tree": "870dece32d3a26405f335884ffee0276d23f4a65",
      "parents": [
        "76b0c788e6033c514f2a75171b04c73c68d28e8d"
      ],
      "author": {
        "name": "Christophe Jaillet",
        "email": "christophe.jaillet@wanadoo.fr",
        "time": "Tue May 20 16:33:06 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 20 13:51:20 2008 -0700"
      },
      "message": "iop-adma: fixup some kzalloc/memset confusions\n\n1) Remove an explicit memset(.., 0, ...) to a variable allocated with\nkzalloc (i.e. \u0027dest\u0027).\n\n2) Allocate \u0027src\u0027 with kmalloc instead of kzalloc as all elements of the\n\u0027src\u0027 buffer are initialized in a \u0027for(...)\u0027 loop just after.\n\n3) remove useless \u0027sizeof(u8)\u0027, which always returns 1, when computing the\nsize of the memory to be allocated.\n\nSigned-off-by: Christophe Jaillet \u003cchristophe.jaillet@wanadoo.fr\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "76b0c788e6033c514f2a75171b04c73c68d28e8d",
      "tree": "bf18dec35fd03c6ab65b4ec3cecb531e5641e8b4",
      "parents": [
        "424de91dd6163808729d7082de55c319e1096bee"
      ],
      "author": {
        "name": "Zhang Wei",
        "email": "zw@zh-kernel.org",
        "time": "Tue May 13 14:44:59 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue May 20 13:51:08 2008 -0700"
      },
      "message": "fsldma: update the fsldma driver MAINTAINERS info\n\nAdd Li Yang as the new maintainer for fsldma driver and update\nmy email address.\n\nAcked-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Zhang Wei \u003czw@zh-kernel.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "24b42566c3fcbb5a9011d1446783d0f5844ccd45",
      "tree": "0e1de28631d02446580adf5fbb98feb981b20b5a",
      "parents": [
        "c013d040b70bc2bff5465917ebb255a70b650396"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 16 17:55:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 13:31:56 2008 -0700"
      },
      "message": "SCSI: fix race in device_create\n\nThere is a race from when a device is created with device_create() and\nthen the drvdata is set with a call to dev_set_drvdata() in which a\nsysfs file could be open, yet the drvdata will be NULL, causing all\nsorts of bad things to happen.\n\nThis patch fixes the problem by using the new function,\ndevice_create_drvdata().  It fixes the problem in all of the scsi\ndrivers that need it.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Doug Gilbert \u003cdgilbert@interlog.com\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c013d040b70bc2bff5465917ebb255a70b650396",
      "tree": "085b1bdfe377e7d7f90be0e23ead1b951eafc7fb",
      "parents": [
        "bfd3a5a96c1dd432303fdf2283e770419f6aecb3"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 16 17:55:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 13:31:56 2008 -0700"
      },
      "message": "USB: Core: fix race in device_create\n\nThere is a race from when a device is created with device_create() and\nthen the drvdata is set with a call to dev_set_drvdata() in which a\nsysfs file could be open, yet the drvdata will be NULL, causing all\nsorts of bad things to happen.\n\nThis patch fixes the problem by using the new function,\ndevice_create_drvdata().\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bfd3a5a96c1dd432303fdf2283e770419f6aecb3",
      "tree": "adb06015b35d85b606d2dcf3440207e6ad1b783e",
      "parents": [
        "c5fb920aec2090a44aa4c33546b9f3c3affa538c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 16 17:55:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 13:31:56 2008 -0700"
      },
      "message": "USB: Phidget: fix race in device_create\n\nThere is a race from when a device is created with device_create() and\nthen the drvdata is set with a call to dev_set_drvdata() in which a\nsysfs file could be open, yet the drvdata will be NULL, causing all\nsorts of bad things to happen.\n\nThis patch fixes the problem by using the new function,\ndevice_create_drvdata().  It fixes all 3 phidget drivers, which all have\nthe same problem.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Sean Young \u003csean@mess.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c5fb920aec2090a44aa4c33546b9f3c3affa538c",
      "tree": "0a01838910d8fc227067facd55c7c1629182cf6d",
      "parents": [
        "5d99a8b814abd76e89ef2cf90e29bbb879d6d66c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 16 17:55:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 13:31:56 2008 -0700"
      },
      "message": "s390: fix race in device_create\n\nThere is a race from when a device is created with device_create() and\nthen the drvdata is set with a call to dev_set_drvdata() in which a\nsysfs file could be open, yet the drvdata will be NULL, causing all\nsorts of bad things to happen.\n\nThis patch fixes the problem by using the new function,\ndevice_create_drvdata().\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5d99a8b814abd76e89ef2cf90e29bbb879d6d66c",
      "tree": "6ff4df159debb0e990f6ff1eabdf12ff8c4b0ce2",
      "parents": [
        "43691da4cefcf0d0dd6432f9e7e0dba902b59597"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 16 17:55:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 13:31:55 2008 -0700"
      },
      "message": "SOUND: fix race in device_create\n\nThere is a race from when a device is created with device_create() and\nthen the drvdata is set with a call to dev_set_drvdata() in which a\nsysfs file could be open, yet the drvdata will be NULL, causing all\nsorts of bad things to happen.\n\nThis patch fixes the problem by using the new function,\ndevice_create_drvdata().\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "43691da4cefcf0d0dd6432f9e7e0dba902b59597",
      "tree": "515f8f2088b674f4e71d7286746a7e7f0e9317e1",
      "parents": [
        "54d29ad33e3483bcc7ca433a21cf294854e5154a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 16 17:55:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 13:31:55 2008 -0700"
      },
      "message": "UIO: fix race in device_create\n\nThere is a race from when a device is created with device_create() and\nthen the drvdata is set with a call to dev_set_drvdata() in which a\nsysfs file could be open, yet the drvdata will be NULL, causing all\nsorts of bad things to happen.\n\nThis patch fixes the problem by using the new function,\ndevice_create_drvdata().\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "54d29ad33e3483bcc7ca433a21cf294854e5154a",
      "tree": "c595e01e7cee4c2d786c57a7385dbb662ae4edc1",
      "parents": [
        "0b00fc5851551781e8a30153af2c94cee9fa84af"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 16 17:55:12 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 20 13:31:55 2008 -0700"
      },
      "message": "Power Supply: fix race in device_create\n\nThere is a race from when a device is created with device_create() and\nthen the drvdata is set with a call to dev_set_drvdata() in which a\nsysfs file could be open, yet the drvdata will be NULL, causing all\nsorts of bad things to happen.\n\nThis patch fixes the problem by using the new function,\ndevice_create_drvdata().\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "0b00fc5851551781e8a30153af2c94cee9fa84af"
}
