)]}'
{
  "log": [
    {
      "commit": "9b6d2efed2f4cfa07827d3e497655ce91dd97866",
      "tree": "572e59d7ebb5576bbb6674acdd49d94707087bcf",
      "parents": [
        "9d7ac8be4b48737ad1cebd94ed754a269f360708"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Fri Dec 22 01:08:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:48 2006 -0800"
      },
      "message": "[PATCH] smc911x: fix netpoll compilation faliure\n\nFix the compilation failure for smc911x.c when NET_POLL_CONTROLLER is set.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9d7ac8be4b48737ad1cebd94ed754a269f360708",
      "tree": "a6f57e44a3a5fa993145f9bf6a9af7dc8f481623",
      "parents": [
        "e903387f1ebe3a7ddb93cd49c38341d3632df528"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 22 01:08:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:48 2006 -0800"
      },
      "message": "[PATCH] genirq: fix irq flow handler uninstall\n\nThe sanity check for no_irq_chip in __set_irq_hander() is unconditional on\nboth install and uninstall of an handler.  This triggers false warnings and\nreplaces no_irq_chip by dummy_irq_chip in the uninstall case.\n\nCheck only, when a real handler is installed.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e903387f1ebe3a7ddb93cd49c38341d3632df528",
      "tree": "f1e8b1a5f5b774c93331c8edd733c49f8da55512",
      "parents": [
        "67af63a6ab4ce064f807bdce614fe0fa2bcea252"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Dec 22 01:08:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:48 2006 -0800"
      },
      "message": "[PATCH] fix vm_events_fold_cpu() build breakage\n\nfix vm_events_fold_cpu() build breakage\n\n2.6.20-rc1 does not build properly if CONFIG_VM_EVENT_COUNTERS is set\nand CONFIG_HOTPLUG is unset:\n\n  CC      init/version.o\n  LD      init/built-in.o\n  LD      .tmp_vmlinux1\nmm/built-in.o: In function `page_alloc_cpu_notify\u0027:\npage_alloc.c:(.text+0x56eb): undefined reference to `vm_events_fold_cpu\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "67af63a6ab4ce064f807bdce614fe0fa2bcea252",
      "tree": "dc9431e230073f977181ce7d4f697bcbe06d73e6",
      "parents": [
        "132e2bc3ee7181c178314ced49da9944b76411c2"
      ],
      "author": {
        "name": "Tim Chen",
        "email": "tim.c.chen@linux.intel.com",
        "time": "Fri Dec 22 01:07:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:47 2006 -0800"
      },
      "message": "[PATCH] sched: remove __cpuinitdata anotation to cpu_isolated_map\n\nThe structure cpu_isolated_map is used not only during initialization.\nMulti-core scheduler configuration changes and exclusive cpusets\nuse this during run time.  During setting of sched_mc_power_savings\n policy, this structure is accessed to update sched_domains.\n\nSigned-off-by: Tim Chen \u003ctim.c.chen@intel.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "132e2bc3ee7181c178314ced49da9944b76411c2",
      "tree": "e723bda128cc5ffe0431fc15459554652cc12d8b",
      "parents": [
        "e07aa05b606deeb1a8b55cd19098427c72daebce"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Fri Dec 22 01:07:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:47 2006 -0800"
      },
      "message": "[PATCH] Add cscope generated files to .gitignore\n\nIgnore files generated by \u0027make cscope\u0027\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e07aa05b606deeb1a8b55cd19098427c72daebce",
      "tree": "c13323bfb4345f69fbc58bc4aab1324f66a5d0ec",
      "parents": [
        "3b2b96abbf321891bdde5412d23bc4123c6cccec"
      ],
      "author": {
        "name": "Nigel Cunningham",
        "email": "nigel@suspend2.net",
        "time": "Fri Dec 22 01:07:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:47 2006 -0800"
      },
      "message": "[PATCH] Fix swapped parameters in mm/vmscan.c\n\nThe version of mm/vmscan.c in Linus\u0027 current tree has swapped parameters in\nthe shrink_all_zones declaration and call, used by the various\nsuspend-to-disk implementations.  This doesn\u0027t seem to have any great\nadverse effect, but it\u0027s clearly wrong.\n\nSigned-off-by: Nigel Cunningham \u003cnigel@suspend2.net\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3b2b96abbf321891bdde5412d23bc4123c6cccec",
      "tree": "1b90419a0e06d2713752ed4261b7c836f7c86cc1",
      "parents": [
        "99eea6a105106a94758724ccce996607f60bc0f2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Dec 22 01:07:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:47 2006 -0800"
      },
      "message": "[PATCH] fs/sysv/: proper prototypes for 2 functions\n\nAdd proper prototypes for sysv_{init,destroy}_icache() in sysv.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99eea6a105106a94758724ccce996607f60bc0f2",
      "tree": "7c9e20c971da856e8e10fa8cfe11b1b042fdc46c",
      "parents": [
        "af9997e426f9ddfe7a84cb4cd3c7ff938fabd41a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Dec 22 01:07:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:47 2006 -0800"
      },
      "message": "[PATCH] make kernel/printk.c:ignore_loglevel_setup() static\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "af9997e426f9ddfe7a84cb4cd3c7ff938fabd41a",
      "tree": "8bbb991c584b1a555b35950900455517f5e55ee9",
      "parents": [
        "b7f869a2847dfe6f9b0835ca1b24e73bed926d7d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Dec 22 01:06:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:47 2006 -0800"
      },
      "message": "[PATCH] fix kernel-doc warnings in 2.6.20-rc1\n\nFix kernel-doc warnings in 2.6.20-rc1.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b7f869a2847dfe6f9b0835ca1b24e73bed926d7d",
      "tree": "1bbbc406453ca08385e0199515ad6933c6e30f74",
      "parents": [
        "533ffc289db9f44c0633d3a7b87243b5740b02b2"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Fri Dec 22 01:06:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:47 2006 -0800"
      },
      "message": "[PATCH] slab: fix kmem_ptr_validate definition\n\nThe declaration of kmem_ptr_validate in slab.h does not match the\none in slab.c. Remove the fastcall attribute (this is the only use in\nslab.c).\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "533ffc289db9f44c0633d3a7b87243b5740b02b2",
      "tree": "9f043b0eec3e38ddc1fd9231a51fa29b45915e10",
      "parents": [
        "92a3d03aab912624cae799e5772a6eb2ef55083f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Dec 22 01:06:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:47 2006 -0800"
      },
      "message": "[PATCH] rtc warning fix\n\ndrivers/char/rtc.c:116: warning: \u0027hpet_rtc_interrupt\u0027 defined but not used\n\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "92a3d03aab912624cae799e5772a6eb2ef55083f",
      "tree": "6bd85729918e1c56044ad5a1d084838444ab428e",
      "parents": [
        "ba0084048ab785c2cb1d6cc2cccabe642a5b799a"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Fri Dec 22 01:06:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:47 2006 -0800"
      },
      "message": "[PATCH] Fix for shmem_truncate_range() BUG_ON()\n\nRan into BUG() while doing madvise(REMOVE) testing.  If we are punching a\nhole into shared memory segment using madvise(REMOVE) and the entire hole\nis below the indirect blocks, we hit following assert.\n\n\t        BUG_ON(limit \u003c\u003d SHMEM_NR_DIRECT);\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba0084048ab785c2cb1d6cc2cccabe642a5b799a",
      "tree": "402f1d6a726413a734ab05415a8f3277d23310e7",
      "parents": [
        "2aea4fb61609ba7ef82f7dc6fca116bda88816e1"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Fri Dec 22 01:06:15 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] Conditionally check expected_preempt_count in __resched_legal()\n\nCommit 2d7d253548cffdce80f4e03664686e9ccb1b0ed7 (\"fix cond_resched() fix\")\nintroduced an \u0027expected_preempt_count\u0027 parameter to __resched_legal() to\nfix a bug where it was returning a false negative when called from\ncond_resched_lock() and preemption was enabled.\n\nUnfortunately this broke things for when preemption is disabled.\npreempt_count() will always return zero, thus failing the check against any\nvalue of expected_preempt_count not equal to zero.  cond_resched_lock() for\nexample, passes an expected_preempt_count value of 1.\n\nSo fix the fix for the cond_resched() fix by skipping the check of\npreempt_count() against expected_preempt_count when preemption is disabled.\n\nCredit should go to Sunil Mushran for spotting the bug during testing.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2aea4fb61609ba7ef82f7dc6fca116bda88816e1",
      "tree": "e6281c312412e75d4e15691231165370ae0c3168",
      "parents": [
        "0b76e20b27d20f7cb240e6b1b2dbebaa1b7f9b60"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Dec 22 01:06:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] CONFIG_VM_EVENT_COUNTER comment decrustify\n\nThe VM event counters, enabled by CONFIG_VM_EVENT_COUNTERS, which provides\nVM event counters in /proc/vmstat, has become more essential to\nnon-EMBEDDED kernel configurations than they were in the past.  Comments in\nthe code and the Kconfig configuration explanation were stale, downplaying\ntheir role excessively.\n\nRefresh those comments to correctly reflect the current role of VM event\ncounters.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b76e20b27d20f7cb240e6b1b2dbebaa1b7f9b60",
      "tree": "409d8ca0f46500b5998aca9400c3419f9ebb789f",
      "parents": [
        "0f8e3d365a30a8788d4c348e2885bac9640bf4d0"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Dec 22 01:06:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] KVM: API versioning\n\nAdd compile-time and run-time API versioning.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0f8e3d365a30a8788d4c348e2885bac9640bf4d0",
      "tree": "2ad622927aecff10190154c19cbc841d33231123",
      "parents": [
        "abacf8dff911ecc11513dff162d7990aa8ed2da0"
      ],
      "author": {
        "name": "Michael Riepe",
        "email": "michael@mr511.de",
        "time": "Fri Dec 22 01:05:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] KVM: Handle p5 mce msrs\n\nThis allows plan9 to get a little further booting.\n\nSigned-off-by: Michael Riepe \u003cmichael@mr511.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "abacf8dff911ecc11513dff162d7990aa8ed2da0",
      "tree": "07b94b22dbdb94b1864f0a13c761a1d29bac9589",
      "parents": [
        "bf591b24d07126143356058966d79423661f491f"
      ],
      "author": {
        "name": "Michael Riepe",
        "email": "michael@mr511.de",
        "time": "Fri Dec 22 01:05:45 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] KVM: Force real-mode cs limit to 64K\n\nThis allows opensolaris to boot on kvm/intel.\n\nSigned-off-by: Michael Riepe \u003cmichael@mr511.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bf591b24d07126143356058966d79423661f491f",
      "tree": "1e075cd80f0bc6952d7b18411b05ee786900c3b9",
      "parents": [
        "2c264957105b7c248a456ba6602df667ae986550"
      ],
      "author": {
        "name": "Michael Riepe",
        "email": "michael@mr511.de",
        "time": "Fri Dec 22 01:05:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] KVM: Do not export unsupported msrs to userspace\n\nSome msrs, such as MSR_STAR, are not available on all processors.  Exporting\nthem causes qemu to try to fetch them, which will fail.\n\nSo, check all msrs for validity at module load time.\n\nSigned-off-by: Michael Riepe \u003cmichael@mr511.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c264957105b7c248a456ba6602df667ae986550",
      "tree": "f4dde78d957602f696af75bfb7a13b1e80c12236",
      "parents": [
        "36241b8c7cbcc83e7fd534d25e1df8339db8244e"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Dec 22 01:05:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] KVM: Use more traditional error handling in kvm_mmu_init()\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36241b8c7cbcc83e7fd534d25e1df8339db8244e",
      "tree": "7e62afdbe018c826599b83871d33b3c1cdd5a5d9",
      "parents": [
        "0e859cacb0b01bdbe34b5200dd2457d4818248fa"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Dec 22 01:05:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] KVM: AMD SVM: Save and restore the floating point unit state\n\nFixes sf bug 1614113 (segfaults in nbench).\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e859cacb0b01bdbe34b5200dd2457d4818248fa",
      "tree": "70fbfaef03305aef593362043044e13c10c69145",
      "parents": [
        "5aacf0ca4128fdeadf91c0ac50271841b643d1fd"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Dec 22 01:05:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] KVM: AMD SVM: handle MSR_STAR in 32-bit mode\n\nThis is necessary for linux guests.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5aacf0ca4128fdeadf91c0ac50271841b643d1fd",
      "tree": "b951292c844b53d8be8c315419a12c86463f6b7c",
      "parents": [
        "5f2a105d5e33a038a717995d2738434f9c25aed2"
      ],
      "author": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Dec 22 01:04:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:45 2006 -0800"
      },
      "message": "[PATCH] KVM: add valid_vcpu() helper\n\nConsolidate the logic for checking whether a vcpu index is valid.  Also, use\nlikely(), as a valid value should be the overwhelmingly common case.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f2a105d5e33a038a717995d2738434f9c25aed2",
      "tree": "4d72272dfaa5eb00f96ff895ca72bdfd97fa4bdc",
      "parents": [
        "bb4067e34159648d394943d5e2a011f838bff22f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Dec 22 01:04:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:45 2006 -0800"
      },
      "message": "[PATCH] truncate: dirty memory accounting fix\n\nOnly (un)account for IO and page-dirtying for devices which have real backing\nstore (ie: not tmpfs or ramdisks).\n\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb4067e34159648d394943d5e2a011f838bff22f",
      "tree": "a0b549c57fa72686b9d05e7ee3440fa5c70902d6",
      "parents": [
        "3e67c0987d7567ad666641164a153dca9a43b11d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Dec 21 21:20:01 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 22:01:04 2006 -0800"
      },
      "message": "[PATCH] elevator: fixup typo in merge logic\n\nThe recent io scheduler allow_merge commit left the block layer with\nno merging, oops. This patch fixes that up.\n\nThat means the CFQ change needs to be verified again, it might not fix\nthe original bug now.  But that\u0027s a seperate thing, I\u0027ll double check\nthat tomorrow.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e67c0987d7567ad666641164a153dca9a43b11d",
      "tree": "e8bd583fc8fe6e9e2e8533319a30577c0081f70e",
      "parents": [
        "921320210bd2ec4f17053d283355b73048ac0e56"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Dec 21 11:00:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 11:17:26 2006 -0800"
      },
      "message": "[PATCH] truncate: clear page dirtiness before running try_to_free_buffers()\n\ntruncate presently invalidates the dirty page\u0027s buffer_heads then shoots down\nthe page.  But try_to_free_buffers() will now bale out because the page is\ndirty.\n\nNet effect: the LRU gets filled with dirty pages which have invalidated\nbuffer_heads attached.  They have no -\u003emapping and hence cannot be cleaned.\nThe machine leaks memory at an enormous rate.\n\nFix this by cleaning the page before running try_to_free_buffers(), so\ntry_to_free_buffers() can do its work.\n\nAlso, remember to do dirty-page-acoounting in cancel_dirty_page() so the\nmachine won\u0027t wedge up trying to write non-existent dirty pages.\n\nProbably still wrong, but now less so.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "921320210bd2ec4f17053d283355b73048ac0e56",
      "tree": "d2a0b5d60d2f3518e717038dd1eec5eaf4fab13b",
      "parents": [
        "9280f6822c2d7112b47107251fce307aefb31f35"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Thu Dec 21 10:24:01 2006 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 10:01:08 2006 -0800"
      },
      "message": "[PATCH] Fix XFS after clear_page_dirty() removal\n\nXFS appears to call clear_page_dirty to get the mapping tree dirty tag\nset correctly at the same time the page dirty flag is cleared.  I note\nthat this can be done by set_page_writeback() if we clear the dirty flag\non the page first when we are writing back the entire page.\n\nHence it seems to me that the XFS call to clear_page_dirty() could\neasily be substituted by clear_page_dirty_for_io() followed by a call to\nset_page_writeback() to get the mapping tree tags set correctly after\nthe page has been marked clean.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9280f6822c2d7112b47107251fce307aefb31f35",
      "tree": "85b972529c22c2089c38290d5cd4717aab13d2e4",
      "parents": [
        "d0e671a932cb9c653b27393cec26aec012a8d97e"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Thu Dec 21 15:18:23 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 09:25:08 2006 -0800"
      },
      "message": "[PATCH] fuse: remove clear_page_dirty() call\n\nThe use by FUSE was just a remnant of an optimization from the time\nwhen writable mappings were supported.\n\nNow FUSE never actually allows the creation of dirty pages, so this\ninvocation of clear_page_dirty() is effectively a no-op.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d0e671a932cb9c653b27393cec26aec012a8d97e",
      "tree": "9625f4462e2e0f6a5756b20a074dcf039761e554",
      "parents": [
        "fba2591bf4e418b6c3f9f8794c9dd8fe40ae7bd9"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Wed Dec 20 15:55:35 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 09:24:03 2006 -0800"
      },
      "message": "[PATCH] Fix JFS after clear_page_dirty() removal\n\nThis patch removes some questionable code that attempted to make a\nno-longer-used page easier to reclaim.\n\nCalling metapage_writepage against such a page will not result in any\nI/O being performed, so removing this code shouldn\u0027t be a big deal.\n\n[ It\u0027s likely that we could have just replaced the \"clear_page_dirty()\"\n  call with a call to \"cancel_dirty_page()\" instead, but in the\n  meantime this is cleaner and simpler anyway, so unless there is some\n  overriding reason (and Dave implies there isn\u0027t) I\u0027ll just use this\n  patch as-is.\t\t\t- Linus ]\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fba2591bf4e418b6c3f9f8794c9dd8fe40ae7bd9",
      "tree": "d6909973e402b3171ee409f660b33df2fad029ba",
      "parents": [
        "46d2277c796f9f4937bfa668c40b2e3f43e93dd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 20 13:46:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 09:19:57 2006 -0800"
      },
      "message": "VM: Remove \"clear_page_dirty()\" and \"test_clear_page_dirty()\" functions\n\nThey were horribly easy to mis-use because of their tempting naming, and\nthey also did way more than any users of them generally wanted them to\ndo.\n\nA dirty page can become clean under two circumstances:\n\n (a) when we write it out.  We have \"clear_page_dirty_for_io()\" for\n     this, and that function remains unchanged.\n\n     In the \"for IO\" case it is not sufficient to just clear the dirty\n     bit, you also have to mark the page as being under writeback etc.\n\n (b) when we actually remove a page due to it becoming inaccessible to\n     users, notably because it was truncate()\u0027d away or the file (or\n     metadata) no longer exists, and we thus want to cancel any\n     outstanding dirty state.\n\nFor the (b) case, we now introduce \"cancel_dirty_page()\", which only\ntouches the page state itself, and verifies that the page is not mapped\n(since cancelling writes on a mapped page would be actively wrong as it\nis still accessible to users).\n\nSome filesystems need to be fixed up for this: CIFS, FUSE, JFS,\nReiserFS, XFS all use the old confusing functions, and will be fixed\nseparately in subsequent commits (with some of them just removing the\noffending logic, and others using clear_page_dirty_for_io()).\n\nThis was confirmed by Martin Michlmayr to fix the apt database\ncorruption on ARM.\n\nCc: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Andrei Popa \u003candrei.popa@i-neo.ro\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46d2277c796f9f4937bfa668c40b2e3f43e93dd0",
      "tree": "cfde4d8c4b1d721455c978a53e70a55a6c73c3ef",
      "parents": [
        "9bfb18392ef586467277fa25d8f3a7a93611f6df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 19 15:21:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 09:04:31 2006 -0800"
      },
      "message": "Clean up and make try_to_free_buffers() not race with dirty pages\n\nThis is preparatory work in our continuing saga on some hard-to-trigger\nfile corruption with shared writable mmap() after the dirty page\ntracking changes (commit d08b3851da41d0ee60851f2c75b118e1f7a5fc89 etc)\nwere merged.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9bfb18392ef586467277fa25d8f3a7a93611f6df",
      "tree": "e0bb6aab4983a50f54b247ac3db323dbb8d025a2",
      "parents": [
        "5ccac88eeb5659c716af8e695e2943509c80d172"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 18 20:05:09 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:20:01 2006 -0800"
      },
      "message": "[PATCH] workqueue: fix schedule_on_each_cpu()\n\nfix the schedule_on_each_cpu() implementation: __queue_work() is now\nstricter, hence set the work-pending bit before passing in the new work.\n\n(found in the -rt tree, using Peter Zijlstra\u0027s files-lock scalability\npatchset)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ccac88eeb5659c716af8e695e2943509c80d172",
      "tree": "396ef0d405c27e7c22f993c69af752ef3142a125",
      "parents": [
        "ba6d8b1eba88665d12edd53385d3e26fce5613a3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Dec 18 13:31:18 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:16:03 2006 -0800"
      },
      "message": "[PATCH] fix leaks on pipe(2) failure exits\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba6d8b1eba88665d12edd53385d3e26fce5613a3",
      "tree": "d7e5cb727569f171795a3c3044d0001ea61ce0bd",
      "parents": [
        "bc947631d1d532c758f8fcbdeb1f7fc2f4c863f8",
        "1003f06953472ecc34f12d9867670f475a8c1af6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:13:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:13:09 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes\n\n* master.kernel.org:/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes:\n  [GFS2] Fix Kconfig\n  [DLM] fix compile warning\n"
    },
    {
      "commit": "bc947631d1d532c758f8fcbdeb1f7fc2f4c863f8",
      "tree": "3795bf4735650e4a1af417f7c97f1d7103401308",
      "parents": [
        "136f1e7a8cb7d17ff91706518549697071640ae4"
      ],
      "author": {
        "name": "Peter Williams",
        "email": "pwil3058@bigpond.net.au",
        "time": "Tue Dec 19 12:48:50 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:11:51 2006 -0800"
      },
      "message": "[PATCH] sched: improve efficiency of sched_fork()\n\nProblem:\n  sched_fork() has always called scheduler_tick() in some (unlikely)\n  circumstances in order to update the current task in light of those\n  circumstances.  It has always been the case that the work done by\n  scheduler_tick() was more than was required to handle the problem in\n  hand but no harm was done except for the waste of a few CPU cycles.\n\n  However, the splitting of scheduler_tick() into two procedures in\n  2.6.20-rc1 enables the wasted cycles to be saved as the new procedure\n  task_running_tick() does all the work that is required to rectify the\n  problem being handled.\n\nSolution:\n  Replace the call to scheduler_tick() in sched_fork() with a call to\n  task_running_tick().\n\nSigned-off-by: Peter Williams \u003cpwil3058@bigpond.com.au\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "136f1e7a8cb7d17ff91706518549697071640ae4",
      "tree": "5a6ad3a174c8d274905c5ec34052e091563a97b5",
      "parents": [
        "a9622f6219ce58faba1417743bf3078501eb3434"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 20 11:53:32 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:08:28 2006 -0800"
      },
      "message": "[PATCH] x86_64: fix boot time hang in detect_calgary()\n\nif CONFIG_CALGARY_IOMMU is built into the kernel via\nCONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT, or is enabled via the\niommu\u003dcalgary boot option, then the detect_calgary() function runs to\ndetect the presence of a Calgary IOMMU.\n\ndetect_calgary() first searches the BIOS EBDA area for a \"rio_table_hdr\"\nBIOS table. It has this parsing algorithm for the EBDA:\n\n\twhile (offset) {\n\t\t...\n\t\t/* The next offset is stored in the 1st word. 0 means no more */\n \t\toffset \u003d *((unsigned short *)(ptr + offset));\n\t}\n\ngot that? Lets repeat it slowly: we\u0027ve got a BIOS-supplied data\nstructure, plus Linux kernel code that will only break out of an\ninfinite parsing loop once the BIOS gives a zero offset. Ok?\n\nTranslation: what an excellent opportunity for BIOS writers to lock up\nthe Linux boot process in an utterly hard to debug place! Indeed the\nBIOS jumped on that opportunity on my box, which has the following EBDA\nchaining layout:\n\n  384, 65282, 65535, 65535, 65535, 65535, 65535, 65535 ...\n\nsee the pattern? So my, definitely non-Calgary system happily locks up\nin detect_calgary()!\n\nthe patch below fixes the boot hang by trusting the BIOS-supplied data\nstructure a bit less: the parser always has to make forward progress,\nand if it doesnt, we break out of the loop and i get the expected kernel\nmessage:\n\n  Calgary: Unable to locate Rio Grande Table in EBDA - bailing!\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Muli Ben-Yehuda \u003cmuli@il.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9622f6219ce58faba1417743bf3078501eb3434",
      "tree": "8562f71900d62c3c46012079dacb608ab9c58bf7",
      "parents": [
        "b039db8eeab0b3cee66dcf9820526dd9cfb04f6b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 20 11:28:46 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:08:28 2006 -0800"
      },
      "message": "[PATCH] x86_64: fix boot hang caused by CALGARY_IOMMU_ENABLED_BY_DEFAULT\n\none of my boxes didnt boot the 2.6.20-rc1-rt0 kernel rpm, it hung during\nearly bootup. After an hour or two of happy debugging i narrowed it down\nto the CALGARY_IOMMU_ENABLED_BY_DEFAULT option, which was freshly added\nto 2.6.20 via the x86_64 tree and /enabled by default/.\n\ncommit bff6547bb6a4e82c399d74e7fba78b12d2f162ed claims:\n\n    [PATCH] Calgary: allow compiling Calgary in but not using it by default\n\n    This patch makes it possible to compile Calgary in but not use it by\n    default. In this mode, use \u0027iommu\u003dcalgary\u0027 to activate it.\n\nbut the change does not actually practice it:\n\n config CALGARY_IOMMU_ENABLED_BY_DEFAULT\n        bool \"Should Calgary be enabled by default?\"\n        default y\n        depends on CALGARY_IOMMU\n        help\n          Should Calgary be enabled by default? if you choose \u0027y\u0027, Calgary\n          will be used (if it exists). If you choose \u0027n\u0027, Calgary will not be\n          used even if it exists. If you choose \u0027n\u0027 and would like to use\n          Calgary anyway, pass \u0027iommu\u003dcalgary\u0027 on the kernel command line.\n          If unsure, say Y.\n\nit\u0027s both \u0027default y\u0027, and says \"If unsure, say Y\". Clearly not a typo.\n\ndisabling this option makes my box boot again. The patch below fixes the\nKconfig entry. Grumble.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b039db8eeab0b3cee66dcf9820526dd9cfb04f6b",
      "tree": "769b176e2904b0db21c2c8a29bdd8c97de8b7da3",
      "parents": [
        "4604096768d3be37ee1a05aee424aceed3e1b56f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Dec 20 15:59:48 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:08:27 2006 -0800"
      },
      "message": "[PATCH] __set_irq_handler bogus space\n\n__set_irq_handler: Kill a bogus space\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4604096768d3be37ee1a05aee424aceed3e1b56f",
      "tree": "56010e180bb32be7e57971e4bb617c28d0d09099",
      "parents": [
        "8df8bb4adf7e4abb48d29dc16c29eda40a64afed",
        "126ec9a676f601818dc3a85af0552b146410d888"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:03:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:03:38 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] block: document io scheduler allow_merge_fn hook\n  [PATCH] cfq-iosched: don\u0027t allow sync merges across queues\n  [PATCH] Fixup blk_rq_unmap_user() API\n  [PATCH] __blk_rq_unmap_user() fails to return error\n  [PATCH] __blk_rq_map_user() doesn\u0027t need to grab the queue_lock\n  [PATCH] Remove queue merging hooks\n  [PATCH] -\u003enr_sectors and -\u003ehard_nr_sectors are not used for BLOCK_PC requests\n  [PATCH] cciss: fix XFER_READ/XFER_WRITE in do_cciss_request\n  [PATCH] cciss: set default raid level when reading geometry fails\n"
    },
    {
      "commit": "8df8bb4adf7e4abb48d29dc16c29eda40a64afed",
      "tree": "65406f35f46bf5fdb51f61541a7b49f7bfec7231",
      "parents": [
        "28cb5ccd306e6cffd4498ba350bc7c82f5fbee44",
        "850a9d8a8bbeeba8263025a983d1c18e5e250f5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:02:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:02:35 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] sata_svw, sata_vsc: kill iomem warnings\n  [PATCH] libata: take scmd-\u003ecmd_len into account when translating SCSI commands\n  [PATCH] libata: kill @cdb argument from xlat methods\n  [PATCH] libata: clean up variable name usage in xlat related functions\n  [libata] Move some PCI IDs from sata_nv to ahci\n  [libata] pata_via: suspend/resume support fix\n  [libata] pata_cs5530: suspend/resume support tweak\n"
    },
    {
      "commit": "28cb5ccd306e6cffd4498ba350bc7c82f5fbee44",
      "tree": "dc64b074f3fcd51430f5161d6074fc3a6e85dc09",
      "parents": [
        "de9b2fccb6a1efdf1665ebbcb28cad61467b308a",
        "1f21782e63da81f56401a813a52091ef2703838f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:02:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:02:03 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Driver core: proper prototype for drivers/base/init.c:driver_init()\n  kobject: kobject_uevent() returns manageable value\n  kref refcnt and false positives\n"
    },
    {
      "commit": "de9b2fccb6a1efdf1665ebbcb28cad61467b308a",
      "tree": "eeaf8e24a6b323be04da5b04e44b79daf8f6d05a",
      "parents": [
        "fb34d203d0b5ac1b8284973eb0db3fdff101fc5e",
        "031f30d2bc69f78cf542c0e5874a9d67c03d0ffe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:01:47 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:01:47 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (22 commits)\n  acpiphp: Link-time error for PCI Hotplug\n  shpchp: cleanup shpchp.h\n  shpchp: remove shpchprm_get_physical_slot_number\n  shpchp: cleanup struct controller\n  shpchp: remove unnecessary struct php_ctlr\n  PCI: ATI sb600 sata quirk\n  PCI legacy resource fix\n  PCI: don\u0027t export device IDs to userspace\n  PCI: Be a bit defensive in quirk_nvidia_ck804() so we don\u0027t risk dereferencing a NULL pdev.\n  PCI: Fix multiple problems with VIA hardware\n  PCI: Only check the HT capability bits in mpic.c\n  PCI: Use pci_find_ht_capability() in drivers/pci/quirks.c\n  PCI: Add #defines for Hypertransport MSI fields\n  PCI: Use pci_find_ht_capability() in drivers/pci/htirq.c\n  PCI: Add pci_find_ht_capability() for finding Hypertransport capabilities\n  PCI: Create __pci_bus_find_cap_start() from __pci_bus_find_cap()\n  pci: Introduce pci_find_present\n  PCI: pcieport-driver: remove invalid warning message\n  rpaphp: compiler warning cleanup\n  PCI quirks: remove redundant check\n  ...\n"
    },
    {
      "commit": "fb34d203d0b5ac1b8284973eb0db3fdff101fc5e",
      "tree": "d882cb10f1bb69f0058881df5dad6bd433cd28e5",
      "parents": [
        "5576d187a0eef3bb3c47500eaab33fb5485bc352",
        "c3052905033f8785bcb2c71d5ce40b84259e3a80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:01:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 00:01:06 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (34 commits)\n  USB Storage: remove duplicate Nokia entry in unusual_devs.h\n  [PATCH] bluetooth: add support for another Kensington dongle\n  [PATCH] usb serial: add support for Novatel S720/U720 CDMA/EV-DO modems\n  [PATCH] USB: Nokia E70 is an unusual device\n  USB: fix to usbfs_snoop logging of user defined control urbs\n  USB: at91_udc: Additional checks\n  USB: at91_udc: Cleanup variables after failure in usb_gadget_register_driver()\n  USB: at91_udc: allow drivers that support high speed\n  USB: u132-hcd/ftdi-elan: add support for Option GT 3G Quad card\n  USB: at91_udc, misc fixes\n  USB: at91 udc, support at91sam926x addresses\n  USB: OHCI support for PNX8550\n  USB: ohci handles hardware faults during root port resets\n  USB: ohci at91 warning fix\n  USB: ohci whitespace/comment fixups\n  USB: MAINTAINERS update, EHCI and OHCI\n  USB: gadget driver unbind() is optional; section fixes; misc\n  UHCI: module parameter to ignore overcurrent changes\n  USB: Nokia E70 is an unusual device\n  USB AUERSWALD: replace kmalloc+memset with kzalloc\n  ...\n"
    },
    {
      "commit": "5576d187a0eef3bb3c47500eaab33fb5485bc352",
      "tree": "608ac1f1091eddf17b4930d59c3a61dad7994614",
      "parents": [
        "ee2fae03d68e702866a8661fbee7ff2f2f3754d7",
        "1c9bb1a01ac1bc92a0d98cf3e40a7922ee684dc0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 20 23:59:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 20 23:59:36 2006 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix register save area alignment for swapcontext syscall\n  [POWERPC] Fix PCI device channel state initialization\n  [POWERPC] Update MTD OF documentation\n  [POWERPC] Probe Efika platform before CHRP.\n  [POWERPC] Fix build of cell zImage.initrd\n  [POWERPC] iSeries: fix CONFIG_VIOPATH dependency\n  [POWERPC] iSeries: fix viocons init\n  [POWERPC] iSeries: fix viocd init\n  [POWERPC] iSeries: fix iseries_veth init\n  [POWERPC] iSeries: fix viotape init\n  [POWERPC] iSeries: fix viodasd init\n  [POWERPC] Workaround oldworld OF bug with IRQs \u0026 P2P bridges\n  [POWERPC] powerpc: add scanning of ebc bus to of_platform\n  [POWERPC] spufs: fix assignment of node numbers\n  [POWERPC] cell: Fix spufs with \"new style\" device-tree\n  [POWERPC] cell: Enable spider workarounds on all PCI buses\n  [POWERPC] cell: add forward struct declarations to spu.h\n  [POWERPC] cell: update cell_defconfig\n"
    },
    {
      "commit": "ee2fae03d68e702866a8661fbee7ff2f2f3754d7",
      "tree": "4afb2ab7126d2acb6104fd5b1736b9190775070d",
      "parents": [
        "e4ddc9cc62b40a8b08d02379064d5d8fd78e98bc",
        "f9841a8d6018f8bcba77e75c9e368d94f1f22933"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 20 23:59:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 20 23:59:07 2006 -0800"
      },
      "message": "Merge branch \u0027drm-patches\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-patches\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: Stop defining pci_pretty_name\n  drm: r128: comment aligment with drm git\n  drm: make kernel context switch same as for drm git tree.\n  drm: fixup comment header style\n  drm: savage: compat fix from drm git.\n  drm: Unify radeon offset checking.\n  i915_vblank_tasklet: Try harder to avoid tearing.\n  DRM: handle pci_enable_device failure\n  drm: fix return value check\n"
    },
    {
      "commit": "e4ddc9cc62b40a8b08d02379064d5d8fd78e98bc",
      "tree": "190f0d721ce4f00fe016a526717ee3f5dee26962",
      "parents": [
        "eb2112fbcf2d97eda221790bd53cb3a2cdf58c95",
        "7c21699e30a5c0ca4972d1b6ad22350fe63128d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 20 23:56:06 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 20 23:56:06 2006 -0800"
      },
      "message": "Merge branch \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa: (30 commits)\n  [ALSA] version 1.0.14rc1\n  [ALSA] ac97: Identify CMI9761 chips.\n  [ALSA] ac97_codec - trivial fix for bit update functions\n  [ALSA] snd-ca0106: Fix typos.\n  [ALSA] snd-ca0106: Add new card variant.\n  [ALSA] sound: fix PCM substream list\n  [ALSA] sound: initialize rawmidi substream list\n  [ALSA] snd_hda_intel 3stack mode for ASUS P5P-L2\n  [ALSA] Remove IRQF_DISABLED for shared PCI irqs\n  [ALSA] Fix invalid assignment of PCI revision\n  [ALSA] Fix races in PCM OSS emulation\n  [ALSA] hda-codec - fix typo in PCI IDs\n  [ALSA] ac97 - Fix potential negative array index\n  [ALSA] hda-codec - Verbose proc output for PCM parameters\n  [ALSA] hda-codec - Fix detection of supported sample rates\n  [ALSA] hda-codec - Fix model for ASUS V1j laptop\n  [ALSA] sound/core/control.c: remove dead code\n  [ALSA] hda-codec - Add model for HP q965\n  [ALSA] pcm core: fix silence_start calculations\n  [ALSA] hda-codec - Fix a typo\n  ...\n"
    },
    {
      "commit": "eb2112fbcf2d97eda221790bd53cb3a2cdf58c95",
      "tree": "1343d534a374653d26fecfb9657c9e3d3d05dbc6",
      "parents": [
        "f238085415c56618e042252894f2fcc971add645",
        "618b20a13e9ef4ed1d16f1ab94ccce8e4f55f9d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 20 23:54:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 20 23:54:23 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (29 commits)\n  [ARM] 4062/1: S3C24XX: Anubis and Osiris shuld have CONFIG_PM_SIMTEC\n  [ARM] 4060/1: update several ARM defconfigs\n  [ARM] 4061/1: xsc3: change of maintainer\n  [ARM] 4059/1: VR1000: fix LED3\u0027s platform device number\n  [ARM] 4022/1: iop13xx: generic irq fixups\n  [ARM] 4015/1: s3c2410 cpu ifdefs\n  [ARM] 4057/1: ixp23xx: unconditionally enable hardware coherency\n  [ARM] 4056/1: iop13xx: fix resource.end off-by-one in flash setup\n  [ARM] 4055/1: iop13xx: fix phys_io/io_pg_offst for iq81340mc/sc\n  [ARM] 4054/1: ep93xx: add HWCAP_CRUNCH\n  [ARM] 4052/1: S3C24XX: Fix PM in arch/arm/mach-s3c2410/Kconfig\n  [ARM] Fix warnings from asm/system.h\n  [ARM] 4051/1: S3C24XX: clean includes in S3C2440 and S3C2442 support\n  [ARM] 4050/1: S3C24XX: remove old changelogs in arch/arm/mach-s3c2410\n  [ARM] 4049/1: S3C24XX: fix sparse warning due to upf_t in regs-serial.h\n  [ARM] 4048/1: S3C24XX: make s3c2410_pm_resume() static\n  [ARM] 4046/1: S3C24XX: fix sparse errors arch/arm/mach-s3c2410\n  [ARM] 4045/1: S3C24XX: remove old VA for non-shared areas\n  [ARM] 4044/1: S3C24XX: fix sparse warnings in arch/arm/mach-s3c2410/s3c2442-clock.c\n  [ARM] 4043/1: S3C24XX: fix sparse warnings in arch/arm/mach-s3c2410/s3c2440-clock.c\n  ...\n"
    },
    {
      "commit": "c3052905033f8785bcb2c71d5ce40b84259e3a80",
      "tree": "5438a97a337a8dd1d78280456d2e0472598c2737",
      "parents": [
        "71c83515f23b8f9c36abb4ceb37f2d911565942b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 11:46:03 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 11:46:03 2006 -0800"
      },
      "message": "USB Storage: remove duplicate Nokia entry in unusual_devs.h\n\nHow many times are we going to merge this entry...\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "850a9d8a8bbeeba8263025a983d1c18e5e250f5d",
      "tree": "5b3de8474bd5eb983bcb90bc3bf511289f2cb76b",
      "parents": [
        "2e5704f63ed56b040a3189f6b7eb17f6f849ea22"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Dec 20 14:37:04 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Dec 20 14:37:04 2006 -0500"
      },
      "message": "[libata] sata_svw, sata_vsc: kill iomem warnings\n\nNow that iomap merge is close to reality, and since the warnings and\nissue have been around so long, we don\u0027t need a reminder on every build\nthat libata needs to be converted over to iomap.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "71c83515f23b8f9c36abb4ceb37f2d911565942b",
      "tree": "8ae8dd43530fae51cd6993bed2cab4e4e2ae64f6",
      "parents": [
        "11e82730ccdaf2a6c056d04b03368c5a9e7c1305"
      ],
      "author": {
        "name": "Olivier Galibert",
        "email": "galibert@pobox.com",
        "time": "Tue Dec 19 13:15:25 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 11:29:29 2006 -0800"
      },
      "message": "[PATCH] bluetooth: add support for another Kensington dongle\n\nAdd the stupid sco fixup quirk to yet another Broadcom/Kensington device.\n\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "11e82730ccdaf2a6c056d04b03368c5a9e7c1305",
      "tree": "62a4e5a862d4c47665aa8f1e467e6a7d45433f99",
      "parents": [
        "a5176b78974451680bd93b8954230cf1a47dee1b"
      ],
      "author": {
        "name": "Eric Smith",
        "email": "eric@brouhaha.com",
        "time": "Tue Dec 19 13:15:25 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 11:29:18 2006 -0800"
      },
      "message": "[PATCH] usb serial: add support for Novatel S720/U720 CDMA/EV-DO modems\n\nAdd USB vendor/device IDs for Novatel Wireless S720 and U720 CDMA/EV-DO\nmodems to airprime.c.\n\nSigned-off-by: Eric Smith \u003ceric@brouhaha.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a5176b78974451680bd93b8954230cf1a47dee1b",
      "tree": "3a55310367cce42317d1e8ced65ac6a56b28c959",
      "parents": [
        "df251b8bfcc5879b947223746779f90018424a6d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Dec 19 13:15:23 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 11:29:04 2006 -0800"
      },
      "message": "[PATCH] USB: Nokia E70 is an unusual device\n\nTaken from http://bugzilla.kernel.org/show_bug.cgi?id\u003d7508\n\nWhen the Nokia E70 Phone is plugged in to the USB port, I get:\n\nend_request: I/O error, dev sda, sector 1824527\nsd 0:0:0:0: SCSI error: return code \u003d 0x10070000\nend_request: I/O error, dev sda, sector 1824535\nsd 0:0:0:0: SCSI error: return code \u003d 0x10070000\n\nThe fix is to add these lines to drivers/usb/storage/unusual_devs.h:\n\nCc: \u003chonkkis@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2e5704f63ed56b040a3189f6b7eb17f6f849ea22",
      "tree": "4b3df2d375da3fefa5a8d22f6f41a9e5f7ce5798",
      "parents": [
        "ad706991f4f0d1476aecbdae2df5e36552b340b2"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Dec 17 10:46:33 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Dec 20 14:26:26 2006 -0500"
      },
      "message": "[PATCH] libata: take scmd-\u003ecmd_len into account when translating SCSI commands\n\nlibata depended on SCSI command to have the correct length when\ntranlating it into an ATA command.  This generally worked for commands\nissued by SCSI HLD but user could issue arbitrary broken command using\nsg interface.\n\nAlso, when building ATAPI command, full command size was always\ncopied.  Because some ATAPI devices needs bytes after CDB cleared, if\nupper layer doesn\u0027t clear bytes after CDB, such devices will\nmalfunction.  This necessiated recent clear-garbage-after-CDB fix in\nsg interfaces.  However, scsi_execute() isn\u0027t fixed yet and HL-DT-ST\nDVD-RAM GSA-H30N malfunctions on initialization commands issued from\nSCSI.\n\nThis patch makes xlat functions always consider SCSI cmd_len.  Each\ntranslation function checks for proper cmd_len and ATAPI translaation\nclears bytes after CDB.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Douglas Gilbert \u003cdougg@torque.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ad706991f4f0d1476aecbdae2df5e36552b340b2",
      "tree": "3abc5ec16c191d168fd3a34dd1f6ea46491cb7b2",
      "parents": [
        "542b1444c5639e5964f9aa99e1cb231381d8a7a4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Dec 17 10:45:57 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Dec 20 14:26:26 2006 -0500"
      },
      "message": "[PATCH] libata: kill @cdb argument from xlat methods\n\nxlat function will be updated to consider qc-\u003escsicmd-\u003ecmd_len and\nmany xlat functions deference qc-\u003escsicmd already.  It doesn\u0027t make\nsense to pass qc-\u003escsicmd-\u003ecmnd as @cdb separately.  Kill the\nargument.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "542b1444c5639e5964f9aa99e1cb231381d8a7a4",
      "tree": "6cdc8ed951a8581f1e0ab0cedba9d5abe89e407f",
      "parents": [
        "6fbf5ba461f5bd36e921627568aca20abc0e2abe"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Sun Dec 17 10:45:08 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Dec 20 14:26:26 2006 -0500"
      },
      "message": "[PATCH] libata: clean up variable name usage in xlat related functions\n\nVariable names in xlat functions are quite confusing now.  \u0027scsicmd\u0027\nis used for CDB while qc-\u003escsicmd points to struct scsi_cmnd while\n\u0027cmd\u0027 is used for struct scsi_cmnd.\n\nThis patch cleans up variable names in xlat functions such that \u0027scmd\u0027\nis used for struct scsi_cmnd and \u0027cdb\u0027 for CDB.  Also, \u0027scmd\u0027 local\nvariable is added if qc-\u003escsicmd is used multiple times.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6fbf5ba461f5bd36e921627568aca20abc0e2abe",
      "tree": "cc2facc5ca1d96f1961bed551cbda434d6fd25d8",
      "parents": [
        "73720861d211e2b23c3026c6adea6f758676c46f"
      ],
      "author": {
        "name": "Peer Chen",
        "email": "pchen@nvidia.com",
        "time": "Wed Dec 20 14:18:00 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Dec 20 14:18:00 2006 -0500"
      },
      "message": "[libata] Move some PCI IDs from sata_nv to ahci\n\nThe content of memory map io of BAR5 have been change from MCP65 then\nsata_nv can\u0027t work fine on the platform based on MCP65 and MCP67, so move\ntheir IDs from sata_nv.c to ahci.c.\n\nSigned-off-by: Peer Chen \u003cpchen@nvidia.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1f21782e63da81f56401a813a52091ef2703838f",
      "tree": "8a01f16d84fe3ec10182d4f8b987f1c7beecd414",
      "parents": [
        "542cfce6f36e8c43f71ae9c235b78497f350ae55"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 19 13:01:28 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:56:45 2006 -0800"
      },
      "message": "Driver core: proper prototype for drivers/base/init.c:driver_init()\n\nAdd a prototype for driver_init() in include/linux/device.h.\n\nAlso remove a static function of the same name in drivers/acpi/ibm_acpi.c to\nibm_acpi_driver_init() to fix the namespace collision.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "542cfce6f36e8c43f71ae9c235b78497f350ae55",
      "tree": "9f8733a9295160c3817f26a08a1bfb0b78a95c8d",
      "parents": [
        "f334b60b43a0927f4ab1187cbdb4582f5227c3b1"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@gmail.com",
        "time": "Tue Dec 19 13:01:27 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:56:44 2006 -0800"
      },
      "message": "kobject: kobject_uevent() returns manageable value\n\nSince kobject_uevent() function does not return an integer value to\nindicate if its operation was completed with success or not, it is worth\nchanging it in order to report a proper status (success or error) instead\nof returning void.\n\n[randy.dunlap@oracle.com: Fix inline kobject functions]\nCc: Mauricio Lin \u003cmauriciolin@gmail.com\u003e\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f334b60b43a0927f4ab1187cbdb4582f5227c3b1",
      "tree": "1ee4de7327b894c290a60a415a8bdc111fe046b7",
      "parents": [
        "f238085415c56618e042252894f2fcc971add645"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Dec 19 13:01:29 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:56:43 2006 -0800"
      },
      "message": "kref refcnt and false positives\n\nWith WARN_ON addition to kobject_init()\n[ http://kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.19/2.6.19-mm1/dont-use/broken-out/gregkh-driver-kobject-warn.patch ]\n\nI started seeing following WARNING on CPU offline followed by online on my\nx86_64 system.\n\nWARNING at lib/kobject.c:172 kobject_init()\n\nCall Trace:\n [\u003cffffffff8020ab45\u003e] dump_trace+0xaa/0x3ef\n [\u003cffffffff8020aec4\u003e] show_trace+0x3a/0x50\n [\u003cffffffff8020b0f6\u003e] dump_stack+0x15/0x17\n [\u003cffffffff80350abc\u003e] kobject_init+0x3f/0x8a\n [\u003cffffffff80350be1\u003e] kobject_register+0x1a/0x3e\n [\u003cffffffff803bbd89\u003e] sysdev_register+0x5b/0xf9\n [\u003cffffffff80211d0b\u003e] mce_create_device+0x77/0xf4\n [\u003cffffffff80211dc2\u003e] mce_cpu_callback+0x3a/0xe5\n [\u003cffffffff805632fd\u003e] notifier_call_chain+0x26/0x3b\n [\u003cffffffff8023f6f3\u003e] raw_notifier_call_chain+0x9/0xb\n [\u003cffffffff802519bf\u003e] _cpu_up+0xb4/0xdc\n [\u003cffffffff80251a12\u003e] cpu_up+0x2b/0x42\n [\u003cffffffff803bef00\u003e] store_online+0x4a/0x72\n [\u003cffffffff803bb6ce\u003e] sysdev_store+0x24/0x26\n [\u003cffffffff802baaa2\u003e] sysfs_write_file+0xcf/0xfc\n [\u003cffffffff8027fc6f\u003e] vfs_write+0xae/0x154\n [\u003cffffffff80280418\u003e] sys_write+0x47/0x6f\n [\u003cffffffff8020963e\u003e] system_call+0x7e/0x83\nDWARF2 unwinder stuck at system_call+0x7e/0x83\nLeftover inexact backtrace:\n\nThis is a false positive as mce.c is unregistering/registering sysfs\ninterfaces cleanly on hotplug.\n\nkref_put() and conditional decrement of refcnt seems to be the root cause\nfor this and the patch below resolves the issue for me.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "031f30d2bc69f78cf542c0e5874a9d67c03d0ffe",
      "tree": "a095fa05fc907ec45b023d2831a6b130cdde2cb2",
      "parents": [
        "8352e04eb427db0ca8ebb9a8547971d433627cad"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Sat Dec 16 15:26:04 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:44 2006 -0800"
      },
      "message": "acpiphp: Link-time error for PCI Hotplug\n\n\tI\u0027m seeing:\n `acpiphp_glue_exit\u0027 referenced in section `.init.text\u0027 of\ndrivers/built-in.o: defined in discarded section `.exit.text\u0027 of\ndrivers/built-in.o\n\nwhen trying to compile an IA64 kernel with PCI hotplug enabled.\n\nI suggest this patch:\n\nSigned-off-by: Peter Chubb \u003cpeterc@gelato.unsw.edu.au\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8352e04eb427db0ca8ebb9a8547971d433627cad",
      "tree": "07c9a8a0f7c9e04449dd43247b91c3b360eb48aa",
      "parents": [
        "6f39be2e05cc6e66481f1395264297f06bef1e21"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Sat Dec 16 15:25:57 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:44 2006 -0800"
      },
      "message": "shpchp: cleanup shpchp.h\n\nThis patch cleans up shpchp.h.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "6f39be2e05cc6e66481f1395264297f06bef1e21",
      "tree": "bf4bc5815bdb4c1f4f0c40e60413dcd1948a0af7",
      "parents": [
        "227b84c77f5fb3a3b01e5dee1a2928cafc5fd216"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Sat Dec 16 15:25:49 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:44 2006 -0800"
      },
      "message": "shpchp: remove shpchprm_get_physical_slot_number\n\nThis patch removes unnecessary shpchprm_get_physical_slot_number()\nfunction.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "227b84c77f5fb3a3b01e5dee1a2928cafc5fd216",
      "tree": "ebd89001f6d9db65cfae83c70bc47f42edfe9dff",
      "parents": [
        "0abe68ce24973a23fcc6cbce80343f68656de7b6"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Sat Dec 16 15:25:42 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:44 2006 -0800"
      },
      "message": "shpchp: cleanup struct controller\n\nThis patch removes unused/unnecessary members from struct controller.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "0abe68ce24973a23fcc6cbce80343f68656de7b6",
      "tree": "695eba97613f0e0c1e7749d6144ec04879527548",
      "parents": [
        "ab17443a3df35abe4b7529e83511a591aa7384f3"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Sat Dec 16 15:25:34 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:44 2006 -0800"
      },
      "message": "shpchp: remove unnecessary struct php_ctlr\n\nThe struct php_ctlr seems to be only for complicating codes. This\npatch removes struct php_ctlr and related codes.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ab17443a3df35abe4b7529e83511a591aa7384f3",
      "tree": "b28c62aa1112785a0fc4d0609e8593ae3bac45f0",
      "parents": [
        "fb0f2b40faff41f03acaa2ee6e6231fc96ca497c"
      ],
      "author": {
        "name": "Conke Hu",
        "email": "conke.hu@gmail.com",
        "time": "Tue Dec 19 13:11:37 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:44 2006 -0800"
      },
      "message": "PCI: ATI sb600 sata quirk\n\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fb0f2b40faff41f03acaa2ee6e6231fc96ca497c",
      "tree": "10f2f69cb43d6440313bb3efdc53ca69334830c0",
      "parents": [
        "7e7a43c32a8970ea2bfc3d1af353dcb1a9237769"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 19 13:12:08 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:43 2006 -0800"
      },
      "message": "PCI legacy resource fix\n\nSince commit 368c73d4f689dae0807d0a2aa74c61fd2b9b075f the kernel will try\nto update the non-writeable BAR registers 0..3 of PIIX4 IDE adapters if\npci_assign_unassigned_resources() is used to do full resource assignment of\nthe bus.  This fails because in the PIIX4 these BAR registers have\nimplicitly assumed values and read back as zero; it used to work because\nthe kernel used to just write zero to that register the read back value did\nmatch what was written.\n\nThe fix is a new resource flag IORESOURCE_PCI_FIXED used to mark a resource\nas non-movable.  This will also be useful to keep other import system\nresources from being moved around - for example system consoles on PCI\nbusses.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7e7a43c32a8970ea2bfc3d1af353dcb1a9237769",
      "tree": "a67114cd38a106f14112557239b5053e44a50cc1",
      "parents": [
        "9ac0ce8596b17093739d42721cc8a616cedf734b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 19 13:12:07 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:43 2006 -0800"
      },
      "message": "PCI: don\u0027t export device IDs to userspace\n\nI don\u0027t see any good reason for exporting device IDs to userspace.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ac0ce8596b17093739d42721cc8a616cedf734b",
      "tree": "799a7def2858511b790106e1fc72c6a1a9b5074e",
      "parents": [
        "1597cacbe39802d86656d1f2e6329895bd2ef531"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Dec 04 15:14:48 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:43 2006 -0800"
      },
      "message": "PCI: Be a bit defensive in quirk_nvidia_ck804() so we don\u0027t risk dereferencing a NULL pdev.\n\npci_get_slot() may return NULL if nothing was found.  quirk_nvidia_ck804()\ndoes not check the value returned from pci_get_slot(), so it may end up\ncausing a NULL pointer deref.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "1597cacbe39802d86656d1f2e6329895bd2ef531",
      "tree": "23036b221b31f154118582af7dbc5cd35fc97bc8",
      "parents": [
        "beb7cc8238a8334d86c96bf32bf66182db3b619f"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Dec 04 15:14:45 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:43 2006 -0800"
      },
      "message": "PCI: Fix multiple problems with VIA hardware\n\nThis patch is designed to fix:\n- Disk eating corruptor on KT7 after resume from RAM\n- VIA IRQ handling\n- VIA fixups for bus lockups after resume from RAM\n\nThe core of this is to add a table of resume fixups run at resume time.\nWe need to do this for a variety of boards and features, but particularly\nwe need to do this to get various critical VIA fixups done on resume.\n\nThe second part of the problem is to handle VIA IRQ number rules which\nare a bit odd and need special handling for PIC interrupts. Various\npatches broke various boxes and while this one may not be perfect\n(hopefully it is) it ensures the workaround is applied to the right\ndevices only.\n\nFrom: Jean Delvare \u003ckhali@linux-fr.org\u003e\n\nNow that PCI quirks are replayed on software resume, we can safely\nre-enable the Asus SMBus unhiding quirk even when software suspend support\nis enabled.\n\n[akpm@osdl.org: fix const warning]\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "beb7cc8238a8334d86c96bf32bf66182db3b619f",
      "tree": "5cccf6e3633910ff9a500c635e69943922cfb087",
      "parents": [
        "7a380507c48f7894bae7d367375313df9d51b2e5"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Nov 22 18:26:22 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:43 2006 -0800"
      },
      "message": "PCI: Only check the HT capability bits in mpic.c\n\nOnly compare the exact HT capability bits against HT_CAPTYPE_IRQ,\nthis is a little paranoid, but doesn\u0027t hurt.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7a380507c48f7894bae7d367375313df9d51b2e5",
      "tree": "b2961fdcf2e0ef4a312c829356a43a0ff90aa448",
      "parents": [
        "d010b51c7ea9c28e30a476032615941aa77b1498"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Nov 22 18:26:21 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:43 2006 -0800"
      },
      "message": "PCI: Use pci_find_ht_capability() in drivers/pci/quirks.c\n\nUse pci_find_ht_capability() in drivers/pci/quirks.c.\n\nI\u0027m pretty sure the logic is unchanged here, but someone please eye-ball it\nfor me. I\u0027ve changed the message to be a little shorter, it\u0027s now:\n\nPCI: Found (enabled|disabled) HT MSI mapping on xxxx:xx:xx.x\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d010b51c7ea9c28e30a476032615941aa77b1498",
      "tree": "cffd4a684493aa96dcd2661c45b973e2c8b716c1",
      "parents": [
        "120a50df4536da69d2e85633a60bc40a85088dd1"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Nov 22 18:26:20 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:43 2006 -0800"
      },
      "message": "PCI: Add #defines for Hypertransport MSI fields\n\nAdd a few #defines for grabbing and working with the address fields\nin a HT_CAPTYPE_MSI_MAPPING capability. All from the HT spec v3.00.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "120a50df4536da69d2e85633a60bc40a85088dd1",
      "tree": "a2c857f7890ff4b104abcf2e0376dfcdd54a48b6",
      "parents": [
        "687d5fe3dc33794efb500f42164a0588e2647914"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Nov 22 18:26:19 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:42 2006 -0800"
      },
      "message": "PCI: Use pci_find_ht_capability() in drivers/pci/htirq.c\n\nUse pci_find_ht_capability() in drivers/pci/htirq.c\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "687d5fe3dc33794efb500f42164a0588e2647914",
      "tree": "9d344d790ae2e9d6214c2b2941360e5c0ef97f7b",
      "parents": [
        "d3bac118fb27a365d5e9f54f4a078eb9b42f968f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Nov 22 18:26:18 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:42 2006 -0800"
      },
      "message": "PCI: Add pci_find_ht_capability() for finding Hypertransport capabilities\n\nThere are already several places in the kernel that want to search a PCI\ndevice for a given Hypertransport capability. Although this is possible\nusing pci_find_capability() etc., it makes sense to encapsulate that\nlogic in a helper - pci_find_ht_capability().\n\nTo cater for searching exhaustively for a capability, we also provide\npci_find_next_ht_capability().\n\nWe also need to cater for the fact that the HT capability fields may be\neither 3 or 5 bits wide. pci_find_ht_capability() deals with this for you,\nbut callers using the #defines directly must handle that themselves.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d3bac118fb27a365d5e9f54f4a078eb9b42f968f",
      "tree": "0443f7d5fd25d011bebb5f1e67223c96336565a2",
      "parents": [
        "d86f90f9913d27bb968132bf63499c56bca56db6"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Nov 22 18:26:16 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:42 2006 -0800"
      },
      "message": "PCI: Create __pci_bus_find_cap_start() from __pci_bus_find_cap()\n\nThe current implementation of __pci_bus_find_cap() does two things,\nfirst it determines the start of the capability chain for the device,\nand then it trys to find the requested capability.\n\nSplit these out, so that we can use the two parts independantly in\na subsequent patch. Externally visible behaviour should be unchanged.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d86f90f9913d27bb968132bf63499c56bca56db6",
      "tree": "ae7fc2cb3f4f0fd4a7155224918875d53e54c99a",
      "parents": [
        "83e42bcdd3be31a0df8b1a8d2d3fa1a65e43815c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Mon Dec 04 15:14:44 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:42 2006 -0800"
      },
      "message": "pci: Introduce pci_find_present\n\nThis works like pci_dev_present but instead of returning boolean returns\nthe matching pci_device_id entry.  This makes it much more useful.  Code\nbloat is basically nil as the old boolean function is rewritten in terms of\nthe new one.\n\nThis will be used by the updated VIA PCI quirks for one\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "83e42bcdd3be31a0df8b1a8d2d3fa1a65e43815c",
      "tree": "948305c7f1afa0cb50448e8a01057faf2cdd59a9",
      "parents": [
        "f1e79092d9a59e2b1c8eae3b0f4ef3827dda08a0"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Wed Dec 06 22:07:30 2006 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:42 2006 -0800"
      },
      "message": "PCI: pcieport-driver: remove invalid warning message\n\nThe following warning message should not be displayed for devices\nwhich don\u0027t use an interrupt pin.\n\n    pcie_portdrv_probe-\u003eDev[XXXX:XXXX] has invalid IRQ. Check vendor BIOS\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1e79092d9a59e2b1c8eae3b0f4ef3827dda08a0",
      "tree": "5cc1514f7d46583e9812aa2f0d7e8f5548fa5d53",
      "parents": [
        "0c875c28649eac0adb8d2e2efac2186c3089e100"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Dec 01 16:31:27 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:42 2006 -0800"
      },
      "message": "rpaphp: compiler warning cleanup\n\nThis janitorial patch removes the following annoying\ncompile-time message:\n\ndrivers/pci/hotplug/rpaphp_slot.c:57: warning: ignoring return\nvalue of sfs_create_file declared with attribute warn_unused_result\n\nIt also fixes a typo, removes some misc crud.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@us.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0c875c28649eac0adb8d2e2efac2186c3089e100",
      "tree": "c74e0dcfdab8c1a69a4882dab375659cd5b31f99",
      "parents": [
        "42a0ee3238a0adb4c5bea3bd5b201c297b476e66"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@cs.washington.edu",
        "time": "Sun Dec 03 11:55:34 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:42 2006 -0800"
      },
      "message": "PCI quirks: remove redundant check\n\nRemoves redundant check for dev-\u003esubordinate; if it is NULL, the function\nreturns before the patch-affected code region.\n\nSigned-off-by: David Rientjes \u003crientjes@cs.washington.edu\u003e\nAcked-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "42a0ee3238a0adb4c5bea3bd5b201c297b476e66",
      "tree": "e4c580718f9cfa7653f87a95ddc480cfcd64a0be",
      "parents": [
        "7461b60afa62b26943e97861d87b9f9a32d7fd9c"
      ],
      "author": {
        "name": "Inaky Perez-Gonzalez",
        "email": "inaky@linux.intel.com",
        "time": "Thu Nov 30 15:58:58 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:42 2006 -0800"
      },
      "message": "pci: add class codes for Wireless RF controllers\n\npci: add class codes for Wireless RF controllers\n\nAdd PCI codes to include/linux/pci_ids.h for RF controllers; first\nbatch of these devices seem to be the Ultra-Wide-Band and Wireless USB\ncontrollers (WHCI spec).\n\nSigned-off-by: Inaky Perez-Gonzalez \u003cinaky@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7461b60afa62b26943e97861d87b9f9a32d7fd9c",
      "tree": "4872be72d50f56ef1a9d17f132bb19b74301f691",
      "parents": [
        "f238085415c56618e042252894f2fcc971add645"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Wed Nov 29 21:18:04 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:54:41 2006 -0800"
      },
      "message": "PCI: use /sys/bus/pci/drivers/\u003cdriver\u003e/new_id first\n\nUnfortunately, the .../new_id feature does not work with the 8250_pci\ndriver.\n\nThe reason for this comes down to the way .../new_id is implemented.\nWhen PCI tries to match a driver to a device, it checks the modules\nstatic device ID tables _before_ checking the dynamic new_id tables.\n\nWhen a driver is capable of matching by ID, and falls back to matching\nby class (as 8250_pci does), this makes it absolutely impossible to\nspecify a board by ID, and as such the correct driver_data value to\nuse with it.\n\nLet\u0027s say you have a serial board with vendor 0x1234 and device 0x5678.\nIt\u0027s class is set to PCI_CLASS_COMMUNICATION_SERIAL.\n\nOn boot, this card is matched to the 8250_pci driver, which tries to\nprobe it because it matched using the class entry.  The driver finds\nthat it is unable to automatically detect the correct settings to use,\nso it returns -ENODEV.\n\nYou know that the information the driver needs is to match this card\nusing a device_data value of \u00277\u0027.  So you echo 1234 5678 0 0 0 0 7\ninto new_id.\n\nThe kernel attempts to re-bind 8250_pci to this device.  However,\nbecause it scans the PCI driver tables, it _again_ matches the class\nentry which has the wrong device_data.  It fails.\n\nEnd of story.  You can\u0027t support the card without rebuilding the\nkernel (or writing a specific PCI probe module to support it.)\n\nSo, can we make new_id override the driver-internal PCI ID tables?\nIOW, like this:\n\n\nFrom: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "df251b8bfcc5879b947223746779f90018424a6d",
      "tree": "ceccc0b2fb72a2fe635640f8dd3374038ce55b38",
      "parents": [
        "bfb7fb79e913f60330037d1f302efee28d5f6770"
      ],
      "author": {
        "name": "Chris Frey",
        "email": "cdfrey@foursquare.net",
        "time": "Sat Dec 16 02:37:42 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:28 2006 -0800"
      },
      "message": "USB: fix to usbfs_snoop logging of user defined control urbs\n\nWhen sending CONTROL URB\u0027s using the usual CONTROL ioctl, logging works\nfine, but when sending them via SUBMITURB, like VMWare does, the\ncontrol fields are not logged.  This patch fixes that.\n\nI didn\u0027t see any major changes to devio.c recently, so this patch should apply\ncleanly to even the latest kernel.  I can resubmit if it doesn\u0027t.\n\nFrom: Chris Frey \u003ccdfrey@foursquare.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bfb7fb79e913f60330037d1f302efee28d5f6770",
      "tree": "e5c0fb70b4f7e57372baccc94bbef00e64e69146",
      "parents": [
        "943c441948581bd01ab196a4d32da88bfa0f13ce"
      ],
      "author": {
        "name": "Wojtek Kaniewski",
        "email": "wojtekka@toxygen.net",
        "time": "Fri Dec 08 03:26:00 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: at91_udc: Additional checks\n\nThis patch performs additional checks in at91_udc, just in case of\nsome spurious interrupts or device enumeration.\n\nSigned-off-by: Wojtek Kaniewski \u003cwojtekka@toxygen.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "943c441948581bd01ab196a4d32da88bfa0f13ce",
      "tree": "e985bcf811c13a576a4169dde2b2dd8258d1c009",
      "parents": [
        "bc92c32aa21cf2e8808f8cff0be0a2a653652e92"
      ],
      "author": {
        "name": "Wojtek Kaniewski",
        "email": "wojtekka@toxygen.net",
        "time": "Fri Dec 08 03:23:00 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: at91_udc: Cleanup variables after failure in usb_gadget_register_driver()\n\nThis patch zeroes some variables when usb_gadget_register_driver()\nfails. gadgetfs does a dummy registration to get the name of the USB\ndriver and then waits for user-land driver. If someone plugs the cable\nin the meantime, bad things happen, because at91_udc has been left in\ninconsistent state.\n\nSigned-off-by: Wojtek Kaniewski \u003cwojtekka@toxygen.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bc92c32aa21cf2e8808f8cff0be0a2a653652e92",
      "tree": "a063f40061da1d6e89029d5cac7e128ac8973f2b",
      "parents": [
        "4b87361d49c04894458f4d4e80f9669abc894ae1"
      ],
      "author": {
        "name": "Wojtek Kaniewski",
        "email": "wojtekka@toxygen.net",
        "time": "Fri Dec 08 09:39:36 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: at91_udc: allow drivers that support high speed\n\nThis patch allows gadget drivers that support high speed (e.g. gadgetfs)\nto work properly with at91_udc.\n\nFix suggested by Milan Svoboda in\nhttp://marc.theaimsgroup.com/?l\u003dlinux-usb-devel\u0026m\u003d115822184711817\n\nSigned-off-by: Wojtek Kaniewski \u003cwojtekka@toxygen.net\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "4b87361d49c04894458f4d4e80f9669abc894ae1",
      "tree": "104f367f53487d77fa1ad5d07b31ae312bd673d7",
      "parents": [
        "29ba4b533b677f3cd7f2fc901d51054555a8f243"
      ],
      "author": {
        "name": "Tony Olech",
        "email": "tony.olech@elandigitalsystems.com",
        "time": "Wed Dec 06 13:16:22 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: u132-hcd/ftdi-elan: add support for Option GT 3G Quad card\n\nELAN\u0027s U132 is a USB to CardBus OHCI controller adapter,\n    designed specifically for CardBus 3G data cards to\n    function in machines without a CardBus slot.\nThe \"ftdi-elan\" module is a USB client driver, that detects\n    a supported CardBus OHCI controller plugged into the\n    U132 adapter and thereafter provides the conduit for\n    for access by the \"u132-hcd\" module.\nThe \"u132-hcd\" module is a (cut-down OHCI) host controller\n    that supports a single OHCI function of the CardBus \n    card inserted into the U132 adapter.\n\nThe problem with the initial implementation is that when\nthe CardBus card inserted into the U132 adapter has multiple\nfunctions (and a CardBus card can support up to 4 functions),\nit was the first function that was arbitrarily choosen.\n\nThe first batch of 3G cards tested, like the Merlin Qualcomm\nV620, have two functions each supporting a seperate USB OHCI\nhost controller, of which it was that first function that is\nwired up to the 3G modem.\n\nThen along comes the Vodafone Mobile Connect 3G/GPRS data card,\naka \"Option GT 3G Quad\" as printed on it\u0027s rear or \"Option N.V.\nGlobeTrotter Fusion Quad Lite\" as read with \"lspci -v\". And it\nhas the meaningful functionality in the second CardBus function.\n\nThat presents a problem because it was the \"ftdi-elan\" module\nalone that knows how to communicate to the embedded CardBus slot\nand the \"u132-hcd\" module alone that knows how to access the\npcmcia configuration and CardBus accessible memory space. And\nof course, the information about attached (internally hardwired)\ndevices is contained within USB configuration embedded somewhere\nwithin the CardBus card.\n\nIf only the \"u132-hcd\" module probe() interface could return a\nresult code that propagated back to the instigating function\nplatform_device_register() then the \"ftdi-elan\" module could\ntry an alternative CardBus function.     However in spite of\nthe recent changes to the drivers/base/ routines that moved \ndevice_attach() from bus_add_device() to bus_attach_device()\nboth of those routines lose the \"failed to attach\" 0 result\ncode and thus the calling routine, namely device_add() is\nincapable of propaging the \"failed to attach\" condition back\nto platform_device_add() and consequently back to the caller\nof platform_device_register()\n\nExperiments show that patching bus_attach_device() to return\nENODEV fails with the kernel locking up very early during\nboot. But, however, if the patch is restricted to calls from\nplatform_device_add() then it does seem to work.\n\nUnfortunately, until the kernel\u0027s drivers/base is properly\nmodified to propagate -ENODEV back to the caller of\nplatform_device_register(), it is necessary to \"fix\" the\n\"ftdi-elan\" module by importing knowledge from the \n\"u132-hcd\" module. This is the reason for the duplicated\nfunctionality introduced in this patch.\n\nSigned-off-by: Tony Olech \u003ctony.olech@elandigitalsystems.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "29ba4b533b677f3cd7f2fc901d51054555a8f243",
      "tree": "159f814dcf4b500cd0dca369bd39af9cfdcec266",
      "parents": [
        "ffd3326bf6282b9f606e92ae57e8f47f2e10e6b5"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Dec 07 22:44:38 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: at91_udc, misc fixes\n\nThis is an update to the AT91 USB Device (Gadget) driver.\n\nAdds support for the Atmel AT91SAM9260 and AT91SAM9261 processors.  The\nonly difference is how they handle the pullup pin.\n[Patch from Patrice Vilchez]\n\nNeed to clear any pending USB Device interrupts before registering the\ninterrupt handler.  The bootloader might have been using the USB Device\nport.   [Patch from Peer Georgi]\n\nVBUS detection is handled by a GPIO interrupt which only triggers on a\nchange. Is is therefore necessary to read the current VBUS state\nexplicitly at startup.  [Patch from Peer Georgi]\n\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ffd3326bf6282b9f606e92ae57e8f47f2e10e6b5",
      "tree": "a63757e053600754aeda03472427846f7eaf5b05",
      "parents": [
        "5151d04068e37e710d2cc3962351ca0979fc5ad1"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Dec 07 22:44:33 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: at91 udc, support at91sam926x addresses\n\nThis is an update to the AT91 USB Device (Gadget) driver.\n\nThe base I/O address provided in the platform_device resources is now\nioremap()\u0027ed instead of using a statically mapped memory area.  This\nhelps portability to the newer AT91sam926x processors.\n\nThe major change is that we now have to pass a \u0027struct at91_udc\u0027\nparameter to at91_udp_read() and at91_udp_write().\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5151d04068e37e710d2cc3962351ca0979fc5ad1",
      "tree": "b0ed3d5367f807071a72dfaf9fb722d8e5926900",
      "parents": [
        "23d10a9e376d6a9cd4afd4e27e5e403864f6729b"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Mon Oct 09 01:32:00 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: OHCI support for PNX8550\n\nOHCI HCD (Host Controller Driver) for USB. Bus Glue for PNX8550.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "23d10a9e376d6a9cd4afd4e27e5e403864f6729b",
      "tree": "ed13d347496c39fc25a0688385b83e1f0b17a302",
      "parents": [
        "ee269d98a9248fbb729c20ffda0f1b97e82c5c37"
      ],
      "author": {
        "name": "Takamasa Ohtake",
        "email": "ohtake-txa@necst.nec.co.jp",
        "time": "Wed Dec 06 17:04:15 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: ohci handles hardware faults during root port resets\n\nI have found a problem where the root_port_reset() goes into an infinite\nloop and stalls the kernel.\n\nThis happens when a hardware fault inside the machine occurs during a small\ntiming window.  In case of USB device connection, if a USB device responds to\nhcd_submit_urb(), and later the controller fails before root_port_reset(),\nroot_port_reset() will loop infinitely because ohci_readl() will always\nreturn \"-1\".  Such a failure can include ejecting a CardBus OHCI controller.\n\nThe probability of this problem is low, but it will increase if PnP type\nusage is frequent.  The attached patch can solve this problem and I believe\nthat it is better to fix this problem.\n\nSigned-off-by: Takamasa Ohtake \u003cohtake-txa@necst.nec.co.jp\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee269d98a9248fbb729c20ffda0f1b97e82c5c37",
      "tree": "aede4612c64e54716f47124b92b609ba34385fb1",
      "parents": [
        "dd9048af41d017f5f9ea18fb451a3b5dc89d6b83"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Dec 05 03:20:31 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:27 2006 -0800"
      },
      "message": "USB: ohci at91 warning fix\n\nRemove a warning about an unused variable in the OHCI bus glue for at91.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dd9048af41d017f5f9ea18fb451a3b5dc89d6b83",
      "tree": "f205763d802ec27d06937bdd79dd598914ad7182",
      "parents": [
        "23d8c90e5691992a09ab113be2c1a81271b6d0d8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Dec 05 03:18:31 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:26 2006 -0800"
      },
      "message": "USB: ohci whitespace/comment fixups\n\nThis is an OHCI cleanup patch ... it removes a lot of erroneous whitespace\n(space before tab, at end of line) as well as the obsolete inline changelog.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "23d8c90e5691992a09ab113be2c1a81271b6d0d8",
      "tree": "8ee59721d8105f187aac8b2bc150c6b878c2d7c3",
      "parents": [
        "6bea476cf628eb7bb18a036ac6a8fed1ad319951"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Dec 05 03:10:08 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:26 2006 -0800"
      },
      "message": "USB: MAINTAINERS update, EHCI and OHCI\n\nUpdate maintainer records for two USB host controller drivers.  I\u0027m the\nmain point of contact for both EHCI and OHCI, although I don\u0027t have much\ntime for them any more.  Roman hasn\u0027t submitted OHCI patches for years.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6bea476cf628eb7bb18a036ac6a8fed1ad319951",
      "tree": "1d73df1432d393ecf82c16604fa40f0f8a1aa581",
      "parents": [
        "5f8364b7d63acdc2216ca0f7d0a8557c318479ea"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Dec 05 03:15:33 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:26 2006 -0800"
      },
      "message": "USB: gadget driver unbind() is optional; section fixes; misc\n\nAllow gadget drivers to omit the unbind() method.  When they\u0027re\nstatically linked, that\u0027s an appropriate memory saving tweak.\n\nSimilarly, provide consistent/simpler handling for a should-not-happen\nerror case:  removing a peripheral controller driver when a gadget\ndriver is still loaded.  Such code dates back to early versions of the\nfirst implementation of the gadget API, and has never been triggered.\n\nIncludes relevant section annotation fixs for gmidi.c, file_storage.c,\nand serial.c; we don\u0027t yet have an \"init or exit\" annotation.  Also\nsome whitespace fixes in gmidi.c (space at EOL, before tabs, etc).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f8364b7d63acdc2216ca0f7d0a8557c318479ea",
      "tree": "01f4c0bf84d46659772a623dd591bba7e1f2b635",
      "parents": [
        "fe1ec341df1b510e5e614ccdad4a89273d6f6fe8"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Dec 05 16:29:55 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:26 2006 -0800"
      },
      "message": "UHCI: module parameter to ignore overcurrent changes\n\nCertain boards seem to like to issue false overcurrent notifications,\nfor example on ports that don\u0027t have anything connected to them.  This\nlooks like a hardware error, at the level of noise to those ports\u0027\novercurrent input signals (or non-debounced VBUS comparators).  This\nsurfaces to users as truly massive amounts of syslog spam from khubd\n(which is appropriate for real hardware problems, except for the\nvolume from multiple ports).\n\nUsing this new \"ignore_oc\" flag helps such systems work more sanely,\nby preventing such indications from getting to khubd (and spamming\nsyslog).  The downside is of course that true overcurrent errors will\nbe masked; they\u0027ll appear as spontaneous disconnects, without the\ndiagnostics that will let users troubleshoot issues like\nshort-circuited cables.  In addition, controllers with no devices\nattached will be forced to poll for new devices rather than relying on\ninterrupts, since each overcurrent event would generate a new\ninterrupt.\n\nThis patch (as826) is essentially a copy of David Brownell\u0027s ignore_oc\npatch for ehci-hcd, ported to uhci-hcd.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fe1ec341df1b510e5e614ccdad4a89273d6f6fe8",
      "tree": "78554a7253ba6763a83a1912682a4714d6158a91",
      "parents": [
        "66eb2e93b99b79bd3d55ecea2098a8369c1ded0d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Dec 04 15:22:40 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:26 2006 -0800"
      },
      "message": "USB: Nokia E70 is an unusual device\n\nTaken from http://bugzilla.kernel.org/show_bug.cgi?id\u003d7508\n\nWhen the Nokia E70 Phone is plugged in to the USB port, I get:\n\nend_request: I/O error, dev sda, sector 1824527\nsd 0:0:0:0: SCSI error: return code \u003d 0x10070000\nend_request: I/O error, dev sda, sector 1824535\nsd 0:0:0:0: SCSI error: return code \u003d 0x10070000\n\nThe fix is to add these lines to drivers/usb/storage/unusual_devs.h:\n\nCc: \u003chonkkis@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "66eb2e93b99b79bd3d55ecea2098a8369c1ded0d",
      "tree": "f85a61dffae942114021ef21a5a67c4f1ea1e242",
      "parents": [
        "071e0a2aee9c289f50b9329d0c26474ca94f7c7a"
      ],
      "author": {
        "name": "Burman Yan",
        "email": "yan_952@hotmail.com",
        "time": "Mon Dec 04 15:22:40 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:26 2006 -0800"
      },
      "message": "USB AUERSWALD: replace kmalloc+memset with kzalloc\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "071e0a2aee9c289f50b9329d0c26474ca94f7c7a",
      "tree": "73fae1129a3fa4c2f99dcf46b481ef02adbb569d",
      "parents": [
        "ab1958905514da3b6c06d61523ebed142a16cc72"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Tue Dec 05 17:09:51 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:26 2006 -0800"
      },
      "message": "USB: fix Wacom Intuos3 4x6 bugs\n\nFixes Intuos3 4x6 bugs\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ab1958905514da3b6c06d61523ebed142a16cc72",
      "tree": "101c6db05e7f86249e0feac6a403b12ad77de962",
      "parents": [
        "16c76865df40357027479b6d85f59a07f8d01c8d"
      ],
      "author": {
        "name": "Johann Wilhelm",
        "email": "johann.wilhelm@student.tugraz.at",
        "time": "Sat Dec 02 07:25:31 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:25 2006 -0800"
      },
      "message": "usb-gsm-driver: Added VendorId and ProductId for Huawei E220 USB Modem\n\nAdded VendorId and ProductId for Huawei E220 USB Modem\n\nSigned-off-by: Johann Wilhelm \u003cjohann.wilhelm@student.tugraz.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "16c76865df40357027479b6d85f59a07f8d01c8d",
      "tree": "ececf3238826cb2cfb260685684acd15866af5a8",
      "parents": [
        "5859271ebd6c60d7d946bbbb6b485e164c6c614a"
      ],
      "author": {
        "name": "Johann Wilhelm",
        "email": "johann.wilhelm@student.tugraz.at",
        "time": "Sat Dec 02 07:16:32 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:25 2006 -0800"
      },
      "message": "usb-storage: Ignore the virtual cd-drive of the Huawei E220 USB Modem\n\nThis prevents the kernel from detecting the virtual cd-drive with the\nWindows drivers.\n\nSigned-off-by: Johann Wilhelm \u003cjohann.wilhelm@student.tugraz.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "5859271ebd6c60d7d946bbbb6b485e164c6c614a",
      "tree": "415fe43a12d4200883c037193185d625fa675768",
      "parents": [
        "abc9404bb0bcfa8677ab5978b2c8b60ab5ef7536"
      ],
      "author": {
        "name": "Petko Manolov",
        "email": "petkan@nucleusys.com",
        "time": "Mon Dec 04 14:27:36 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Dec 20 10:14:25 2006 -0800"
      },
      "message": "USB: rtl8150 new device id\n\nThis one adds another vendor ID to rtl8150 driver.  Please apply.\n\n\nSigned-off-by: Petko Manolov \u003cpetkan@nucleusys.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "abc9404bb0bcfa8677ab5978b2c8b60ab5ef7536"
}
