)]}'
{
  "log": [
    {
      "commit": "df45eddc60e1ab4c81b61e240271eabb4fb176e8",
      "tree": "7cbaf1a7a191f7b6274afbc071bbc1453f73d668",
      "parents": [
        "929675d58c5b4883050804f2b48de2293803862d",
        "81e4807303c416a0defdce8b23a6204416d33280"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:30:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:30:47 2008 -0700"
      },
      "message": "Merge branch \u0027linux-m32r\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev\n\n* \u0027linux-m32r\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev:\n  m32r/kernel/: cleanups\n  m32r: export __ndelay\n  m32r: export empty_zero_page\n  m32r: don\u0027t offer CONFIG_ISA\n  m32r: remove the unused NOHIGHMEM option\n"
    },
    {
      "commit": "929675d58c5b4883050804f2b48de2293803862d",
      "tree": "038755ae54815d19d12873dcb9ac4662c8345ccd",
      "parents": [
        "66120005e65eed8a05b14a36ab448bdec42f0d6b",
        "0dca0fd2bfeb99738708d6c9117994ebf398e72c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:30:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:30:11 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdboc,tty: Fix tty polling search to use name correctly\n  kgdb, x86_64: fix PS CS SS registers in gdb serial\n  kgdb, x86_64: gdb serial has BX and DX reversed\n  kgdb, x86, arm, mips, powerpc: ignore user space single stepping\n  kgdb: could not write to the last of valid memory with kgdb\n"
    },
    {
      "commit": "66120005e65eed8a05b14a36ab448bdec42f0d6b",
      "tree": "2d8829ef468ffd4a75015d5eb2b473df90064dec",
      "parents": [
        "0d0f3ef248e359b7363830fbd6df23897bbd1ceb",
        "9778e9a0eafe796c2affcd1fa1fa8a3765e026e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:08:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:08:16 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: ASoC: Fix another cs4270 error path\n  ALSA: make the CS4270 driver a new-style I2C driver\n"
    },
    {
      "commit": "0d0f3ef248e359b7363830fbd6df23897bbd1ceb",
      "tree": "6cc0ce31a3754c33443bfaf3d690074383cff7a2",
      "parents": [
        "17c0d2a1d5a562982f1f2177b8270fbfaa42508c",
        "c9eeb248f3b44939532a9716bc06413383aa5d63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:07:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:07:46 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] qlogicpti: fix sg list traversal error in continuation entries\n  [SCSI] Fix hang with split requests\n  [SCSI] qla2xxx: Defer enablement of RISC interrupts until ISP initialization completes.\n"
    },
    {
      "commit": "17c0d2a1d5a562982f1f2177b8270fbfaa42508c",
      "tree": "e24110f55f9eb3440abb5511aa5ba970d7c946fe",
      "parents": [
        "3c1370a3f6ba8e4813269ddbf950d59f997338bc",
        "7e6cfb54b1ff4b64d74aa8cd191204c9598c073d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:07:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:07:04 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  scsi: fix fall out of sg-chaining patch in qlogicpti\n"
    },
    {
      "commit": "3c1370a3f6ba8e4813269ddbf950d59f997338bc",
      "tree": "c4a78e3b79a1bf3e097d0f738f3012d21e9fa5c2",
      "parents": [
        "661b0680f736e628a6da1cc030c201646587d658",
        "4c1eb90a0908c0c60db2169dce08fb672e7582f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:05:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:05:55 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_nv: reinstate nv_hardreset() for non generic controllers\n"
    },
    {
      "commit": "661b0680f736e628a6da1cc030c201646587d658",
      "tree": "e5be8a432f57cc3e423b4d1b5668484bfcee3765",
      "parents": [
        "204c96f609045a8ce84d1dca3e758ee9b0b2a95c"
      ],
      "author": {
        "name": "zippel@linux-m68k.org",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Sep 29 05:27:11 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:03:01 2008 -0700"
      },
      "message": "kconfig: readd lost change count\n\nCommit f072181e6403b0fe2e2aa800a005497b748fd284 (\"kconfig: drop the\n\"\"trying to assign nonexistent symbol\" warning\") simply dropped the\nwarnings, but it does a little more than that, it also marks the current\n.config as needed saving, so add this back.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "204c96f609045a8ce84d1dca3e758ee9b0b2a95c",
      "tree": "f88b3068cba6dae4eb48d031f2d91654f629842c",
      "parents": [
        "d0185c0882d76b8126d4a099c7ac82b3b216d103"
      ],
      "author": {
        "name": "zippel@linux-m68k.org",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Sep 29 05:27:10 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:03:01 2008 -0700"
      },
      "message": "kconfig: fix silentoldconfig\n\nRecent changes to oldconfig have mixed up the silentoldconfig handling,\nso this fixes that by clearly separating that special mode, e.g.\nKCONFIG_NOSILENTUPDATE is only relevant here, the .config is written as\nneeded.\n\nThis will also properly close Bug 11230.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0185c0882d76b8126d4a099c7ac82b3b216d103",
      "tree": "b43845a2f9872807466f206ea5fdca3c16c776fb",
      "parents": [
        "94715da3633d8abd63376b47c7120df59a69055e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 07:42:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 07:42:57 2008 -0700"
      },
      "message": "Fix NULL pointer dereference in proc_sys_compare\n\nThe VFS interface for the \u0027d_compare()\u0027 is a bit special (read: \u0027odd\u0027),\nbecause it really just essentially replaces a memcmp().  The filesystem\nis supposed to just compare the two names with whatever case-independent\nor other function.\n\nAnd when I say \u0027is supposed to\u0027, I obviously mean that \u0027procfs does odd\nthings, and actually looks at the dentry that we don\u0027t even pass down,\nrather than just the name\u0027.  Which results in problems, because we\nactually call d_compare before we have even verified that the dentry is\nstill hashed at all.\n\nAnd that causes a problm since the inode that procfs looks at may have\nbeen free\u0027d and the d_inode pointer is NULL.  procfs just assumes that\nall dentries are positive, since procfs itself never generates a\nnegative one.  But memory pressure will still result in the dentry\ngetting torn down, and as it is removed by RCU, it still remains visible\non some lists - and to d_compare.\n\nIf the filesystem just did a name comparison, we wouldn\u0027t care.  And we\ncould just fix procfs to know about negative dentries too.  But rather\nthan have the low-level filesystems know about internal VFS details,\njust move the check for a unhashed dentry up a bit, so that we will only\ncall d_compare on dentries that are still active.\n\nThe actual oops this caused didn\u0027t look like a NULL pointer dereference\nbecause procfs did a \u0027container_of(inode, struct proc_inode, vfs_inode)\u0027\nto get at its internal proc_inode information from the inode pointer,\nand accessed a field below the inode. So the oops would look something\nlike\n\n\tBUG: unable to handle kernel paging request at fffffffffffffff0\n\tIP: [\u003cffffffff802bc6c6\u003e] proc_sys_compare+0x36/0x50\n\nand was seen on both x86-64 (Alexey Dobriyan and Hugh Dickins) and\nppc64 (Hugh Dickins).\n\nReported-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nReviewed-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-of-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9778e9a0eafe796c2affcd1fa1fa8a3765e026e6",
      "tree": "14cd62ae3a35a74d16fd770bf89af7ac311ab45c",
      "parents": [
        "ec2cd95f340fb07b905839ee219b3846ecf58396"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Sep 27 20:30:52 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 29 12:53:24 2008 +0200"
      },
      "message": "ALSA: ASoC: Fix another cs4270 error path\n\nConversion to new-style i2c driver missed the error path of the\nprobe function. Fix it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ec2cd95f340fb07b905839ee219b3846ecf58396",
      "tree": "c161a550a6c7f9a6bc6329d855ef2c9670402b1b",
      "parents": [
        "24e8fc498e9618338854bfbcf8d1d737e0bf1775"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Jul 29 16:35:52 2008 -0500"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Sep 29 12:53:18 2008 +0200"
      },
      "message": "ALSA: make the CS4270 driver a new-style I2C driver\n\nUpdate the CS4270 ALSA device driver to use the new-style I2C interface.\nStarting with the 2.6.27 PowerPC kernel, I2C devices that have entries in the\ndevice trees can no longer be probed by old-style I2C drivers.  The device\ntree for Freescale MPC8610 HPCD has included an entry for the CS4270 since\n2.6.25, but that entry was previously ignored by the PowerPC I2C subsystem.\nSince that\u0027s no longer the case, the best solution is to update the CS4270\ndriver to a new-style interface, rather than try to revert the behavior of\nnew PowerPC I2C subsystem.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "7e6cfb54b1ff4b64d74aa8cd191204c9598c073d",
      "tree": "2d7b396d77e9f4e8215df5f7236933853a7fd04d",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Mon Sep 29 09:38:55 2008 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Sep 29 09:41:56 2008 +0200"
      },
      "message": "scsi: fix fall out of sg-chaining patch in qlogicpti\n\nBoaz writes:\n\n\"I\u0027ve reviewed all patches since Matthew\u0027s, and I find one small\nproblem.\n\nIn the load_cmd() there is a compound loop where the first 4 sg\u0027s are\nset then the rest are set into a memory structure in group of 7 sg\u0027s.\n\nWell the second 7-group and on is a bug because sg pointer does not advance.\nThis is a fall out from Jens\u0027s patch.\"\n\nThe reporter, Meelis Roos \u003cmroos@ut.ee\u003e, verified that this patch\ndoes indeed fix his problem with qlogicpti.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4c1eb90a0908c0c60db2169dce08fb672e7582f1",
      "tree": "fbf71c285e390dcc714f633d00000f6792aeb681",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Sep 28 07:39:01 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Sep 29 00:14:34 2008 -0400"
      },
      "message": "sata_nv: reinstate nv_hardreset() for non generic controllers\n\nCommit 2fd673ecf0378ddeeeb87b3605e50212e0c0ddc6 which tried to remove\nhardreset for generic accidentally removed it for all flavors as all\nothers were inheriting from nv_generic_ops.  This patch reinstates\nnv_hardreset() and puts it into nv_common_ops which all flavors\ninherit from.  nv_generic_ops now inherits from nv_common_ops and\noverrides .hardreset to ATA_OP_NULL.\n\nWhile at it, explain why nv_hardreset and ATA_OP_NULL override are\nnecessary.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c9eeb248f3b44939532a9716bc06413383aa5d63",
      "tree": "551add90abf50c42b6a3ffcdf487a49ed9dfd2c4",
      "parents": [
        "44ea91c597ae4641d9ac21b8bbba0795d2f4261e"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Wed Sep 24 12:00:22 2008 +0300"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Sep 28 17:10:40 2008 -0500"
      },
      "message": "[SCSI] qlogicpti: fix sg list traversal error in continuation entries\n\nThe current sg list traversal logic for the continuation entries\ndoesn\u0027t advance the list pointer once all seven slots are used, so the\nnext continuation entry (if there is one) wrongly begins again at the\nstart of the sg list.\n\nFix by advancing the sg pointer after the for_each_sg().\n\nReported-by: Meelis Roos \u003cmroos@ut.ee\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "81e4807303c416a0defdce8b23a6204416d33280",
      "tree": "d3a00b334f8d4286c237668b5e9f0829a0f9c5f4",
      "parents": [
        "4b65fd41807dec1484003a7618c492477511509e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 24 15:01:47 2008 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat Sep 27 18:27:21 2008 +0900"
      },
      "message": "m32r/kernel/: cleanups\n\nThis patch contains the following cleanups:\n- make the following needlessly global code static:\n  - entry.S: resume_userspace\n  - process.c: pm_idle\n  - process.c: default_idle()\n  - smp.c: send_IPI_allbutself()\n  - time.c: timer_interrupt()\n  - time.c: struct irq0\n  - traps.c: set_eit_vector_entries()\n  - traps.c: kstack_depth_to_print\n  - traps.c: show_trace()\n  - traps.c: die_lock\n- remove the following unused code:\n  - head.S: startup_32\n  - process.c: hlt_counter\n  - process.c: disable_hlt()\n  - process.c: enable_hlt()\n  - process.c: dump_task_regs()\n- remove the following variables and their usages since they were\n  always 0:\n  - irq.c: irq_err_count\n  - irq.c: irq_mis_count\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "4b65fd41807dec1484003a7618c492477511509e",
      "tree": "ee8433c3005356269b3bd1cf4d46265699ce18da",
      "parents": [
        "affa6b120fa895e2bed0e131282fe89c05da1008"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 24 15:01:15 2008 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat Sep 27 18:27:21 2008 +0900"
      },
      "message": "m32r: export __ndelay\n\nERROR: \"__ndelay\" [drivers/spi/spi_bitbang.ko] undefined!\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "affa6b120fa895e2bed0e131282fe89c05da1008",
      "tree": "b9dcfa6333c014abe7776b83de5b87b1038117a7",
      "parents": [
        "1b20b093e7f81ff8cb322773684b260d1487b610"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 24 14:59:57 2008 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat Sep 27 18:27:21 2008 +0900"
      },
      "message": "m32r: export empty_zero_page\n\nERROR: \"empty_zero_page\" [fs/ext4/ext4dev.ko] undefined!\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "1b20b093e7f81ff8cb322773684b260d1487b610",
      "tree": "18490bca04e73b166592f1111c50454c4b808d29",
      "parents": [
        "1575da9ee4804ca889f32f8567dd7965e6fe4abc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 24 14:58:54 2008 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat Sep 27 18:27:21 2008 +0900"
      },
      "message": "m32r: don\u0027t offer CONFIG_ISA\n\nAs far as I know no M32R hardware actually has ISA slots.\n\nAnd ISA drivers don\u0027t compile on M32R.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "1575da9ee4804ca889f32f8567dd7965e6fe4abc",
      "tree": "f446a24f621af30ad29f47823ce38209c0d42a2a",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 24 14:57:11 2008 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat Sep 27 18:27:21 2008 +0900"
      },
      "message": "m32r: remove the unused NOHIGHMEM option\n\nRemove the unused NOHIGHMEM option.\n\nReviewed-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "94715da3633d8abd63376b47c7120df59a69055e",
      "tree": "afcb938ffd4ad07e8b010169df1df243b40f60d4",
      "parents": [
        "ec4d90287eae900e4041890f7b53fe055fb71c3b",
        "24e8fc498e9618338854bfbcf8d1d737e0bf1775"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 26 09:16:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 26 09:16:32 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: remove unneeded power_mutex lock in snd_pcm_drop\n  ALSA: fix locking in snd_pcm_open*() and snd_rawmidi_open*()\n"
    },
    {
      "commit": "ec4d90287eae900e4041890f7b53fe055fb71c3b",
      "tree": "71fe1ee0b7f74a794a5d69c5cb3eec04133107da",
      "parents": [
        "bc173c5789e1fc6065fd378edc815914b40ee86b",
        "71a8c87fb300b601eacf7a86cc6c6322fe827bfd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 26 08:49:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 26 08:49:34 2008 -0700"
      },
      "message": "Merge git://oss.sgi.com:8090/xfs/linux-2.6\n\n* git://oss.sgi.com:8090/xfs/linux-2.6:\n  [XFS] Remove xfs_iext_irec_compact_full()\n  [XFS] Fix extent list corruption in xfs_iext_irec_compact_full().\n"
    },
    {
      "commit": "bc173c5789e1fc6065fd378edc815914b40ee86b",
      "tree": "d32e5ae62ca966e2f4672df65c81aec2e2241f0d",
      "parents": [
        "bde40fe071e327857b478a440c599f54d4fc14dd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 26 16:22:58 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 26 08:49:04 2008 -0700"
      },
      "message": "ARM: Delete ARM\u0027s own cnt32_to_63.h\n\nDelete ARM\u0027s own cnt32_to_63.h as the copy in include/linux/ should now be\nused instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0dca0fd2bfeb99738708d6c9117994ebf398e72c",
      "tree": "115e01e2db84ebf7069c3c12c22c9d8934f4bc63",
      "parents": [
        "703a1edcd1534468fc18f733c03bd91a65c8c6f0"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:42 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:42 2008 -0500"
      },
      "message": "kgdboc,tty: Fix tty polling search to use name correctly\n\nThe tty_find_polling_driver() routine did not correctly check the base\npart of the tty name.  This can lead to kgdboc selecting an incorrect\ndriver, as well as accepting a completely invalid tty such as \"echo\nffff0 \u003e /sys/module/kgdboc/parameters/kgdboc\".\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "703a1edcd1534468fc18f733c03bd91a65c8c6f0",
      "tree": "4861a7d6e8c600c8d872eb9f3336d6d91eeea614",
      "parents": [
        "95dbf1dbe39ed336a3e72116c95cfa98dd3457e6"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:42 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:42 2008 -0500"
      },
      "message": "kgdb, x86_64: fix PS CS SS registers in gdb serial\n\nOn x86_64 the gdb serial register structure defines the PS (also known\nas eflags), CS and SS registers as 4 bytes entities.\n\nThis patch splits the x86_64 regnames enum into a 32 and 64 version to\naccount for the 32 bit entities in the gdb serial packets.\n\nAlso the program counter is properly filled in for the sleeping\nthreads.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "95dbf1dbe39ed336a3e72116c95cfa98dd3457e6",
      "tree": "47a387fffb1076ce3213b3f44a8147ae875424c3",
      "parents": [
        "d7161a65341556bacb5e6654e133803f46f51063"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:42 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:42 2008 -0500"
      },
      "message": "kgdb, x86_64: gdb serial has BX and DX reversed\n\nThe BX and DX registers in the gdb serial register packet need to be\nflipped for gdb to receive the correct data.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "d7161a65341556bacb5e6654e133803f46f51063",
      "tree": "b2933dc2ce1435956c193c37fd53a3d5530fe9d7",
      "parents": [
        "18d6522b86d21a04c8ac1ea79747e2e434a956d9"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:41 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:41 2008 -0500"
      },
      "message": "kgdb, x86, arm, mips, powerpc: ignore user space single stepping\n\nOn the x86 arch, user space single step exceptions should be ignored\nif they occur in the kernel space, such as ptrace stepping through a\nsystem call.\n\nFirst check if it is kgdb that is executing a single step, then ensure\nit is not an accidental traversal into the user space, while in kgdb,\nany other time the TIF_SINGLESTEP is set, kgdb should ignore the\nexception.\n\nOn x86, arm, mips and powerpc, the kgdb_contthread usage was\ninconsistent with the way single stepping is implemented in the kgdb\ncore.  The arch specific stub should always set the\nkgdb_cpu_doing_single_step correctly if it is single stepping.  This\nallows kgdb to correctly process an instruction steps if ptrace\nhappens to be requesting an instruction step over a system call.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "18d6522b86d21a04c8ac1ea79747e2e434a956d9",
      "tree": "4df66d758f79eb7c71352e3de57d63df7156bac3",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Atsuo Igarashi",
        "email": "atsuo_igarashi@tripeaks.co.jp",
        "time": "Fri Sep 26 10:36:41 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:41 2008 -0500"
      },
      "message": "kgdb: could not write to the last of valid memory with kgdb\n\nOn the ARM architecture, kgdb will crash the kernel if the last byte\nof valid memory is written due to a flush_icache_range flushing\nbeyond the memory boundary.\n\nSigned-off-by: Atsuo Igarashi \u003catsuo_igarashi@tripeaks.co.jp\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "bde40fe071e327857b478a440c599f54d4fc14dd",
      "tree": "20aa357126bfbbe38962c4933616ed8e1c4cdafd",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7",
        "7424bac82ff3bd956ea04101550e01bdae17284d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 26 08:20:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 26 08:20:26 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6:\n  UBIFS: fix printk format warnings\n  UBIFS: remove incorrect assert\n  UBIFS: TNC / GC race fixes\n  UBIFS: create the name of the background thread in every case\n"
    },
    {
      "commit": "71a8c87fb300b601eacf7a86cc6c6322fe827bfd",
      "tree": "9f0e12933f6b2d74a452b69438693527853486c8",
      "parents": [
        "f1ccd2955157e1aff992f6aaaba0944209076220"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Fri Sep 26 12:17:57 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Sep 26 12:17:57 2008 +1000"
      },
      "message": "[XFS] Remove xfs_iext_irec_compact_full()\n\nYet another bug was found in xfs_iext_irec_compact_full() and while the\nsource of the bug was found it wasn\u0027t an easy task to track it down\nbecause the conditions are very difficult to reproduce.\n\nA HUGE thank-you goes to Russell Cattelan and Eric Sandeen for their\nsignificant effort in tracking down the source of this corruption.\n\nxfs_iext_irec_compact_full() and xfs_iext_irec_compact_pages() are almost\nidentical - they both compact indirect extent lists by moving extents from\nsubsequent buffers into earlier ones. xfs_iext_irec_compact_pages() only\nmoves extents if all of the extents in the next buffer will fit into the\nempty space in the buffer before it. xfs_iext_irec_compact_full() will go\na step further and move part of the next buffer if all the extents wont\nfit. It will then shift the remaining extents in the next buffer up to the\nstart of the buffer. The bug here was that we did not update er_extoff and\nthis caused extent list corruption.\n\nIt does not appear that this extra functionality gains us much. Calling\nxfs_iext_irec_compact_pages() instead will do a good enough job at\ncompacting the indirect list and will be quicker too.\n\nFor the case in xfs_iext_indirect_to_direct() the total number of extents\nin the indirect list will fit into one buffer so we will never need the\nextra functionality of xfs_iext_irec_compact_full() there.\n\nAlso xfs_iext_irec_compact_pages() doesn\u0027t need to do a memmove() (the\nbuffers will never overlap) so we don\u0027t want the performance hit that can\nincur.\n\nSGI-PV: 987159\n\nSGI-Modid: xfs-linux-melb:xfs-kern:32166a\n\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\n"
    },
    {
      "commit": "f1ccd2955157e1aff992f6aaaba0944209076220",
      "tree": "224a32be1bd5cd508d0b85bc446783ea939b7ad3",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@sgi.com",
        "time": "Fri Sep 26 12:16:46 2008 +1000"
      },
      "committer": {
        "name": "Lachlan McIlroy",
        "email": "lachlan@redback.melbourne.sgi.com",
        "time": "Fri Sep 26 12:16:46 2008 +1000"
      },
      "message": "[XFS] Fix extent list corruption in xfs_iext_irec_compact_full().\n\nIf we don\u0027t move all the records from the next buffer into the current\nbuffer then we need to update the er_extoff field of the next buffer as we\nshift the remaining records to the start of the buffer.\n\nSGI-PV: 987159\n\nSGI-Modid: xfs-linux-melb:xfs-kern:32165a\n\nSigned-off-by: Lachlan McIlroy \u003clachlan@sgi.com\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\nSigned-off-by: Russell Cattelan \u003ccattelan@thebarn.com\u003e\n"
    },
    {
      "commit": "6ef190cc92e33565accff6a320f0e7d90480bfe7",
      "tree": "b898c20fa9baba3a10ba03b5a64911bd3c8416f1",
      "parents": [
        "efba91bd9066890ae93270eb3d0e55de43368f0b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Sep 25 15:28:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 25 16:37:03 2008 -0700"
      },
      "message": "IPoIB: Fix crash when path record fails after path flush\n\nCommit ee1e2c82 (\"IPoIB: Refresh paths instead of flushing them on SM\nchange events\") changed how paths are flushed on an SM event.  This\nchange introduces a problem if the path record query triggered by\nfails, causing path-\u003eah to become NULL.  A later successful path query\nwill then trigger WARN_ON() in path_rec_completion(), and crash\nbecause path-\u003eah has already been freed, so the ipoib_put_ah() inside\nthe lock in path_rec_completion() may actually drop the last reference\n(contrary to the comment that claims this is safe).\n\nFix this by updating path-\u003eah and freeing old_ah only when the path\nrecord query is successful.  This prevents the neighbour AH and that\npath AH from getting out of sync.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d1194\u003e\n\nReported-by: Rabah Salem \u003cravah@mellanox.com\u003e\nDebugged-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24e8fc498e9618338854bfbcf8d1d737e0bf1775",
      "tree": "c87b8c9de12e8007620396f179d1f1c739aaaaab",
      "parents": [
        "399ccdc1cd4e92e541d4dacbbf18c52bd693418b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 25 17:51:11 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 25 17:52:07 2008 +0200"
      },
      "message": "ALSA: remove unneeded power_mutex lock in snd_pcm_drop\n\nThe power_mutex lock in snd_pcm_drop may cause a possible deadlock\nchain, and above all, it\u0027s unneeded.  Let\u0027s get rid of it.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "399ccdc1cd4e92e541d4dacbbf18c52bd693418b",
      "tree": "4e9ecc896adb79397166c02bdd4cedd690a54a98",
      "parents": [
        "b0b8daf7849cc98217ca018fbe82c61cd2b735bc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 25 14:51:03 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Sep 25 14:51:03 2008 +0200"
      },
      "message": "ALSA: fix locking in snd_pcm_open*() and snd_rawmidi_open*()\n\nThe PCM and rawmidi open callbacks have a lock against card-\u003econtrols_list\nbut it takes a wrong one, card-\u003econtrols_rwsem, instead of a right one\ncard-\u003ectl_files_rwlock.  This patch fixes them.\n\nThis change also fixes automatically the potential deadlocks due to\nmm-\u003emmap_sem in munmap and copy_from/to_user, reported by Sitsofe\nWheeler:\n\n  A: snd_ctl_elem_user_tlv(): card-\u003econtrols_rwsem \u003d\u003e mm-\u003emmap_sem\n  B: snd_pcm_open(): card-\u003eopen_mutex \u003d\u003e card-\u003econtrols_rwsem\n  C: munmap: mm-\u003emmap_sem \u003d\u003e snd_pcm_release(): card-\u003eopen_mutex\n\nThe patch breaks the chain.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "efba91bd9066890ae93270eb3d0e55de43368f0b",
      "tree": "6c39afc6cd3529e20da0c544078717fca8a4d1d6",
      "parents": [
        "26591188d69192d5babeadde129dcfb6cbf9e6b7",
        "8c65859473baee85e806ec8ebc0ff5e3a181969e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:45:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:45:07 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  netfilter: ip6t_{hbh,dst}: Rejects not-strict mode on rule insertion\n  ath9k: disable MIB interrupts to fix interrupt storm\n  [Bluetooth] Fix USB disconnect handling of btusb driver\n  [Bluetooth] Fix wrong URB handling of btusb driver\n  [Bluetooth] Fix I/O errors on MacBooks with Broadcom chips\n"
    },
    {
      "commit": "26591188d69192d5babeadde129dcfb6cbf9e6b7",
      "tree": "5630b967e8410c35f299f7ad270a3b68bceb0da5",
      "parents": [
        "c0f4d6d4b14a75a341d972ff73fb9740e1ceb634",
        "17a172fe112a15dc9cd694d84983c51e1dc6bf34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:43:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:43:44 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Fix mailing lists in two MAINTAINERS entries\n  i2c-dev: Return correct error code on class_create() failure\n  i2c-powermac: Fix section for probe and remove functions\n"
    },
    {
      "commit": "c0f4d6d4b14a75a341d972ff73fb9740e1ceb634",
      "tree": "99addc159172d29417d697e8f832721e2d4355e2",
      "parents": [
        "1126388609dee3f2aca2a64de7b0709d0fede785",
        "1eda81495a49a4ee91d8863b0a441a624375efea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:39:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:39:50 2008 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: prevent stale state of c1e_mask across CPU offline/online, fix\n"
    },
    {
      "commit": "1126388609dee3f2aca2a64de7b0709d0fede785",
      "tree": "4ab6b74ddcc7d4d1743b87efaf943da1e32fbcfe",
      "parents": [
        "08ec3c2d45bac41c782acb4e3331ac5881b2c68a",
        "5291925a9a65ea334f6e887d0f01dd119b8e2b2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:38:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:38:52 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fixe the definition of PTRS_PER_PGD\n  [MIPS] au1000: Fix gpio direction\n"
    },
    {
      "commit": "08ec3c2d45bac41c782acb4e3331ac5881b2c68a",
      "tree": "ed05cb5eed4f2a7abd689b005449d8f3f4556372",
      "parents": [
        "b4f151ff899362fec952c45d166252c9912c041f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 24 17:48:31 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:38:17 2008 -0700"
      },
      "message": "MN10300: Make sched_clock() report time since boot\n\nMake sched_clock() report time since boot rather than time since last\ntimer interrupt.\n\nMake sched_clock() expand and scale the 32-bit TSC value running at\nIOCLK speed (~33MHz) to a 64-bit nanosecond counter, using cnt32_to_63()\nacquired from the ARM arch and without using slow DIVU instructions\nevery call.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4f151ff899362fec952c45d166252c9912c041f",
      "tree": "7c4453472c21c7d3368b19a504c6841606f36c60",
      "parents": [
        "7a528159b93bc52c14aedff55d53e741227fc846"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 24 17:48:26 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:38:17 2008 -0700"
      },
      "message": "MN10300: Move asm-arm/cnt32_to_63.h to include/linux/\n\nMove asm-arm/cnt32_to_63.h to include/linux/ so that MN10300 can make\nuse of it too.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c65859473baee85e806ec8ebc0ff5e3a181969e",
      "tree": "3945080d7f1ba0e61c4ecc79a1e63ad3ad841b97",
      "parents": [
        "8ca31ce52a5cfd03b960fd81a49197ae85d25347",
        "92cccc2cda9a744326bbd9f16c635187af7f8a09"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 24 16:21:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 24 16:21:56 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "8ca31ce52a5cfd03b960fd81a49197ae85d25347",
      "tree": "741d9f22a3da1b8ff023153d52c3c22422a04a9d",
      "parents": [
        "5fbcd260c2c52f78cd699f65e9c7af2e60b5380c"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Wed Sep 24 15:53:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 24 15:53:39 2008 -0700"
      },
      "message": "netfilter: ip6t_{hbh,dst}: Rejects not-strict mode on rule insertion\n\nThe current code ignores rules for internal options in HBH/DST options\nheader in packet processing if \u0027Not strict\u0027 mode is specified (which is not\nimplemented). Clearly it is not expected by user.\n\nKernel should reject HBH/DST rule insertion with \u0027Not strict\u0027 mode\nin the first place.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a528159b93bc52c14aedff55d53e741227fc846",
      "tree": "742e5b26440ef2c253d543a2b0a4bed8d3496f1e",
      "parents": [
        "fb478da5ba69ecf40729ae8ab37ca406b1e5be48",
        "16ec4700127d479143c77fd9128dfa17ab572963"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 15:33:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 15:33:50 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  9p: fix put_data error handling\n  9p: use an IS_ERR test rather than a NULL test\n  9p: introduce missing kfree\n  9p-trans_fd: fix and clean up module init/exit paths\n  9p-trans_fd: don\u0027t do fs segment mangling in p9_fd_poll()\n  9p-trans_fd: clean up p9_conn_create()\n  9p-trans_fd: fix trans_fd::p9_conn_destroy()\n  9p: implement proper trans module refcounting and unregistration\n"
    },
    {
      "commit": "16ec4700127d479143c77fd9128dfa17ab572963",
      "tree": "0b1264d7d8242997dece96868be033503e55be55",
      "parents": [
        "62aa528e0299ffef8e138d9d92d13e631d06c5ff"
      ],
      "author": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Sep 24 16:22:22 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Sep 24 16:22:22 2008 -0500"
      },
      "message": "9p: fix put_data error handling\n\nAbhishek Kulkarni pointed out an inconsistency in the way\nerrors are returned from p9_put_data.  On deeper exploration it\nseems the error handling for this path was completely wrong.\nThis patch adds checks for allocation problems and propagates\nerrors correctly.\n\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "62aa528e0299ffef8e138d9d92d13e631d06c5ff",
      "tree": "6dc9ca3bf077bf58352fe67e8adb4d4b304baba1",
      "parents": [
        "620678244bc7b83287e2e283ed4fe6b959e94b7d"
      ],
      "author": {
        "name": "Julien Brunel",
        "email": "brunel@diku.dk",
        "time": "Wed Sep 24 16:22:22 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Sep 24 16:22:22 2008 -0500"
      },
      "message": "9p: use an IS_ERR test rather than a NULL test\n\nIn case of error, the function p9_client_walk returns an ERR pointer, but\nnever returns a NULL pointer.  So a NULL test that comes after an IS_ERR\ntest should be deleted.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@match_bad_null_test@\nexpression x, E;\nstatement S1,S2;\n@@\nx \u003d p9_client_walk(...)\n... when !\u003d x \u003d E\n*  if (x !\u003d NULL)\nS1 else S2\n// \u003c/smpl\u003e\n\nSigned-off-by: Julien Brunel \u003cbrunel@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "620678244bc7b83287e2e283ed4fe6b959e94b7d",
      "tree": "1d79a263ffd1f406cd3b9fb7ff79b126bc2236d6",
      "parents": [
        "206ca50de77033c6cc17d0e14fbb12d119a67b01"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Sep 24 16:22:22 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Sep 24 16:22:22 2008 -0500"
      },
      "message": "9p: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\n(\nif ((x@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...)) \u003d\u003d NULL) S\n|\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n)\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\nx-\u003ef \u003d E\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "206ca50de77033c6cc17d0e14fbb12d119a67b01",
      "tree": "4050082b15e880806fffadf50fadcb79ed106460",
      "parents": [
        "ec3c68f232f6d98b4596c05c1c7551b44c617c5f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 24 16:22:23 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Sep 24 16:22:23 2008 -0500"
      },
      "message": "9p-trans_fd: fix and clean up module init/exit paths\n\ntrans_fd leaked p9_mux_wq on module unload.  Fix it.  While at it,\ncollapse p9_mux_global_init() into p9_trans_fd_init().  It\u0027s easier to\nfollow this way and the global poll_tasks array is about to removed\nanyway.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "ec3c68f232f6d98b4596c05c1c7551b44c617c5f",
      "tree": "d00aac0a2ff78d9d45a8247139543b942fc87595",
      "parents": [
        "571ffeafffbfdd0b8f2f9d3b991028797ec87e42"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 24 16:22:23 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Sep 24 16:22:23 2008 -0500"
      },
      "message": "9p-trans_fd: don\u0027t do fs segment mangling in p9_fd_poll()\n\np9_fd_poll() is never called with user pointers and f_op-\u003epoll()\ndoesn\u0027t expect its arguments to be from userland.  There\u0027s no need to\nset kernel ds before calling f_op-\u003epoll() from p9_fd_poll().  Remove\nit.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "571ffeafffbfdd0b8f2f9d3b991028797ec87e42",
      "tree": "c48e86905efaa424fb87a9ed2878e6e3d90c9efc",
      "parents": [
        "7dc5d24be06a5ed874af035d52a083a7b61ef1bd"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 24 16:22:23 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Sep 24 16:22:23 2008 -0500"
      },
      "message": "9p-trans_fd: clean up p9_conn_create()\n\n* Use kzalloc() to allocate p9_conn and remove 0/NULL initializations.\n\n* Clean up error return paths.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "7dc5d24be06a5ed874af035d52a083a7b61ef1bd",
      "tree": "74f8e59f6a32ffc099dca3eb1eed9d6e6b58b616",
      "parents": [
        "72029fe85d8d060b3f966f2dbc36b3c75b5a6532"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 24 16:22:23 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Sep 24 16:22:23 2008 -0500"
      },
      "message": "9p-trans_fd: fix trans_fd::p9_conn_destroy()\n\np9_conn_destroy() first kills all current requests by calling\np9_conn_cancel(), then waits for the request list to be cleared by\nwaiting on p9_conn-\u003eequeue.  After that, polling is stopped and the\ntrans is destroyed.  This sequence has a few problems.\n\n* Read and write works were never cancelled and the p9_conn can be\n  destroyed while the works are running as r/w works remove requests\n  from the list and dereference the p9_conn from them.\n\n* The list emptiness wait using p9_conn-\u003eequeue wouldn\u0027t trigger\n  because p9_conn_cancel() always clears all the lists and the only\n  way the wait can be triggered is to have another task to issue a\n  request between the slim window between p9_conn_cancel() and the\n  wait, which isn\u0027t safe under the current implementation with or\n  without the wait.\n\nThis patch fixes the problem by first stopping poll, which can\nschedule r/w works, first and cancle r/w works which guarantees that\nr/w works are not and will not run from that point and then calling\np9_conn_cancel() and do the rest of destruction.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "72029fe85d8d060b3f966f2dbc36b3c75b5a6532",
      "tree": "ef8948240b0aff2a366136a8303afc70e6c84da8",
      "parents": [
        "72d31053f62c4bc464c2783974926969614a8649"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Sep 24 16:22:23 2008 -0500"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@ericvh-desktop.austin.ibm.com",
        "time": "Wed Sep 24 16:22:23 2008 -0500"
      },
      "message": "9p: implement proper trans module refcounting and unregistration\n\n9p trans modules aren\u0027t refcounted nor were they unregistered\nproperly.  Fix it.\n\n* Add 9p_trans_module-\u003eowner and reference the module on each trans\n  instance creation and put it on destruction.\n\n* Protect v9fs_trans_list with a spinlock.  This isn\u0027t strictly\n  necessary as the list is manipulated only during module loading /\n  unloading but it\u0027s a good idea to make the API safe.\n\n* Unregister trans modules when the corresponding module is being\n  unloaded.\n\n* While at it, kill unnecessary EXPORT_SYMBOL on p9_trans_fd_init().\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "92cccc2cda9a744326bbd9f16c635187af7f8a09",
      "tree": "526b57e7c3a03d43b29fde03f7a1cc1e7a655f85",
      "parents": [
        "4c07ab0fe4b4eaa0fc31f640ca65da7c173f5043"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Sep 23 14:28:16 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 24 15:55:24 2008 -0400"
      },
      "message": "ath9k: disable MIB interrupts to fix interrupt storm\n\nEnabling the MIB interrupts has proven to cause an\ninterrupt storm after 7 hours of run. We will make use of the\nMIB interrupt once we have ANI supported added so for now\nto cure this we disable the interrupt.\n\nThe interrupt storm can be seen as follows after 7 hours of run\nas reported by  Steven Noonan \u003csteven@uplinklabs.net\u003e:\n\n18:28:38          sum   1106.00\n18:28:39          sum   1037.62\n18:28:40          sum   1069.00\n18:28:41          sum   1167.00\n18:28:42          sum   1155.00\n18:28:43          sum   1339.00\n18:28:44          sum  18355.00\n18:28:45          sum  17845.45\n18:28:46          sum  15285.00\n18:28:47          sum  17511.00\n18:28:48          sum  17568.69\n18:28:49          sum  17704.04\n18:28:50          sum  18566.67\n18:28:51          sum  18913.13\n\nat 18:28:44 the MIB interrupt kicked off and caused huge\nlatency which can be seen even on a video he submitted:\n\nhttp://www.youtube.com/watch?v\u003d4GeCx1gZMpA\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17a172fe112a15dc9cd694d84983c51e1dc6bf34",
      "tree": "8e509077dda3151001d5b82dcf2855168d62b773",
      "parents": [
        "e74783ec3cb981211689bd2cfd3248f8dc48ec01"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Sep 24 13:39:22 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Sep 24 13:39:22 2008 +0200"
      },
      "message": "i2c: Fix mailing lists in two MAINTAINERS entries\n\nTwo MAINTAINER entries (I2C/SMBUS STUB DRIVER and SIS 96X I2C/SMBUS\nDRIVER) were improperly pointing to the lm-sensors mailing list\ninstead of the i2c mailing list. Fix them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\n"
    },
    {
      "commit": "e74783ec3cb981211689bd2cfd3248f8dc48ec01",
      "tree": "0835a0ade974c7a77ef6534038a85537ca5f6c2a",
      "parents": [
        "4ebb52d34fac2904e541ccfa8e32126db836fa92"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Wed Sep 24 13:39:21 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Sep 24 13:39:21 2008 +0200"
      },
      "message": "i2c-dev: Return correct error code on class_create() failure\n\nWe need to convert the error pointer from class_create(), else we\u0027ll return the\nsuccessful return code from register_chrdev() on failure.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4ebb52d34fac2904e541ccfa8e32126db836fa92",
      "tree": "38ca11136004f87e0f0a4d853d08a83581f71e80",
      "parents": [
        "fb478da5ba69ecf40729ae8ab37ca406b1e5be48"
      ],
      "author": {
        "name": "Uwe Kleine-Koenig",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Wed Sep 24 13:39:21 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Wed Sep 24 13:39:21 2008 +0200"
      },
      "message": "i2c-powermac: Fix section for probe and remove functions\n\n__devexit for i2c_powermac_probe is obviously wrong.  In the definition\nof struct platform_driver i2c_powermac_driver the remove function\ni2c_powermac_remove is wrapped in __devexit_p, so it should be defined\nusing __devexit.\n\nSigned-off-by: Uwe Kleine-Koenig \u003cukleinek@informatik.uni-freiburg.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1eda81495a49a4ee91d8863b0a441a624375efea",
      "tree": "4b45357ba1854fd744d6fe679ecdc5d7a0dddf91",
      "parents": [
        "f8e256c687eb53850685747757c8d75e58756e15"
      ],
      "author": {
        "name": "Marc Dionne",
        "email": "marc.c.dionne@gmail.com",
        "time": "Tue Sep 23 22:40:02 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 24 09:30:10 2008 +0200"
      },
      "message": "x86: prevent stale state of c1e_mask across CPU offline/online, fix\n\nFix build error introduced by commit 4faac97d44ac27 (\"x86: prevent stale\nstate of c1e_mask across CPU offline/online\").\n\nprocess_32.c needs to include idle.h to get the prototype for\nc1e_remove_cpu()\n\nSigned-off-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5291925a9a65ea334f6e887d0f01dd119b8e2b2e",
      "tree": "7cacbbf17ae6b22d9be55c4b862fa064082bf531",
      "parents": [
        "44ce17192a01218b242e032237e1d2e52ef50429"
      ],
      "author": {
        "name": "Jack Tan",
        "email": "jack.tan@windriver.com",
        "time": "Tue Sep 23 22:52:34 2008 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 24 00:26:55 2008 +0200"
      },
      "message": "[MIPS] Fixe the definition of PTRS_PER_PGD\n\nWhen we use \u003e 4KB\u0027s page size the original definition is not consistent\nwith PGDIR_SIZE. For exeample, if we use 16KB page size the PGDIR_SHIFT is\n(14-2) + 14 \u003d 26, PGDIR_SIZE is 2^26，so the PTRS_PER_PGD should be:\n\n\t2^32/2^26 \u003d 2^6\n\nbut the original definition of PTRS_PER_PGD is 4096 (PGDIR_ORDER \u003d 0).\n\nSo, this definition needs to be consistent with the PGDIR_SIZE.\n\nAnd the new definition is consistent with the PGD init in pagetable_init().\n\nSigned-off-by: Dajie Tan \u003cjiankemeng@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "44ce17192a01218b242e032237e1d2e52ef50429",
      "tree": "662b2593eb3802a22031ff1c7c2b39d5207deaf8",
      "parents": [
        "fb478da5ba69ecf40729ae8ab37ca406b1e5be48"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Sep 23 19:48:36 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 24 00:26:54 2008 +0200"
      },
      "message": "[MIPS] au1000: Fix gpio direction\n\nWhen setting the direction of one GPIO pin we have to keep the state of the\nother pins, hence use binary OR. Also gpio_direction_output() wants to set an\ninitial value, so add that too.\n\nThis fixes a problem with the USB power switch on mtx-1 boards.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fb478da5ba69ecf40729ae8ab37ca406b1e5be48",
      "tree": "00cf062329b9079dd9c68ba237a89855ae642434",
      "parents": [
        "8553f321e0fd29821135ac4797b5f37bf80ae2e9",
        "5257d97a219e17abf8188f136e1189da3b3af33c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 14:58:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 14:58:51 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (23 commits)\n  USB: revert recovery from transient errors\n  usb: unusual devs patch for Nokia 5310 Music Xpress\n  usb: ftdi_sio: add support for Domintell devices\n  USB: drivers/usb/musb/: disable it on SuperH\n  USB Serial: Sierra: Add MC8785 VID/PID\n  USB: serial: add ZTE CDMA Tech id to option driver\n  USB: ftdi_sio: Add 0x5050/0x0900 USB IDs (Papouch Quido USB 4/4)\n  usb serial: ti_usb_3410_5052 obviously broken by firmware changes\n  USB: fsl_usb2_udc: fix VDBG() format string\n  USB: unusual_devs addition for RockChip MP3 player\n  USB: SERIAL CP2101 add device IDs\n  usb-serial: Add Siemens EF81 to PL-2303 hack triggers\n  USB: fix EHCI periodic transfers\n  usb: musb: fix include path\n  USB: Fixing Nokia 3310c in storage mode\n  usb gadget: fix omap_udc DMA regression\n  USB: update of Documentation/usb/anchors.txt\n  USB: fix hcd interrupt disabling\n  USB: Correct Sierra Wireless USB EVDO Modem Device ID\n  USB: Fix the Nokia 6300 storage-mode.\n  ...\n"
    },
    {
      "commit": "8553f321e0fd29821135ac4797b5f37bf80ae2e9",
      "tree": "fa64ef70c4e503f62a09b56b792bb63b791aa121",
      "parents": [
        "be3be8905854d2fcf6030f1da9ebc221e9e2c5f1",
        "f8e256c687eb53850685747757c8d75e58756e15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 14:57:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 14:57:36 2008 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timers: fix build error in !oneshot case\n  x86: c1e_idle: don\u0027t mark TSC unstable if CPU has invariant TSC\n  x86: prevent C-states hang on AMD C1E enabled machines\n  clockevents: prevent mode mismatch on cpu online\n  clockevents: check broadcast device not tick device\n  clockevents: prevent stale tick_next_period for onlining CPUs\n  x86: prevent stale state of c1e_mask across CPU offline/online\n  clockevents: prevent cpu online to interfere with nohz\n"
    },
    {
      "commit": "be3be8905854d2fcf6030f1da9ebc221e9e2c5f1",
      "tree": "6afd6b79d029702ef68ffd88a7c6f337f88a2f60",
      "parents": [
        "9c38c7e573ec44e4a10f735c048b40eb00ccc29c",
        "fa748203175de7c08f2df80e5a0eeca40329b5e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 14:57:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 14:57:22 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: fix init_hrtick() section mismatch warning\n"
    },
    {
      "commit": "9c38c7e573ec44e4a10f735c048b40eb00ccc29c",
      "tree": "dc59b59d380b62f676afc0ddffde488080ba4bd1",
      "parents": [
        "e002bcc2f8e766a96472379e3b4a8a4e8938a93e",
        "05e12e1c4c09cd35ac9f4e6af1e42b0036375d72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 14:56:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 14:56:45 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix 27-rc crash on vsmp due to paravirt during module load\n  x86, oprofile: BUG scheduling while atomic\n  AMD IOMMU: protect completion wait loop with iommu lock\n  AMD IOMMU: set iommu sunc flag after command queuing\n"
    },
    {
      "commit": "5257d97a219e17abf8188f136e1189da3b3af33c",
      "tree": "0fd223387fe974f395ed09b1d7a0f5c356dddd65",
      "parents": [
        "af747c460b663a4b7795dc3f6897b5506fde6888"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Sep 22 14:43:08 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:10 2008 -0700"
      },
      "message": "USB: revert recovery from transient errors\n\nThis patch (as1135) essentially reverts the major parts of two earlier\npatches to usbcore, because they ended up causing a regression.\n\nTrying to recover from transient communication errors can lead to\nother problems, because operations that failed during the error period\nare not always retried.  The simplest example is the initial\nSet-Config request sent after device enumeration; if it gets lost then\nit will not be retried and the device will remain unconfigured.\n\nThis patch restores the old behavior in which any port disconnect or\nport disable causes the entire device structure to be removed, fixing a\nreported regression.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "af747c460b663a4b7795dc3f6897b5506fde6888",
      "tree": "eedcea9ad45eb8a823c0d72a24dd58a2aebefebd",
      "parents": [
        "96285cb885b445b03b22849f2536af23c7454a11"
      ],
      "author": {
        "name": "David Almaroad",
        "email": "dalmaroad@gmail.com",
        "time": "Mon Sep 22 15:00:11 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:10 2008 -0700"
      },
      "message": "usb: unusual devs patch for Nokia 5310 Music Xpress\n\nThe Nokia 5310 Music Xpress phone reports one too many sectors in\nusb-storage mode.  This patch resolves that.\n\nSigned-off-by: David Almaroad \u003cdalmaroad@gmail.com\u003e\nCc: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96285cb885b445b03b22849f2536af23c7454a11",
      "tree": "c6636ece8b68684201e3c1b7102715b3831fecf5",
      "parents": [
        "09fa14aa9273ca5cf5459b2057eb79e83e81e6be"
      ],
      "author": {
        "name": "Gaetan Carlier",
        "email": "gcpatch@gmail.com",
        "time": "Mon Sep 22 15:00:09 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:10 2008 -0700"
      },
      "message": "usb: ftdi_sio: add support for Domintell devices\n\nSupport for Domintell devices (FTDI FT232BM based) : DGQG and DUSB01\nmodule.  PIDs were missing.\n\nSigned-off-by: Gaetan Carlier \u003cgcpatch@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "09fa14aa9273ca5cf5459b2057eb79e83e81e6be",
      "tree": "e5745b01715fc3e2cd1bb93e4955ac1e4f5b6c56",
      "parents": [
        "b77a5c7040643e658622148bb7d7dad63e8d0158"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Sep 22 15:00:08 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:09 2008 -0700"
      },
      "message": "USB: drivers/usb/musb/: disable it on SuperH\n\nIn file included from drivers/usb/musb/musb_core.h:59,\n                 from drivers/usb/musb/musb_core.c:108:\ndrivers/usb/musb/musb_io.h:42: error: conflicting types for \u0027__raw_readsl\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:112: error: previous declaration of \u0027__raw_readsl\u0027 was here\ndrivers/usb/musb/musb_io.h:42: error: conflicting types for \u0027__raw_readsl\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:112: error: previous declaration of \u0027__raw_readsl\u0027 was here\ndrivers/usb/musb/musb_io.h:44: error: conflicting types for \u0027readsw\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:164: error: previous definition of \u0027readsw\u0027 was here\ndrivers/usb/musb/musb_io.h:46: error: conflicting types for \u0027readsb\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:163: error: previous definition of \u0027readsb\u0027 was here\ndrivers/usb/musb/musb_io.h:49: error: conflicting types for \u0027__raw_writesl\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:111: error: previous declaration of \u0027__raw_writesl\u0027 was here\ndrivers/usb/musb/musb_io.h:49: error: conflicting types for \u0027__raw_writesl\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:111: error: previous declaration of \u0027__raw_writesl\u0027 was here\ndrivers/usb/musb/musb_io.h:51: error: conflicting types for \u0027writesw\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:164: error: previous definition of \u0027writesw\u0027 was here\ndrivers/usb/musb/musb_io.h:53: error: conflicting types for \u0027writesb\u0027\n/usr/src/devel/arch/sh/include/asm/io.h:163: error: previous definition of \u0027writesb\u0027 was here\n\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b77a5c7040643e658622148bb7d7dad63e8d0158",
      "tree": "7b6ab58058bcc2c8374fe10b848656cc578b8183",
      "parents": [
        "884579d03a3e1e9ac8b7f32a1c36387cac3eb80b"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "klloyd@sierrawireless.com",
        "time": "Wed Sep 17 09:03:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:09 2008 -0700"
      },
      "message": "USB Serial: Sierra: Add MC8785 VID/PID\n\nAdd another MC8785 VID/PID\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "884579d03a3e1e9ac8b7f32a1c36387cac3eb80b",
      "tree": "ff9327adc3b91a30c7935c7cb59fa3afcd720a09",
      "parents": [
        "a18f80b4e2fdbc7b88d412c3deb533b9f1f30c30"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@ossystems.com.br",
        "time": "Wed Sep 17 14:40:46 2008 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:09 2008 -0700"
      },
      "message": "USB: serial: add ZTE CDMA Tech id to option driver\n\nSigned-off-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a18f80b4e2fdbc7b88d412c3deb533b9f1f30c30",
      "tree": "55d276386cc2195cbd81f5cc32a868de499a0a68",
      "parents": [
        "2bcbe4c199ec012169f938d2c6b543f50c4925ed"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Sep 16 15:46:50 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:09 2008 -0700"
      },
      "message": "USB: ftdi_sio: Add 0x5050/0x0900 USB IDs (Papouch Quido USB 4/4)\n\nUSB: ftdi_sio: Add 0x5050/0x0900 USB IDs (Papouch Quido USB 4/4)\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2bcbe4c199ec012169f938d2c6b543f50c4925ed",
      "tree": "a11626f1c2d6ad374c2336c9ce95e3ddb03b863c",
      "parents": [
        "6ef65a7fb609a7aca72730dfb9890f30fcd723bf"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Wed Sep 10 14:11:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:09 2008 -0700"
      },
      "message": "usb serial: ti_usb_3410_5052 obviously broken by firmware changes\n\nWhile making some other changes to ti_usb_3410_5052, I noticed that the\nchanges made to move the firmware loading to a separate function are\nbroken (in ti_download_firmware(), status is set to -ENOMEM and never\nchanged).  This means the driver will never initialize the device\nproperly.  It looks like status was supposed to get the result of\nti_do_download().\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6ef65a7fb609a7aca72730dfb9890f30fcd723bf",
      "tree": "8a4eec66b78a9868e200e85c56954fcf9cbd5bb4",
      "parents": [
        "fe1926a0f549741ed0ca778aa1c7d3e208895dee"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Sep 08 10:08:59 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:08 2008 -0700"
      },
      "message": "USB: fsl_usb2_udc: fix VDBG() format string\n\nFixes:\ndrivers/usb/gadget/fsl_usb2_udc.c: In function \u0027dr_controller_setup\u0027:\ndrivers/usb/gadget/fsl_usb2_udc.c:229: warning: format \u0027%p\u0027 expects type\n\u0027void *\u0027, but argument 3 has type \u0027int\u0027\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "fe1926a0f549741ed0ca778aa1c7d3e208895dee",
      "tree": "0a42d8a1a2ebd03a9772e290ed1d453a20647fbf",
      "parents": [
        "ba0f332c413796925ce322d311d75269689a9e5d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Sep 04 09:56:35 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:08 2008 -0700"
      },
      "message": "USB: unusual_devs addition for RockChip MP3 player\n\nThis patch (as1136) adds an unusual_devs entry for a version of the\nRockChip MP3 player which can\u0027t handle the MODE SENSE command used for\nwrite-protect detection.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ba0f332c413796925ce322d311d75269689a9e5d",
      "tree": "c91b276dcef188d906b2a23b39b430e991736ebb",
      "parents": [
        "ce816cf9c917435cd2e3b68acc7cfe2c1f4a814f"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Thu Sep 04 21:28:21 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:08 2008 -0700"
      },
      "message": "USB: SERIAL CP2101 add device IDs\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce816cf9c917435cd2e3b68acc7cfe2c1f4a814f",
      "tree": "43162cacdeb828402f592e48ac228a5cbf15cf72",
      "parents": [
        "01c17142659c02d8cd4c67acdd8358180c5c4fb6"
      ],
      "author": {
        "name": "Andreas Bombe",
        "email": "aeb@debian.org",
        "time": "Sun Sep 14 01:58:55 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:08 2008 -0700"
      },
      "message": "usb-serial: Add Siemens EF81 to PL-2303 hack triggers\n\nThis hardware needs the pl2303 hack in order to work properly :(\n\nSigned-off-by: Andreas Bombe \u003caeb@debian.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "01c17142659c02d8cd4c67acdd8358180c5c4fb6",
      "tree": "76cd2de4494cc071857b60bc6a4022361e4f4dde",
      "parents": [
        "0590d5875e3a5dc6586fb16354037f115628896d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Aug 26 23:35:04 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:08 2008 -0700"
      },
      "message": "USB: fix EHCI periodic transfers\n\nAs noted by Stefan Neis \u003cStefan.Neis@kobil.com\u003e, we had a recent\nregression with EHCI periodic transfers, in some (seemingly not\nall that common) cases.\n\nThe root cause was that the schedule activation was only loosely\ncoupled to the addition or removal of transfers, so two different\nexecution contexts could both think they had to deactivate (or\nconversely activate) the schedule.  So this fix tightens that\ncoupling, managing it more like a refcount.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0590d5875e3a5dc6586fb16354037f115628896d",
      "tree": "d7008cbf81fc06e2d54a08408faa414da4a52e92",
      "parents": [
        "49cd2480baeb377f91e66ba682f81cac2a1feaa1"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Sat Aug 30 19:42:02 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:08 2008 -0700"
      },
      "message": "usb: musb: fix include path\n\nheaders were moved, fixing.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49cd2480baeb377f91e66ba682f81cac2a1feaa1",
      "tree": "187bf31e55890cf63cb0ec6549b1ac124386a148",
      "parents": [
        "c3e3208e4b0cf4ed69cbcaa5e059e5cf64437c9a"
      ],
      "author": {
        "name": "Filip Joelsson",
        "email": "filip@blueturtle.nu",
        "time": "Sun Aug 31 08:22:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:07 2008 -0700"
      },
      "message": "USB: Fixing Nokia 3310c in storage mode\n\nI had trouble connecting my cell phone as a storage device - so I added\nit to the unusual_devs.h list. I had trouble with the bcdDeviceMin and\nMax values - so after some experimenting I made it pretty inclusive.\n\nFrom: Filip Joelsson \u003cfilip@blueturtle.nu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c3e3208e4b0cf4ed69cbcaa5e059e5cf64437c9a",
      "tree": "7999eda67f38be72a98cbc76841a234aef402ba9",
      "parents": [
        "697e04db5678fadf96d437806b676403ebee806d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sun Aug 31 18:04:27 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:07 2008 -0700"
      },
      "message": "usb gadget: fix omap_udc DMA regression\n\nThis resolves another regression caused by the \"use omap_read/write\ninstead of __REG\" patch:  the hardware address used for DMA to/from\nthe UDC became wrong.  Bug noted by Russell King.\n\nReported-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "697e04db5678fadf96d437806b676403ebee806d",
      "tree": "37f987ded9ef8e14cc8188d106ad5727f13b923f",
      "parents": [
        "83a798207361cc26385187b2e71efa2b5d75de7f"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Sep 02 10:52:08 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:07 2008 -0700"
      },
      "message": "USB: update of Documentation/usb/anchors.txt\n\nThe extended anchor API is documented\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "83a798207361cc26385187b2e71efa2b5d75de7f",
      "tree": "eb2fa06d818abf43b18c9f3ccc7c12acbf62bb3b",
      "parents": [
        "f8834f1febb8f56cdcfeb35485e0cc7a8d547818"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri Aug 22 14:13:00 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:06 2008 -0700"
      },
      "message": "USB: fix hcd interrupt disabling\n\nCommit de85422b94ddb23c021126815ea49414047c13dc, \u0027USB: fix interrupt\ndisabling for HCDs with shared interrupt handlers\u0027 changed usb_add_hcd()\nto strip IRQF_DISABLED from irqflags prior to calling request_irq()\nwith the justification that such a removal was necessary for shared\ninterrupts to work properly.  Unfortunately, the change in that commit\nunconditionally removes the IRQF_DISABLED flag, causing problems on\nplatforms that don\u0027t use a shared interrupt but require IRQF_DISABLED.\nThis change adds a check for IRQF_SHARED prior to removing the\nIRQF_DISABLED flag.\n\nFixes the PS3 system startup hang reported with recent Fedora and\nOpenSUSE kernels.\n\nNote that this problem is hidden when CONFIG_LOCKDEP\u003dy (ps3_defconfig),\nas local_irq_enable_in_hardirq() is defined as a null statement for\nthat config.\n\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Stefan Becker \u003cStefan.Becker@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8834f1febb8f56cdcfeb35485e0cc7a8d547818",
      "tree": "a78db5833de078849c1207d0797d42d6100d7b0e",
      "parents": [
        "0a4d7f45ac173862796eb81942afc843d6244798"
      ],
      "author": {
        "name": "Tony Murray",
        "email": "murraytony@gmail.com",
        "time": "Fri Aug 22 17:30:44 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:06 2008 -0700"
      },
      "message": "USB: Correct Sierra Wireless USB EVDO Modem Device ID\n\nI was trying to figure out why my device wasn\u0027t supported by the\ndrivers/usb/serial/sierra.c driver, while looking throught the device\nIDs I spotted what I believe to be a typo in the device IDs.  Please\napply the following patch\n\nIf you look down further, there is another HP wireless broadband card,\nwhich has a vendor ID of 03f0, like my device.  Below is my \"lsusb -v\n-d 03f0:1b1d\".\n\nBus 001 Device 005: ID 03f0:1b1d Hewlett-Packard\nDevice Descriptor:\n  bLength                18\n  bDescriptorType         1\n  bcdUSB               1.10\n  bDeviceClass            0 (Defined at Interface level)\n  bDeviceSubClass         0\n  bDeviceProtocol         0\n  bMaxPacketSize0        64\n  idVendor           0x03f0 Hewlett-Packard\n  idProduct          0x1b1d\n  bcdDevice            0.01\n  iManufacturer           1 HP\n  iProduct                2 HP ev2200 1xEV-DO Broadband Wireless Module\n  iSerial                 0\n  bNumConfigurations      1\n  Configuration Descriptor:\n    bLength                 9\n    bDescriptorType         2\n    wTotalLength           67\n    bNumInterfaces          1\n    bConfigurationValue     1\n    iConfiguration          0\n    bmAttributes         0xe0\n      Self Powered\n      Remote Wakeup\n    MaxPower                0mA\n    Interface Descriptor:\n      bLength                 9\n      bDescriptorType         4\n      bInterfaceNumber        0\n      bAlternateSetting       0\n      bNumEndpoints           7\n      bInterfaceClass       255 Vendor Specific Class\n      bInterfaceSubClass    255 Vendor Specific Subclass\n      bInterfaceProtocol    255 Vendor Specific Protocol\n      iInterface              3 Data Interface\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x81  EP 1 IN\n        bmAttributes            3\n          Transfer Type            Interrupt\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0010  1x 16 bytes\n        bInterval             128\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x82  EP 2 IN\n        bmAttributes            2\n          Transfer Type            Bulk\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0040  1x 64 bytes\n        bInterval               0\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x02  EP 2 OUT\n        bmAttributes            2\n          Transfer Type            Bulk\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0040  1x 64 bytes\n        bInterval               0\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x84  EP 4 IN\n        bmAttributes            2\n          Transfer Type            Bulk\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0040  1x 64 bytes\n        bInterval               0\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x04  EP 4 OUT\n        bmAttributes            2\n          Transfer Type            Bulk\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0040  1x 64 bytes\n        bInterval               0\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x85  EP 5 IN\n        bmAttributes            2\n          Transfer Type            Bulk\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0040  1x 64 bytes\n        bInterval               0\n      Endpoint Descriptor:\n        bLength                 7\n        bDescriptorType         5\n        bEndpointAddress     0x05  EP 5 OUT\n        bmAttributes            2\n          Transfer Type            Bulk\n          Synch Type               None\n          Usage Type               Data\n        wMaxPacketSize     0x0040  1x 64 bytes\n        bInterval               0\nDevice Status:     0x0000\n  (Bus Powered)\n\nFrom: Tony Murray \u003cmurraytony@gmail.com\u003e\nCc: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "0a4d7f45ac173862796eb81942afc843d6244798",
      "tree": "80fcc709e86500387412eb55b3fea63d5e624844",
      "parents": [
        "0bcfeb3ec9467a8dfae3e906925ec28fe788afcf"
      ],
      "author": {
        "name": "Richard Nauber",
        "email": "RichardNauber@web.de",
        "time": "Tue Aug 26 23:34:11 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:06 2008 -0700"
      },
      "message": "USB: Fix the Nokia 6300 storage-mode.\n\nThis patch fixes that behavior:\n\n...\nAug 26 22:39:23 rnauber sd 2:0:0:0: [sda] Sense Key : 0x0 [current]\nAug 26 22:39:23 rnauber sd 2:0:0:0: [sda] ASC\u003d0x0 ASCQ\u003d0x0\nAug 26 22:39:23 rnauber sd 2:0:0:0: [sda] Sense Key : 0x0 [current]\nAug 26 22:39:23 rnauber sd 2:0:0:0: [sda] ASC\u003d0x0 ASCQ\u003d0x0\nAug 26 22:39:23 rnauber sd 2:0:0:0: [sda] Sense Key : 0x0 [current]\nAug 26 22:39:23 rnauber sd 2:0:0:0: [sda] ASC\u003d0x0 ASCQ\u003d0x0\nAug 26 22:39:23 rnauber sd 2:0:0:0: [sda] Sense Key : 0x0 [current]\n...\n\n\ncat  /proc/bus/usb/devices\n...\nT:  Bus\u003d04 Lev\u003d01 Prnt\u003d01 Port\u003d00 Cnt\u003d01 Dev#\u003d  3 Spd\u003d12  MxCh\u003d 0\nD:  Ver\u003d 2.00 Cls\u003d00(\u003eifc ) Sub\u003d00 Prot\u003d00 MxPS\u003d64 #Cfgs\u003d  1\nP:  Vendor\u003d0421 ProdID\u003d04fa Rev\u003d 6.01\nS:  Manufacturer\u003dNokia\nS:  Product\u003dNokia 6300\nS:  SerialNumber\u003d35XXXXXXXX\nC:* #Ifs\u003d 1 Cfg#\u003d 1 Atr\u003dc0 MxPwr\u003d100mA\nI:* If#\u003d 0 Alt\u003d 0 #EPs\u003d 2 Cls\u003d08(stor.) Sub\u003d06 Prot\u003d50 Driver\u003dusb-storage\nE:  Ad\u003d81(I) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\nE:  Ad\u003d01(O) Atr\u003d02(Bulk) MxPS\u003d  64 Ivl\u003d0ms\n...\n\nFrom: Richard Nauber \u003cRichardNauber@web.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0bcfeb3ec9467a8dfae3e906925ec28fe788afcf",
      "tree": "cc14fa5709e3dcda0a7cdc150b84610ef44e1e2b",
      "parents": [
        "73b2c2057579314c4fea1a37e35a501fbb8b9916"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Aug 26 14:43:46 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:06 2008 -0700"
      },
      "message": "USB: ehci: fix some ehci hangs and crashes\n\nI noticed that the \"Refactor \"if (handshake()) state \u003d HC_STATE_HALT\"\npatch from earlier this year perpetuated a potential problem:  it can\nmark the controller as halted when it\u0027s still running (but not acting\nas, perhaps wrongly, expected).\n\nThat caused some hangs and crashes, rather than more polite failure\nmodes of a truly halted controller.  This patch forces a true halt,\nand emits a (previously missing) diagnostic.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "73b2c2057579314c4fea1a37e35a501fbb8b9916",
      "tree": "e74217ea9b229c64ba2086f88d8efd1bd3ad0453",
      "parents": [
        "c9bab96bbfdda59fa8a35ba536c22e66055669e5"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "klloyd@sierrawireless.com",
        "time": "Mon Aug 25 19:20:40 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:06 2008 -0700"
      },
      "message": "USB Serial: Sierra: Device addition \u0026 version rev\n\nThis patch adds devices to the sierra driver and rev\u0027s the driver version.\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c9bab96bbfdda59fa8a35ba536c22e66055669e5",
      "tree": "441b245a1e5a3cc6e9426096882f4323d2ad1f4a",
      "parents": [
        "e002bcc2f8e766a96472379e3b4a8a4e8938a93e"
      ],
      "author": {
        "name": "Kevin Lloyd",
        "email": "klloyd@sierrawireless.com",
        "time": "Tue Aug 26 18:30:45 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 23 13:58:05 2008 -0700"
      },
      "message": "USB Storage: Sierra: Non-configurable TRU-Install\n\nThis patch alters the Sierra Mass Storage patch so that it is non-configurable.\n\nSigned-off-by: Kevin Lloyd \u003cklloyd@sierrawireless.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "44ea91c597ae4641d9ac21b8bbba0795d2f4261e",
      "tree": "93a373ec24d3a290533bbcce1e7d038a6fb81179",
      "parents": [
        "048feec5548c0582ee96148c61b87cccbcb5f9be"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Sep 20 00:31:50 2008 +0000"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Sep 23 12:29:01 2008 -0700"
      },
      "message": "[SCSI] Fix hang with split requests\n\nSometimes, particularly for USB devices with the last sector bug,\nrequests get completed in chunks.  There\u0027s a bug in this in that if\none of the chunks gets an error, we complete that chunk with an error\nbut never move on to the remaining ones, leading to the request\nhanging (because it\u0027s not fully completed).\n\nFix this by completing all remaining chunks if an error is encountered.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "e002bcc2f8e766a96472379e3b4a8a4e8938a93e",
      "tree": "05135f2664b399bb28323fa7a9c721be698da792",
      "parents": [
        "75f500204c645787c27d6085d39291946c928e02",
        "b08508c40adf3fd1330aabc4f37d3254179776c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 12:15:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 12:15:50 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: fix compiler warnings in pci_get_subsys()\n  PCI: Fix pcie_aspm\u003dforce\n"
    },
    {
      "commit": "75f500204c645787c27d6085d39291946c928e02",
      "tree": "e0218f75d9ab5911a2339b6c9f7e4e21aaeaae1d",
      "parents": [
        "42e7b09e688bf86c032ca36ddb65cc548bb6147f",
        "d3758f87f39c5b072dde74c55bfb988262a3a45c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 10:21:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 10:21:58 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] kexec fails on systems with blocks of uncached memory\n  [IA64] Ski simulator doesn\u0027t need check_sal_cache_flush\n"
    },
    {
      "commit": "42e7b09e688bf86c032ca36ddb65cc548bb6147f",
      "tree": "64b13ebb52a9f245dc6628c11a417069ddb192c4",
      "parents": [
        "3bd1911b134ce4a669ea6cf531a36440753b0aaa",
        "b0b8daf7849cc98217ca018fbe82c61cd2b735bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 10:21:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 10:21:45 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: ASoC: maintainers - update email address for Liam Girdwood\n"
    },
    {
      "commit": "3bd1911b134ce4a669ea6cf531a36440753b0aaa",
      "tree": "6e82f12a43c01cb344615eb8f4093d6fb83f78b8",
      "parents": [
        "1910e021f2249402c3f103a5a1a15ebda211d1da",
        "7275fc8c36dbad3a871f82b1f9f1f524688176ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:18:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:18:17 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] unlocked_ioctl changes\n  [WATCHDOG] wdt285: fix sparse warnings\n  [WATCHDOG] ibmasr: remove unnecessary spin_unlock()\n"
    },
    {
      "commit": "1910e021f2249402c3f103a5a1a15ebda211d1da",
      "tree": "1725cefb112859b7a5867dd3df43eeea174c0c36",
      "parents": [
        "74c7a09aeeaa59984d8487a44b08f66add8b9813",
        "44b50e5a1af13c605d6c3b17a60e42eb0ee48d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:14:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:14:14 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix missing devices due to PCI bridge test in of_create_pci_dev().\n  sparc64: Fix disappearing PCI devices on e3500.\n"
    },
    {
      "commit": "74c7a09aeeaa59984d8487a44b08f66add8b9813",
      "tree": "310705960619a4e48bc8b84ed06df951fdfa952a",
      "parents": [
        "f05596dbc922276ed675c713519220bae8042e32",
        "4c07ab0fe4b4eaa0fc31f640ca65da7c173f5043"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:14:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:14:04 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ath9k: Fix IRQ nobody cared issue with ath9k\n  wireless: zd1211rw: add device ID fix wifi dongle \"trust nw-3100\"\n  ath9k: connectivity is lost after Group rekeying is done\n"
    },
    {
      "commit": "f05596dbc922276ed675c713519220bae8042e32",
      "tree": "ca7ca069f5050ce31b0e621b6ec10bcc032dea40",
      "parents": [
        "a10cebf56ca7e7c034d1b6646230c6553e478967"
      ],
      "author": {
        "name": "Anti Sullin",
        "email": "anti.sullin@artecdesign.ee",
        "time": "Mon Sep 22 13:57:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:09:14 2008 -0700"
      },
      "message": "atmel_serial: update the powersave handler to match serial core\n\nThis problem seems to be unnoticed so far:\n\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003db3b708fa2780cd2b5d8266a8f0c3a1cab364d4d2\n\nhas changed the serial core behavior to not to suspend the port if the\ndevice is enabled as a wakeup source.  If the AT91 system goes to slow\nclock mode, the port should be suspended always and the clocks should be\nswitched off.  The patch attached updates the atmel_serial driver to match\nthe changes in serial core.\n\nAlso, the interrupts are disabled when the clock is disabled.  If we\ndisable the clock with interrupts enabled, an interrupt may get stuck.  If\nthis is the DBGU interrupt, this blocks the OR logic at system controller\nand thus all other sysc interrupts.\n\nSigned-off-by: Anti Sullin \u003canti.sullin@artecdesign.ee\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: Michael Trimarchi \u003ctrimarchimichael@yahoo.it\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a10cebf56ca7e7c034d1b6646230c6553e478967",
      "tree": "80f92bd693b7a6079be2814b01c14649b5f82217",
      "parents": [
        "b4d19cc84e8e6838f4aa0b26b3afcdc8c7f71505"
      ],
      "author": {
        "name": "Daisuke Nishimura",
        "email": "nishimura@mxp.nes.nec.co.jp",
        "time": "Mon Sep 22 13:57:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:09:14 2008 -0700"
      },
      "message": "memcg: check under limit at shrink_usage\n\nCurrent memory cgroup(both in mainline and -mm) doesn\u0027t account swap\ncaches as memory(swap cache support is dropped temporarily now).\n\nSo try_to_free_mem_cgroup_pages doesn\u0027t reflect the count of pages that\nhave been moved to swap cache.\n\nBut this makes mem_cgroup_shrink_usage fail easily if most of the pages\nare anon/shmem, and then shmem_getpage returns -ENOMEM and the process\nwill be killed.\n\nThis patch adds res_counter_check_under_limit to avoid these cases.\n\nBTW, even if swap cache support is enabled again, if a process is moved to\nanother cgroup, which has been just made, between precharge and\nshrink_usage in shmem_getpage, shrink_usage may fail just because there is\nno pages to reclaim.\n\nSo this change would make sense anyway.\n\nSigned-off-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4d19cc84e8e6838f4aa0b26b3afcdc8c7f71505",
      "tree": "6686ed8811e0c157da1d1fd642653c2e4415ee4b",
      "parents": [
        "db203d53d474aa068984e409d807628f5841da1b"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Sep 22 13:57:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:09:14 2008 -0700"
      },
      "message": "Documentation/sysctl/kernel.txt: fix softlockup_thresh description\n\n- s/s/seconds/\n\n- s/10 seconds/60 seconds/\n\n- Mention the zero-disables-it feature.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "db203d53d474aa068984e409d807628f5841da1b",
      "tree": "7c4352513d8a108b916d2cbe16234346addf179c",
      "parents": [
        "2d4c8266774188cda7f7e612e6dfb8ad12c579d5"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Mon Sep 22 13:57:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:09:14 2008 -0700"
      },
      "message": "mm: tiny-shmem fix lock ordering: mmap_sem vs i_mutex\n\ntiny-shmem calls do_truncate in shmem_file_setup.  do_truncate takes\ni_mutex, and shmem_file_setup is called with mmap_sem held.  However\ni_mutex nests outside mmap_sem.\n\nCopy the code in shmem.c to avoid this problem.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nReported-and-tested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d4c8266774188cda7f7e612e6dfb8ad12c579d5",
      "tree": "9e04c9b2c166ede69193130d745fffd763707f62",
      "parents": [
        "6675ce13ed783f88ea5d82f0d855462b76ff0dad"
      ],
      "author": {
        "name": "Michael Kerrisk",
        "email": "mtk.manpages@googlemail.com",
        "time": "Mon Sep 22 13:57:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:09:14 2008 -0700"
      },
      "message": "sys_paccept: disable paccept() until API design is resolved\n\nThe reasons for disabling paccept() are as follows:\n\n* The API is more complex than needed.  There is AFAICS no demonstrated\n  use case that the sigset argument of this syscall serves that couldn\u0027t\n  equally be served by the use of pselect/ppoll/epoll_pwait + traditional\n  accept().  Roland seems to concur with this opinion\n  (http://thread.gmane.org/gmane.linux.kernel/723953/focus\u003d732255).  I\n  have (more than once) asked Ulrich to explain otherwise\n  (http://thread.gmane.org/gmane.linux.kernel/723952/focus\u003d731018), but he\n  does not respond, so one is left to assume that he doesn\u0027t know of such\n  a case.\n\n* The use of a sigset argument is not consistent with other I/O APIs\n  that can block on a single file descriptor (e.g., read(), recv(),\n  connect()).\n\n* The behavior of paccept() when interrupted by a signal is IMO strange:\n  the kernel restarts the system call if SA_RESTART was set for the\n  handler.  I think that it should not do this -- that it should behave\n  consistently with paccept()/ppoll()/epoll_pwait(), which never restart,\n  regardless of SA_RESTART.  The reasoning here is that the very purpose\n  of paccept() is to wait for a connection or a signal, and that\n  restarting in the latter case is probably never useful.  (Note: Roland\n  disagrees on this point, believing that rather paccept() should be\n  consistent with accept() in its behavior wrt EINTR\n  (http://thread.gmane.org/gmane.linux.kernel/723953/focus\u003d732255).)\n\nI believe that instead, a simpler API, consistent with Ulrich\u0027s other\nrecent additions, is preferable:\n\naccept4(int fd, struct sockaddr *sa, socklen_t *salen, ind flags);\n\n(This simpler API was originally proposed by Ulrich:\nhttp://thread.gmane.org/gmane.linux.network/92072)\n\nIf this simpler API is added, then if we later decide that the sigset\nargument really is required, then a suitable bit in \u0027flags\u0027 could be added\nto indicate the presence of the sigset argument.\n\nAt this point, I am hoping we either will get a counter-argument from\nUlrich about why we really do need paccept()\u0027s sigset argument, or that he\nwill resubmit the original accept4() patch.\n\nSigned-off-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Alan Cox \u003calan@redhat.com\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6675ce13ed783f88ea5d82f0d855462b76ff0dad",
      "tree": "0d473391f3aeb9c87deaaafb2403853aba4b67d6",
      "parents": [
        "f9092f358bc2ec5367621478811f046f82873376"
      ],
      "author": {
        "name": "Marin Mitov",
        "email": "mitov@issp.bas.bg",
        "time": "Mon Sep 22 13:57:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:09:14 2008 -0700"
      },
      "message": "Documentation/DMA-mapping.txt: update for pci_dma_mapping_error() changes\n\nMake the example code consistent with changed API.\n\nSigned-off-by: Marin Mitov \u003cmitov@ispp.bas.bg\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f9092f358bc2ec5367621478811f046f82873376",
      "tree": "12c91aff3aa1d32b2f747470c160093aab6bdabe",
      "parents": [
        "39f00c087d31f668eb6eaf97508af22a32c5b1d9"
      ],
      "author": {
        "name": "Jonathan Steel",
        "email": "jon.steel@esentire.com",
        "time": "Mon Sep 22 13:57:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:09:14 2008 -0700"
      },
      "message": "kexec: fix segmentation fault in kimage_add_entry\n\nA segmentation fault can occur in kimage_add_entry in kexec.c when loading\na kernel image into memory.  The fault occurs because a page is requested\nby calling kimage_alloc_page with gfp_mask GFP_KERNEL and the function may\nactually return a page with gfp_mask GFP_HIGHUSER.  The high mem page is\nreturned because it was swapped with the kernel page due to the kernel\npage being a page that will shortly be copied to.\n\nThis patch ensures that kimage_alloc_page returns a page that was created\nwith the correct gfp flags.\n\nI have verified the change and fixed the whitespace damage of the original\npatch.  Jonathan did a great job of tracking this down after he hit the\nproblem.  -- Eric\n\nSigned-off-by: Jonathan Steel \u003cjon.steel@esentire.com\u003e\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39f00c087d31f668eb6eaf97508af22a32c5b1d9",
      "tree": "261b3f2039f69994f4b8286dac7c453eac71eca1",
      "parents": [
        "c32a162fd420fe8dfb049db941b2438061047fcc"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Sep 22 13:57:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:09:13 2008 -0700"
      },
      "message": "kernel-doc: allow structs whose members are all private\n\nStruct members may be marked as private by using\n\t/* private: */\nbefore them, as noted in Documentation/kernel-doc-nano-HOWTO.txt\n\nFix kernel-doc to handle structs whose members are all private;\notherwise invalid XML is generated:\n\nxmlto: input does not validate (status 3)\nlinux-2.6.27-rc6-git4/Documentation/DocBook/debugobjects.xml:146: element variablelist: validity error : Element variablelist content does not follow the DTD, expecting ((title , titleabbrev?)? , varlistentry+), got ()\nDocument linux-2.6.27-rc6-git4/Documentation/DocBook/debugobjects.xml does not validate\nmake[1]: *** [Documentation/DocBook/debugobjects.html] Error 3\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nReported-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c32a162fd420fe8dfb049db941b2438061047fcc",
      "tree": "bea33ba6fb2d63044b00e6603a226d8b65ce973b",
      "parents": [
        "683f40d7e7eee06811db43cb4c45349eab0d539e"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Mon Sep 22 13:57:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:09:13 2008 -0700"
      },
      "message": "smb.h: do not include linux/time.h in userspace\n\nlinux/time.h conflicts with time.h from glibc\n\nIt breaks building smbmount from samba.  It\u0027s regression introduced by\ncommit 76308da (\" smb.h: uses struct timespec but didn\u0027t include\nlinux/time.h\").\n\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nCc: \u003cstable@kernel.org\u003e             [2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "683f40d7e7eee06811db43cb4c45349eab0d539e"
}
