)]}'
{
  "log": [
    {
      "commit": "cf4b0b2c9520728e170f7a3061e24dbae0b56ed4",
      "tree": "84b014876a95340c66755bbbf6e943478bc4419a",
      "parents": [
        "94aca1dac6f6d21f4b07e4864baf7768cabcc6e7",
        "ccc7dadf736639da86f3e0c86832c11a66fc8221"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 30 08:39:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 30 08:39:28 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  hrtimer: prevent migration of per CPU hrtimers\n  hrtimer: mark migration state\n  hrtimer: fix migration of CB_IRQSAFE_NO_SOFTIRQ hrtimers\n  hrtimer: migrate pending list on cpu offline\n\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "94aca1dac6f6d21f4b07e4864baf7768cabcc6e7",
      "tree": "778d6f026dcc406a28353bf0084ef9adaeb19e0f",
      "parents": [
        "31a78f23bac0069004e69f98808b6988baccb6b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 15:24:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 15:24:02 2008 -0700"
      },
      "message": "Linux 2.6.27-rc8\n"
    },
    {
      "commit": "31a78f23bac0069004e69f98808b6988baccb6b6",
      "tree": "edca8cffb4682de6be2e79b0b8d381dbb1b70964",
      "parents": [
        "bf5cb66447e7d9f7f111c1d0ebb6d7c90ec24b4d"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Sun Sep 28 23:09:31 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:41:47 2008 -0700"
      },
      "message": "mm owner: fix race between swapoff and exit\n\nThere\u0027s a race between mm-\u003eowner assignment and swapoff, more easily\nseen when task slab poisoning is turned on.  The condition occurs when\ntry_to_unuse() runs in parallel with an exiting task.  A similar race\ncan occur with callers of get_task_mm(), such as /proc/\u003cpid\u003e/\u003cmmstats\u003e\nor ptrace or page migration.\n\nCPU0                                    CPU1\n                                        try_to_unuse\n                                        looks at mm \u003d task0-\u003emm\n                                        increments mm-\u003emm_users\ntask 0 exits\nmm-\u003eowner needs to be updated, but no\nnew owner is found (mm_users \u003e 1, but\nno other task has task-\u003emm \u003d task0-\u003emm)\nmm_update_next_owner() leaves\n                                        mmput(mm) decrements mm-\u003emm_users\ntask0 freed\n                                        dereferencing mm-\u003eowner fails\n\nThe fix is to notify the subsystem via mm_owner_changed callback(),\nif no new owner is found, by specifying the new task as NULL.\n\nJiri Slaby:\nmm-\u003eowner was set to NULL prior to calling cgroup_mm_owner_callbacks(), but\nmust be set after that, so as not to pass NULL as old owner causing oops.\n\nDaisuke Nishimura:\nmm_update_next_owner() may set mm-\u003eowner to NULL, but mem_cgroup_from_task()\nand its callers need to take account of this situation to avoid oops.\n\nHugh Dickins:\nLockdep warning and hang below exec_mmap() when testing these patches.\nexit_mm() up_reads mmap_sem before calling mm_update_next_owner(),\nso exec_mmap() now needs to do the same.  And with that repositioning,\nthere\u0027s now no point in mm_need_new_owner() allowing for NULL mm.\n\nReported-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf5cb66447e7d9f7f111c1d0ebb6d7c90ec24b4d",
      "tree": "59d1cde4e83afd8768e866b8d4ed0c9d9b5ae29b",
      "parents": [
        "4efb686205d5065f4e488e20fc858446b8ad7bb7",
        "77a9a768b7374cd23d1f400097eede9f1547f508"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:39:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:39:59 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: disable apm on the olpc\n"
    },
    {
      "commit": "4efb686205d5065f4e488e20fc858446b8ad7bb7",
      "tree": "34502cd2ba57fa1418d66cf93d10d43c40c3f6f4",
      "parents": [
        "0f873d5fb68a6aea9519c9cd613ddf4e7e2378d4",
        "d0eb40628e29c2bb3b5f8242b1d2f50b1a88d9da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:37:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:37:29 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  cdrom: update ioctl documentation\n  ide: note that IDE generic may prevent other drivers from attaching\n  ide-tape: fix vendor strings\n  Swarm: Fix crash due to missing initialization\n"
    },
    {
      "commit": "0f873d5fb68a6aea9519c9cd613ddf4e7e2378d4",
      "tree": "92f98ce0951cb5eec91490fb1ad9e5b0ffe7ca63",
      "parents": [
        "df45eddc60e1ab4c81b61e240271eabb4fb176e8",
        "ac82da3381fc663dbda31612a0bff60bc41676a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:31:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:31: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  [SSB] Initialise dma_mask for SSB_BUSTYPE_SSB devices\n  [MIPS] BCM47xx: Fix build error due to missing PCI functions\n  [MIPS] IP27: Switch to dynamic interrupt routing avoding panic on error.\n  [MIPS] au1000: Make sure GPIO value is zero or one\n"
    },
    {
      "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": "ccc7dadf736639da86f3e0c86832c11a66fc8221",
      "tree": "3f1c0df0a291fec4a10d72cc1ab278ad81e697c5",
      "parents": [
        "b00c1a99e7758f794923c61e5cd55268d61c9469"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Sep 29 15:47:42 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Sep 29 17:09:14 2008 +0200"
      },
      "message": "hrtimer: prevent migration of per CPU hrtimers\n\nImpact: per CPU hrtimers can be migrated from a dead CPU\n\nThe hrtimer code has no knowledge about per CPU timers, but we need to\nprevent the migration of such timers and warn when such a timer is\nactive at migration time.\n\nExplicitely mark the timers as per CPU and use a more understandable\nmode descriptor for the interrupts safe unlocked callback mode, which\nis used by hrtimer_sleeper and the scheduler code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b00c1a99e7758f794923c61e5cd55268d61c9469",
      "tree": "aace17598caf3dfaa01f8f2f4c6e587bb1f9a2f8",
      "parents": [
        "41e1022eae71707f1ce6801a746f70b1e57b7567"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Sep 29 15:44:46 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Sep 29 17:09:14 2008 +0200"
      },
      "message": "hrtimer: mark migration state\n\nImpact: during migration active hrtimers can be seen as inactive\n\nThe migration code removes the hrtimers from the queues of the dead\nCPU and sets the state temporary to INACTIVE. The enqueue code sets it\nto ACTIVE/PENDING again.\n\nPrevent that the wrong state can be seen by using a separate migration\nstate bit.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "41e1022eae71707f1ce6801a746f70b1e57b7567",
      "tree": "97f8a258adcaa0123f143c1f5c53f178d96d76e8",
      "parents": [
        "7659e349672bb0d378ef8d7d62bae4c53d2bdd18"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Sep 29 14:09:39 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Sep 29 17:09:14 2008 +0200"
      },
      "message": "hrtimer: fix migration of CB_IRQSAFE_NO_SOFTIRQ hrtimers\n\nImpact: Stale timers after a CPU went offline.\n\ncommit 37bb6cb4097e29ffee970065b74499cbf10603a3\n       hrtimer: unlock hrtimer_wakeup\n\nchanged the hrtimer sleeper callback mode to CB_IRQSAFE_NO_SOFTIRQ due\nto locking problems. A result of this change is that when enqueue is\ncalled for an already expired hrtimer the callback function is not\nlonger called directly from the enqueue code. The normal callers have\nbeen fixed in the code, but the migration code which moves hrtimers\nfrom a dead CPU to a live CPU was not made aware of this.\n\nThis can be fixed by checking the timer state after the call to\nenqueue in the migration code.\n\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7659e349672bb0d378ef8d7d62bae4c53d2bdd18",
      "tree": "d1cf1862c214dc9eb93b46cbc3d123a465ce7b4f",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Sep 29 14:06:45 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Sep 29 17:09:13 2008 +0200"
      },
      "message": "hrtimer: migrate pending list on cpu offline\n\nImpact: hrtimers which are on the pending list are not migrated at cpu\n\toffline and can be stale forever\n\nAdd the pending list migration when CONFIG_HIGH_RES_TIMERS is enabled\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\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": "d0eb40628e29c2bb3b5f8242b1d2f50b1a88d9da",
      "tree": "fbe19f71d15482fb6778505ced8ff806e65e78f3",
      "parents": [
        "278ecfb8f4100c0edc2bc77695b591ea16388829"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Sep 27 19:32:17 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Sep 27 19:32:17 2008 +0200"
      },
      "message": "cdrom: update ioctl documentation\n\nCorrect copy-paste problem: CDROMCLOSETRAY is about closing the tray,\nnot opening it.\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "278ecfb8f4100c0edc2bc77695b591ea16388829",
      "tree": "737a0e0fcad40d9f6223efddbf6f2f553e9fe691",
      "parents": [
        "801bd32e205ca6ef78dcaf80121f1eccb89b8c1e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Sep 27 19:32:17 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Sep 27 19:32:17 2008 +0200"
      },
      "message": "ide: note that IDE generic may prevent other drivers from attaching\n\nEnabling IDE generic may prevent ATA controllers located on legacy\nports from being attached to more proper driver or can prevent other\ncontrollers which share the IRQ from working.  Note it in the help\nmessage.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: xerces8 \u003cxerces8@butn.net\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: stein@hermes.si\n[bart: s/will grab/may grab/ since Borislav has fixed PCI-case for .28]\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "801bd32e205ca6ef78dcaf80121f1eccb89b8c1e",
      "tree": "4ccb3cb628a55a7eabb6ecf7f8a09fc8e6a75f98",
      "parents": [
        "3d977760b9478538821a75dd5eb74d0f2a2b01e3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sat Sep 27 19:32:17 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Sep 27 19:32:17 2008 +0200"
      },
      "message": "ide-tape: fix vendor strings\n\nRemove superfluous two bytes from each string buffer and add proper length\nformat specifiers.\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nTested-by: Mark de Wever \u003ckoraq@xs4all.nl\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3d977760b9478538821a75dd5eb74d0f2a2b01e3",
      "tree": "c09535aa83b4f7b617b59f7d4b83fabbf78c502a",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 19:32:16 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Sep 27 19:32:16 2008 +0200"
      },
      "message": "Swarm: Fix crash due to missing initialization\n\nIf things are just right this will result in the hws[0]-\u003eparent being\npassed to ide_host_add() being non-zero and an ooops a little later.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ac82da3381fc663dbda31612a0bff60bc41676a3",
      "tree": "7e9f68ab045ecbe9a47f29ca87bac4b475b4132a",
      "parents": [
        "2dc42b47a7886bdc87514990c68ecdf8de61e653"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Fri Sep 26 22:27:11 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 15:45:37 2008 +0100"
      },
      "message": "[SSB] Initialise dma_mask for SSB_BUSTYPE_SSB devices\n\nFor SSB_BUSTYPE_SSB type devices, we need to initialize dma_mask using\ncoherent_dma_mask so that calls to dma_set_mask() succeed.\n\nIt fixes the regression on the b44 driver introduced by commit\nf225763a7d6c92c4932dbd528437997078496fcc\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2dc42b47a7886bdc87514990c68ecdf8de61e653",
      "tree": "91ef1472c68447448c57735cc036d22713b5a8ac",
      "parents": [
        "f4d15f1c877644a604f8c8c3d094c13f9f8bdcf2"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Sat Sep 27 16:06:16 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 15:45:36 2008 +0100"
      },
      "message": "[MIPS] BCM47xx: Fix build error due to missing PCI functions\n\nThis patch defines pcibios_map_irq() and pcibios_plat_dev_init() for\nthe BCM47xx platform.\n\nIt fixes the regression introduced by commit\naab547ce0d1493d400b6468c521a0137cd8c1edf.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f4d15f1c877644a604f8c8c3d094c13f9f8bdcf2",
      "tree": "16822d0565c8c81bbdfdb9efc6180bc7d1ef3965",
      "parents": [
        "19506fc51852e859bb08ab5abbdb8fd02b7392f2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 15:05:06 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 15:45:36 2008 +0100"
      },
      "message": "[MIPS] IP27: Switch to dynamic interrupt routing avoding panic on error.\n\npcibios_map_irq is no way of returning an error but on IP27 an interrupt\nis possibly not routable when running out of resources.  So do the\ninterrupt routing at pcibios_enable_device time.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "19506fc51852e859bb08ab5abbdb8fd02b7392f2",
      "tree": "9c6352c3de58feb9651d4488232db81b6ac231c7",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Sep 25 16:45:10 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 15:45:35 2008 +0100"
      },
      "message": "[MIPS] au1000: Make sure GPIO value is zero or one\n\nDavid Brownell \u003cdavid-b@pacbell.net\u003e wrote:\n\u003e       The problem is that \"value\" is zero-or-nonzero.\n\u003e       This code wrongly assumes it\u0027s zero-or-one.\n\u003e       Possible fix:  \"((!!value) \u003c\u003c gpio)\".\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\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": "77a9a768b7374cd23d1f400097eede9f1547f508",
      "tree": "7deeabe82bc7dfc60b378e0ac3379e52d540b483",
      "parents": [
        "fb478da5ba69ecf40729ae8ab37ca406b1e5be48"
      ],
      "author": {
        "name": "Jeremy Katz",
        "email": "katzj@redhat.com",
        "time": "Tue Sep 23 21:54:00 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 24 09:33:58 2008 +0200"
      },
      "message": "x86: disable apm on the olpc\n\nThe OLPC doesn\u0027t support APM but also doesn\u0027t have DMI, so we can\u0027t detect\nand disable it based on DMI data.  So, just disable based on machine_is_olpc()\n\nSigned-off-by: Jeremy Katz \u003ckatzj@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\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"
    }
  ],
  "next": "0bcfeb3ec9467a8dfae3e906925ec28fe788afcf"
}
