)]}'
{
  "log": [
    {
      "commit": "b48f5457b4e9d64d9c1117a4ece247d98b4db49f",
      "tree": "6cccfbd1a7863ea830448b981019a7357997daf8",
      "parents": [
        "44597f65f6af3c692560a639f61d25398d13d1b6"
      ],
      "author": {
        "name": "Zhang, Yanmin",
        "email": "yanmin_zhang@linux.intel.com",
        "time": "Thu Nov 16 01:19:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 16 11:43:37 2006 -0800"
      },
      "message": "[PATCH] ipmi: use platform_device_add() instead of platform_device_register() to register device allocated dynamically\n\nI got below warning when running 2.6.19-rc5-mm1 on my ia64 machine.\n\nWARNING at lib/kobject.c:172 kobject_init()\n\nCall Trace:\n [\u003ca0000001000137c0\u003e] show_stack+0x40/0xa0\n                                sp\u003de0000002ff9f7bc0 bsp\u003de0000002ff9f0d10\n [\u003ca000000100013850\u003e] dump_stack+0x30/0x60\n                                sp\u003de0000002ff9f7d90 bsp\u003de0000002ff9f0cf8\n [\u003ca000000100407bb0\u003e] kobject_init+0x90/0x160\n                                sp\u003de0000002ff9f7d90 bsp\u003de0000002ff9f0cd0\n [\u003ca0000001005ae080\u003e] device_initialize+0x40/0x1c0\n                                sp\u003de0000002ff9f7da0 bsp\u003de0000002ff9f0cb0\n [\u003ca0000001005b88c0\u003e] platform_device_register+0x20/0x60\n                                sp\u003de0000002ff9f7dd0 bsp\u003de0000002ff9f0c90\n [\u003ca000000100592560\u003e] try_smi_init+0xbc0/0x11e0\n                                sp\u003de0000002ff9f7dd0 bsp\u003de0000002ff9f0c50\n [\u003ca000000100594900\u003e] init_ipmi_si+0xaa0/0x12e0\n                                sp\u003de0000002ff9f7de0 bsp\u003de0000002ff9f0bd8\n [\u003ca000000100009910\u003e] init+0x350/0x780\n                                sp\u003de0000002ff9f7e00 bsp\u003de0000002ff9f0ba8\n [\u003ca000000100011d30\u003e] kernel_thread_helper+0x30/0x60\n                                sp\u003de0000002ff9f7e30 bsp\u003de0000002ff9f0b80\n [\u003ca0000001000090c0\u003e] start_kernel_thread+0x20/0x40\n                                sp\u003de0000002ff9f7e30 bsp\u003de0000002ff9f0b80\nWARNING at lib/kobject.c:172 kobject_init()\n\nCall Trace:\n [\u003ca0000001000137c0\u003e] show_stack+0x40/0xa0\n                                sp\u003de0000002ff9f7b40 bsp\u003de0000002ff9f0db0\n [\u003ca000000100013850\u003e] dump_stack+0x30/0x60\n                                sp\u003de0000002ff9f7d10 bsp\u003de0000002ff9f0d98\n [\u003ca000000100407bb0\u003e] kobject_init+0x90/0x160\n                                sp\u003de0000002ff9f7d10 bsp\u003de0000002ff9f0d70\n [\u003ca0000001005ae080\u003e] device_initialize+0x40/0x1c0\n                                sp\u003de0000002ff9f7d20 bsp\u003de0000002ff9f0d50\n [\u003ca0000001005b88c0\u003e] platform_device_register+0x20/0x60\n                                sp\u003de0000002ff9f7d50 bsp\u003de0000002ff9f0d30\n [\u003ca00000010058ac00\u003e] ipmi_register_smi+0xcc0/0x18e0\n                                sp\u003de0000002ff9f7d50 bsp\u003de0000002ff9f0c90\n [\u003ca000000100592600\u003e] try_smi_init+0xc60/0x11e0\n                                sp\u003de0000002ff9f7dd0 bsp\u003de0000002ff9f0c50\n [\u003ca000000100594900\u003e] init_ipmi_si+0xaa0/0x12e0\n                                sp\u003de0000002ff9f7de0 bsp\u003de0000002ff9f0bd8\n [\u003ca000000100009910\u003e] init+0x350/0x780\n                                sp\u003de0000002ff9f7e00 bsp\u003de0000002ff9f0ba8\n [\u003ca000000100011d30\u003e] kernel_thread_helper+0x30/0x60\n                                sp\u003de0000002ff9f7e30 bsp\u003de0000002ff9f0b80\n [\u003ca0000001000090c0\u003e] start_kernel_thread+0x20/0x40\n                                sp\u003de0000002ff9f7e30 bsp\u003de0000002ff9f0b80\n\nThe root cause is the device struct is initialized twice.\n\nIf the device is allocated dynamically by platform_device_alloc,\nplatform_device_alloc will initialize struct device, then,\nplatform_device_add should be used to register the device.\n\nThe difference between platform_device_register and platform_device_add is\nplatform_device_register will initiate the device while platform_device_add\nwon\u0027t.\n\nSigned-off-by: Zhang Yanmin \u003cyanmin.zhang@intel.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "44597f65f6af3c692560a639f61d25398d13d1b6",
      "tree": "ac5789db0f3c1fe1f45822907d6b9204315f787a",
      "parents": [
        "d31e817183a4c1ee2e5fc0635ac075381f5c4419"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 15 20:03:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 15 20:03:40 2006 -0800"
      },
      "message": "Linux 2.6.19-rc6\n\nGetting there.  Hopefully the MSI and other interrupt problems are all\nsolved now.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d31e817183a4c1ee2e5fc0635ac075381f5c4419",
      "tree": "31b688b967883c3ac6095e2eb7c4a2b2932f6a2d",
      "parents": [
        "9716a340310a383751a06589d0775fad04bd3f54"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 16 14:00:57 2006 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 15 19:57:12 2006 -0800"
      },
      "message": "[PATCH] powerpc: windfarm shall request it\u0027s sub modules\n\nThe windfarm code, in it\u0027s current incarnation, uses request_module() to\nload the various submodules it needs for a given platform so that only\nthe main platform control module needs to be modprobed. However, it was\nmissing various bits. This fixes it. In the future, we\u0027ll use some\nhotplug mecanisms to try to get all of this auto-loaded on the platforms\nwhere it matters but that isn\u0027t ready yet.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9716a340310a383751a06589d0775fad04bd3f54",
      "tree": "d7dd09226ef83271a1265d11f57a8183af8eb36e",
      "parents": [
        "056f4faa572f64fa926491a7d42c627c9dc507a7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 13 14:52:42 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 16 10:31:14 2006 +1100"
      },
      "message": "[POWERPC] Wire up sys_move_pages\n\nAll the infrastructure is already in place for this, so we only need\nto allocate a syscall number and hook it up.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "056f4faa572f64fa926491a7d42c627c9dc507a7",
      "tree": "c807f5afee38db10993ae0520954c46a647f28f9",
      "parents": [
        "45c99533252ef2297f37c5fdd672a3e0eb566870"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 13 14:51:46 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 16 10:31:14 2006 +1100"
      },
      "message": "[POWERPC] Add the thread_siblings files to sysfs\n\nThis adds the /sys/devices/system/cpu/*/topology/thread_siblings\nfiles on powerpc.  These files are already available on other\narchitectures.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "45c99533252ef2297f37c5fdd672a3e0eb566870",
      "tree": "469e706b7a6be19004015e305bdaf4cba4a89a52",
      "parents": [
        "134a11f0c37c043d3ea557ea15b95b084e3cc2c8"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 14 10:52:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 15 09:04:32 2006 -0800"
      },
      "message": "[PATCH] Use delayed disable mode of ioapic edge triggered interrupts\n\nKomuro reports that ISA interrupts do not work after a disable_irq(),\ncausing some PCMCIA drivers to not work, with messages like\n\n\teth0: Asix AX88190: io 0x300, irq 3, hw_addr xx:xx:xx:xx:xx:xx\n\teth0: found link beat\n\teth0: autonegotiation complete: 100baseT-FD selected\n\teth0: interrupt(s) dropped!\n\teth0: interrupt(s) dropped!\n\teth0: interrupt(s) dropped!\n\t...\n\nLinus Torvalds \u003ctorvalds@osdl.org\u003e said:\n\n  \"Now, edge-triggered interrupts are a _lot_ harder to mask, because the\n   Intel APIC is an unbelievable piece of sh*t, and has the edge-detect logic\n   _before_ the mask logic, so if a edge happens _while_ the device is\n   masked, you\u0027ll never ever see the edge ever again (unmasking will not\n   cause a new edge, so you simply lost the interrupt).\n\n   So when you \"mask\" an edge-triggered IRQ, you can\u0027t really mask it at all,\n   because if you did that, you\u0027d lose it forever if the IRQ comes in while\n   you masked it. Instead, we\u0027re supposed to leave it active, and set a flag,\n   and IF the IRQ comes in, we just remember it, and mask it at that point\n   instead, and then on unmasking, we have to replay it by sending a\n   self-IPI.\"\n\nThis trivial patch solves the problem.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nAcked-by: Komuro \u003ckomurojun-mbn@nifty.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "134a11f0c37c043d3ea557ea15b95b084e3cc2c8",
      "tree": "c23bfd643913ea2d8cd01b17c1572b9602de7fd5",
      "parents": [
        "c387fd85f84b9d89a75596325d8d6a0f730baf64"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Nov 10 12:08:37 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 16:04:27 2006 -0800"
      },
      "message": "[PATCH] ALSA: hda-intel - Disable MSI support by default\n\nDisable MSI support on HD-audio driver as default since there are too\nmany broken devices.\n\nThe module option is changed from disable_msi to enable_msi, too.  For\nturning MSI support on, pass enable_msi\u003d1, instead.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c387fd85f84b9d89a75596325d8d6a0f730baf64",
      "tree": "3c161af64d908a29825a76acb556b7f4bd0dd4bf",
      "parents": [
        "f5ad1a785f7fb9e6f65ba437ba0a64cad4e97dae"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Nov 15 00:30:17 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 16:02:02 2006 -0800"
      },
      "message": "[PATCH] Char: isicom, fix close bug\n\nport is dereferenced even if it is NULL.  Dereference it _after_ the\ncheck if (!port)...  Thanks Eric \u003cef87@yahoo.com\u003e for reporting this.\n\nThis fixes\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7527\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5ad1a785f7fb9e6f65ba437ba0a64cad4e97dae",
      "tree": "ce707640cf9844607b68d81227d2f57ff2e163ad",
      "parents": [
        "9a3a04ac386f44175b6a4142eaeab3d4170a57f3",
        "9446868b5383eb87f76b2d4389dea4bb968a6657"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:23:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:23:17 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86-64: Fix race in exit_idle\n  [PATCH] x86-64: Fix vgetcpu when CONFIG_HOTPLUG_CPU is disabled\n  [PATCH] x86: Add acpi_user_timer_override option for Asus boards\n  [PATCH] x86-64: setup saved_max_pfn correctly (kdump)\n  [PATCH] x86-64: Handle reserve_bootmem_generic beyond end_pfn\n  [PATCH] x86-64: shorten the x86_64 boot setup GDT to what the comment says\n  [PATCH] x86-64: Fix PTRACE_[SG]ET_THREAD_AREA regression with ia32 emulation.\n  [PATCH] x86-64: Fix partial page check to ensure unusable memory is not being marked usable.\n  Revert \"[PATCH] MMCONFIG and new Intel motherboards\"\n"
    },
    {
      "commit": "9a3a04ac386f44175b6a4142eaeab3d4170a57f3",
      "tree": "b07590ec50da7d079b1c2852ccc79cbcd8fb2cce",
      "parents": [
        "dc791d479802a784836a236d4a77a5325be545c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:20:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:20:51 2006 -0800"
      },
      "message": "Revert \"[PATCH] fix Data Acess error in dup_fd\"\n\nThis reverts commit 0130b0b32ee53dc7add773fcea984f6a26ef1da3.\n\nSergey Vlasov points out (and Vadim Lobanov concurs) that the bug it was\nsupposed to fix must be some unrelated memory corruption, and the \"fix\"\nactually causes more problems:\n\n  \"However, the new code does not look safe in all cases.  If some other\n   task has opened more files while dup_fd() released oldf-\u003efile_lock, the\n   new code will update open_files to the new larger value.  But newf was\n   allocated with the old smaller value of open_files, therefore subsequent\n   accesses to newf may try to write into unallocated memory.\"\n\nso revert it.\n\nCc: Sharyathi Nagesh \u003csharyath@in.ibm.com\u003e\nCc: Sergey Vlasov \u003cvsu@altlinux.ru\u003e\nCc: Vadim Lobanov \u003cvlobanov@speakeasy.net\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc791d479802a784836a236d4a77a5325be545c4",
      "tree": "f9f931bb37f31e30c67b4121c4743fca9dc12e22",
      "parents": [
        "cd2579d7aa7bfc966cc271a88e77f8cfc3b0b7ba",
        "253b92ecbd3d2e9f5a79fc7632c89ac74bff16c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:15:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:15:31 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: fix double-completion on error\n  [PATCH] pata_artop: fix \"\u0026 (1 \u003e\u003e\" typo\n  [PATCH] hpt37x: Check the enablebits\n"
    },
    {
      "commit": "cd2579d7aa7bfc966cc271a88e77f8cfc3b0b7ba",
      "tree": "47687e0e88bf5f5ea266112490a63f55085b8c18",
      "parents": [
        "1f794b6082a5ff88f7c48d1634056026acf806f4"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Nov 14 13:43:38 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:15:01 2006 -0800"
      },
      "message": "[PATCH] hugetlb: fix error return for brk() entering a hugepage region\n\nCommit cb07c9a1864a8eac9f3123e428100d5b2a16e65a causes the wrong return\nvalue.  is_hugepage_only_range() is a boolean, so we should return\n-EINVAL rather than 1.\n\nAlso - we can use \"mm\" instead of looking up \"current-\u003emm\" again.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f794b6082a5ff88f7c48d1634056026acf806f4",
      "tree": "7f87084987fbc9109deeb4bc2a623a6852da6205",
      "parents": [
        "b369c2cfa47bc0ad495a95fe9a17c9888781d615"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 14 12:36:45 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:08:50 2006 -0800"
      },
      "message": "[PATCH] cpqarray: fix iostat\n\ncpqarray needs to call disk_stat_add() for iostat to work.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b369c2cfa47bc0ad495a95fe9a17c9888781d615",
      "tree": "631cad9e330c0370f5544ae0a805d6335dcfdb88",
      "parents": [
        "a4625085445b86951d8482c0cdd6d52719f7c323"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 14 12:36:03 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:08:50 2006 -0800"
      },
      "message": "[PATCH] cciss: fix iostat\n\ncciss needs to call disk_stat_add() for iostat to work.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a4625085445b86951d8482c0cdd6d52719f7c323",
      "tree": "0bace40f042c3116ab8a67b0ef2f24e59af995e2",
      "parents": [
        "cb07c9a1864a8eac9f3123e428100d5b2a16e65a"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@us.ibm.com",
        "time": "Mon Nov 13 16:32:36 2006 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:08:50 2006 -0800"
      },
      "message": "[PATCH] libata: Convert from module_init to subsys_initcall\n\nWhen building a monolithic kernel, the load order of drivers does not\nwork for SAS libata users, resulting in a kernel oops.\n\nConvert libata to use subsys_initcall instead of module_init, which\nensures that libata gets loaded before any LLDD.\n\nThis is the same thing that scsi core does to solve the problem.  The\nload order problem was observed on ipr SAS adapters and should exist for\nother SAS users as well.\n\nSigned-off-by: Brian King \u003cbrking@us.ibm.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb07c9a1864a8eac9f3123e428100d5b2a16e65a",
      "tree": "fadc568154bbe3c1466081b718e9638438c82c46",
      "parents": [
        "68589bc353037f233fe510ad9ff432338c95db66"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue Nov 14 02:03:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:27 2006 -0800"
      },
      "message": "[PATCH] hugetlb: check for brk() entering a hugepage region\n\nUnlike mmap(), the codepath for brk() creates a vma without first checking\nthat it doesn\u0027t touch a region exclusively reserved for hugepages.  On\npowerpc, this can allow it to create a normal page vma in a hugepage\nregion, causing oopses and other badness.\n\nAdd a test to prevent this.  With this patch, brk() will simply fail if it\nattempts to move the break into a hugepage reserved region.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "68589bc353037f233fe510ad9ff432338c95db66",
      "tree": "dedc58ff66134f54796642917e2a2a26ac6802b0",
      "parents": [
        "69ae9e3ee4ce99140a7db424bebf55d8d180da2f"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Nov 14 02:03:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:27 2006 -0800"
      },
      "message": "[PATCH] hugetlb: prepare_hugepage_range check offset too\n\n(David:)\n\nIf hugetlbfs_file_mmap() returns a failure to do_mmap_pgoff() - for example,\nbecause the given file offset is not hugepage aligned - then do_mmap_pgoff\nwill go to the unmap_and_free_vma backout path.\n\nBut at this stage the vma hasn\u0027t been marked as hugepage, and the backout path\nwill call unmap_region() on it.  That will eventually call down to the\nnon-hugepage version of unmap_page_range().  On ppc64, at least, that will\ncause serious problems if there are any existing hugepage pagetable entries in\nthe vicinity - for example if there are any other hugepage mappings under the\nsame PUD.  unmap_page_range() will trigger a bad_pud() on the hugepage pud\nentries.  I suspect this will also cause bad problems on ia64, though I don\u0027t\nhave a machine to test it on.\n\n(Hugh:)\n\nprepare_hugepage_range() should check file offset alignment when it checks\nvirtual address and length, to stop MAP_FIXED with a bad huge offset from\nunmapping before it fails further down.  PowerPC should apply the same\nprepare_hugepage_range alignment checks as ia64 and all the others do.\n\nThen none of the alignment checks in hugetlbfs_file_mmap are required (nor\nis the check for too small a mapping); but even so, move up setting of\nVM_HUGETLB and add a comment to warn of what David Gibson discovered - if\nhugetlbfs_file_mmap fails before setting it, do_mmap_pgoff\u0027s unmap_region\nwhen unwinding from error will go the non-huge way, which may cause bad\nbehaviour on architectures (powerpc and ia64) which segregate their huge\nmappings into a separate region of the address space.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "69ae9e3ee4ce99140a7db424bebf55d8d180da2f",
      "tree": "e6f5b01af0a2b06775f5e48ce98341a6fcff41cf",
      "parents": [
        "d6e89cb6cd3a10eb203914093642f580c20476d4"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Nov 14 02:03:31 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:27 2006 -0800"
      },
      "message": "[PATCH] usb: MAINTAINERS updates\n\nLooks like I still take care of the USB gadget/peripheral framework.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d6e89cb6cd3a10eb203914093642f580c20476d4",
      "tree": "0e84f5d037405a5202b487e5b79b5d1ba686d77e",
      "parents": [
        "ba8df43c0ee93ec05fc526278a80aaf4cb5ab1fa"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Tue Nov 14 02:03:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:27 2006 -0800"
      },
      "message": "[PATCH] nvidiafb: fix unreachable code in nv10GetConfig\n\nFix binary/logical operator typo which leads to unreachable code.  Noticed\nwhile looking at other issues; I don\u0027t have the relevant hardware to test\nthis.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba8df43c0ee93ec05fc526278a80aaf4cb5ab1fa",
      "tree": "510db3f9141e0bf091eccaf7ef7a0db3c81338bb",
      "parents": [
        "6a34b57bec41c95f1e38f700cd9b81324baaffc7"
      ],
      "author": {
        "name": "Ian Kent",
        "email": "raven@themaw.net",
        "time": "Tue Nov 14 02:03:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:27 2006 -0800"
      },
      "message": "[PATCH] autofs4: panic after mount fail\n\nResolve the panic on failed mount of an autofs filesystem originally\nreported by Mao Bibo.\n\nIt addresses two issues that happen after the mount fail.  The first a NULL\npointer reference to a field (pipe) in the autofs superblock info structure\nand second the lack of super block cleanup by the autofs and autofs4\nmodules.\n\nSigned-off-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6a34b57bec41c95f1e38f700cd9b81324baaffc7",
      "tree": "c3012cf58ed73c83a6f12002a99eedf4ba1cb69e",
      "parents": [
        "d8f7975159f35846754d3845c9701b612c5c0624"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Tue Nov 14 02:03:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:27 2006 -0800"
      },
      "message": "[PATCH] drivers/ide: stray bracket\n\nStray bracket in debug code.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8f7975159f35846754d3845c9701b612c5c0624",
      "tree": "1c7a023eb8b216dd40cd8bfa862d783d652a12ec",
      "parents": [
        "f3ac84324fd949f671e6cf5620add5de02498386"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Nov 14 02:03:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:27 2006 -0800"
      },
      "message": "[PATCH] revert \"PCI: quirk for IBM Dock II cardbus controllers\"\n\nFix http://bugzilla.kernel.org/show_bug.cgi?id\u003d7264\n\nWe need to target this quirk a little more tightly, using the T20 DMI string.\n\nCc: Pavel Kysilka \u003cgoldenfish@bsys.cz\u003e\nAcked-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Daniel Ritz \u003cdaniel.ritz@gmx.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3ac84324fd949f671e6cf5620add5de02498386",
      "tree": "7442057ca96d2f056c368bd9ddb12d12032f53d4",
      "parents": [
        "8b126b77536186eef69d408eb7959ce7f558f251"
      ],
      "author": {
        "name": "Daniel Ritz",
        "email": "daniel.ritz-ml@swissonline.ch",
        "time": "Tue Nov 14 02:03:25 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:27 2006 -0800"
      },
      "message": "[PATCH] fix via586 irq routing for pirq 5\n\nFix interrupt routing for via 586 bridges.  pirq can be 5 which needs to be\nmapped to INTD.  But currently the access functions can handle only pirq\n1-4.  this is similar to the other via chipsets where pirq 4 and 5 are both\nmapped to INTD.  Fixes bugzilla #7490\n\nCc: Daniel Paschka \u003cmonkey20181@gmx.net\u003e\nCc: Adrian Bunk \u003cbunk@susta.de\u003e\nSigned-off-by: Daniel Ritz \u003cdaniel.ritz@gmx.ch\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": "8b126b77536186eef69d408eb7959ce7f558f251",
      "tree": "09d29a919c92af36151c3d97ba6bf2e182ee6acb",
      "parents": [
        "0579e303553655245e8a6616bd8b4428b07d63a2"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Nov 14 02:03:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:26 2006 -0800"
      },
      "message": "[PATCH] setup_irq(): better mismatch debugging\n\nWhen we get a mismatch between handlers on the same IRQ, all we get is \"IRQ\nhandler type mismatch for IRQ n\".  Let\u0027s print the name of the\npresently-registered handler with which we got the mismatch.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9446868b5383eb87f76b2d4389dea4bb968a6657",
      "tree": "d253d9a0ae99c77f43ca271019fcbdbfd349b665",
      "parents": [
        "8c131af1db510793f87dc43edbc8950a35370df3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "message": "[PATCH] x86-64: Fix race in exit_idle\n\nWhen another interrupt happens in exit_idle the exit idle notifier\ncould be called an incorrect number of times.\n\nAdd a test_and_clear_bit_pda and use it handle the bit\natomically against interrupts to avoid this.\n\nPointed out by Stephane Eranian\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "8c131af1db510793f87dc43edbc8950a35370df3",
      "tree": "6d28e2cb1a645ecced3c9973b2573a0c2cdbdb48",
      "parents": [
        "fa18f477d0987c011cce047a7c3cd1284f547a14"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "message": "[PATCH] x86-64: Fix vgetcpu when CONFIG_HOTPLUG_CPU is disabled\n\nThe vgetcpu per CPU initialization previously relied on CPU hotplug\nevents for all CPUs to initialize the per CPU state. That only\nworked only on kernels with CONFIG_HOTPLUG_CPU enabled.  On the\nothers some CPUs didn\u0027t get their state initialized properly\nand vgetcpu wouldn\u0027t work.\n\nChange the initialization sequence to instead run in a normal\ninitcall (which runs after the normal CPU bootup) and initialize\nall running CPUs there. Later hotplug CPUs are still handled\nwith an hotplug notifier.\n\nThis actually simplifies the code somewhat.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "fa18f477d0987c011cce047a7c3cd1284f547a14",
      "tree": "4910e79c9cb33fe3982daacf1757c51d6d53e8f7",
      "parents": [
        "15803a43288da434d34d41c4ed650c3c1728d42c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "message": "[PATCH] x86: Add acpi_user_timer_override option for Asus boards\n\nTimer overrides are normally disabled on Nvidia board because\nthey are commonly wrong, except on new ones with HPET support.\nUnfortunately there are quite some Asus boards around that\ndon\u0027t have HPET, but need a timer override.\n\nWe don\u0027t know yet how to handle this transparently,\nbut at least add a command line option to force the timer override\nand let them boot.\n\nCc: len.brown@intel.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "15803a43288da434d34d41c4ed650c3c1728d42c",
      "tree": "6294e8d6a95e329c6cae85ff07f0e2459e76971d",
      "parents": [
        "5e58a02a8f6a7a1c9ae41f39286bcd3aea0d6f24"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "message": "[PATCH] x86-64: setup saved_max_pfn correctly (kdump)\n\nx86_64: setup saved_max_pfn correctly\n\n2.6.19-rc4 has broken CONFIG_CRASH_DUMP support on x86_64. It is impossible\nto read out the kernel contents from /proc/vmcore because saved_max_pfn is set\nto zero instead of the max_pfn value before the user map is setup.\n\nThis happens because saved_max_pfn is initialized at parse_early_param() time,\nand at this time no active regions have been registered. save_max_pfn is setup\nfrom e820_end_of_ram(), more exact find_max_pfn_with_active_regions() which\nreturns 0 because no regions exist.\n\nThis patch fixes this by registering before and removing after the call\nto e820_end_of_ram().\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "5e58a02a8f6a7a1c9ae41f39286bcd3aea0d6f24",
      "tree": "dc2f2a8a695a14b7360bb0870e59646b9c7fdb17",
      "parents": [
        "51d67a488b53a5cc8401460480c124eaec71e2d4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "message": "[PATCH] x86-64: Handle reserve_bootmem_generic beyond end_pfn\n\nThis can happen on kexec kernels with some configurations, in particularly\non Unisys ES7000 systems.\n\nAnalysis by Amul Shah\n\nCc: Amul Shah \u003camul.shah@unisys.com\u003e\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "51d67a488b53a5cc8401460480c124eaec71e2d4",
      "tree": "0b46aaced195f18da6be13416f668717527147cb",
      "parents": [
        "14679eb3c50897889ba62f9a37e3bcd8a205b5e7"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "message": "[PATCH] x86-64: shorten the x86_64 boot setup GDT to what the comment says\n\nStephen Tweedie, Herbert Xu, and myself have been struggling with a very\nnasty bug in Xen.  But it also pointed out a small bug in the x86_64\nkernel boot setup.\n\nThe GDT limit being setup by the initial bzImage code when entering into\nprotected mode is way too big.  The comment by the code states that the\nsize of the GDT is 2048, but the actual size being set up is much bigger\n(32768). This happens simply because of one extra \u00270\u0027.\n\nInstead of setting up a 0x800 size, 0x8000 is set up.  On bare metal this\nis fine because the CPU wont load any segments unless  they are\nexplicitly used.  But unfortunately, this breaks Xen on vmx FV, since it\n(for now) blindly loads all the segments into the VMCS if they are less\nthan the gdt limit. Since the real mode segments are around 0x3000, we are\ngetting junk into the VMCS and that later causes an exception.\n\nStephen Tweedie has written up a patch to fix the Xen side and will be\nsubmitting that to those folks. But that doesn\u0027t excuse the GDT limit\nbeing a magnitude too big.\n\nAK: changed to compute true gdt size in assembler, fixed comment\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "14679eb3c50897889ba62f9a37e3bcd8a205b5e7",
      "tree": "632b996fa92e4a4cc636953c1e494562295b7650",
      "parents": [
        "14f448e36192d6d2cd7dfd81cb044977b2f9dd9b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "message": "[PATCH] x86-64: Fix PTRACE_[SG]ET_THREAD_AREA regression with ia32 emulation.\n\nptrace(PTRACE_[SG]ET_THREAD_AREA) calls from ia32 code\nshould be passed onto the x86_64 implementation.\n\nThe default case in sys32_ptrace used to call to sys_ptrace(), but is\nnow EINVAL.  This patch fixes a regression caused by that changed.\n\nSigned-off-by: Mike McCormack \u003cmike@codeweavers.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "14f448e36192d6d2cd7dfd81cb044977b2f9dd9b",
      "tree": "c91ae2faabb58ac10f326714ffc473823fe6e451",
      "parents": [
        "64e72e41acae0dab733fb0d5d789b76d115210c0"
      ],
      "author": {
        "name": "Aaron Durbin",
        "email": "adurbin@google.com",
        "time": "Tue Nov 14 16:57:45 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:57:45 2006 +0100"
      },
      "message": "[PATCH] x86-64: Fix partial page check to ensure unusable memory is not being marked usable.\n\nFix partial page check in e820_register_active_regions to ensure\npartial pages are\nnot being marked as active in the memory pool.\n\nSigned-off-by: Aaron Durbin \u003cadurbin@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "64e72e41acae0dab733fb0d5d789b76d115210c0",
      "tree": "fda40ba44545b29d9e3d23e08d13ad335da2b634",
      "parents": [
        "0579e303553655245e8a6616bd8b4428b07d63a2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:56:33 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:56:33 2006 +0100"
      },
      "message": "Revert \"[PATCH] MMCONFIG and new Intel motherboards\"\n\nThis reverts 4c6e052adfe285ede5884e4e8c4d33af33932c13 commit.\n\nFollowing Linus\u0027 i386 change: revert resource reservation\nfor mmcfg config now. Will be revisited in .20 hopefully.\n"
    },
    {
      "commit": "253b92ecbd3d2e9f5a79fc7632c89ac74bff16c4",
      "tree": "8153c5044d97f5a46ee57329a9895256ab161500",
      "parents": [
        "3f9dd27a22ff79b6b6c4eccd19e4063bff0ddc7e"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Tue Nov 14 09:55:41 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 14 09:55:41 2006 -0500"
      },
      "message": "libata: fix double-completion on error\n\nA curious thing happens, however, when ata_qc_new_init fails to get\nan ata_queued_cmd:\n\nFirst, ata_qc_new_init handles the failure like this:\n    cmd-\u003eresult \u003d (DID_OK \u003c\u003c 16) | (QUEUE_FULL \u003c\u003c 1);\n    done(cmd);\n\nThen, we return to ata_scsi_translate and do this:\n    err_mem:\n        cmd-\u003eresult \u003d (DID_ERROR \u003c\u003c 16);\n        done(cmd);\n\nIt appears to me that first we set a status code indicating that we\u0027re\nok but the device queue is full and finish the command,  but then\nwe blow away that status code and replace it with an error flag and\nfinish the command a second time!  That does not seem to be desirable\nbehavior since we merely want the I/O to wait until a command slot\nfrees up, not send errors up the block layer.\n\nIn the err_mem case, we should simply exit out of ata_scsi_translate\ninstead.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3f9dd27a22ff79b6b6c4eccd19e4063bff0ddc7e",
      "tree": "173df39c75df478434b624363763bbabf94e4c6e",
      "parents": [
        "b5bf24b94c65536d3cc2bf9039ab05b3967f7b7f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@openvz.org",
        "time": "Fri Nov 10 22:52:46 2006 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 14 09:52:08 2006 -0500"
      },
      "message": "[PATCH] pata_artop: fix \"\u0026 (1 \u003e\u003e\" typo\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@openvz.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b5bf24b94c65536d3cc2bf9039ab05b3967f7b7f",
      "tree": "ba81fd61004705bfe1d775e0b55e1644b5e05bdc",
      "parents": [
        "0579e303553655245e8a6616bd8b4428b07d63a2"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Nov 08 16:18:26 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 14 09:52:08 2006 -0500"
      },
      "message": "[PATCH] hpt37x: Check the enablebits\n\nHelps for PATA but SATA bridged devices lie and always set all the bits\nso will need the error handling fixes from Tejun.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0579e303553655245e8a6616bd8b4428b07d63a2",
      "tree": "27471f7bb31e719a97816f329d1357f8b0a3e488",
      "parents": [
        "0f66c08e9611b9a63f2f2fd5af0d12e486c4a02e",
        "63ef731aa6a81e286de78dcc92241d123424ed39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 11:50:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 11:50:28 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  MMC: Do not set unsupported bits in OCR response\n  MMC: Poll card status after rescanning cards\n"
    },
    {
      "commit": "0f66c08e9611b9a63f2f2fd5af0d12e486c4a02e",
      "tree": "0e36f48f32c97c4ef9ed5fcd6158226345f43d2e",
      "parents": [
        "4dd7406e9c7e7a5422425ef699780463490b8745",
        "39798695b4bcc7b145f8910ca56195808d3a7637"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 09:52:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 09:52:04 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mad: Fix race between cancel and receive completion\n  RDMA/amso1100: Fix \u0026\u0026 typo\n  RDMA/amso1100: Fix unitialized pseudo_netdev accessed in c2_register_device\n  IB/ehca: Activate scaling code by default\n  IB/ehca: Use named constant for max mtu\n  IB/ehca: Assure 4K alignment for firmware control blocks\n"
    },
    {
      "commit": "4dd7406e9c7e7a5422425ef699780463490b8745",
      "tree": "483f15c60e572fbe0118ca49fcf2263c3e5bde3e",
      "parents": [
        "b71567312976305cc1ce7e9b71e7378c8bfcb40f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 09:50:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 09:50:11 2006 -0800"
      },
      "message": "[dvb saa7134] Fix missing \u0027break\u0027 for avermedia card case\n\nCommit 450efcfd2e1d941e302a8c89322fbfcef237be98 broke Avermedia 777\nsupport.\n\nAdded obvious missing \"break\" statement.\n\nCc: José Suárez \u003cj.suarez.agapito@gmail.com\u003e\nCc: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b71567312976305cc1ce7e9b71e7378c8bfcb40f",
      "tree": "93b930159592e668630744d40ab1208caee1de1f",
      "parents": [
        "616e8a091a035c0bd9b871695f4af191df123caa"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Nov 13 18:05:02 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 09:47:00 2006 -0800"
      },
      "message": "[PATCH] ide-cd: only set rq-\u003eerrors SCSI style for block pc requests\n\nWe should only set -\u003eerrors to CHECK_CONDITION and so on for requests\nthat use this field in the SCSI manner.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "616e8a091a035c0bd9b871695f4af191df123caa",
      "tree": "9b9c97c6b55a9a097bafb453085375497b916fdc",
      "parents": [
        "bf2b3de2a8e66e5f554c2113fac688bcaaca77fb"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Nov 13 18:04:59 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 09:47:00 2006 -0800"
      },
      "message": "[PATCH] Fix bad data direction in SG_IO\n\nContrary to what the name misleads you to believe, SG_DXFER_TO_FROM_DEV\nis really just a normal read seen from the device side.\n\nThis patch fixes http://lkml.org/lkml/2006/10/13/100\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "39798695b4bcc7b145f8910ca56195808d3a7637",
      "tree": "89f594faf977f800893f6fa59213e94e098df386",
      "parents": [
        "b26c791e9ca3365616d40836000285931ca033d0"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 13 09:38:07 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 13 09:38:07 2006 -0800"
      },
      "message": "IB/mad: Fix race between cancel and receive completion\n\nWhen ib_cancel_mad() is called, it puts the canceled send on a list\nand schedules a \"flushed\" callback from process context.  However,\nthis leaves a window where a receive completion could be processed\nbefore the send is fully flushed.\n\nThis is fine, except that ib_find_send_mad() will find the MAD and\nreturn it to the receive processing, which results in the sender\ngetting both a successful receive and a \"flushed\" send completion for\nthe same request.  Understandably, this confuses the sender, which is\nexpecting only one of these two callbacks, and leads to grief such as\na use-after-free in IPoIB.\n\nFix this by changing ib_find_send_mad() to return a send struct only\nif the status is still successful (and not \"flushed\").  The search of\nthe send_list already had this check, so this patch just adds the same\ncheck to the search of the wait_list.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "b26c791e9ca3365616d40836000285931ca033d0",
      "tree": "b1ba0abcd231c54878d2cbf58a6baa057abfedec",
      "parents": [
        "2ffcab6ae44b02679229ca1852526d0a6e062dd2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 09 21:02:26 2006 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 13 09:38:07 2006 -0800"
      },
      "message": "RDMA/amso1100: Fix \u0026\u0026 typo\n\nFix the AMSO1100 firmware version computation, which was broken\ndue to \"\u0026\u0026\" being used where \"\u0026\" should have.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "2ffcab6ae44b02679229ca1852526d0a6e062dd2",
      "tree": "c99a55514f37f6c8b21e0879a247c508c9346bfd",
      "parents": [
        "f2c238a0c5e155acd49752c5fb93fb8d8534232b"
      ],
      "author": {
        "name": "Tom Tucker",
        "email": "tom@opengridcomputing.com",
        "time": "Wed Nov 08 14:23:22 2006 -0600"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 13 09:38:04 2006 -0800"
      },
      "message": "RDMA/amso1100: Fix unitialized pseudo_netdev accessed in c2_register_device\n\nRework some load-time error handling: c2_register_device() leaked when\nit failed, and the function that called it didn\u0027t check the return code.\n\nSigned-off-by: Tom Tucker \u003ctom@opengridcomputing.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "f2c238a0c5e155acd49752c5fb93fb8d8534232b",
      "tree": "4ad09eeb0be6608f7a4bcee215c1fefa80ef8b80",
      "parents": [
        "c58121143f87930621c1a6fa9683b6862f2b42c9"
      ],
      "author": {
        "name": "Hoang-Nam Nguyen",
        "email": "hnguyen@de.ibm.com",
        "time": "Sun Nov 05 21:42:20 2006 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 13 08:46:28 2006 -0800"
      },
      "message": "IB/ehca: Activate scaling code by default\n\nChange ehca\u0027s Kconfig to activates scaling code as default.  After\nseveral measurements we saw that this feature prevents dropped packets\n(UD) in stress situation. Thus, enabling it helps to improve ehca\u0027s\nbandwidth through IPoIB.\n\nSigned-off-by: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n\n"
    },
    {
      "commit": "c58121143f87930621c1a6fa9683b6862f2b42c9",
      "tree": "ad7523e1bbae9df75875c5a350834efea6008cdf",
      "parents": [
        "7e28db5d8ff63b1cabc221c5cb84a5f45752f1c2"
      ],
      "author": {
        "name": "Hoang-Nam Nguyen",
        "email": "hnguyen@de.ibm.com",
        "time": "Sun Nov 05 21:42:56 2006 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 13 08:46:28 2006 -0800"
      },
      "message": "IB/ehca: Use named constant for max mtu\n\nDefine and use a constant EHCA_MAX_MTU instead hardcoded value.\n\nSigned-off-by: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bf2b3de2a8e66e5f554c2113fac688bcaaca77fb",
      "tree": "ff85fd274a45dea3557913047eb79e240eec5453",
      "parents": [
        "239fd45938f9ddf64f120e0260c7b76eb73bd5a7",
        "6f36fbb242442184d314e305199bb9a449be4f67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:27:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:27:17 2006 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (4818): Flexcop-usb: fix debug printk\n  V4L/DVB (4817): Fix uses of \"\u0026\u0026\" where \"\u0026\" was intended\n  V4L/DVB (4816): Change tuner type for Avermedia A16AR\n  V4L/DVB (4815): Remote support for Avermedia A16AR\n  V4L/DVB (4814): Remote support for Avermedia 777\n  V4L/DVB (4804): Fix missing i2c dependency for saa7110\n  V4L/DVB (4802): Cx88: fix remote control on WinFast 2000XP Expert\n  V4L/DVB (4795): Tda826x: use correct max frequency\n"
    },
    {
      "commit": "239fd45938f9ddf64f120e0260c7b76eb73bd5a7",
      "tree": "2b0350fb9f45f2ffa7473e6c3d75f9ff26d85e82",
      "parents": [
        "eea2078eaf2bcd4e5e8b2e08798071efedac5e17",
        "36b600f2649e3be49039efe31edeeb64277dbd99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:20:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:20:38 2006 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] cell: set ARCH_SPARSEMEM_DEFAULT in Kconfig\n  [POWERPC] Fix cell \"new style\" mapping and add debug\n  [POWERPC] pseries: Force 4k update_flash block and list sizes\n  [POWERPC] CPM_UART: Fix non-console initialisation\n  [POWERPC] CPM_UART: Fix non-console transmit\n  [POWERPC] Make sure initrd and dtb sections get into zImage correctly\n"
    },
    {
      "commit": "eea2078eaf2bcd4e5e8b2e08798071efedac5e17",
      "tree": "e8b9f7ea55f098c6c73d4bdca2794f40ce619476",
      "parents": [
        "ea991f06d851d58268eac6ce5c2152397757c958",
        "050e714eb2bc662e9df6bf048ce86b4fbdd9bcd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:15:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:15:30 2006 -0800"
      },
      "message": "Merge git://oss.sgi.com:8090/xfs/xfs-2.6\n\n* git://oss.sgi.com:8090/xfs/xfs-2.6:\n  [XFS] Remove KERNEL_VERSION macros from xfs_dmapi.h\n  [XFS] Prevent a deadlock when xfslogd unpins inodes.\n  [XFS] Clean up i_flags and i_flags_lock handling.\n  [XFS] 956664: dm_read_invis() changes i_atime\n  [XFS] rename uio_read() to xfs_uio_read()\n  [XFS] Keep lockdep happy.\n  [XFS] 956618: Linux crashes on boot with XFS-DMAPI filesystem when\n"
    },
    {
      "commit": "ea991f06d851d58268eac6ce5c2152397757c958",
      "tree": "e789e2d8284cf38aecea4f4a0fd0a4c52157d934",
      "parents": [
        "170926993a320cd7b53c388e6ffc759de4fac472",
        "bb831eb2027c12a740ad4e4ad78f2a0e841ae808"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:14:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:14:13 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPVS]: More endianness fixed.\n  [IPVS]: Compile fix for annotations in userland.\n"
    },
    {
      "commit": "170926993a320cd7b53c388e6ffc759de4fac472",
      "tree": "69227df9ed9e9652c86033872350c1f7ad6e3522",
      "parents": [
        "189e7cc1e092a31183febe598f8e37385ff9936e",
        "f7b2e8c76b3423a1d2501b9399261e9c9a33e100"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:09:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:09:49 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix minor problem with previous patch\n  [CIFS]  Fix mount failure when domain not specified\n  [CIFS] Explicitly set stat-\u003eblksize\n  [CIFS] NFS stress test generates flood of \"close with pending write\" messages\n"
    },
    {
      "commit": "189e7cc1e092a31183febe598f8e37385ff9936e",
      "tree": "9266d8e561d2c3c5ad0d069c1678474ff6fee3dc",
      "parents": [
        "09123d230a294cd3b860f4ea042235b988277f0a",
        "1f10bec3ef9d9d97999c72e19625432836820221"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:03:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:03:32 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  [PATCH] drivers cris: return on NULL dev_alloc_skb()\n  [PATCH] com20020 build fix\n  [PATCH] bonding: lockdep annotation\n  [PATCH] bcm43xx: Add error checking in bcm43xx_sprom_write()\n  [PATCH] bcm43xx: Drain TX status before starting IRQs\n"
    },
    {
      "commit": "09123d230a294cd3b860f4ea042235b988277f0a",
      "tree": "e5231cafdbecb9fbf4bc0d1b462f43c64136980b",
      "parents": [
        "f72fa707604c015a6625e80f269506032d5430dc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 10 12:27:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:43 2006 -0800"
      },
      "message": "[PATCH] SCSI core: always store \u003e\u003d 36 bytes of INQUIRY data\n\nThis patch (as810c) copies a minimum of 36 bytes of INQUIRY data, even if\nthe device claims that not all of them are valid.  Often badly behaved\ndevices put plausible data in the Vendor, Product, and Revision strings but\nset the Additional Length byte to a small value.  Using potentially valid\ndata is certainly better than allocating a short buffer and then reading\nbeyond the end of it, which is what we do now.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f72fa707604c015a6625e80f269506032d5430dc",
      "tree": "d7701d7a0e6fef020e78f690041486a052bc9bb3",
      "parents": [
        "0130b0b32ee53dc7add773fcea984f6a26ef1da3"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Fri Nov 10 12:27:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:43 2006 -0800"
      },
      "message": "[PATCH] Fix misrouted interrupts deadlocks\n\nWhile testing kernel on machine with \"irqpoll\" option I\u0027ve caught such a\nlockup:\n\n\t__do_IRQ()\n\t   spin_lock(\u0026desc-\u003elock);\n           desc-\u003echip-\u003eack(); /* IRQ is ACKed */\n\tnote_interrupt()\n\tmisrouted_irq()\n\thandle_IRQ_event()\n           if (...)\n\t      local_irq_enable_in_hardirq();\n\t/* interrupts are enabled from now */\n\t...\n\t__do_IRQ() /* same IRQ we\u0027ve started from */\n\t   spin_lock(\u0026desc-\u003elock); /* LOCKUP */\n\nLooking at misrouted_irq() code I\u0027ve found that a potential deadlock like\nthis can also take place:\n\n1CPU:\n__do_IRQ()\n   spin_lock(\u0026desc-\u003elock); /* irq \u003d A */\nmisrouted_irq()\n   for (i \u003d 1; i \u003c NR_IRQS; i++) {\n      spin_lock(\u0026desc-\u003elock); /* irq \u003d B */\n      if (desc-\u003estatus \u0026 IRQ_INPROGRESS) {\n\n2CPU:\n__do_IRQ()\n   spin_lock(\u0026desc-\u003elock); /* irq \u003d B */\nmisrouted_irq()\n   for (i \u003d 1; i \u003c NR_IRQS; i++) {\n      spin_lock(\u0026desc-\u003elock); /* irq \u003d A */\n      if (desc-\u003estatus \u0026 IRQ_INPROGRESS) {\n\nAs the second lock on both CPUs is taken before checking that this irq is\nbeing handled in another processor this may cause a deadlock.  This issue\nis only theoretical.\n\nI propose the attached patch to fix booth problems: when trying to handle\nmisrouted IRQ active desc-\u003elock may be unlocked.\n\nAcked-by: Ingo Molnar \u003cmingo@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0130b0b32ee53dc7add773fcea984f6a26ef1da3",
      "tree": "2a4920ab222bf2cfa24e0b25522478120bd51afe",
      "parents": [
        "5fd934a9a1b72c718ad5c388fd2e0fd90486cbf3"
      ],
      "author": {
        "name": "Sharyathi Nagesh",
        "email": "sharyath@in.ibm.com",
        "time": "Fri Nov 10 12:27:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:43 2006 -0800"
      },
      "message": "[PATCH] fix Data Acess error in dup_fd\n\nOn running the Stress Test on machine for more than 72 hours following\nerror message was observed.\n\n0:mon\u003e e\ncpu 0x0: Vector: 300 (Data Access) at [c00000007ce2f7f0]\n    pc: c000000000060d90: .dup_fd+0x240/0x39c\n    lr: c000000000060d6c: .dup_fd+0x21c/0x39c\n    sp: c00000007ce2fa70\n   msr: 800000000000b032\n   dar: ffffffff00000028\n dsisr: 40000000\n  current \u003d 0xc000000074950980\n  paca    \u003d 0xc000000000454500\n    pid   \u003d 27330, comm \u003d bash\n\n0:mon\u003e t\n[c00000007ce2fa70] c000000000060d28 .dup_fd+0x1d8/0x39c (unreliable)\n[c00000007ce2fb30] c000000000060f48 .copy_files+0x5c/0x88\n[c00000007ce2fbd0] c000000000061f5c .copy_process+0x574/0x1520\n[c00000007ce2fcd0] c000000000062f88 .do_fork+0x80/0x1c4\n[c00000007ce2fdc0] c000000000011790 .sys_clone+0x5c/0x74\n[c00000007ce2fe30] c000000000008950 .ppc_clone+0x8/0xc\n\nThe problem is because of race window.  When if(expand) block is executed in\ndup_fd unlocking of oldf-\u003efile_lock give a window for fdtable in oldf to be\nmodified.  So actual open_files in oldf may not match with open_files\nvariable.\n\nCc: Vadim Lobanov \u003cvlobanov@speakeasy.net\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": "5fd934a9a1b72c718ad5c388fd2e0fd90486cbf3",
      "tree": "65db8f571394fb17713abeb45ca61ac65536eaa3",
      "parents": [
        "d8b295f29091310d746509bb6d5828aaf4907a18"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Fri Nov 10 12:27:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:42 2006 -0800"
      },
      "message": "[PATCH] .gitignore: add miscellaneous files\n\nPrevent git from reporting this useless status:\n\n\tOn branch refs/heads/master\n\tUntracked files:\n\t  (use \"git add\" to add to commit)\n\n\t      TAGS\n\t      scripts/kconfig/lkc_defs.h\n\t      scripts/kconfig/qconf.moc\n\tnothing to commit\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8b295f29091310d746509bb6d5828aaf4907a18",
      "tree": "db49c0b071d744e7687723c5ae45cf1b02640b97",
      "parents": [
        "e40c67597eac7a0b0e676867517b01a5a57f7b4b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Fri Nov 10 12:27:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:42 2006 -0800"
      },
      "message": "[PATCH] Fix missing parens in set_personality()\n\nIf you call set_personality() with an expression such as:\n\n\tset_personality(foo ? PERS_FOO1 : PERS_FOO2);\n\nthen this evaluates to:\n\n\t((current-\u003epersonality \u003d\u003d foo ? PERS_FOO1 : PERS_FOO2) ? ...\n\nwhich is obviously not the intended result.  Add the missing parents\nto ensure this gets evaluated as expected:\n\n\t((current-\u003epersonality \u003d\u003d (foo ? PERS_FOO1 : PERS_FOO2)) ? ...\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e40c67597eac7a0b0e676867517b01a5a57f7b4b",
      "tree": "842f4cc8ad5739c9935e4ca1aca8ad0743de54da",
      "parents": [
        "7947d2cc2c2e01125a393de83862d02b621999fe"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@saville.com",
        "time": "Fri Nov 10 12:27:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:42 2006 -0800"
      },
      "message": "[PATCH] Patch for nvidia divide by zero error for 7600 pci-express card\n\nThe following patch resolves the divide by zero error I encountered on my\nsystem:\n\n\thttp://marc.10east.com/?l\u003dlinux-fbdev-devel\u0026m\u003d116058257024413\u0026w\u003d2\n\nI accomplished this by merging what I thought was appropriate from:\n\n\thttp://webcvs.freedesktop.org/xorg/driver/xf86-video-nv/src/\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7947d2cc2c2e01125a393de83862d02b621999fe",
      "tree": "138b28edaedfae371445771cc92d991909abefd6",
      "parents": [
        "1a4b0fc503ff4149f5915be4aeb179b9453cf485"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Fri Nov 10 12:27:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:42 2006 -0800"
      },
      "message": "[PATCH] IPMI: Fix more \u0026\u0026 typos\n\nFix improper use of \"\u0026\u0026\" when \"\u0026\" was intended.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a4b0fc503ff4149f5915be4aeb179b9453cf485",
      "tree": "0f8ccd1b383f486a71b3f5526eb10d245bd9425c",
      "parents": [
        "d67afe5ed00070de0965bfc98de5f6ed3a80a73e"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Fri Nov 10 12:27:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:42 2006 -0800"
      },
      "message": "[PATCH] mspec driver build fix\n\nFix MSPEC driver to build for non SN2 enabled configs as the driver should\nwork in cached and uncached modes (no fetchop) on these systems.  In\naddition make MSPEC select IA64_UNCACHED_ALLOCATOR, which is required for\nit and move it to arch/ia64/Kconfig to avoid warnings on non ia64\narchitectures running allmodconfig.  Once the Kconfig code is fixed, we can\nmove it back.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Fernando Luis Vzquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d67afe5ed00070de0965bfc98de5f6ed3a80a73e",
      "tree": "d67190334aa3de68232b095c13cf08c9a209c49f",
      "parents": [
        "2b4ac44e7c7e16cf9411b81693ff3e604f332bf1"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 10 12:27:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:42 2006 -0800"
      },
      "message": "[PATCH] pci: don\u0027t try to remove sysfs files before they are setup.\n\nThe PCI sysfs attributes are created after the initial PCI bus scan.  With\nthe addition of more return value checking and assertions in the device and\nsysfs layers we now can get dumps like this on sparc64:\n\n[   20.135032] Call Trace:\n[   20.135042]  [0000000000537f88] pci_remove_bus_device+0x30/0xc0\n[   20.135076]  [000000000078f890] pci_fill_in_pbm_cookies+0x98/0x440\n[   20.135109]  [000000000042e828] sabre_scan_bus+0x230/0x400\n[   20.135139]  [000000000078c710] pcibios_init+0x58/0xa0\n[   20.135159]  [0000000000416f14] init+0x9c/0x2e0\n[   20.135190]  [0000000000417a50] kernel_thread+0x38/0x60\n[   20.135211]  [0000000000417170] rest_init+0x18/0x40\n[   20.135514] PCI0(PBMB): Bus running at 33MHz\n\nIt\u0027s triggering because removal of the \"config\" PCI sysfs file for the\ndevice fails.\n\nOn sparc64, after probing the device, we\u0027ll delete the PCI device via\npci_remove_bus_device() if we cannot find the firmware device tree node\ncorresponding to it.\n\nThis is fine, but at this point the sysfs files for the PCI device won\u0027t be\nsetup yet.\n\nSo we should not try to do anything in pci_remove_sysfs_dev_files() if\npci_sysfs_init() has not run yet.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b4ac44e7c7e16cf9411b81693ff3e604f332bf1",
      "tree": "af167ed7cf9e76f7b155d1af53a62c5d9c3b03ba",
      "parents": [
        "088406bcf66d6c7fd8a5c04c00aa410ae9077403"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Fri Nov 10 12:27:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:42 2006 -0800"
      },
      "message": "[PATCH] vmalloc: optimization, cleanup, bugfixes\n\n- reorder \u0027struct vm_struct\u0027 to speedup lookups on CPUS with small cache\n  lines.  The fields \u0027next,addr,size\u0027 should be now in the same cache line,\n  to speedup lookups.\n\n- One minor cleanup in __get_vm_area_node()\n\n- Bugfixes in vmalloc_user() and vmalloc_32_user() NULL returns from\n  __vmalloc() and __find_vm_area() were not tested.\n\n[akpm@osdl.org: remove redundant BUG_ONs]\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f36fbb242442184d314e305199bb9a449be4f67",
      "tree": "b6c620de0dccac8fc050f5547d55e2d2e2c3cb1c",
      "parents": [
        "fef4fa1475db6a53237e29451c88c15167d69cc4"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Nov 09 17:36:44 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Nov 13 08:17:30 2006 -0200"
      },
      "message": "V4L/DVB (4818): Flexcop-usb: fix debug printk\n\n.. fix debug printk. Why, oh why, one would want to do\n\t(u16 \u0026 0xff) \u003c\u003c 8\nand print it with %02x format?\nAcked-by: Patrick Boettcher \u003cpb@linuxtv.org\u003e\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fef4fa1475db6a53237e29451c88c15167d69cc4",
      "tree": "d54376a7f93bb31777980f8ec9bdd59985c5cd0d",
      "parents": [
        "0871a8849b80646074cd28b2b078c8e002e51282"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 09 17:25:28 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Nov 13 08:17:28 2006 -0200"
      },
      "message": "V4L/DVB (4817): Fix uses of \"\u0026\u0026\" where \"\u0026\" was intended\n\nFix uses of \"\u0026\u0026\" where \"\u0026\" was intended in bttv-cards.c and tveeprom.c\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0871a8849b80646074cd28b2b078c8e002e51282",
      "tree": "9e91eb567d0a2dd9d84171190a4ee64cb44c8809",
      "parents": [
        "29e0f1a136d39c5683d998741911b769d0172d52"
      ],
      "author": {
        "name": "pasky@ucw.cz",
        "email": "pasky@ucw.cz",
        "time": "Sun Nov 12 14:24:57 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Nov 13 08:17:26 2006 -0200"
      },
      "message": "V4L/DVB (4816): Change tuner type for Avermedia A16AR\n\nThis changes it from TDA8290 which is allegedly very unlikely to TD1316 which\nis allegedly very likely. I didn\u0027t get it to work with either, but expected\nthat this got applied when Mauro sent it to me, so here it goes again; feel\nfree to drop it to the floor. :-)\n\nSigned-off-by: Petr Baudis \u003cpasky@ucw.cz\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "29e0f1a136d39c5683d998741911b769d0172d52",
      "tree": "f402877a61c2a8f0930b58f56c22e89d3a9c3185",
      "parents": [
        "450efcfd2e1d941e302a8c89322fbfcef237be98"
      ],
      "author": {
        "name": "pasky@ucw.cz",
        "email": "pasky@ucw.cz",
        "time": "Sun Nov 12 14:23:32 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Nov 13 08:17:25 2006 -0200"
      },
      "message": "V4L/DVB (4815): Remote support for Avermedia A16AR\n\nThe remote as well as the GPIO interface is the same as what comes with 777.\nFor an example of mplayer lirc configuration, see\n\thttp://pasky.or.cz/~pasky/dev/v4l/lircrc\n\nSigned-off-by: Petr Baudis \u003cpasky@ucw.cz\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "450efcfd2e1d941e302a8c89322fbfcef237be98",
      "tree": "53e57d887086535407788130e1e830f4b6fcb00f",
      "parents": [
        "ce48d5ecf3f52378064f317e0094b601508e9b3e"
      ],
      "author": {
        "name": "pasky@ucw.cz",
        "email": "pasky@ucw.cz",
        "time": "Sun Nov 12 14:22:32 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Nov 13 08:17:23 2006 -0200"
      },
      "message": "V4L/DVB (4814): Remote support for Avermedia 777\n\nI didn\u0027t test it personally since I don\u0027t have this card, but A16AR uses the\nsame interface and that one certainly does work perfectly (see the next patch).\nThis patch was originally sent in\n\thttp://marc.theaimsgroup.com/?l\u003dlinux-video\u0026m\u003d114743413825375\u0026w\u003d2\n\thttps://www.redhat.com/mailman/private/video4linux-list/2006-May/msg00103.html\nbut never got applied. This version has some trivial modifications and drops\nthe weird gpio hack (it\u0027s not clear what practical purpose does it serve).\n\nSigned-off-by: Jose Alberto Reguero \u003cjareguero@telefonica.net\u003e\nSigned-off-by: Petr Baudis \u003cpasky@ucw.cz\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ce48d5ecf3f52378064f317e0094b601508e9b3e",
      "tree": "d54cae08cf10a8fa966415a028d5131f583a7355",
      "parents": [
        "ff97d93d6a311759db1b74b9b90dd6bcb8ce0aee"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Nov 05 09:02:13 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Nov 13 08:17:21 2006 -0200"
      },
      "message": "V4L/DVB (4804): Fix missing i2c dependency for saa7110\n\ndrivers/media/video/saa7110.c:112: undefined reference to `i2c_master_send\u0027\ndrivers/built-in.o: In function `saa7110_read\u0027:\ndrivers/media/video/saa7110.c:130: undefined reference to `i2c_smbus_read_byte\u0027\ndrivers/media/video/saa7110.c:130: undefined reference to `i2c_smbus_read_byte\u0027\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ff97d93d6a311759db1b74b9b90dd6bcb8ce0aee",
      "tree": "9a8b92b7c739d7d82f20d39fa8184354cc22d3f3",
      "parents": [
        "d027c4dc7d6e35a4e43dbcc178f0bf3359814306"
      ],
      "author": {
        "name": "Hermann Pitton",
        "email": "hermann-pitton@arcor.de",
        "time": "Fri Nov 03 10:45:52 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Nov 13 08:17:20 2006 -0200"
      },
      "message": "V4L/DVB (4802): Cx88: fix remote control on WinFast 2000XP Expert\n\nfix remote control on WinFast 2000XP Expert by setting timing back to 1 ms,\nlike it was in the original patch by Robert Reid.\n\nSigned-off-by: Hermann Pitton \u003chermann-pitton@arcor.de\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d027c4dc7d6e35a4e43dbcc178f0bf3359814306",
      "tree": "1b6900a8d6ff9875ddfcdc70953537ab481b7650",
      "parents": [
        "088406bcf66d6c7fd8a5c04c00aa410ae9077403"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Nov 03 07:14:32 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Nov 13 08:17:19 2006 -0200"
      },
      "message": "V4L/DVB (4795): Tda826x: use correct max frequency\n\nsparse \"defined twice\" warning\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "050e714eb2bc662e9df6bf048ce86b4fbdd9bcd3",
      "tree": "d5254ddd53565ad53aab9bdb62f541beebe201d2",
      "parents": [
        "4c60658e0f4e253cf275f12b7c76bf128515a774"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Sat Nov 11 18:05:06 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:05:06 2006 +1100"
      },
      "message": "[XFS] Remove KERNEL_VERSION macros from xfs_dmapi.h\n\nSGI-PV: 957005\nSGI-Modid: xfs-linux-melb:xfs-kern:27398a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "4c60658e0f4e253cf275f12b7c76bf128515a774",
      "tree": "72d591ce30b7bcc8e08b20aa325ac4360921f028",
      "parents": [
        "7a18c386078eaf17ae54595f66c0d64d9c1cb29c"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Sat Nov 11 18:05:00 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:05:00 2006 +1100"
      },
      "message": "[XFS] Prevent a deadlock when xfslogd unpins inodes.\n\nThe previous fixes for the use after free in xfs_iunpin left a nasty log\ndeadlock when xfslogd unpinned the inode and dropped the last reference to\nthe inode. the -\u003eclear_inode() method can issue transactions, and if the\nlog was full, the transaction could push on the log and get stuck trying\nto push the inode it was currently unpinning.\n\nTo fix this, we provide xfs_iunpin a guarantee that it will always have a\nvalid xfs_inode \u003c-\u003e linux inode link or a particular flag will be set on\nthe inode. We then use log forces during lookup to ensure transactions are\ncompleted before we recycle the inode. This ensures that xfs_iunpin will\nnever use the linux inode after it is being freed, and any lookup on an\ninode on the reclaim list will wait until it is safe to attach a new linux\ninode to the xfs inode.\n\nSGI-PV: 956832\nSGI-Modid: xfs-linux-melb:xfs-kern:27359a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Shailendra Tripathi \u003cstripathi@agami.com\u003e\nSigned-off-by: Takenori Nagano \u003ct-nagano@ah.jp.nec.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "7a18c386078eaf17ae54595f66c0d64d9c1cb29c",
      "tree": "d3194ced5802969f78cbd21c9d99dc01c622bb51",
      "parents": [
        "2e2e7bb1fd857b9fc83b0cd77b6b647ebb423301"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Sat Nov 11 18:04:54 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:04:54 2006 +1100"
      },
      "message": "[XFS] Clean up i_flags and i_flags_lock handling.\n\nSGI-PV: 956832\nSGI-Modid: xfs-linux-melb:xfs-kern:27358a\n\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Nathan Scott \u003cnscott@aconex.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "2e2e7bb1fd857b9fc83b0cd77b6b647ebb423301",
      "tree": "7394ea035cc0ee1528a9b701a497e28858427479",
      "parents": [
        "70a505285f9859f77e07f7c12371b0d29ecf3d82"
      ],
      "author": {
        "name": "Vlad Apostolov",
        "email": "vapo@sgi.com",
        "time": "Sat Nov 11 18:04:47 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:04:47 2006 +1100"
      },
      "message": "[XFS] 956664: dm_read_invis() changes i_atime\n\nSGI-PV: 956664\nSGI-Modid: xfs-linux-melb:xfs-kern:27315a\n\nSigned-off-by: Vlad Apostolov \u003cvapo@sgi.com\u003e\nSigned-off-by: Sam Vaughan \u003csjv@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "70a505285f9859f77e07f7c12371b0d29ecf3d82",
      "tree": "63f19703e72f34c0dff9f4130f6958e3f2675305",
      "parents": [
        "439b8434792d0b62e32ab1416f214a18a640cc03"
      ],
      "author": {
        "name": "Vlad Apostolov",
        "email": "vapo@sgi.com",
        "time": "Sat Nov 11 18:04:41 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:04:41 2006 +1100"
      },
      "message": "[XFS] rename uio_read() to xfs_uio_read()\n\nSGI-PV: 957004\nSGI-Modid: xfs-linux-melb:xfs-kern:27231a\n\nSigned-off-by: Vlad Apostolov \u003cvapo@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "439b8434792d0b62e32ab1416f214a18a640cc03",
      "tree": "91c61aa4f9decde9d5da3051846c093473b6545a",
      "parents": [
        "93c189c1148a5e39bcc8f62568f42a77f93477c5"
      ],
      "author": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:04:34 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:04:34 2006 +1100"
      },
      "message": "[XFS] Keep lockdep happy.\n\nSGI-PV: 956964\nSGI-Modid: xfs-linux-melb:xfs-kern:27200a\n\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\nSigned-off-by: David Chinner \u003cdgc@sgi.com\u003e\nSigned-off-by: Eric Sandeen \u003csandeen@sandeen.net\u003e\n"
    },
    {
      "commit": "93c189c1148a5e39bcc8f62568f42a77f93477c5",
      "tree": "e24d578c608b167bec1b18f625adc67772210b62",
      "parents": [
        "088406bcf66d6c7fd8a5c04c00aa410ae9077403"
      ],
      "author": {
        "name": "Vlad Apostolov",
        "email": "vapo@sgi.com",
        "time": "Sat Nov 11 18:03:49 2006 +1100"
      },
      "committer": {
        "name": "Tim Shimmin",
        "email": "tes@sgi.com",
        "time": "Sat Nov 11 18:03:49 2006 +1100"
      },
      "message": "[XFS] 956618: Linux crashes on boot with XFS-DMAPI filesystem when\nCONFIG_XFS_TRACE is on\n\nSGI-PV: 956618\nSGI-Modid: xfs-linux-melb:xfs-kern:27196a\n\nSigned-off-by: Vlad Apostolov \u003cvapo@sgi.com\u003e\nSigned-off-by: Tim Shimmin \u003ctes@sgi.com\u003e\n"
    },
    {
      "commit": "bb831eb2027c12a740ad4e4ad78f2a0e841ae808",
      "tree": "ad54bd115d60f5ab63e7065b193b59f304e6a27b",
      "parents": [
        "da413908d5e9ebdd0889a599e80d21d7237021c6"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Fri Nov 10 14:57:37 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 10 14:57:37 2006 -0800"
      },
      "message": "[IPVS]: More endianness fixed.\n\n- make sure port in FTP data is in network order (in fact it was looking\nbuggy for big endian boxes before Viro\u0027s changes)\n- htonl -\u003e htons for port\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f10bec3ef9d9d97999c72e19625432836820221",
      "tree": "d5f13c57c93a4cf1f42b83aa14351dfdea622d1e",
      "parents": [
        "92b1f905637bbd79fcd430a09737fd97061eb405",
        "3406118cd34762a7bf6b1a4f1095f9ea7576a354"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 10 11:10:51 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 10 11:10:51 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "92b1f905637bbd79fcd430a09737fd97061eb405",
      "tree": "93ef60a2e6977d206462d14901d13c1cbf0f4a9b",
      "parents": [
        "ace48ffb5d6c927c5a98048d93543e1cae0eebd0"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@cs.washington.edu",
        "time": "Wed Nov 08 19:49:15 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 10 11:08:53 2006 -0500"
      },
      "message": "[PATCH] drivers cris: return on NULL dev_alloc_skb()\n\nIf the next descriptor array entry cannot be allocated by dev_alloc_skb(),\nreturn immediately so it is not dereferenced later.  We cannot register the\ndevice with a partial descriptor list.\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@cs.washington.edu\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ace48ffb5d6c927c5a98048d93543e1cae0eebd0",
      "tree": "2a024950ab790349cf5e87c577aeeb028061c359",
      "parents": [
        "0daa2303028a63dbd1b2e38f10854f0f7bf1ef9a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 08 19:51:03 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 10 11:08:53 2006 -0500"
      },
      "message": "[PATCH] com20020 build fix\n\ncom20020.c needs to export functions if either of the ISA or PCI modules\nare built as loadable modules.  Or they could always be exported.\n\nWARNING: \"com20020_found\" [drivers/net/arcnet/com20020-pci.ko] undefined!\nWARNING: \"com20020_check\" [drivers/net/arcnet/com20020-pci.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Toralf Forster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0daa2303028a63dbd1b2e38f10854f0f7bf1ef9a",
      "tree": "46c78ad8ee7747f537b5e9ec371ab8706108340b",
      "parents": [
        "088406bcf66d6c7fd8a5c04c00aa410ae9077403"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 08 19:51:01 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 10 11:08:52 2006 -0500"
      },
      "message": "[PATCH] bonding: lockdep annotation\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n2.6.17-1.2600.fc6 #1\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "36b600f2649e3be49039efe31edeeb64277dbd99",
      "tree": "7e052e203964e88e324369e4f2bfea0820d9b643",
      "parents": [
        "ab56dbddc8a23ff3f4602855aaf0fcb3c814118b"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Nov 02 21:08:45 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 10 21:45:43 2006 +1100"
      },
      "message": "[POWERPC] cell: set ARCH_SPARSEMEM_DEFAULT in Kconfig\n\nThe current cell processor support needs sparsemem, so set it as\nthe default memory model.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab56dbddc8a23ff3f4602855aaf0fcb3c814118b",
      "tree": "bc06f80f320b1703b87f8b6d4654620f1d63f522",
      "parents": [
        "ae883cab9457aad0fb3342249e1207873d3b64de"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 10 15:11:20 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 10 21:35:36 2006 +1100"
      },
      "message": "[POWERPC] Fix cell \"new style\" mapping and add debug\n\nThis fixes a typo in the \"new style\" code for mapping SPE resources,\nwhich causes it to try to map the same resource 4 times.\n\nIt also adds some pr_debug\u0027s that are useful to track down issues with\nthe firmware when bringinh up new machines.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ae883cab9457aad0fb3342249e1207873d3b64de",
      "tree": "4a3a5841ad0bd947ac030b101f9bc541c8e859fd",
      "parents": [
        "0091cf5a6ae6e52fc95ceb53200975ef2c81c206"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Wed Nov 08 10:07:30 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 10 21:35:36 2006 +1100"
      },
      "message": "[POWERPC] pseries: Force 4k update_flash block and list sizes\n\nThe enablement of 64k pages on pseries platforms exposed a bug in\nthe RTAS mechanism for updating firmware.  RTAS assumes 4k for flash\nblock and list sizes, and use of any other sizes results in a failure,\neven though PAPR does not specify any such requirement.\n\nThis patch changes the rtas_flash module to force the use of 4k memory\nblock and list sizes when preparing and sending a firmware image to\nRTAS.  The rtas_flash function now uses a slab cache of 4k blocks with\n4k alignment, rather than get_zeroed_page(), to allocate the memory for\nthe flash blocks and lists.  The 4k alignment requirement is specified\nin PAPR.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0091cf5a6ae6e52fc95ceb53200975ef2c81c206",
      "tree": "374a45649cff6bf799541bbfc602097c843f5b36",
      "parents": [
        "599540a85595bd5950354bd95f5ebf9c6e07c971"
      ],
      "author": {
        "name": "Kalle Pokki",
        "email": "kalle.pokki@iki.fi",
        "time": "Wed Nov 01 15:08:13 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 10 21:35:36 2006 +1100"
      },
      "message": "[POWERPC] CPM_UART: Fix non-console initialisation\n\nThe cpm_uart driver is initialised incorrectly, if there is a frame buffer\nconsole, and CONFIG_SERIAL_CPM_CONSOLE is defined. The driver fails to\ncall cpm_uart_init_portdesc() and set_lineif() in this case.\n\nSigned-off-by: Kalle Pokki \u003ckalle.pokki@iki.fi\u003e\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "599540a85595bd5950354bd95f5ebf9c6e07c971",
      "tree": "f16b0060d002f22be5d061d82a2a210d90aa82d5",
      "parents": [
        "621da0f8af228525e4b40390e36fbdc44a587cf1"
      ],
      "author": {
        "name": "Kalle Pokki",
        "email": "kalle.pokki@iki.fi",
        "time": "Wed Nov 01 09:52:41 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 10 21:26:40 2006 +1100"
      },
      "message": "[POWERPC] CPM_UART: Fix non-console transmit\n\nThe SMC and SCC hardware transmitter is enabled at the wrong\nplace. Simply writing twice to the non-console port, like\n\n$ echo asdf \u003e /dev/ttyCPM1\n$ echo asdf \u003e /dev/ttyCPM1\n\nputs the shell into endless uninterruptible sleep, since the\ntransmitter is stopped after the first write, and is not enabled\nbefore the shutdown function of the second write. Thus the transmit\nbuffers are never emptied.\n\nSigned-off-by: Kalle Pokki \u003ckalle.pokki@iki.fi\u003e\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "da413908d5e9ebdd0889a599e80d21d7237021c6",
      "tree": "40ff206e7216edd077f06bd79302827d479e246c",
      "parents": [
        "088406bcf66d6c7fd8a5c04c00aa410ae9077403"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Thu Nov 09 20:00:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 09 20:00:55 2006 -0800"
      },
      "message": "[IPVS]: Compile fix for annotations in userland.\n\nThis change makes __beXX available to user-space applications, such as\nipvsadm, which include ip_vs.h\n\nSigned-Off-By: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7b2e8c76b3423a1d2501b9399261e9c9a33e100",
      "tree": "bdbcec5d47991cb668fcd39065ae62f997205f61",
      "parents": [
        "6e659c63998881e8f4a842edbe86ac8c5cdaee41"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 09 21:25:37 2006 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 09 21:25:37 2006 +0000"
      },
      "message": "[CIFS] Fix minor problem with previous patch\n\nThe patch\n\tNFS stress test generates flood of \"close with pending write\n\nwas missing an if\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7e28db5d8ff63b1cabc221c5cb84a5f45752f1c2",
      "tree": "4271d9afb545ab7e522a3a6e95c67a171f29cf84",
      "parents": [
        "40eb006685387b2861bd7196be0ab7144c5d5b71"
      ],
      "author": {
        "name": "Hoang-Nam Nguyen",
        "email": "hnguyen@de.ibm.com",
        "time": "Tue Nov 07 00:56:39 2006 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 09 12:41:57 2006 -0800"
      },
      "message": "IB/ehca: Assure 4K alignment for firmware control blocks\n\nAssure 4K alignment for firmware control blocks in 64K page mode,\nbecause kzalloc()\u0027s result address might not be 4K aligned if 64K\npages are enabled. Thus, we introduce wrappers called\nehca_{alloc,free}_fw_ctrlblock(), which use a slab cache for objects\nwith 4K length and 4K alignment in order to alloc/free firmware\ncontrol blocks in 64K page mode. In 4K page mode those wrappers just\nare defines of get_zeroed_page() and free_page().\n\nSigned-off-by: Hoang-Nam Nguyen \u003chnguyen@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "63ef731aa6a81e286de78dcc92241d123424ed39",
      "tree": "5bc9e64c7169300d1e586cda7c403cd66524c534",
      "parents": [
        "25a122fd0d28b48782b9524a85895573e7ccf304"
      ],
      "author": {
        "name": "Timo Teras",
        "email": "timo.teras@solidboot.com",
        "time": "Thu Nov 02 19:43:27 2006 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Nov 09 07:23:54 2006 +0100"
      },
      "message": "MMC: Do not set unsupported bits in OCR response\n\nThe card might go to inactive state (according to specification), if\nthere are unsupported bits set in the OCR.\n\nSigned-off-by: Timo Teras \u003ctimo.teras@solidboot.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "25a122fd0d28b48782b9524a85895573e7ccf304",
      "tree": "10a43451698a5ddd09b7c4bbd2accfd6efd33737",
      "parents": [
        "088406bcf66d6c7fd8a5c04c00aa410ae9077403"
      ],
      "author": {
        "name": "Timo Teras",
        "email": "timo.teras@solidboot.com",
        "time": "Wed Oct 25 09:37:41 2006 +0300"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Nov 09 07:23:37 2006 +0100"
      },
      "message": "MMC: Poll card status after rescanning cards\n\nSome broken cards seem to process CMD1 even in stand-by state. The result is\nthat the card replies with ILLEGAL_COMMAND error for the next command sent\nafter rescanning. Currently the next command is select card, which would\nreturn the error. But CMD7 does actually succeed and retries of the command\nwill timeout. The workaround is to poll card status after CMD1 to clear the\npending error.\n\nSigned-off-by: Timo Teras \u003ctimo.teras@solidboot.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "621da0f8af228525e4b40390e36fbdc44a587cf1",
      "tree": "71683a01442fa7fa213ad4a5b317764cd32d374c",
      "parents": [
        "48797ebd9e8b16fddcd4ef062f792314a6b9219a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 09 16:00:06 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 09 16:00:06 2006 +1100"
      },
      "message": "[POWERPC] Make sure initrd and dtb sections get into zImage correctly\n\nThe \"wrapper\" script was using the wrong names for the initrd and\ndtb (device-tree blob) sections.  This fixes it, and also ensures\nthe symbols for the start and end of the dtb get defined correctly.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "088406bcf66d6c7fd8a5c04c00aa410ae9077403",
      "tree": "d41aeb42daff2e25cc4c4071d890128bf4ce95f5",
      "parents": [
        "51f65ebccf55121832c265838f93949f898b12ff"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Nov 08 17:44:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:25 2006 -0800"
      },
      "message": "[PATCH] nfsd: fix spurious error return from nfsd_create in async case\n\nCommit 6264d69d7df654ca64f625e9409189a0e50734e9 modified the nfsd_create()\nerror handling in such a way that nfsd_create will usually return\nnfserr_perm even when succesful, if the export has the async export option.\n\nThis introduced a regression that could cause mkdir() to always return a\npermissions error, even though the directory in question was actually\nsuccesfully created.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51f65ebccf55121832c265838f93949f898b12ff",
      "tree": "865c22f474dfab5f026b2497a0d0d5662bd5ec71",
      "parents": [
        "43539c38cd8edb915d1f0e1f55dcb70638b4cc8e"
      ],
      "author": {
        "name": "Bryan O\u0027Sullivan",
        "email": "bos@pathscale.com",
        "time": "Wed Nov 08 17:44:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:25 2006 -0800"
      },
      "message": "[PATCH] IB/ipath - program intconfig register using new HT irq hook\n\nEric\u0027s changes to the htirq infrastructure require corresponding\nmodifications to the ipath HT driver code so that interrupts are still\ndelivered properly.\n\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Roland Dreier \u003crdreier@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "43539c38cd8edb915d1f0e1f55dcb70638b4cc8e",
      "tree": "623568ee8f87684be487145fbc7a5da16320afde",
      "parents": [
        "ec68307cc5a8dc499e48693843bb42f6b6028458"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 08 17:44:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:25 2006 -0800"
      },
      "message": "[PATCH] htirq: allow buggy drivers of buggy hardware to write the registers\n\nThis patch adds a variant of ht_create_irq __ht_create_irq that takes an\naditional parameter update that is a function that is called whenever we want\nto write to a drivers htirq configuration registers.\n\nThis is needed to support the ipath_iba6110 because it\u0027s registers in the\nproper location are not actually conected to the hardware that controlls\ninterrupt delivery.\n\n[bos@serpentine.com: fixes]\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003colson@pathscale.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec68307cc5a8dc499e48693843bb42f6b6028458",
      "tree": "ba735cbdc35819837bc53ef1385a478f5800fd7a",
      "parents": [
        "64d9fe6973a9348e5211f3cc9f04b899329caeb4"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 08 17:44:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:24 2006 -0800"
      },
      "message": "[PATCH] htirq: refactor so we only have one function that writes to the chip\n\nThis refactoring actually optimizes the code a little by caching the value\nthat we think the device is programmed with instead of reading it back from\nthe hardware.  Which simplifies the code a little and should speed things up a\nbit.\n\nThis patch introduces the concept of a ht_irq_msg and modifies the\narchitecture read/write routines to update this code.\n\nThere is a minor consistency fix here as well as x86_64 forgot to initialize\nthe htirq as masked.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nCc: \u003colson@pathscale.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64d9fe6973a9348e5211f3cc9f04b899329caeb4",
      "tree": "19bea3830ad23a1f51e4914bd99691349dad4e71",
      "parents": [
        "46d52b09fa6a2d1e313cb75ca352d6f466e67bd1"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Nov 08 17:44:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:24 2006 -0800"
      },
      "message": "[PATCH] ipmi_si_intf.c: fix \"\u0026\u0026 0xff\" typos\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46d52b09fa6a2d1e313cb75ca352d6f466e67bd1",
      "tree": "3c2008bbe229c14a2e39ef5b23182299f48b5c74",
      "parents": [
        "f3ce6a0ead8c557e9acdc733addd23cbc206c7e3"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Nov 08 17:44:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:24 2006 -0800"
      },
      "message": "[PATCH] IPMI: retry messages on certain error returns\n\nSome more errors from the IPMI send message command are retryable, but are not\nbeing retried by the IPMI code.  Make sure they get retried.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Frederic Lelievre \u003cFrederic.Lelievre@ca.kontron.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3ce6a0ead8c557e9acdc733addd23cbc206c7e3",
      "tree": "ba96756e66d8a84c4ca2b07b8f8f379dcaf3e15a",
      "parents": [
        "13bb7e37e5081d03643e2bd64f3f5d21f32e7221"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Nov 08 17:44:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:24 2006 -0800"
      },
      "message": "[PATCH] IPMI: Clean up the waiting message queue properly on unload\n\nA wrong function was being used to free a list; this fixes the problem.\nOtherwise, an oops at unload time was possible.  But not likely, since you\ncan\u0027t have any users when you unload the modules and it is very hard to get\nmessages into this queue without users.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Patrick Schoeller \u003cPatrick.Schoeller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "13bb7e37e5081d03643e2bd64f3f5d21f32e7221"
}
