)]}'
{
  "log": [
    {
      "commit": "b4ce94de9b4d64e8ab3cf155d13653c666e22b9b",
      "tree": "ebc44a9554a50b495b091cb0979d79fd29e50fe7",
      "parents": [
        "c487685d7c18a8481900755aa5c56a7a74193101"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:25:08 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:25:08 2009 -0500"
      },
      "message": "Btrfs: Change btree locking to use explicit blocking points\n\nMost of the btrfs metadata operations can be protected by a spinlock,\nbut some operations still need to schedule.\n\nSo far, btrfs has been using a mutex along with a trylock loop,\nmost of the time it is able to avoid going for the full mutex, so\nthe trylock loop is a big performance gain.\n\nThis commit is step one for getting rid of the blocking locks entirely.\nbtrfs_tree_lock takes a spinlock, and the code explicitly switches\nto a blocking lock when it starts an operation that can schedule.\n\nWe\u0027ll be able get rid of the blocking locks in smaller pieces over time.\nTracing allows us to find the most common cause of blocking, so we\ncan start with the hot spots first.\n\nThe basic idea is:\n\nbtrfs_tree_lock() returns with the spin lock held\n\nbtrfs_set_lock_blocking() sets the EXTENT_BUFFER_BLOCKING bit in\nthe extent buffer flags, and then drops the spin lock.  The buffer is\nstill considered locked by all of the btrfs code.\n\nIf btrfs_tree_lock gets the spinlock but finds the blocking bit set, it drops\nthe spin lock and waits on a wait queue for the blocking bit to go away.\n\nMuch of the code that needs to set the blocking bit finishes without actually\nblocking a good percentage of the time.  So, an adaptive spin is still\nused against the blocking bit to avoid very high context switch rates.\n\nbtrfs_clear_lock_blocking() clears the blocking bit and returns\nwith the spinlock held again.\n\nbtrfs_tree_unlock() can be called on either blocking or spinning locks,\nit does the right thing based on the blocking bit.\n\nctree.c has a helper function to set/clear all the locked buffers in a\npath as blocking.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "c487685d7c18a8481900755aa5c56a7a74193101",
      "tree": "f2ff6c059e24d7fdf2e1fff498bbef0bb90bfbfc",
      "parents": [
        "3935127c50c84106d654ef14962cff28c660bc62"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:24:25 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:24:25 2009 -0500"
      },
      "message": "Btrfs: hash_lock is no longer needed\n\nBefore metadata is written to disk, it is updated to reflect that writeout\nhas begun.  Once this update is done, the block must be cow\u0027d before it\ncan be modified again.\n\nThis update was originally synchronized by using a per-fs spinlock.  Today\nthe buffers for the metadata blocks are locked before writeout begins,\nand everyone that tests the flag has the buffer locked as well.\n\nSo, the per-fs spinlock (called hash_lock for no good reason) is no\nlonger required.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "3935127c50c84106d654ef14962cff28c660bc62",
      "tree": "1d277f316eb0134a4a76fa2b237a048a0d925911",
      "parents": [
        "b7a9f29fcf4e53e9ca7982331649fa2013e69c99"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:24:05 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:24:05 2009 -0500"
      },
      "message": "Btrfs: disable leak debugging checks in extent_io.c\n\nextent_io.c has debugging code to report and free leaked extent_state\nand extent_buffer objects at rmmod time.  This helps track down\nleaks and it saves you from rebooting just to properly remove the\nkmem_cache object.\n\nBut, the code runs under a fairly expensive spinlock and the checks to\nsee if it is currently enabled are not entirely consistent.  Some use\n#ifdef and some #if.\n\nThis changes everything to #if and disables the leak checking.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "b7a9f29fcf4e53e9ca7982331649fa2013e69c99",
      "tree": "544a1f9ca00af73fd22380610fd2d6961e066218",
      "parents": [
        "b51912c91fcf7581cc7b4550f1bb96422809d9ed"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:23:45 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:23:45 2009 -0500"
      },
      "message": "Btrfs: sort references by byte number during btrfs_inc_ref\n\nWhen a block goes through cow, we update the reference counts of\neverything that block points to.  The internal pointers of the block\ncan be in just about any order, and it is likely to have clusters of\nthings that are close together and clusters of things that are not.\n\nTo help reduce the seeks that come with updating all of these reference\ncounts, sort them by byte number before actual updates are done.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "b51912c91fcf7581cc7b4550f1bb96422809d9ed",
      "tree": "3738e358e75088d300b289e013beccffe0af8e05",
      "parents": [
        "0279b4cd86685b5eea467c1b74ce94f0add2c0a3"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:23:24 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:23:24 2009 -0500"
      },
      "message": "Btrfs: async threads should try harder to find work\n\nTracing shows the delay between when an async thread goes to sleep\nand when more work is added is often very short.  This commit adds\na little bit of delay and extra checking to the code right before\nwe schedule out.\n\nIt allows more work to be added to the worker\nwithout requiring notifications from other procs.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "0279b4cd86685b5eea467c1b74ce94f0add2c0a3",
      "tree": "54caafd4c6b31e2bc9861217627297c00af89066",
      "parents": [
        "bef62ef339c15d7721da88958b03f7b544464722"
      ],
      "author": {
        "name": "Jim Owens",
        "email": "jowens@hp.com",
        "time": "Wed Feb 04 09:29:13 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:29:13 2009 -0500"
      },
      "message": "Btrfs: selinux support\nAdd call to LSM security initialization and save\nresulting security xattr for new inodes.\n\nAdd xattr support to symlink inode ops.\n\nSet inode-\u003ei_op for existing special files.\n\nSigned-off-by: jim owens \u003cjowens@hp.com\u003e\n"
    },
    {
      "commit": "bef62ef339c15d7721da88958b03f7b544464722",
      "tree": "fb25ed6462febc1a336feba4dcef83d8145e25ad",
      "parents": [
        "a68370515356a3eddbfaf7f56418b3cf85d76c2c"
      ],
      "author": {
        "name": "Christian Hesse",
        "email": "mail@earthworm.de",
        "time": "Wed Feb 04 09:28:28 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:28:28 2009 -0500"
      },
      "message": "Btrfs: make btrfs acls selectable\nThis patch adds a menu entry to kconfig to enable acls for btrfs.\nThis allows you to enable FS_POSIX_ACL at kernel compile time.\n\n(updated by Jeff Mahoney to make the changes in fs/btrfs/Kconfig instead)\n\nSigned-off-by: Christian Hesse \u003cmail@earthworm.de\u003e\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\n"
    },
    {
      "commit": "a68370515356a3eddbfaf7f56418b3cf85d76c2c",
      "tree": "362cfc618cc2eee50f43d91600b9e829539976c5",
      "parents": [
        "89f135d8b53bcccafd91a075366d2704ba257cf3"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:19:41 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Feb 04 09:19:41 2009 -0500"
      },
      "message": "Btrfs: Catch missed bios in the async bio submission thread\n\nThe async bio submission thread was missing some bios that were\nadded after it had decided there was no work left to do.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "89f135d8b53bcccafd91a075366d2704ba257cf3",
      "tree": "8355edb91b7f0345ab7698dee0f0478f571aa090",
      "parents": [
        "e4f722fa42537bcb0ff14322a57dc3870d093cab"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Jan 28 15:34:27 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Jan 28 15:34:27 2009 -0500"
      },
      "message": "Btrfs: fix readdir on 32 bit machines\n\nAfter btrfs_readdir has gone through all the directory items, it\nsets the directory f_pos to the largest possible int.  This way\napplications that mix readdir with creating new files don\u0027t\nend up in an endless loop finding the new directory items as they go.\n\nIt was a workaround for a bug in git, but the assumption was that if git\ncould make this looping mistake than it would be a common problem.\n\nThe largest possible int chosen was INT_LIMIT(typeof(file-\u003ef_pos),\nand it is possible for that to be a larger number than 32 bit glibc\nexpects to come out of readdir.\n\nThis patches switches that to INT_LIMIT(off_t), which should keep\napplications happy on 32 and 64 bit machines.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n\n"
    },
    {
      "commit": "e4f722fa42537bcb0ff14322a57dc3870d093cab",
      "tree": "315920ade3b68bf20c4080bcd1bf2bc34a5d5ab7",
      "parents": [
        "18e352e4a73465349711a9324767e1b2453383e2",
        "a717531942f488209dded30f6bc648167bcefa72"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Jan 28 20:29:43 2009 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Jan 28 20:29:43 2009 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\nFix fs/btrfs/super.c conflict around #includes\n"
    },
    {
      "commit": "18e352e4a73465349711a9324767e1b2453383e2",
      "tree": "4c23b28f1ffc284be6fec0d4cb198b8371f681cd",
      "parents": [
        "c4568d6c7ec7557fbe8656286aea29f67388f7d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 10:49:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 10:49:30 2009 -0800"
      },
      "message": "Linux 2.6.29-rc3\n"
    },
    {
      "commit": "c4568d6c7ec7557fbe8656286aea29f67388f7d4",
      "tree": "783873ec85ca67f2de69986645b1b007231f8f6d",
      "parents": [
        "78a768b6ca40e104442ade090226ed4ee0e6cebf",
        "4c456a67f501b8b15542c7c21c28812bf88f484b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 09:01:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 09:01:42 2009 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/mm: Fix handling of _PAGE_COHERENT in BAT setup code\n  powerpc/pseries: Correct VIO bus accounting problem in CMO env.\n  powerpc: More printing warning fixes for the l64 to ll64 conversion\n  powerpc: Remove arch/ppc cruft from Kconfig\n  powerpc: Printing fix for l64 to ll64 conversion: phyp_dump.c\n  powerpc/embedded6xx: Update defconfigs\n  powerpc/8xx: Update defconfigs\n  powerpc/86xx: Update defconfigs\n  powerpc/83xx: Update defconfigs\n  powerpc/85xx: Update defconfigs\n  powerpc/mpc8313erdb: fix kernel panic because mdio device is not probed\n  powerpc/4xx: Update multi-board PowerPC 4xx defconfigs\n  powerpc/44x: Update PowerPC 44x defconfigs\n  powerpc/40x: Update PowerPC 40x defconfigs\n  powerpc/85xx: Fix typo in mpc8572ds dts\n  powerpc/44x: Warp patches for the new NDFC driver\n  powerpc/4xx: DTS: Add Add\u0027l SDRAM0 Compatible and Interrupt Info\n"
    },
    {
      "commit": "78a768b6ca40e104442ade090226ed4ee0e6cebf",
      "tree": "f20e2d78107edd3f4247350b5e6d2e2560bff9d8",
      "parents": [
        "d8204ee2ad1c9babd7e33d4c118ec99a78a8442e",
        "add8240eedb586b9d885c324db7f98fc1a470f9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 08:41:57 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 08:41:57 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: fix 5329 ColdFire periphal addressing\n  uclinux: add process name to allocation error message\n  m68knommu: correct the mii calculations for 532x ColdFire FEC\n  m68knommu: add ColdFire M532x to the FEC configuration options\n  m68knommu: fix syscall restarting\n  m68knommu: remove the obsolete and long unused comempci chip support\n  m68knommu: remove the no longer used PCI support option\n  m68knommu: remove obsolete and unused eLIA board\n  m68knommu: set NO_DMA\n  m68knommu: fix cache flushing for the 527x ColdFire processors\n  m68knommu: fix ColdFire 5272 serial baud rates in mcf.c\n  m68knommu: use one exist from execption\n"
    },
    {
      "commit": "d8204ee2ad1c9babd7e33d4c118ec99a78a8442e",
      "tree": "a1dbd71a8d3d087344e94a2cb819807d2b93bd51",
      "parents": [
        "30b23634084d95781f7611c0713cb551a0c0a152"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 28 00:07:20 2009 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 07:50:14 2009 -0800"
      },
      "message": "dmi: Fix build breakage\n\nCommit d7b1956fed33d30c4815e848fd7a143722916868 (\"DMI: Introduce\ndmi_first_match to make the interface more flexible\") introduced compile\nerrors like the following when !CONFIG_DMI\n\n    drivers/ata/sata_sil.c: In function \u0027sil_broken_system_poweroff\u0027:\n    drivers/ata/sata_sil.c:713: error: implicit declaration of function \u0027dmi_first_match\u0027\n    drivers/ata/sata_sil.c:713: warning: initialization makes pointer from integer without a cast\n\nWe just need a dummy version of dmi_first_match() to fix this all up.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30b23634084d95781f7611c0713cb551a0c0a152",
      "tree": "fd4185cb0f0b46ca0069251144619b6e9e2031b0",
      "parents": [
        "152a649b647a8ef47bb74ff9e11850fa6001bedc"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Jan 27 21:19:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 28 07:50:14 2009 -0800"
      },
      "message": "drm: Rip out the racy, unused vblank signal code.\n\nSchedule a vblank signal, kill the process, and we\u0027ll go walking over freed\nmemory.  Given that no open-source userland exists using this, nor have I\never heard of a consumer, just let this code die.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nRequested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c456a67f501b8b15542c7c21c28812bf88f484b",
      "tree": "0f1de24f488a59da4a7cc3445c89f8fe48b775aa",
      "parents": [
        "69b052e828b5ff32df7f96d6d3268a069910c663"
      ],
      "author": {
        "name": "Gerhard Pircher",
        "email": "gerhard_pircher@gmx.net",
        "time": "Fri Jan 23 06:51:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:52 2009 +1100"
      },
      "message": "powerpc/mm: Fix handling of _PAGE_COHERENT in BAT setup code\n\n_PAGE_COHERENT is now always set in _PAGE_RAM resp. PAGE_KERNEL.\nThus it has to be masked out, if the BAT mapping should be non\ncacheable or CPU_FTR_NEED_COHERENT is not set.\n\nThis will work on normal SMP setups because we force-set\nCPU_FTR_NEED_COHERENT as part of CPU_FTR_COMMON on SMP.\n\nSigned-off-by: Gerhard Pircher \u003cgerhard_pircher@gmx.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "69b052e828b5ff32df7f96d6d3268a069910c663",
      "tree": "e2d013ded81fb9d8ad31a14b6ba4d8761727bd8b",
      "parents": [
        "4712fff9be0f4a41f7add146cee88a9b945215d7"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Thu Jan 22 09:40:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:52 2009 +1100"
      },
      "message": "powerpc/pseries: Correct VIO bus accounting problem in CMO env.\n\nIn the VIO bus code the wrappers for dma alloc_coherent and free_coherent\ncalls are rounding to IOMMU_PAGE_SIZE.  Taking a look at the underlying\ncalls, the actual mapping is promoted to PAGE_SIZE.  Changing the\nrounding in these two functions fixes under-reporting the entitlement\nused by the system.  Without this change, the system could run out of\nentitlement before it believes it has and incur mapping failures at the\nfirmware level.\n\nAlso in the VIO bus code, the wrapper for dma map_sg is not exiting in\nan error path where it should.  Rather than fall through to code for the\nsuccess case, this patch adds the return that is needed in the error path.\n\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4712fff9be0f4a41f7add146cee88a9b945215d7",
      "tree": "88f8d00da6500149ead00d3d5fe970531f0d44e5",
      "parents": [
        "52c275fe70df8619e9430d01917d2e72e9011aec"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jan 21 13:16:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:52 2009 +1100"
      },
      "message": "powerpc: More printing warning fixes for the l64 to ll64 conversion\n\nThese are all powerpc specific drivers.\n\nres.start in fsl_elbc_nand.c needs to be cast since it may be either 32\nor 64 bit.  Thanks to Scott Wood for noticing.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e call_edac bits in particular\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e pasemi_nand peices\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e fsl_elbc fixes\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "52c275fe70df8619e9430d01917d2e72e9011aec",
      "tree": "693d6df30577a9d02f84f3df9527652eaa6d1a41",
      "parents": [
        "802bdea875ed8c682bb30f71d762ce727ab8bb87"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jan 20 05:16:36 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:51 2009 +1100"
      },
      "message": "powerpc: Remove arch/ppc cruft from Kconfig\n\nRemove some leftover cruft from the arch/ppc days\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "802bdea875ed8c682bb30f71d762ce727ab8bb87",
      "tree": "029254a331653eeb5f75788621df927487d0dba4",
      "parents": [
        "6469c92e0a4879e57bccbbacb2b724672a4fa8fb"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Jan 18 23:33:38 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:51 2009 +1100"
      },
      "message": "powerpc: Printing fix for l64 to ll64 conversion: phyp_dump.c\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6469c92e0a4879e57bccbbacb2b724672a4fa8fb",
      "tree": "65b3377bdea03342f64f5cd414d61824ff2cf354",
      "parents": [
        "0411648e445d850ded24aba98f1774c417bf5658",
        "0b21bcd5b52779be0c18a6c201ae8f060d3b2bf2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:34 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:34 2009 +1100"
      },
      "message": "Merge commit \u0027jwb/jwb-merge\u0027 into merge\n\nManual merge of:\n\tarch/powerpc/configs/44x/warp_defconfig\n"
    },
    {
      "commit": "0411648e445d850ded24aba98f1774c417bf5658",
      "tree": "e7a79e6ea66cd38968e98b0966212d43e43a07a8",
      "parents": [
        "e4a7ca29039e615ce13a61b9c6abfb2aa394e9a1",
        "b57cee20a5654620337d1a5e9b5f929a4a6c302c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:14:54 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:14:54 2009 +1100"
      },
      "message": "Merge commit \u0027kumar/kumar-merge\u0027 into merge\n"
    },
    {
      "commit": "152a649b647a8ef47bb74ff9e11850fa6001bedc",
      "tree": "ea626697e2cbf07f1cba973158b99125e98344ae",
      "parents": [
        "e4a7ca29039e615ce13a61b9c6abfb2aa394e9a1"
      ],
      "author": {
        "name": "Casey Schaufler",
        "email": "casey@schaufler-ca.com",
        "time": "Tue Jan 27 19:56:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 20:13:32 2009 -0800"
      },
      "message": "smackfs load append mode fix\n\nGiven just how hard it is to find the code that uses MAY_APPEND\nit\u0027s probably not a big surprise that this went unnoticed for so\nlong. The Smack rules loading code is incorrectly setting the\nMAY_READ bit when MAY_APPEND is requested.\n\nSigned-off-by: Casey Schaufler \u003ccasey@schaufler-ca.com\u003e\nReviewed-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e4a7ca29039e615ce13a61b9c6abfb2aa394e9a1",
      "tree": "fc7f36ccb9ec01e95636c01b09589e88da5c520f",
      "parents": [
        "843c04a0f63c74c6424e4b7d1ab85223b1ecf740",
        "236dd4d18f293e3c9798f35c08272196826a980d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 16:08:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 16:08:04 2009 -0800"
      },
      "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: (36 commits)\n  USB: Driver for Freescale QUICC Engine USB Host Controller\n  USB: option: add QUANTA HSDPA Data Card device ids\n  USB: storage: Add another unusual_dev for off-by-one bug\n  USB: unusual_dev: usb-storage needs to ignore a device\n  USB: GADGET: fix !x \u0026 y\n  USB: new id for ti_usb_3410_5052 driver\n  USB: cdc-acm: Add another conexant modem to the quirks\n  USB: \u0027option\u0027 driver - onda device MT503HS has wrong id\n  USB: Remove ZTE modem from unusual_devices\n  USB: storage: support of Dane-Elec MediaTouch USB device\n  USB: usbmon: Implement compat_ioctl\n  USB: add kernel-doc for wusb_dev in struct usb_device\n  USB: ftdi_sio driver support of bar code scanner from Diebold\n  USB: ftdi_sio: added Alti-2 VID and Neptune 3 PID\n  USB: cp2101 device\n  USB: usblp.c: add USBLP_QUIRK_BIDIR to Brother HL-1440\n  USB: remove vernier labpro from ldusb\n  USB: CDC-ACM quirk for MTK GPS\n  USB: cdc-acm: support some gps data loggers\n  USB: composite: Fix bug: low byte of w_index is the usb interface number not the whole 2 bytes of w_index\n  ...\n"
    },
    {
      "commit": "236dd4d18f293e3c9798f35c08272196826a980d",
      "tree": "5e8f7dc48318e82c34758c1a807d034034b96221",
      "parents": [
        "fc91be2ad03e0d243418414a854665274d560ca2"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Sat Jan 10 05:03:21 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:38 2009 -0800"
      },
      "message": "USB: Driver for Freescale QUICC Engine USB Host Controller\n\nThis patch adds support for the FHCI USB controller, as found\nin the Freescale MPC836x and MPC832x processors. It can support\nFull or Low speed modes.\n\nQuite a lot the hardware is doing by itself (SOF generation, CRC\ngeneration and checking), though scheduling and retransmission is on\nsoftware\u0027s shoulders.\n\nThis controller does not integrate the root hub, so this driver also\nfakes one-port hub. External hub is required to support more than\none device.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fc91be2ad03e0d243418414a854665274d560ca2",
      "tree": "fa39f4c491a16ef5ada2bd6f3cb850ff232beec9",
      "parents": [
        "aa23c8d616c33578fb99aa6a0effd6705b5d0fa1"
      ],
      "author": {
        "name": "Alex.Cheng@quantatw.com",
        "email": "Alex.Cheng@quantatw.com",
        "time": "Thu Jan 22 16:01:57 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: option: add QUANTA HSDPA Data Card device ids\n\nThis patch adds the support  for the QUANTA Q101 series HSDPA Data Card.\nWith the vendor and product IDs are set properly,\nthe data card can be detected and works fine.\n\nSigned-off-by: Alex Cheng \u003calex.cheng@quantatw.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa23c8d616c33578fb99aa6a0effd6705b5d0fa1",
      "tree": "1031ddafbe0674a2a32486cdf0064462a75842d8",
      "parents": [
        "a83775b1465ce80af5610cbe80216432212bc7ee"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Tue Jan 20 23:42:52 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: storage: Add another unusual_dev for off-by-one bug\n\nArgosy has released another device with the off-by-one sector. This is a\nharddrive with an internal cardreader which is affected.\n\nBased on a patch written by Martijn Hijdra \u003cmartijn.hijdra@gmail.com\u003e\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: Martijn Hijdra \u003cmartijn.hijdra@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a83775b1465ce80af5610cbe80216432212bc7ee",
      "tree": "6b5936a1b14cbae2546f198ad9448e160f94f016",
      "parents": [
        "0df2479232eeea20c924350a11788c724b8c218d"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Tue Jan 20 23:48:36 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: unusual_dev: usb-storage needs to ignore a device\n\nThis patch adds an unusual_devs entry for a Sony Ericsson modem. Like many\nother modems, we have to ignore the storage device in order to access the\nmodem.\n\n\nAt this time usb_modeswitch does not work with this device.\n\n\nReported-by: The Solutor \u003cthesolutor@gmail.com\u003e.\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0df2479232eeea20c924350a11788c724b8c218d",
      "tree": "9661b73ee1791e83927634643a8dd84650bd5757",
      "parents": [
        "1a1fab513734b3a4fca1bee8229e5ff7e1cb873c"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Jan 17 16:52:17 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: GADGET: fix !x \u0026 y\n\n! has a higher precedence than \u0026\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1a1fab513734b3a4fca1bee8229e5ff7e1cb873c",
      "tree": "6324149bf5c5c2546d14445383796d6061832e37",
      "parents": [
        "c89c60e9d6b306fb6963030abb3bd07cc3de66b2"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Mon Jan 12 13:31:16 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: new id for ti_usb_3410_5052 driver\n\nThis adds a new device id\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c89c60e9d6b306fb6963030abb3bd07cc3de66b2",
      "tree": "ca617d652077ccf8abdb77cbf0b102254c6e5960",
      "parents": [
        "3b498a66a698c581535c0fcf1a8907f3fe9449cc"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:53:10 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:37 2009 -0800"
      },
      "message": "USB: cdc-acm: Add another conexant modem to the quirks\n\nAnother Conexant, another device with the same quirk\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3b498a66a698c581535c0fcf1a8907f3fe9449cc",
      "tree": "d84535d837b02f4fcdb528c81e0cb827b1f69a7c",
      "parents": [
        "d547f13472adc99721d6eb756085276a8a342366"
      ],
      "author": {
        "name": "Marcel Sebek",
        "email": "sebek64@post.cz",
        "time": "Sun Dec 28 14:06:50 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: \u0027option\u0027 driver - onda device MT503HS has wrong id\n\nWhile trying to make GSM modem Onda MT503HS working, I found a mismatch\nbetween device id in the driver code (0x0200) and id in the lsusb\noutput (0x2000).\n\nThis patch fixed it for me, but I don\u0027t know if the original device id was\nalso correct and the new ID should be added instead of replacing the\nold one.\n\n\nSigned-off-by: Marcel Sebek \u003csebek64@post.cz\u003e\nAcked-by: Domenico Riccio \u003cdomenico.riccio@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d547f13472adc99721d6eb756085276a8a342366",
      "tree": "0f94495e47cf85ce33190c840ae3361378a71f88",
      "parents": [
        "649150926b01c57e45a0376cbc1d3aa98eabfde2"
      ],
      "author": {
        "name": "Phil Dibowitz",
        "email": "phil@ipom.com",
        "time": "Sun Jan 11 18:46:20 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: Remove ZTE modem from unusual_devices\n\nThe ZTE modem entry causes usb-storage to ignore the device, but for some\nversions of the device, usb-storage mode is required to get to modem ode. For\nboth kinds the tool: http://www.draisberghof.de/usb_modeswitch/ should work.\n\nNote that the various versions of the device have the same ProductId,\nVendorId, and bcdDevice number, so we cannot have the entry for some and not\nothers.\n\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "649150926b01c57e45a0376cbc1d3aa98eabfde2",
      "tree": "17fbd389f3d49428c0f784844528a10a83a877ec",
      "parents": [
        "7abce6bedc118eb39fe177c2c26be5d008505c14"
      ],
      "author": {
        "name": "Jean-Baptiste Onofre",
        "email": "jb@nanthrax.net",
        "time": "Sat Dec 20 20:11:55 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: storage: support of Dane-Elec MediaTouch USB device\n\nThis adds another unusual_devs.h entry for a device that can\u0027t handle more\nthan 64k reads/writes in a single command.\n\nSigned-off-by: Jean-Baptiste Onofre \u003cjb@nanthrax.net\u003e\nSigned-off-by: Phil Dibowitz \u003cphil@ipom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7abce6bedc118eb39fe177c2c26be5d008505c14",
      "tree": "21c1740f03c8a13227c4cac36a06c26ebcf36b90",
      "parents": [
        "11e76ae0f3a82bbb6c06df8af2167af8b96a0584"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Sat Dec 20 12:56:08 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: usbmon: Implement compat_ioctl\n\nRunning a 32-bit usbmon(8) on 2.6.28-rc9 produces the following:\nioctl32(usbmon:28563): Unknown cmd fd(3) cmd(400c9206){t:ffffff92;sz:12} arg(ffd3f458) on /dev/usbmon0\n\nIt happens because the compatibility mode was implemented for 2.6.18\nand not updated for the fsops.compat_ioctl API.\n\nThis patch relocates the pieces from under #ifdef CONFIG_COMPAT into\ncompat_ioctl with no other changes except one new whitespace.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "11e76ae0f3a82bbb6c06df8af2167af8b96a0584",
      "tree": "d1ab0215a1ab219df1712a65b6755114a2ca782a",
      "parents": [
        "ca80801bfb24f7a41fe4fade4d2cf7c73f0b2f09"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Jan 08 12:52:19 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: add kernel-doc for wusb_dev in struct usb_device\n\nReported by Randy Dunlap from a warning on the v2.6.29 merge window.\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nCc: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ca80801bfb24f7a41fe4fade4d2cf7c73f0b2f09",
      "tree": "6acc70e5f17de21cfc492ef361dbbfa9928b885a",
      "parents": [
        "45eeff848bdfac96dc77aa722dda7c6cee6184f4"
      ],
      "author": {
        "name": "Mhayk Whandson",
        "email": "eu@mhayk.com.br",
        "time": "Fri Jan 09 06:48:16 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: ftdi_sio driver support of bar code scanner from Diebold\n\nAdded the product id of bcs(bar code scanner) from Diebold Procomp Brazil.\n\nSigned-off-by: Mhayk Whandson \u003ceu@mhayk.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "45eeff848bdfac96dc77aa722dda7c6cee6184f4",
      "tree": "fc3680cc3edbdc63e8523f73234f27e0937f10d7",
      "parents": [
        "877e262c4e251352771cc391760a12665b5b210b"
      ],
      "author": {
        "name": "Robie Basak",
        "email": "rb-oss-1@justgohome.co.uk",
        "time": "Mon Jan 12 23:05:59 2009 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: ftdi_sio: added Alti-2 VID and Neptune 3 PID\n\nThis patch adds the vendor and product ID for the Alti-2 Neptune 3\n(http://www.alti-2.com) which uses the FTDI chip.\n\nSigned-off-by: Robie Basak \u003crb-oss-1@justgohome.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "877e262c4e251352771cc391760a12665b5b210b",
      "tree": "f97e557ef88142d4529b1197c1ebac2bdd92b713",
      "parents": [
        "06a743bfc42660f27fde5f24d7471e1eb4c71218"
      ],
      "author": {
        "name": "Tomasz K",
        "email": "eros81@o2.pl",
        "time": "Sun Jan 04 12:47:11 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: cp2101 device\n\nMy girl use modem GSM (EDGE) Commanader 2 on iPlus Polsih provider,\n\nPLEASE add this vendor\u003d0x10C4 and product\u003d0x822B to USB serial driver cp2101.c\n\nFrom: Tomasz K \u003ceros81@o2.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "06a743bfc42660f27fde5f24d7471e1eb4c71218",
      "tree": "c53220d6772b6af8dbff63234893fb3998ce4814",
      "parents": [
        "296361ec3abbba7621e9fff01a572ac0873da903"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Mon Jan 05 08:30:39 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: usblp.c: add USBLP_QUIRK_BIDIR to Brother HL-1440\n\nMy Brother HL-1440 would print one document before CUPS would stop\nprinting with the error \"Printer not connected; will retry in 30\nseconds...\". I traced this down to the CUPS usb backend getting an EIO\nout of usblp on the IOCNR_GET_DEVICE_ID IOCTL. Adding the\nUSBLP_QUIRK_BIDIR fixes the problem but is it the right solution?\n\noutput from strace /usr/lib/cups/backend/usb after printing a document\n(Note: SNDCTL_DSP_SYNC \u003d\u003d IOCNR_GET_DEVICE_ID):\n\nbefore patch\n\nopen(\"/dev/usb/lp0\", O_RDWR|O_EXCL)     \u003d 3\nioctl(3, SNDCTL_DSP_SYNC, 0x7fff2478cef0) \u003d -1 EIO (Input/output error)\n\nafter patch\n\nopen(\"/dev/usb/lp0\", O_RDWR|O_EXCL)     \u003d 3\nioctl(3, SNDCTL_DSP_SYNC, 0x7fffb8d474c0) \u003d 0\n\nPossibly related bug: https://bugs.launchpad.net/ubuntu/+source/cupsys/+bug/35638\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "296361ec3abbba7621e9fff01a572ac0873da903",
      "tree": "e586ef692874c36ad736b0e5a946dc9c2a62f915",
      "parents": [
        "0f9c7b4a1cc24d6f05a848f0acf72dbff7c5d42d"
      ],
      "author": {
        "name": "sware",
        "email": "microcontrolfreak@gmail.com",
        "time": "Wed Jan 07 15:35:55 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: remove vernier labpro from ldusb\n\nLabpro device is in both ldusb and vstusb device tables.\nShould only be a vstusb device.\n\nSigned-off-by: stephen ware \u003cstephen.ware@eqware.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f9c7b4a1cc24d6f05a848f0acf72dbff7c5d42d",
      "tree": "279db8696bf526d1b60514ccbc7ac07f78960741",
      "parents": [
        "837d84249611e9462dea6181a7ea30aa64e67d6a"
      ],
      "author": {
        "name": "Andrew Lunn",
        "email": "andrew@lunn.ch",
        "time": "Tue Dec 23 17:31:23 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: CDC-ACM quirk for MTK GPS\n\nThis patch adds a device quirk for a MediaTek Inc GPS chipset. The\ndevice implements USB CDC ACM, but is missing the union descriptor, so\nthe ACM class driver fails to probe the device.\n\nI\u0027ve tested this patch with an iBlue A+ GPS which uses this chipset\nand using kernel 2.6.28-rc9.\n\nSigned-off-by: Andrew Lunn, \u003candrew@lunn.ch\u003e\nAcked-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "837d84249611e9462dea6181a7ea30aa64e67d6a",
      "tree": "073124b00f4cfe57a85f4a61670c7f89ab562aeb",
      "parents": [
        "08889517b3713926169d79d99782192e86acdc67"
      ],
      "author": {
        "name": "James A. Treacy",
        "email": "treacy@debian.org",
        "time": "Sat Jan 24 23:37:43 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:36 2009 -0800"
      },
      "message": "USB: cdc-acm: support some gps data loggers\n\nBelow is a patch which allows a number of GPS loggers to work\nunder linux. It is known to support the i-Blue 747 (all models),\ni-Blue 757, Qstarz BT-Q1000, i.Trek Z1, Konet BGL-32, and the Holux\nM-241.\n\nFrom: James A. Treacy \u003ctreacy@debian.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "08889517b3713926169d79d99782192e86acdc67",
      "tree": "8d5a6641ef9e96fa100d08bf67603989cf90e00c",
      "parents": [
        "dd4dff8b035f6dda69ece98e20d4c2d76b9f97d1"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Jan 08 00:21:19 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:35 2009 -0800"
      },
      "message": "USB: composite: Fix bug: low byte of w_index is the usb interface number not the whole 2 bytes of w_index\n\nIn some usb gadget driver, for example usb audio class device, the high\nbyte of w_index is the entity id and low byte is the interface number.\nIf we use the 2 bytes of w_index as the array number, we will get a\nwrong pointer or NULL pointer.\n\nThis patch fixes this issue.\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd4dff8b035f6dda69ece98e20d4c2d76b9f97d1",
      "tree": "e511ec053fc8f5fa6400bda583f8968e0a4e4f8d",
      "parents": [
        "cd67435ef985d0d6279803f2ae48b5248a7178df"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Jan 08 00:21:18 2009 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:35 2009 -0800"
      },
      "message": "USB: composite: Fix bug: should test set_alt function pointer before use it\n\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cd67435ef985d0d6279803f2ae48b5248a7178df",
      "tree": "f56c33da648696922fc0cda3d92f600749024ed9",
      "parents": [
        "191b776616838f035c2fe7eecc882b5c1f134353"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Mon Jan 26 02:05:43 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:35 2009 -0800"
      },
      "message": "USB: musb: Kconfig fix\n\nThe Blackfin MUSB Kconfig text didn\u0027t properly parenthesise its\ndependencies.  This was visible in non-Blackfin configs by the\nway the user interfaces lost track of dependencies, when doing\na bunch of test builds.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "191b776616838f035c2fe7eecc882b5c1f134353",
      "tree": "0f11bb71b67a584afc31fad33017ac0ba89d127c",
      "parents": [
        "704a14854aaf9758a1248ea36a7d1b8cc42a4b3e"
      ],
      "author": {
        "name": "Swaminathan S",
        "email": "swami.iyer@ti.com",
        "time": "Sat Jan 24 17:57:37 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:35 2009 -0800"
      },
      "message": "USB: musb cppi dma fix\n\nInitializes the actual_len field to 0 before every DMA transaction.\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "704a14854aaf9758a1248ea36a7d1b8cc42a4b3e",
      "tree": "11379231c676335c845cebd66b86b16bb70829e9",
      "parents": [
        "96bcd090fa434b4369e6e3a9cba937d1e513596d"
      ],
      "author": {
        "name": "Hugo Villeneuve",
        "email": "hugo@hugovil.com",
        "time": "Sat Jan 24 17:57:30 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:35 2009 -0800"
      },
      "message": "USB: musb cppi bugfixes\n\nThese compilation errors are related to incorrect\ndebugging macro and variable names and generated the\nfollowing errors:\n\n  drivers/usb/musb/cppi_dma.c:437:5: warning: \"MUSB_DEBUG\" is not defined\n  drivers/usb/musb/cppi_dma.c: In function \u0027cppi_next_rx_segment\u0027:\n  drivers/usb/musb/cppi_dma.c:884: error: \u0027debug\u0027 undeclared (first use in this function)\n\nSigned-off-by: Hugo Villeneuve \u003chugo@hugovil.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96bcd090fa434b4369e6e3a9cba937d1e513596d",
      "tree": "7740d4a9321ae1dd132113dfc23c5c1db4a7eda5",
      "parents": [
        "af7e0c5f126677fe8e6c4fbea37637b9c0c2fe2a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jan 24 17:57:24 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:34 2009 -0800"
      },
      "message": "USB: musb uses endpoint functions\n\nThis set of patches introduces calls to the following set of functions:\n\nusb_endpoint_dir_in(epd)\nusb_endpoint_dir_out(epd)\nusb_endpoint_is_bulk_in(epd)\nusb_endpoint_is_bulk_out(epd)\nusb_endpoint_is_int_in(epd)\nusb_endpoint_is_int_out(epd)\nusb_endpoint_num(epd)\nusb_endpoint_type(epd)\nusb_endpoint_xfer_bulk(epd)\nusb_endpoint_xfer_control(epd)\nusb_endpoint_xfer_int(epd)\nusb_endpoint_xfer_isoc(epd)\n\nIn some cases, introducing one of these functions is not possible, and it\njust replaces an explicit integer value by one of the following constants:\n\nUSB_ENDPOINT_XFER_BULK\nUSB_ENDPOINT_XFER_CONTROL\nUSB_ENDPOINT_XFER_INT\nUSB_ENDPOINT_XFER_ISOC\n\nAn extract of the semantic patch that makes these changes is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r1@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebmAttributes \u0026 \\(USB_ENDPOINT_XFERTYPE_MASK\\|3\\)) \u003d\u003d\n- \\(USB_ENDPOINT_XFER_CONTROL\\|0\\))\n+ usb_endpoint_xfer_control(epd)\n\n@r5@ struct usb_endpoint_descriptor *epd; @@\n\n- ((epd-\u003ebEndpointAddress \u0026 \\(USB_ENDPOINT_DIR_MASK\\|0x80\\)) \u003d\u003d\n-  \\(USB_DIR_IN\\|0x80\\))\n+ usb_endpoint_dir_in(epd)\n\n@inc@\n@@\n\n#include \u003clinux/usb.h\u003e\n\n@depends on !inc \u0026\u0026 (r1||r5)@\n@@\n\n+ #include \u003clinux/usb.h\u003e\n  #include \u003clinux/usb/...\u003e\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "af7e0c5f126677fe8e6c4fbea37637b9c0c2fe2a",
      "tree": "67efea91d9958c74a52394299ed06f84cd9b83ec",
      "parents": [
        "97a39896816489fe9a67c223e782e8dda06f25c9"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Sat Jan 24 17:57:15 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:33 2009 -0800"
      },
      "message": "USB: musb: tusb6010 buildfix\n\ndrivers/usb/musb/tusb6010_omap.c:18:26: error: asm/arch/dma.h:\n  No such file or directory\ndrivers/usb/musb/tusb6010_omap.c:19:26: error: asm/arch/mux.h:\n  No such file or directory\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "97a39896816489fe9a67c223e782e8dda06f25c9",
      "tree": "d7d4ed0635e498a9e6a64210ac77f6d90026c027",
      "parents": [
        "37daa925cf0d4dfd2d1d9ca01e2e0d74fba3d64a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Sat Jan 24 17:56:39 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:33 2009 -0800"
      },
      "message": "USB: musb free_irq bugfix\n\nFixes insert module failure as free_irq() was not\ndone in previous rmmod.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "37daa925cf0d4dfd2d1d9ca01e2e0d74fba3d64a",
      "tree": "6760325baee1551d3f69f9a5eaf8b56ccabe5ce9",
      "parents": [
        "10b4eadef140b09baf8b9ec1df37185e69773275"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 24 17:56:25 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: musb_hdrc: another davinci buildfix (otg related)\n\nThe DaVinci code had an implementation of the OTG transceiver glue\ntoo; make it use the new-standard one.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10b4eadef140b09baf8b9ec1df37185e69773275",
      "tree": "86b5128be4e7b6bf6f865bd8e1baa1ee0b0d3827",
      "parents": [
        "2bf5fa13fc8e34d7b86307b99f64a24cb7a83852"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 24 17:56:17 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: musb davinci buildfix\n\nTrying once more to get this merged.  The original was submitted\nfor 2.6.27-rc2 or so, and never got correctly merged.  Neither\nwere any of the numerous subsequent resends.  Sigh.\n\n  CC      drivers/usb/musb/davinci.o\ndrivers/usb/musb/davinci.c:35:32: error: mach/arch/hardware.h: No such file or directory\ndrivers/usb/musb/davinci.c:36:30: error: mach/arch/memory.h: No such file or directory\ndrivers/usb/musb/davinci.c:37:28: error: mach/arch/gpio.h: No such file or directory\ndrivers/usb/musb/davinci.c:373: error: redefinition of \u0027musb_platform_set_mode\u0027\ndrivers/usb/musb/davinci.c:368: error: previous definition of \u0027musb_platform_set_mode\u0027 was here\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bf5fa13fc8e34d7b86307b99f64a24cb7a83852",
      "tree": "c5851eefc980694693e2f442eef30a62fece6549",
      "parents": [
        "501950d846218ed80a776d2aae5aed9c8b92e778"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Jan 24 17:55:57 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: omap1 ohci buildfix (otg related)\n\n\u003e \u003e drivers/built-in.o: In function `ohci_omap_init\u0027:\n \u003e \u003e hid-quirks.c:(.text+0x6c608): undefined reference to `otg_get_transceiver\u0027\n \u003e \u003e drivers/built-in.o: In function `omap_udc_probe\u0027:\n \u003e \u003e hid-quirks.c:(.init.text+0x34c0): undefined reference to `otg_get_transceiver\u0027\n \u003e \u003e hid-quirks.c:(.init.text+0x3d40): undefined reference to `otg_put_transceiver\u0027\n\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "501950d846218ed80a776d2aae5aed9c8b92e778",
      "tree": "ace5472aed14811e8914b7d22b1c4dba27d296f8",
      "parents": [
        "a15d95a003fae154121733f049dd25e9c13dbef3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 13 11:33:42 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: fix char-device disconnect handling\n\nThis patch (as1198) fixes a conceptual bug: Somewhere along the line\nwe managed to confuse USB class devices with USB char devices.  As a\nresult, the code to send a disconnect signal to userspace would not be\nbuilt if both CONFIG_USB_DEVICE_CLASS and CONFIG_USB_DEVICEFS were\ndisabled.\n\nThe usb_fs_classdev_common_remove() routine has been renamed to\nusbdev_remove() and it is now called whenever any USB device is\nremoved, not just when a class device is unregistered.  The notifier\nregistration and unregistration calls are no longer conditionally\ncompiled.  And since the common removal code will always be called as\npart of the char device interface, there\u0027s no need to call it again as\npart of the usbfs interface; thus the invocation of\nusb_fs_classdev_common_remove() has been taken out of\nusbfs_remove_device().\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nTested-by: Alon Bar-Lev \u003calon.barlev@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\n\n\n"
    },
    {
      "commit": "a15d95a003fae154121733f049dd25e9c13dbef3",
      "tree": "240642794b6ceb19f733cf93709cf5b223b146e9",
      "parents": [
        "bcca06efea883bdf3803a0bb0ffa60f26730387d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Jan 20 01:26:56 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: Fix suspend-resume of PCI USB controllers\n\nCommit a0d4922da2e4ccb0973095d8d29f36f6b1b5f703\n(USB: fix up suspend and resume for PCI host controllers) attempted\nto fix the suspend-resume of PCI USB controllers, but unfortunately\nit did that incorrectly and interrupts are left enabled by the USB\ncontrollers\u0027 -\u003esuspend_late() callback as a result.  This leads to\nserious problems during suspend which are very difficult to debug.\n\nFix the issue by removing the -\u003esuspend_late() callback of PCI\nUSB controllers and moving the code from there to the -\u003esuspend()\ncallback executed with interrupts enabled.  Additionally, make\nthe -\u003eresume() callback of PCI USB controllers execute\npci_enable_wake(dev, PCI_D0, false) to disable wake-up from the\nfull power state (PCI_D0).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nTested-by: \"Jeff Chua\" \u003cjeff.chua.linux@gmail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nCc: \"Zdenek Kabelac\" \u003czdenek.kabelac@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bcca06efea883bdf3803a0bb0ffa60f26730387d",
      "tree": "8dfffd0183fcf38f90aa36c2debee15f8336a96f",
      "parents": [
        "b90de8aea36ae6fe8050a6e91b031369c4f251b2"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Jan 13 11:35:54 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: don\u0027t enable wakeup by default for PCI host controllers\n\nThis patch (as1199) changes the initial wakeup settings for PCI USB\nhost controllers.  The controllers are marked as capable of waking the\nsystem, but wakeup is not enabled by default.\n\nIt turns out that enabling wakeup for USB host controllers has a lot\nof bad consequences.  As the simplest example, if a USB mouse or\nkeyboard is unplugged immediately after the computer is put to sleep,\nthe unplug will cause the system to wake back up again!  We are better\noff marking them as wakeup-capable and leaving wakeup disabled.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b90de8aea36ae6fe8050a6e91b031369c4f251b2",
      "tree": "fdca3cb9c1d78f7a15621069ce8497f67dc6c126",
      "parents": [
        "ddeac4e75f2527a340f9dc655bde49bb2429b39b"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Wed Jan 14 16:17:19 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: storage: add unusual devs entry\n\nThis adds an unusual devs entry for 2116:0320\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddeac4e75f2527a340f9dc655bde49bb2429b39b",
      "tree": "2bde5ee81d30cb6010de9262f97ba07b9cb8969b",
      "parents": [
        "95bec45d2051227ef037f1080d7cef003b88d852"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jan 15 17:03:33 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:32 2009 -0800"
      },
      "message": "USB: fix toggle mismatch in disable_endpoint paths\n\nThis patch (as1200) finishes some fixes that were left incomplete by\nan earlier patch.\n\nAlthough nobody has addressed this issue in the past, it turns out\nthat we need to distinguish between two different modes of disabling\nand enabling endpoints.  In one mode only the data structures in\nusbcore are affected, and in the other mode the host controller and\ndevice hardware states are affected as well.\n\nThe earlier patch added an extra argument to the routines in the\nenable_endpoint pathways to reflect this difference.  This patch adds\ncorresponding arguments to the disable_endpoint pathways.  Without\nthis change, the endpoint toggle state can get out of sync between\nthe host and the device.  The exact mechanism depends on the details\nof the host controller (whether or not it stores its own copy of the\ntoggle values).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Dan Streetman \u003cddstreet@ieee.org\u003e\nTested-by: Dan Streetman \u003cddstreet@ieee.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "95bec45d2051227ef037f1080d7cef003b88d852",
      "tree": "98915338854009971be47f2a7bc429974006ab84",
      "parents": [
        "5ee810072175042775e39bdd3eaaa68884c27805"
      ],
      "author": {
        "name": "Wolfgang Glas",
        "email": "wolfgang.glas@ev-i.at",
        "time": "Thu Jan 15 23:11:53 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Tue Jan 27 16:15:31 2009 -0800"
      },
      "message": "USB: cp2101: add fasttrax GPS evaluation kit vendor/product ID\n\nThis adds the vendor/product ID of the fasttrax GPS evaluation kit from:\n\thttp://www.fastraxgps.com/products/evaluationtools/evaluationkit/\n\nto the cp2101 module since this device is actually equipped with a\nCP210x USB to serial bridge.\n\nThe vendor/product ID is: 0x10c4/0x826b.\n\nSigned-off-by: Wolfgang Glas \u003cwolfgang.glas@ev-i.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "843c04a0f63c74c6424e4b7d1ab85223b1ecf740",
      "tree": "c7f6b771ccc47a249b3c607471b3fbd1ad7ab7d2",
      "parents": [
        "b00ecabf1d00f6c164aee62703df5dae7ac79894",
        "fa82a491275a613b15489aab4b99acecb00958d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 16:07:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 16:07:44 2009 -0800"
      },
      "message": "Merge branch \u0027for-2.6.29\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.29\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: only set file_lock.fl_lmops in nfsd4_lockt if a stateowner is found\n  nfsd: fix cred leak on every rpc\n  nfsd: fix null dereference on error path\n  nfs: note that CONFIG_SUNRPC_XPRT_RDMA turns on server side support too\n  update port number in NFS/RDMA documentation\n"
    },
    {
      "commit": "b00ecabf1d00f6c164aee62703df5dae7ac79894",
      "tree": "d3143daca44bba77945290d73724829e877a6409",
      "parents": [
        "97179fd46da7ddedd18e95388130ed3e06c5a0c7",
        "64b840dd88eb2054f86c72ed6d989cb8681f0058"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 16:07:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 16:07:24 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] ibmvfc: Fix DMA mapping leak on memory allocation failure\n  [SCSI] qla2xxx: Update version number to 8.03.00-k2.\n  [SCSI] qla2xxx: Add checks for a valid fcport in dev-loss-tmo/terminate_rport_io callbacks.\n  [SCSI] qla2xxx: Correct regression in DMA-mask setting prior to allocations.\n  [SCSI] qla2xxx: Correct descriptions in flash manipulation routines.\n  [SCSI] qla2xxx: Correct regression in EH abort handling.\n  [SCSI] qla2xxx: Correct endianness issue during flash manipulation.\n  [SCSI] qla2xxx: Correct MSI-X vector allocation for single queue mode.\n  [SCSI] qla2xxx: Modify firmware-load order precedence for ISP81XX parts.\n  [SCSI] qla2xxx: Always serialize mailbox command execution.\n  [SCSI] qla2xxx: Ensure RISC-interrupt-enabled consistency for IS_NOPOLLING_TYPE() ISPs.\n  [SCSI] qla2xxx: Simplify sector-mask calculation in preparation for larger flash parts.\n  [SCSI] qla2xxx: Fix memory leak in error path\n  [SCSI] qla4xxx: do not reuse session when connecting to different target port\n  [SCSI] libiscsi: fix iscsi pool leak\n"
    },
    {
      "commit": "97179fd46da7ddedd18e95388130ed3e06c5a0c7",
      "tree": "8d1a56e41345244d36a9d943a69c5ecf76942816",
      "parents": [
        "1267a8df209c7453d65acbdd56e3588954bf890b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Jan 27 09:53:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 16:06:55 2009 -0800"
      },
      "message": "cpumask fallout: Initialize irq_default_affinity earlier\n\nMove the initialization of irq_default_affinity to early_irq_init as\ncore_initcall is too late.\n\nirq_default_affinity can be used in init_IRQ and potentially timer and\nSMP init as well.  All of these happen before core_initcall.  Moving\nthe initialization to early_irq_init ensures that it is initialized\nbefore it is used.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nAcked-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1267a8df209c7453d65acbdd56e3588954bf890b",
      "tree": "816732505914ba145fd3fba77c903ed4947c8701",
      "parents": [
        "40413dcb7b273bda681dca38e6ff0bbb3728ef11"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Jan 27 09:53:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 16:06:49 2009 -0800"
      },
      "message": "Make irq_*_affinity depend on CONFIG_GENERIC_HARDIRQS too.\n\nIn interrupt.h these functions are declared only if\nCONFIG_GENERIC_HARDIRQS is set.  We should define them under identical\nconditions.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40413dcb7b273bda681dca38e6ff0bbb3728ef11",
      "tree": "468aa88188cb3b90e4c9b2a019b8e7ca52d4a3c7",
      "parents": [
        "490a8d70cdd77d6262c3d5815bc0b1c54a3a63f8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jan 22 01:58:36 2009 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 16:06:21 2009 -0800"
      },
      "message": "Fix longstanding \"error: storage size of \u0027__mod_dmi_device_table\u0027 isn\u0027t known\"\n\ngcc 3.4.6 doesn\u0027t like MODULE_DEVICE_TABLE(dmi, x) expansion enough to\nerror out.  Shut it up in a most simple way.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa82a491275a613b15489aab4b99acecb00958d3",
      "tree": "1c5d1f5fb9d6c1870891bf088493541564b93bc9",
      "parents": [
        "b914152a6fbd2cd0441bc293ae8b3f3f1a9407b6"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Thu Jan 22 14:16:04 2009 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@pig.fieldses.org",
        "time": "Tue Jan 27 17:26:59 2009 -0500"
      },
      "message": "nfsd: only set file_lock.fl_lmops in nfsd4_lockt if a stateowner is found\n\nnfsd4_lockt does a search for a lockstateowner when building the lock\nstruct to test. If one is found, it\u0027ll set fl_owner to it. Regardless of\nwhether that happens, it\u0027ll also set fl_lmops. Given that this lock is\nbasically a \"lightweight\" lock that\u0027s just used for checking conflicts,\nsetting fl_lmops is probably not appropriate for it.\n\nThis behavior exposed a bug in DLM\u0027s GETLK implementation where it\nwasn\u0027t clearing out the fields in the file_lock before filling in\nconflicting lock info. While we were able to fix this in DLM, it\nstill seems pointless and dangerous to set the fl_lmops this way\nwhen we may have a NULL lockstateowner.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@pig.fieldses.org\u003e\n"
    },
    {
      "commit": "b914152a6fbd2cd0441bc293ae8b3f3f1a9407b6",
      "tree": "52267a4af3d34ebf190d89b279758d7726383412",
      "parents": [
        "bf935a78814cc9b96d09f612912178adc964ce9c"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Jan 20 19:34:22 2009 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@pig.fieldses.org",
        "time": "Tue Jan 27 17:26:59 2009 -0500"
      },
      "message": "nfsd: fix cred leak on every rpc\n\nSince override_creds() took its own reference on new, we need to release\nour own reference.\n\n(Note the put_cred on the return value puts the *old* value of\ncurrent-\u003ecreds, not the new passed-in value).\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "bf935a78814cc9b96d09f612912178adc964ce9c",
      "tree": "2c23a05d1c4433e309f3434ce8bdd6a5a0ed8838",
      "parents": [
        "ce0cf6622c9a6f18c2723ea4bef7616799a1ca39"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Tue Jan 20 19:32:59 2009 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@pig.fieldses.org",
        "time": "Tue Jan 27 17:26:58 2009 -0500"
      },
      "message": "nfsd: fix null dereference on error path\n\nWe\u0027re forgetting to check the return value from groups_alloc().\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "ce0cf6622c9a6f18c2723ea4bef7616799a1ca39",
      "tree": "fb1829524d385bb0840d282fa31d4aa20b421cb2",
      "parents": [
        "096abd77038a2ff74efd194d074eadcde80fb97d"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Sun Nov 02 16:18:08 2008 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@pig.fieldses.org",
        "time": "Tue Jan 27 17:26:58 2009 -0500"
      },
      "message": "nfs: note that CONFIG_SUNRPC_XPRT_RDMA turns on server side support too\n\nWe forgot to update this when adding server-side support.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "096abd77038a2ff74efd194d074eadcde80fb97d",
      "tree": "5a97ec3a99aeff6286b9dc3fce390fab7eb306d7",
      "parents": [
        "5ee810072175042775e39bdd3eaaa68884c27805"
      ],
      "author": {
        "name": "James Lentini",
        "email": "jlentini@netapp.com",
        "time": "Thu Jan 08 13:13:26 2009 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@pig.fieldses.org",
        "time": "Tue Jan 27 17:20:14 2009 -0500"
      },
      "message": "update port number in NFS/RDMA documentation\n\nUpdate the NFS/RDMA documentation to use the new port number assigned\nby IANA.\n\nSigned-off-by: James Lentini \u003cjlentini@netapp.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "490a8d70cdd77d6262c3d5815bc0b1c54a3a63f8",
      "tree": "cf8feb25b7ce349b375a6bdfab8d4d83b3fc9715",
      "parents": [
        "8c022fdd5fc1b9949bad21d26e0cb115d045c7f9",
        "5f451fe1ab5d73b987051f0d23c85216c552e163"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:50:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:50:41 2009 -0800"
      },
      "message": "Merge branch \u0027hibern_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027hibern_fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  SATA PIIX: Blacklist system that spins off disks during ACPI power off\n  SATA Sil: Blacklist system that spins off disks during ACPI power off\n  SATA AHCI: Blacklist system that spins off disks during ACPI power off\n  SATA: Blacklisting of systems that spin off disks during ACPI power off\n  DMI: Introduce dmi_first_match to make the interface more flexible\n  Hibernation: Introduce system_entering_hibernation\n"
    },
    {
      "commit": "8c022fdd5fc1b9949bad21d26e0cb115d045c7f9",
      "tree": "c3aeafc3e7f0fc91711b77ab95c018f684a05aea",
      "parents": [
        "ff2bad5f899421850f7e9bc956450e4c61b0b95d",
        "b98f5046397b9f4c5060e5b73e483bfd9e453dd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:47:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:47:22 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata-rb532-cf: remove set_irq_type from finish_io\n  [libata] pata_via: support VX855, future chips whose IDE controller use 0x0571\n  sata_mv: no longer experimental (v2)\n  sata_mv: msi masking fix (v2)\n  sata_mv: Properly initialize main irq mask\n  sata_mv: remove bogus nsect restriction\n  sata_mv: don\u0027t read hc_irq_cause\n  sata_mv: fix 8-port timeouts on 508x/6081 chips\n  sata_nv: fix MCP5x reset\n  sata_nv: rename nv_nf2_hardreset()\n  libata: set NODEV_HINT for 0x7f status\n  libata-sff: fix incorrect EH message\n"
    },
    {
      "commit": "ff2bad5f899421850f7e9bc956450e4c61b0b95d",
      "tree": "739acb3863f185a21a870dda6f50bfdc1c241044",
      "parents": [
        "78d70d48132ce4c678a95b771ffa1af4fb5a03ec",
        "516280e735b034216de97eb7ba080ec6acbfc58f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:46:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:46:29 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: ccm - Fix handling of null assoc data\n  crypto: blkcipher - Fix WARN_ON handling in walk_done\n  crypto: authenc - Fix zero-length IV crash\n"
    },
    {
      "commit": "78d70d48132ce4c678a95b771ffa1af4fb5a03ec",
      "tree": "112ebcd897c7b55c57f3749f6ca08d18c7145f4e",
      "parents": [
        "e9fed5673949df33385091037f996f1b1a0e1908"
      ],
      "author": {
        "name": "Michael Bramer",
        "email": "michael@debsupport.de",
        "time": "Tue Jan 27 11:51:16 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:37:15 2009 -0800"
      },
      "message": "Add support for \u00278-port RS-232 MIC-3620 from advantech\u0027\n\nThis Patch add the device information for the\nMIC-3620 8-port RS-232 cPCI card from Advantech Co. Ltd.\n\nSigned-off-by: Michael Bramer \u003cgrisu@deb-support.de\u003e\nSigned-off-by: Alan Cox \u003cnumber6@the-village.bc.nu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9fed5673949df33385091037f996f1b1a0e1908",
      "tree": "e464ae50716d6e587cd89cc62936931b2c166e38",
      "parents": [
        "11455be2a3874d405508d9d81157d0f8fb179f32"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jan 27 11:51:06 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:37:15 2009 -0800"
      },
      "message": "Move jsm_remove_one to .devexit.text\n\nThe function jsm_remove_one is used only wrapped by __devexit_p so define\nit using __devexit.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Alan Cox \u003cnumber6@the-village.bc.nu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11455be2a3874d405508d9d81157d0f8fb179f32",
      "tree": "4e0b2e83dccb9354d63e98a48dddc5f8824f1471",
      "parents": [
        "808ffa3d302257b9dc37b1412c1fcdf976fcddac"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihar.hrachyshka@gmail.com",
        "time": "Tue Jan 27 11:50:46 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:37:15 2009 -0800"
      },
      "message": "MIPS: enable serial UART support on PNX833X devices.\n\nEnabled serial UART driver for PNX833X devices.\n\nSigned-off-by: Ihar Hrachyshka \u003cihar.hrachyshka@gmail.com\u003e\nSigned-off-by: Alan Cox \u003cnumber6@the-village.bc.nu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "808ffa3d302257b9dc37b1412c1fcdf976fcddac",
      "tree": "9d6d6de93da50d6c2df3cc7b0052a189f410a076",
      "parents": [
        "5ee810072175042775e39bdd3eaaa68884c27805"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Jan 27 11:50:37 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 27 07:37:15 2009 -0800"
      },
      "message": "tty_open can return to userspace holding tty_mutex\n\n__tty_open could return (to userspace) holding the tty_mutex thanks to a\nregression introduced by 4a2b5fddd53b80efcb3266ee36e23b8de28e761a (\"Move\ntty lookup/reopen to caller\").\n\nThis was found by bisecting an fsfuzzer problem.  Admittedly I have no\nidea how it managed to tickle this 100% reliably, but it is clearly a\nregression and when hit leaves the box in a completely unusable state.\nThis patch lets the fsfuzzer test complete every time.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f451fe1ab5d73b987051f0d23c85216c552e163",
      "tree": "59ad2caa4979127f8a2b3c13d6fec6fd6dbbe3b0",
      "parents": [
        "e57db7bde7bff95ae812736ca00c73bd5271455b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jan 19 20:59:22 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 27 02:15:53 2009 -0500"
      },
      "message": "SATA PIIX: Blacklist system that spins off disks during ACPI power off\n\nSome notebooks from HP have the problem that their BIOSes attempt to\nspin down hard drives before entering ACPI system states S4 and S5.\nThis leads to a yo-yo effect during system power-off shutdown and the\nlast phase of hibernation when the disk is first spun down by the\nkernel and then almost immediately turned on and off by the BIOS.\nThis, in turn, may result in shortening the disk\u0027s life times.\n\nTo prevent this from happening we can blacklist the affected systems\nusing DMI information.\n\nBlacklist HP 2510p that uses the ata_piix driver.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e57db7bde7bff95ae812736ca00c73bd5271455b",
      "tree": "72fac0e997ef187de9b0e09f36e628cdcce941e7",
      "parents": [
        "1fd684346d41f6be2487c161f60d03a7feb68911"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jan 19 20:58:29 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 27 02:15:52 2009 -0500"
      },
      "message": "SATA Sil: Blacklist system that spins off disks during ACPI power off\n\nSome notebooks from HP have the problem that their BIOSes attempt to\nspin down hard drives before entering ACPI system states S4 and S5.\nThis leads to a yo-yo effect during system power-off shutdown and the\nlast phase of hibernation when the disk is first spun down by the\nkernel and then almost immediately turned on and off by the BIOS.\nThis, in turn, may result in shortening the disk\u0027s life times.\n\nTo prevent this from happening we can blacklist the affected systems\nusing DMI information.\n\nBlacklist HP nx6325 that uses the sata_sil driver.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1fd684346d41f6be2487c161f60d03a7feb68911",
      "tree": "95d388b9965850cb5db8264603b6b1bba97ee37a",
      "parents": [
        "2a6e58d2731dcc05dafa7f976d935e0f0627fcd7"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jan 19 20:57:36 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 27 02:15:51 2009 -0500"
      },
      "message": "SATA AHCI: Blacklist system that spins off disks during ACPI power off\n\nSome notebooks from HP have the problem that their BIOSes attempt to\nspin down hard drives before entering ACPI system states S4 and S5.\nThis leads to a yo-yo effect during system power-off shutdown and the\nlast phase of hibernation when the disk is first spun down by the\nkernel and then almost immediately turned on and off by the BIOS.\nThis, in turn, may result in shortening the disk\u0027s life times.\n\nTo prevent this from happening we can blacklist the affected systems\nusing DMI information.\n\nBlacklist HP nx6310 that uses the AHCI driver.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2a6e58d2731dcc05dafa7f976d935e0f0627fcd7",
      "tree": "836d0ec85dccde709aeaaedb3b7686ac51805ad1",
      "parents": [
        "d7b1956fed33d30c4815e848fd7a143722916868"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jan 19 20:56:43 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 27 02:15:49 2009 -0500"
      },
      "message": "SATA: Blacklisting of systems that spin off disks during ACPI power off\n\nIntroduce new libata flags ATA_FLAG_NO_POWEROFF_SPINDOWN and\nATA_FLAG_NO_HIBERNATE_SPINDOWN that, if set, will prevent disks from\nbeing spun off during system power off and hibernation, respectively\n(to handle the hibernation case we need the new system state\nSYSTEM_HIBERNATE_ENTER that can be checked against by libata, in\nanalogy with SYSTEM_POWER_OFF).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d7b1956fed33d30c4815e848fd7a143722916868",
      "tree": "611ed604c363b7e8b98c49126f11aa2e24cf857b",
      "parents": [
        "abfe2d7b915c872f3a1fd203267cedebf90daa45"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jan 19 20:55:50 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 27 02:15:47 2009 -0500"
      },
      "message": "DMI: Introduce dmi_first_match to make the interface more flexible\n\nSome notebooks from HP have the problem that their BIOSes attempt to\nspin down hard drives before entering ACPI system states S4 and S5.\nThis leads to a yo-yo effect during system power-off shutdown and the\nlast phase of hibernation when the disk is first spun down by the\nkernel and then almost immediately turned on and off by the BIOS.\nThis, in turn, may result in shortening the disk\u0027s life times.\n\nTo prevent this from happening we can blacklist the affected systems\nusing DMI information.  However, only the on-board controlles should\nbe blacklisted and their PCI slot numbers can be used for this\npurpose.  Unfortunately the existing interface for checking DMI\ninformation of the system is not very convenient for this purpose,\nbecause to use it, we would have to define special callback functions\nor create a separate struct dmi_system_id table for each blacklisted\nsystem.\n\nTo overcome this difficulty introduce a new function\ndmi_first_match() returning a pointer to the first entry in an array\nof struct dmi_system_id elements that matches the system DMI\ninformation.  Then, we can use this pointer to access the entry\u0027s\n.driver_data field containing the additional information, such as\nthe PCI slot number, allowing us to do the desired blacklisting.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "abfe2d7b915c872f3a1fd203267cedebf90daa45",
      "tree": "a76cc5012e6d46da44b2e861df172ceef25bd39b",
      "parents": [
        "f3b8436ad9a8ad36b3c9fa1fe030c7f38e5d3d0b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Jan 19 20:54:54 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 27 02:15:45 2009 -0500"
      },
      "message": "Hibernation: Introduce system_entering_hibernation\n\nIntroduce boolean function system_entering_hibernation() returning\n\u0027true\u0027 during the last phase of hibernation, in which devices are\nbeing put into low power states and the sleep state (for example,\nACPI S4) is finally entered.\n\nSome device drivers need such a function to check if the system is\nin the final phase of hibernation.  In particular, some SATA drivers\nare going to use it for blacklisting systems in which the disks\nshould not be spun down during the last phase of hibernation (the\nBIOS will do that anyway).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b98f5046397b9f4c5060e5b73e483bfd9e453dd6",
      "tree": "18f36867795b999edc30a22dee2417b5d179c408",
      "parents": [
        "e4d866cdea24543ee16ce6d07d80c513e86ba983"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Tue Jan 20 17:40:56 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 27 02:13:03 2009 -0500"
      },
      "message": "pata-rb532-cf: remove set_irq_type from finish_io\n\nThe driver has been tested without the call to set_irq_type at this\npoint and occurs to work fine, so it should be safe to remove it.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "add8240eedb586b9d885c324db7f98fc1a470f9f",
      "tree": "d29913cdf206040fd4e1ef9f542c2e01bb1baf1d",
      "parents": [
        "05ae6fa31874eda2484da13c5dc4ddee8a47a0a4"
      ],
      "author": {
        "name": "Matt Waddel",
        "email": "Matt.Waddel@freescale.com",
        "time": "Sat Dec 20 07:16:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:03 2009 +1000"
      },
      "message": "m68knommu: fix 5329 ColdFire periphal addressing\n\nThe 5329 ColdFire peripheral IO register addresses are not relative to\nthe MBAR register. So fix the serial platform setup array and IRQ acking\nto use just the direct addresses.\n\nSigned-off-by: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "05ae6fa31874eda2484da13c5dc4ddee8a47a0a4",
      "tree": "c8fb50ace8d0f7f56d37b6157cc217d565b30f2c",
      "parents": [
        "b9d57f94bb0ed56a5a2b58552a9ff4453013ff0b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 13 17:30:22 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:03 2009 +1000"
      },
      "message": "uclinux: add process name to allocation error message\n\nThis patch adds the name of the process to the bad allocation error\nmessage on non-MMU systems.\n\nChanged suggested by jsujjavanich@syntech-fuelmaster.com\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "b9d57f94bb0ed56a5a2b58552a9ff4453013ff0b",
      "tree": "c2e3c567b1de887db169079e2d2ad447bbca6729",
      "parents": [
        "d4732d3c59b84bb093e11c8f755f32801b4bf86d"
      ],
      "author": {
        "name": "Matt Waddel",
        "email": "Matt.Waddel@freescale.com",
        "time": "Tue Jan 13 17:14:20 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:03 2009 +1000"
      },
      "message": "m68knommu: correct the mii calculations for 532x ColdFire FEC\n\nSigned-off-by: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "d4732d3c59b84bb093e11c8f755f32801b4bf86d",
      "tree": "fd37e553b87643b86e19802163211cb8e33d6572",
      "parents": [
        "f3221a39de12377e6eb76460abf95b08f7fb9178"
      ],
      "author": {
        "name": "Matt Waddel",
        "email": "Matt.Waddel@freescale.com",
        "time": "Tue Jan 13 17:13:06 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:03 2009 +1000"
      },
      "message": "m68knommu: add ColdFire M532x to the FEC configuration options\n\nSigned-off-by: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "f3221a39de12377e6eb76460abf95b08f7fb9178",
      "tree": "a858e395d82badd7b1f40e0b2c54d50a8ef8a7dc",
      "parents": [
        "d88ffccbca0428e9b12feec45a2bc7f09efa1ab2"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 13 16:27:03 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:03 2009 +1000"
      },
      "message": "m68knommu: fix syscall restarting\n\nMake restart blocks working, required for proper syscall restarting.\nDerived from same changes for m68k arch by Andreas Schwab \u003cschwab@suse.de\u003e\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "d88ffccbca0428e9b12feec45a2bc7f09efa1ab2",
      "tree": "93fd1310765e2fb7aec9f707a0dbda1f2024032b",
      "parents": [
        "e81588517db93b0edb853c5b7187c0f2e9fed9aa"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 13 14:27:11 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:02 2009 +1000"
      },
      "message": "m68knommu: remove the obsolete and long unused comempci chip support\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "e81588517db93b0edb853c5b7187c0f2e9fed9aa",
      "tree": "3d2e21d51ccd32541661b9c08b1101377ce48251",
      "parents": [
        "3947fca786dcd8ee6255a8bed7963357b3d984f6"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jan 13 14:21:33 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:02 2009 +1000"
      },
      "message": "m68knommu: remove the no longer used PCI support option\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "3947fca786dcd8ee6255a8bed7963357b3d984f6",
      "tree": "4535f6f05d8aaef91cc8a5c18471057a6c92e2e9",
      "parents": [
        "e0212e72186e855027dd35b37e9d7a99a078448c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jan 13 14:20:01 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:02 2009 +1000"
      },
      "message": "m68knommu: remove obsolete and unused eLIA board\n\nGreg Ungerer said about this board:\nOnly ever a handful where made, and that was in 1999.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "e0212e72186e855027dd35b37e9d7a99a078448c",
      "tree": "171f85951ac16b1a649862c40488c44cd91b77e9",
      "parents": [
        "a1a9bcb50308b6f7fa90038ef300f3725c130dde"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 29 12:15:47 2008 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:00 2009 +1000"
      },
      "message": "m68knommu: set NO_DMA\n\nm68knommu does not set the Kconfig NO_DMA variable, but also does\nnot provide the required functions, resulting in the following\nbuild error triggered by commit a40c24a13366e324bc0ff8c3bb107db89312c984\n(net: Add SKB DMA mapping helper functions.):\n\n\u003c--  snip  --\u003e\n\n..\n  LD      vmlinux\nnet/built-in.o: In function `skb_dma_unmap\u0027:\n(.text+0xac5e): undefined reference to `dma_unmap_single\u0027\nnet/built-in.o: In function `skb_dma_unmap\u0027:\n(.text+0xac7a): undefined reference to `dma_unmap_page\u0027\nnet/built-in.o: In function `skb_dma_map\u0027:\n(.text+0xacdc): undefined reference to `dma_map_single\u0027\nnet/built-in.o: In function `skb_dma_map\u0027:\n(.text+0xace8): undefined reference to `dma_mapping_error\u0027\nnet/built-in.o: In function `skb_dma_map\u0027:\n(.text+0xad10): undefined reference to `dma_map_page\u0027\nnet/built-in.o: In function `skb_dma_map\u0027:\n(.text+0xad82): undefined reference to `dma_unmap_page\u0027\nnet/built-in.o: In function `skb_dma_map\u0027:\n(.text+0xadc6): undefined reference to `dma_unmap_single\u0027\nmake[1]: *** [vmlinux] Error 1\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "a1a9bcb50308b6f7fa90038ef300f3725c130dde",
      "tree": "b78b4c73b460d53eda984db32c7b838d9883f755",
      "parents": [
        "26a4bc66a6f57299027e04d90b14fe56a44c6d2b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 13 10:17:30 2009 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:00 2009 +1000"
      },
      "message": "m68knommu: fix cache flushing for the 527x ColdFire processors\n\nFix cache flushing for the 527x ColdFire processors\nIts CACR register format is slightly different.\n\nAlong with this add support for flushing the 523x cache, which uses\nthe same format as the 527x ColdFire\u0027s, and was missing flush support.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "26a4bc66a6f57299027e04d90b14fe56a44c6d2b",
      "tree": "78465b6c8de7c1309f59667455287df9f88f2c76",
      "parents": [
        "c7bcd0df1f2879fcedc3f55323c3afa7bb1f4295"
      ],
      "author": {
        "name": "John Adamson",
        "email": "jadamson@allen-organ.com",
        "time": "Fri Aug 22 16:43:49 2008 +1000"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:00 2009 +1000"
      },
      "message": "m68knommu: fix ColdFire 5272 serial baud rates in mcf.c\n\nI noticed (the hard way) that the mcf.c driver doesn\u0027t support the fractional precision register on the MCF5272.  This makes the console dicey at 115200 baud and a system clock of 66.0 MHz.  On the other hand, if your hardware is running at 66.666 MHz, it probably isn\u0027t a problem.\n\nPatch submitted by John Adamson \u003cjadamson@allen-organ.com\u003e\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "c7bcd0df1f2879fcedc3f55323c3afa7bb1f4295",
      "tree": "c1324fcf31a78b67477b647fa0101187d138a0bf",
      "parents": [
        "5ee810072175042775e39bdd3eaaa68884c27805"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon Apr 28 11:43:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Jan 27 16:42:00 2009 +1000"
      },
      "message": "m68knommu: use one exist from execption\n\nPart of the code that did not make sense to me got removed by Greg.\nThis is part two:\n\nThe first compare is to check whether the interrupts are disabled or not.\nDepending on the result we exectute the RESTORE_ALL macro is not only\nrestoring the stack but also returning to caller.\nThe test for pending softirq has been removed because it is allready done\nin irq_exit().\nSince system_call() is allso using the SAVE_ALL macro and returning via\nret_from_exception label I see no reason why we could not do this here\nas well. This is also handy because if we return from the timer interrupt\nand we need to resched than we check for this :)\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "516280e735b034216de97eb7ba080ec6acbfc58f",
      "tree": "625eb7ab4da7686c8d28ab01c196ee406b8469b9",
      "parents": [
        "bac1b5c4696f217afeac5b29874a337bc39da717"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Thu Jan 22 19:58:15 2009 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jan 27 17:11:15 2009 +1100"
      },
      "message": "crypto: ccm - Fix handling of null assoc data\n\nIts a valid use case to have null associated data in a ccm vector, but\nthis case isn\u0027t being handled properly right now.\n\nThe following ccm decryption/verification test vector, using the\nrfc4309 implementation regularly triggers a panic, as will any\nother vector with null assoc data:\n\n* key: ab2f8a74b71cd2b1ff802e487d82f8b9\n* iv: c6fb7d800d13abd8a6b2d8\n* Associated Data: [NULL]\n* Tag Length: 8\n* input: d5e8939fc7892e2b\n\nThe resulting panic looks like so:\n\nUnable to handle kernel paging request at ffff810064ddaec0 RIP: \n [\u003cffffffff8864c4d7\u003e] :ccm:get_data_to_compute+0x1a6/0x1d6\nPGD 8063 PUD 0 \nOops: 0002 [1] SMP \nlast sysfs file: /module/libata/version\nCPU 0\nModules linked in: crypto_tester_kmod(U) seqiv krng ansi_cprng chainiv rng ctr aes_generic aes_x86_64 ccm cryptomgr testmgr_cipher testmgr aead crypto_blkcipher crypto_a\nlgapi des ipv6 xfrm_nalgo crypto_api autofs4 hidp l2cap bluetooth nfs lockd fscache nfs_acl sunrpc ip_conntrack_netbios_ns ipt_REJECT xt_state ip_conntrack nfnetlink xt_\ntcpudp iptable_filter ip_tables x_tables dm_mirror dm_log dm_multipath scsi_dh dm_mod video hwmon backlight sbs i2c_ec button battery asus_acpi acpi_memhotplug ac lp sg \nsnd_intel8x0 snd_ac97_codec ac97_bus snd_seq_dummy snd_seq_oss joydev snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss ide_cd snd_pcm floppy parport_p\nc shpchp e752x_edac snd_timer e1000 i2c_i801 edac_mc snd soundcore snd_page_alloc i2c_core cdrom parport serio_raw pcspkr ata_piix libata sd_mod scsi_mod ext3 jbd uhci_h\ncd ohci_hcd ehci_hcd\nPid: 12844, comm: crypto-tester Tainted: G      2.6.18-128.el5.fips1 #1\nRIP: 0010:[\u003cffffffff8864c4d7\u003e]  [\u003cffffffff8864c4d7\u003e] :ccm:get_data_to_compute+0x1a6/0x1d6\nRSP: 0018:ffff8100134434e8  EFLAGS: 00010246\nRAX: 0000000000000000 RBX: ffff8100104898b0 RCX: ffffffffab6aea10\nRDX: 0000000000000010 RSI: ffff8100104898c0 RDI: ffff810064ddaec0\nRBP: 0000000000000000 R08: ffff8100104898b0 R09: 0000000000000000\nR10: ffff8100103bac84 R11: ffff8100104898b0 R12: ffff810010489858\nR13: ffff8100104898b0 R14: ffff8100103bac00 R15: 0000000000000000\nFS:  00002ab881adfd30(0000) GS:ffffffff803ac000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: ffff810064ddaec0 CR3: 0000000012a88000 CR4: 00000000000006e0\nProcess crypto-tester (pid: 12844, threadinfo ffff810013442000, task ffff81003d165860)\nStack:  ffff8100103bac00 ffff8100104898e8 ffff8100134436f8 ffffffff00000000\n 0000000000000000 ffff8100104898b0 0000000000000000 ffff810010489858\n 0000000000000000 ffff8100103bac00 ffff8100134436f8 ffffffff8864c634\nCall Trace:\n [\u003cffffffff8864c634\u003e] :ccm:crypto_ccm_auth+0x12d/0x140\n [\u003cffffffff8864cf73\u003e] :ccm:crypto_ccm_decrypt+0x161/0x23a\n [\u003cffffffff88633643\u003e] :crypto_tester_kmod:cavs_test_rfc4309_ccm+0x4a5/0x559\n[...]\n\nThe above is from a RHEL5-based kernel, but upstream is susceptible too.\n\nThe fix is trivial: in crypto/ccm.c:crypto_ccm_auth(), pctx-\u003eilen contains\nwhatever was in memory when pctx was allocated if assoclen is 0. The tested\nfix is to simply add an else clause setting pctx-\u003eilen to 0 for the\nassoclen \u003d\u003d 0 case, so that get_data_to_compute() doesn\u0027t try doing\nthings its not supposed to.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "bac1b5c4696f217afeac5b29874a337bc39da717",
      "tree": "7e13f7953ea27cff00ef5e45a3fd8e7dac4ea95a",
      "parents": [
        "29b37f42127f7da511560a40ea74f5047da40c13"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jan 16 14:40:54 2009 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Jan 27 17:11:13 2009 +1100"
      },
      "message": "crypto: blkcipher - Fix WARN_ON handling in walk_done\n\nWhen we get left-over bits from a slow walk, it means that the\nunderlying cipher has gone troppo.  However, as we\u0027re handling\nthat case we should ensure that the caller terminates the walk.\n\nThis patch does this by setting walk-\u003enbytes to zero.\n\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nReported-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "5ee810072175042775e39bdd3eaaa68884c27805",
      "tree": "78776d793a11189de7d1d280f37f83f8f96f60c8",
      "parents": [
        "5376071069ec8a7e6a8112beab16fc24f5139475"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 19:21:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 26 19:21:26 2009 -0800"
      },
      "message": "Fix \"multiple definition of `debugfs_create_size_t\u0027\"\n\nIntroduced by 8adb711f3668b034e7b956fac951ed08b53e0d55 (\"debugfs:\nintroduce stub for debugfs_create_size_t() when DEBUG_FS\u003dn\") and due to\na simple missing \"static inline\".\n\nReported-and-tested-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b57cee20a5654620337d1a5e9b5f929a4a6c302c",
      "tree": "17cf52b4a5673cb190d523e42be99d9b710b9008",
      "parents": [
        "99b1f150a939c8f19b0486c973435801dd928677"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 20:02:47 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 26 20:02:47 2009 -0600"
      },
      "message": "powerpc/embedded6xx: Update defconfigs\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "99b1f150a939c8f19b0486c973435801dd928677"
}
