)]}'
{
  "log": [
    {
      "commit": "2363cc0264c42636e9e7622f78dde5c2f66beb8e",
      "tree": "33136de9f38ad6cfc7ce9b6d4d10f1227239a05b",
      "parents": [
        "c75fd0ee6e1750e6e527ed1d4aeee66739d9ad79"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Apr 04 19:08:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 21:12:47 2007 -0700"
      },
      "message": "[PATCH] remove protection of LANANA-reserved majors\n\nRevert all this.  It can cause device-mapper to receive a different major from\nearlier kernels and it turns out that the Amanda backup program (via GNU tar,\napparently) checks major numbers on files when performing incremental backups.\n\nWhich is a bit broken of Amanda (or tar), but this feature isn\u0027t important\nenough to justify the churn.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5792a2856a63cdc568e08a7d6f9b2413d9217b3e",
      "tree": "042a09fbfdf75dac5efa3bf61c7d6c6dd4c6ba7f",
      "parents": [
        "456a09dce9ca9b0013cabcda918aee851a04471d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Apr 04 19:08:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Apr 04 21:12:47 2007 -0700"
      },
      "message": "[PATCH] md: avoid a deadlock when removing a device from an md array via sysfs\n\nA device can be removed from an md array via e.g.\n  echo remove \u003e /sys/block/md3/md/dev-sde/state\n\nThis will try to remove the \u0027dev-sde\u0027 subtree which will deadlock\nsince\n  commit e7b0d26a86943370c04d6833c6edba2a72a6e240\n\nWith this patch we run the kobject_del via schedule_work so as to\navoid the deadlock.\n\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f23a31d1cbe791a1ce86ffa9b23251ab0a1ef45",
      "tree": "1c8f50f7e880d156e632a96dee270cb982d96edc",
      "parents": [
        "18d6e9d51891f91af4e7351cbab3cb180bb9f430"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon Apr 02 11:39:25 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 04 02:12:27 2007 -0400"
      },
      "message": "libata: Limit ATAPI DMA to R/W commands only for TORiSAN DVD drives (take 3)\n\npatch 4/4:\n\n  Limit ATAPI DMA to R/W commands only for TORiSAN DRD-N216 DVD-ROM drives\n  (http://bugzilla.kernel.org/show_bug.cgi?id\u003d6710)\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "18d6e9d51891f91af4e7351cbab3cb180bb9f430",
      "tree": "5ba793fd334c4afbbcdfeb00353f46c9d3aaf6a2",
      "parents": [
        "56287768e31268969abd94b38b931a29d1ced1ce"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon Apr 02 11:34:15 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 04 02:12:27 2007 -0400"
      },
      "message": "libata: Limit max sector to 128 for TORiSAN DVD drives (take 3)\n\npatch 3/4:\n  The TORiSAN drive locks up when max sector \u003d\u003d 256.\n  Limit max sector to 128 for the TORiSAN DRD-N216 drives.\n  (http://bugzilla.kernel.org/show_bug.cgi?id\u003d6710)\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7152764700559b6a4041fdaba345df9a5cd962f0",
      "tree": "2b5d3bc3d4c36b4e0a5599be4db93a4f72aaf90d",
      "parents": [
        "277239f228654fc03affdf2aa0e7a3969f420415"
      ],
      "author": {
        "name": "Albert Lee",
        "email": "albertcc@tw.ibm.com",
        "time": "Mon Apr 02 11:28:52 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Apr 04 02:12:27 2007 -0400"
      },
      "message": "libata: reorder HSM_ST_FIRST for easier decoding (take 3)\n\npatch 1/4:\n  Reorder HSM_ST_FIRST, such that the task state transition is easier decoded with human eyes.\n\nSigned-off-by: Albert Lee \u003calbertcc@tw.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d80f0a4beb15d817bfbb18a29e5ffc1d9dc353ea",
      "tree": "fca112824f4db65fee71e3583840c7283f492c1a",
      "parents": [
        "5c0efdbc1b1891857659594741a4cb6405b63126"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Wed Mar 28 14:21:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Apr 02 14:26:21 2007 -0700"
      },
      "message": "[SPARC]: Add unsigned to unused bit field in a.out.h\n\nAdd unsigned to unused bit field in a.out.h to make sparse happy.\n\n[ I took care of the sparc64 side as well -DaveM ]\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a5ee4cc9ef8de5185114237a81f5f395e21d8fd",
      "tree": "378d367ba1d97304051d3be0cec901fe8ab38d60",
      "parents": [
        "b6a8b316c667f914c198a2de62e6729f359b7931",
        "a369a7100da3b4f5c2269be25160653d2c7013fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 11:41:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 11:41:55 2007 -0700"
      },
      "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: Don\u0027t probe for DDC on VBE1.2\n  [PATCH] x86-64: Increase NMI watchdog probing timeout\n  [PATCH] x86-64: Let oprofile reserve MSR on all CPUs\n  [PATCH] x86-64: Disable local APIC timer use on AMD systems with C1E\n"
    },
    {
      "commit": "1d64b9cb1dc2a7cd521444e3d908adeccd026356",
      "tree": "31c6c7751b656e74b5ee05159c85154f710e8956",
      "parents": [
        "0c84ce268b69855919b6ac7edc8f11caf21e9c88"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Apr 01 23:49:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:09 2007 -0700"
      },
      "message": "[PATCH] Fix microcode-related suspend problem\n\nFix the regression resulting from the recent change of suspend code\nordering that causes systems based on Intel x86 CPUs using the microcode\ndriver to hang during the resume.\n\nThe problem occurs since the microcode driver uses request_firmware() in\nits CPU hotplug notifier, which is called after tasks has been frozen and\nhangs.  It can be fixed by telling the microcode driver to use the\nmicrocode stored in memory during the resume instead of trying to load it\nfrom disk.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAdrian Bunk \u003cbunk@stusta.de\u003e\nCc: Tigran Aivazian \u003ctigran@aivazian.fsnet.co.uk\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Maxim \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c84ce268b69855919b6ac7edc8f11caf21e9c88",
      "tree": "64e1fca7d80026db60ed4dde751d553193587034",
      "parents": [
        "bcd9b89c02295b075fda4bdb666f6641f8212226"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Sun Apr 01 23:49:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:09 2007 -0700"
      },
      "message": "[PATCH] driver core: fix built-in drivers sysfs links\n\nbuilt-in drivers had broken sysfs links that caused bootup hangs for\ncertain driver unregistry sequences.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10fa1155a2c3282f421a74fedfad1957e8bdc86c",
      "tree": "21ec69d27c0d5e239f9c0eed531dbcdc0f602af2",
      "parents": [
        "05565b65a5309e3e5c86db1975b57f75661bee8f"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sun Apr 01 23:49:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 02 10:06:08 2007 -0700"
      },
      "message": "[PATCH] uml: fix unreasonably long udelay\n\nCurrently we have a confused udelay implementation.\n\n* __const_udelay does not accept usecs but xloops in i386 and x86_64\n* our implementation requires usecs as arg\n* it gets a xloops count when called by asm/arch/delay.h\n\nBugs related to this (extremely long shutdown times) where reported by some\nx86_64 users, especially using Device Mapper.\n\nTo hit this bug, a compile-time constant time parameter must be passed -\nthat\u0027s why UML seems to work most times.  Fix this with a simple udelay\nimplementation.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3556ddfa9284a86a59a9b78fe5894430f6ab4eef",
      "tree": "f85b5acde48b6ffa7f1c9abbb3ea2ff4a2e92b4b",
      "parents": [
        "2e175a90047a2dbc76fde169c990164895b25dfc"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Apr 02 12:14:12 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Mon Apr 02 12:14:12 2007 +0200"
      },
      "message": "[PATCH] x86-64: Disable local APIC timer use on AMD systems with C1E\n\nAMD dual core laptops with C1E do not run the APIC timer correctly\nwhen they go idle. Previously the code assumed this only happened\non C2 or deeper.  But not all of these systems report support C2.\n\nUse a AMD supplied snippet to detect C1E being enabled and then disable\nlocal apic timer use.\n\nThis supercedes an earlier workaround using DMI detection of specific systems.\n\nThanks to Mark Langsdorf for the detection snippet.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "2e175a90047a2dbc76fde169c990164895b25dfc",
      "tree": "ddff26c8c44a4cb10594753785f7c8ee03000861",
      "parents": [
        "c21b1e4d9b0c263a35f67eed2b025d053566c557",
        "398e692fd5cecdd25d311b47bbae69f7bac3a3cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 01 14:43:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 01 14:43:57 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4298/1: fix memory barriers for DMA coherent and SMP platforms\n  [ARM] 4295/2: Fix error-handling in pxaficp_ir.c (version 2)\n  [ARM] Fix __NR_kexec_load\n  [ARM] Export dma_channel_active()\n  [ARM] 4296/1: ixp4xx: compile fix\n  [ARM] 4289/1: AT91: SAM9260 NAND flash timing\n"
    },
    {
      "commit": "398e692fd5cecdd25d311b47bbae69f7bac3a3cb",
      "tree": "f1852c28d9f9c47c4763607630ac3db1c91930d6",
      "parents": [
        "9a4d93d49d140c196020a1bae339efcf211cac03"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Mar 31 12:03:20 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 01 22:38:36 2007 +0100"
      },
      "message": "[ARM] 4298/1: fix memory barriers for DMA coherent and SMP platforms\n\nThis patch:\n- Switches mb/rmb/wmb back to being full-blown DMBs on ARM SMP systems,\n  since mb/rmb/wmb are required to order Normal memory accesses as well.\n- Enables the use of DMB and ISB on XSC3 (which is an ARMv5TE ISA core\n  but conforms to the ARMv6 memory ordering model and supports the\n  various ARMv6 barriers.)\n- Makes DMA coherent platforms (only ixp23xx at the moment) map\n  mb/rmb/wmb to dmb(), as on DMA coherent platforms, DMA consistent\n  mappings are done as Normal mappings, which are weakly ordered.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6c330ba72c45007a9ef681396925c22d11029008",
      "tree": "06d48dc7222c0908a88d429c20ba8d0c5ff945b7",
      "parents": [
        "ec14d7964bc3c89fb24c95af00d39033afc32f8e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Apr 01 22:35:01 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Apr 01 22:35:01 2007 +0100"
      },
      "message": "[ARM] Fix __NR_kexec_load\n\nIt\u0027s __NR_kexec_load, not __NR_sys_kexec_load\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c35e584c087381aaa5f1ed40a28b978535c18fb2",
      "tree": "3792eefee615bda5e97518c5769b2a1a5f3973ea",
      "parents": [
        "a5bd1786fb30abe663b904f6d79bba413e9ba883"
      ],
      "author": {
        "name": "Paolo \u0027Blaisorblade\u0027 Giarrusso",
        "email": "blaisorblade@yahoo.it",
        "time": "Sat Mar 31 03:20:27 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 30 19:21:30 2007 -0700"
      },
      "message": "[PATCH] uml: fix static linking for real\n\nThere was a typo in commit 7632fc8f809a97f9d82ce125e8e3e579390ce2e5,\npreventing it from working - 32bit binaries crashed hopelessly before\nthe below fix and work perfectly now.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b8777b46823fb0b42fba69b5311682124e5a71c",
      "tree": "97b4dae887703d67e61d30243037d7dda53f312e",
      "parents": [
        "2848e647402719d4a8d03141361caed60f2668da"
      ],
      "author": {
        "name": "Vladimir Barinov",
        "email": "vbarinov@ru.mvista.com",
        "time": "Thu Mar 29 16:29:20 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Mar 30 16:56:05 2007 +0100"
      },
      "message": "[ARM] 4296/1: ixp4xx: compile fix\n\nFix compilation fail for ixp4xx platforms for the case when CONFIG_IXP4XX_INDIRECT_PCI is set. That is due to the check_signature() is appeared in include/linux/io.h.\n\nSigned-off-by: Vladimir Barinov \u003cvbarinov@ru.mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8a1e97ee2e025f116765c92409a3cf8f6cb07ad6",
      "tree": "c3df538fce3f32b35b1b8355a9a411cb668e724e",
      "parents": [
        "6c9fde4bfff11b2fd93b4e518ae7ecb25a9244e4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:42:42 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:36 2007 +0100"
      },
      "message": "[MIPS] SMTC: Fix recursion in instant IPI replay code.\n\nlocal_irq_restore -\u003e raw_local_irq_restore -\u003e irq_restore_epilog -\u003e\n\tsmtc_ipi_replay -\u003e smtc_ipi_dq -\u003e spin_unlock_irqrestore -\u003e\n\t_spin_unlock_irqrestore -\u003e local_irq_restore\n\nThe recursion does abort when there is no more IPI queued for a CPU, so\nthis isn\u0027t usually fatal which is why we got away with this for so long\nuntil this was discovered by code inspection.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eb541cb24078eae83b9ef0573af36347d8dc01ee",
      "tree": "8b6a4e068ff0f8950c02df2a7d075688c9487588",
      "parents": [
        "619af723ac1fe75262441453c9d35870593822e2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Mar 26 09:30:32 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 29 23:46:35 2007 +0100"
      },
      "message": "[MIPS] MV64340: Add missing prototype for mv64340_irq_init().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9415fddd99e12d57640774a3043a809140245c40",
      "tree": "baafe3ad88c33b853acd81cff3745d45c2a26c2e",
      "parents": [
        "297640e89ea21e314bdda45468e5f78c978dae16",
        "c01003c20563d1e75ec9828d21743919d2b43977"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 13:15:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 13:15:13 2007 -0700"
      },
      "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  [IFB]: Fix crash on input device removal\n  [BNX2]: Fix link interrupt problem.\n"
    },
    {
      "commit": "297640e89ea21e314bdda45468e5f78c978dae16",
      "tree": "bef9629081cf3348feac45305a24a1d64a38c816",
      "parents": [
        "7f013bc9d05825b19433bc0deb1f5f4d2103726e"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Mar 26 14:25:42 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 29 14:33:56 2007 -0500"
      },
      "message": "[POWERPC] qe: ucc_slow.guemr is in the wrong place\n\nThe definition of struct ucc_slow puts the guemr register immediately after the\nutpt register, when it should be at offset 0x90.  This patch adds the missing\n0x52-byte padding.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c01003c20563d1e75ec9828d21743919d2b43977",
      "tree": "21cae8933e8a4908d8e8c24244a627bf0c997e77",
      "parents": [
        "db8b22550d4b83f0910d27a34d05aa16f7f7159f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Mar 29 11:46:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 29 11:46:52 2007 -0700"
      },
      "message": "[IFB]: Fix crash on input device removal\n\nThe input_device pointer is not refcounted, which means the device may\ndisappear while packets are queued, causing a crash when ifb passes packets\nwith a stale skb-\u003edev pointer to netif_rx().\n\nFix by storing the interface index instead and do a lookup where neccessary.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jamal Hadi Salim \u003chadi@cyberus.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "602ed87ecd93a857dc687afb938d2c0f45552986",
      "tree": "e6c3b134ec527669419df297e2844b93dcfd5255",
      "parents": [
        "d40f6d71da81deb66c4fa54b46e22977cdb8b451"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Thu Mar 29 01:20:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:22:24 2007 -0700"
      },
      "message": "[PATCH] uml: fix pte bit collision\n\n_PAGE_PROTNONE conflicts with the lowest bit of pgoff.  This causes all sorts\nof weirdness when nonlinear mappings are used.\n\nTook me a good half day to track this down.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nAcked-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c97beb4710bc673867207d7d729f2ace4ca1f197",
      "tree": "e758218fb09a1a45515707cdd22573af3cf5a743",
      "parents": [
        "190a4408ecb577391ea5fbd1f90148a6992a5756"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai.lu@amd.com",
        "time": "Wed Mar 28 23:10:29 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 29 08:16:23 2007 -0700"
      },
      "message": "[PATCH] x86_64 irq: Fix comments after changing IRQ0_VECTOR from 0x20 to 0x30\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@amd.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d0a9af809124c432297a7c4a3bcf98cbfdb4036a",
      "tree": "f11ed44faa2a4085d9bef84fc5eee89bc488dfd1",
      "parents": [
        "c203b33d2ee34594f6656c033cddd4f5860eb06c",
        "a71775147f6ae2a2901e7b917c0a76df353f8801"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:01:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 14:01:21 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [VIDEO]: Fix section mismatch in cg3.c\n  [SPARC]: sparc64 gcc-4.2.0 20070317 -Werror failure\n  [VIDEO] ffb: Fix two DAC handling bugs.\n  [SPARC32]: Fix SMP build regression\n  [DRM]: Delete sparc64 FFB driver code that never gets built.\n"
    },
    {
      "commit": "6faee84b006af55bab9908741dd76916c8450be2",
      "tree": "48b9b108625818183f8838ffd8b5b0eb1813f83d",
      "parents": [
        "2ba302c633754520c990a8c1d161ff304eda6002",
        "b863f46e6a523276b77dd128ec268f8c509b4554"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:53:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 28 13:53:40 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Trivial fix for hp6xx build.\n  sh: Fixup __cmpxchg() compile breakage with gcc4.\n  sh: Kill bogus GCC4 symbol exports.\n"
    },
    {
      "commit": "b863f46e6a523276b77dd128ec268f8c509b4554",
      "tree": "b976d19a6ee092ae95af66b0a1977dad00a41640",
      "parents": [
        "310f7963c24ab8fa56a539fa060dd84560ce26e9"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer_e1@hotmail.com",
        "time": "Wed Mar 28 19:45:59 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 19:45:59 2007 +0900"
      },
      "message": "sh: Trivial fix for hp6xx build.\n\nThe IRQ3 define was removed when asm-sh/irq.h was cleaned up,\nthis updates the hp6xx header to use the IRQ number directly.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer_e1@hotmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "310f7963c24ab8fa56a539fa060dd84560ce26e9",
      "tree": "8cae6e5c394828941959f8b0777ff3a6f06abd01",
      "parents": [
        "9c5b406b9a857a67caf778f096bfc7f4e6b0401a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 17:26:19 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 17:26:19 2007 +0900"
      },
      "message": "sh: Fixup __cmpxchg() compile breakage with gcc4.\n\nAs reported by Manuel:\n\nWhen I build linux with GCC-4.x and enable\nCONFIG_CC_OPTIMIZE_FOR_SIZE linking fails with this error:\n\n  LD      .tmp_vmlinux1\n  kernel/built-in.o: In function \u0027__cmpxchg_called_with_bad_pointer\u0027\n  make[1]: *** [.tmp_vmlinux1] Error 1\n  make: *** [_all] Error 2\n\nThis ended up being an inlining problem, fixed by explicitly\nincluding linux/compiler.h and grabbing the definitions from there.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a9c87a10db08f53c5220f273d518390cbaeb55c8",
      "tree": "02c62caea88ffae0c4ad945df0d60996d8e5d2f1",
      "parents": [
        "c14bac628b9fad6fd4dad8fbb9e864c61a8924c9",
        "c2805fbb8630abb95d94ce7adc3f97976f7e0367"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:21:18 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 28 02:21:18 2007 -0400"
      },
      "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": "c2805fbb8630abb95d94ce7adc3f97976f7e0367",
      "tree": "ca94be7f103d430d38ef6543db597e90f3a63999",
      "parents": [
        "ed4bb1063171b2f44a40b0a9c400dedb0590dce6"
      ],
      "author": {
        "name": "Jean Tourrilhes",
        "email": "jt@hpl.hp.com",
        "time": "Fri Mar 23 00:31:16 2007 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 27 14:10:26 2007 -0400"
      },
      "message": "[PATCH] WE-22 : prevent information leak on 64 bit\n\n \tJohannes Berg discovered that kernel space was leaking to\nuserspace on 64 bit platform. He made a first patch to fix that. This\nis an improved version of his patch.\n\nSigned-off-by: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0d87aae795bfad0a9f8cc1e8faff5a016e71ad4",
      "tree": "1f0ca16422120a0c6fc0ce8d45558e54a3ee713b",
      "parents": [
        "5158074971220eeaa0677942a4bad3b3439a9638",
        "09d4895488d4df5c58b739573846f514ceabc911"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:23:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:23:59 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5472): Isl6421: don\u0027t reference freed memory\n  V4L/DVB (5441): Saa7146: Fix allocation of clipping memory\n  V4L/DVB (5421): Fix suspend/resume in msp3400 and tuner\n  V4L/DVB (5415): Msp_attach must return 0 if no msp3400 was found.\n  V4L/DVB (5408): Fix SECAM handling on saa7115\n  V4L/DVB (5400): Core: fix several locking related problems\n  V4L/DVB (5390): Radio: Fix error in Kbuild file\n  V4L/DVB (5332): Ir_rc5_timer_end decoder lockup fix\n"
    },
    {
      "commit": "e0ab0bb6d2b77917f4c31f157b2690602a5608f9",
      "tree": "644c65b44f551e29341d5efab6b309ff1e6782f2",
      "parents": [
        "5c46010af210712c8a390c7fe50ff05448983061",
        "40bee44eaef91b6030037c8bb47f909181fb1edc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:49 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/data/git/linux-2.6-block:\n  Export __splice_from_pipe()\n  2/2 splice: dont readpage\n  1/2 splice: dont steal\n  make elv_register() output atomic\n  block: blk_max_pfn is somtimes wrong\n"
    },
    {
      "commit": "a28d193cbf01375974683c13e99a52ef489e5eb0",
      "tree": "d252eeefa13627847f87f2a72a5cdfd3d3484973",
      "parents": [
        "d1985ad1da28eac507d855af8099f6010c51b167"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Mar 26 21:32:31 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:16 2007 -0700"
      },
      "message": "[PATCH] ipcns: fix !CONFIG_IPC_NS behavior\n\nWhen CONFIG_IPC_NS\u003dn, clone(CLONE_NEWIPC) claims success, but did not actually\nclone a new IPC namespace.\n\nFix this to return -EINVAL so the caller knows his request was denied.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7632fc8f809a97f9d82ce125e8e3e579390ce2e5",
      "tree": "e1ae1d587cc0726abd722f92ed5949409e7fdea3",
      "parents": [
        "e9d5a461157c1244475bc400fcac7f871608715e"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Mar 26 21:32:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] uml: fix static linking\n\nDuring a static link, ld has started putting a .note section in the\n.uml.setup.init section.  This has the result that the UML setups begin\nwith 32 bytes of garbage and UML crashes immediately on boot.\n\nThis patch creates a specific .note section for ld to drop this stuff\ninto.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78d832f62643ac6209beccbfb29228314423935e",
      "tree": "07f438ab6e780f39adf8c98d8f0d2f36b9c9ebc4",
      "parents": [
        "62b3e920ed7612f318126f9c9b37c6a8dcd4199e"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Mar 26 21:32:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] utsns: fix !CONFIG_UTS_NS behavior\n\nWhen CONFIG_UTS_NS\u003dn, clone(CLONE_NEWUTS) quietly refuses.  So correctly does\nnot unshare a new uts namespace, but also does not return -EINVAL.\n\nFix this to return -EINVAL so the caller knows his request was denied.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "62b3e920ed7612f318126f9c9b37c6a8dcd4199e",
      "tree": "a842834b8fb37d956dde48cb8461c2fd3b973fa4",
      "parents": [
        "d75e26a8298f84bca66374e98fa69049f26083ba"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Mar 26 21:32:21 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] tty: minor merge correction\n\nIts now used.. because we added the new definitions so enabled all the\ngoodies on i386\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d75e26a8298f84bca66374e98fa69049f26083ba",
      "tree": "9893112e17b0085d7bf938a05fa262d04e2fd866",
      "parents": [
        "3899210ad9850e3b8909674c92dccbd3caaf9750"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Mar 26 21:32:20 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 27 09:05:15 2007 -0700"
      },
      "message": "[PATCH] uml: fix epoll\n\nUML/x86_64 needs the same packing of struct epoll_event as x86_64.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a7cd1920969dd9da4e0d99aab573b3eba24c799",
      "tree": "cfa96369dd710e21d7066bf641eb71e5d380c9cc",
      "parents": [
        "21b48a70f7e26906d522c81b22228b375b450a8f"
      ],
      "author": {
        "name": "Oliver Endriss",
        "email": "o.endriss@gmx.de",
        "time": "Tue Mar 13 23:44:57 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue Mar 27 08:45:56 2007 -0300"
      },
      "message": "V4L/DVB (5441): Saa7146: Fix allocation of clipping memory\n\nOlaf Hering pointed out that SAA7146_CLIPPING_MEM would become\nvery large for PAGE_SIZE \u003e 4K.\nIn fact, the number of clipping windows is limited to 16,\nand calculate_clipping_registers_rect() does not use more\nthan 256 bytes. SAA7146_CLIPPING_MEM adjusted accordingly.\n\nThanks-to: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Michael Hunold \u003chunold@linuxtv.org\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7945d5626c4e09eca5eb70f65ae7344e9e246d8f",
      "tree": "a3210fb59ad3321007c1bcd3250b717fdfa52189",
      "parents": [
        "37db9a348ad4250bd6009cec1bb108a653d1d220"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Tue Mar 27 01:13:55 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 27 01:13:55 2007 -0700"
      },
      "message": "[SPARC]: sparc64 gcc-4.2.0 20070317 -Werror failure\n\nCompiling 2.6.21-rc5 with gcc-4.2.0 20070317 (prerelease)\nfor sparc64 fails as follows:\n\n  gcc -Wp,-MD,arch/sparc64/kernel/.time.o.d  -nostdinc -isystem /home/mikpe/pkgs/linux-sparc64/gcc-4.2.0/lib/gcc/sparc64-unknown-linux-gnu/4.2.0/include -D__KERNEL__ -Iinclude  -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -m64 -pipe -mno-fpu -mcpu\u003dultrasparc -mcmodel\u003dmedlow -ffixed-g4 -ffixed-g5 -fcall-used-g7 -Wno-sign-compare -Wa,--undeclared-regs -fomit-frame-pointer  -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -Werror   -D\"KBUILD_STR(s)\u003d#s\" -D\"KBUILD_BASENAME\u003dKBUILD_STR(time)\"  -D\"KBUILD_MODNAME\u003dKBUILD_STR(time)\" -c -o arch/sparc64/kernel/time.o arch/sparc64/kernel/time.c\ncc1: warnings being treated as errors\narch/sparc64/kernel/time.c: In function \u0027kick_start_clock\u0027:\narch/sparc64/kernel/time.c:559: warning: overflow in implicit constant conversion\nmake[1]: *** [arch/sparc64/kernel/time.o] Error 1\nmake: *** [arch/sparc64/kernel] Error 2\n\ngcc gets unhappy when the MSTK_SET macro\u0027s u8 __val variable\nis updated with \u0026\u003d ~0xff (MSTK_YEAR_MASK). Making the constant\nunsigned fixes the problem.\n\n[ I fixed up the sparc32 side as well -DaveM ]\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40bee44eaef91b6030037c8bb47f909181fb1edc",
      "tree": "3a11cb3bdc0bd385fddd74bc3e5a871be22bfbf1",
      "parents": [
        "08c72591636829d40bd695d43ec6d2a8191b668b"
      ],
      "author": {
        "name": "Mark Fasheh",
        "email": "mark.fasheh@oracle.com",
        "time": "Wed Mar 21 13:11:02 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Mar 27 08:55:47 2007 +0200"
      },
      "message": "Export __splice_from_pipe()\n\nOcfs2 wants to implement it\u0027s own splice write actor so that it can better\nmanage cluster / page locks. This lets us re-use the rest of splice write\nwhile only providing our own code where it\u0027s actually important.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "703071b5b93d88d5acb0edd5b9dd86c69ad970f2",
      "tree": "3da99cded2e42f65450bfe849615d56c845263ac",
      "parents": [
        "6288c338661cc26ea66e7818b0d3862ee163fd1d",
        "09c72ec8ed8f7499d115309a6e19cd5e66808d88"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 26 14:51:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 26 14:51:24 2007 -0700"
      },
      "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  [SUNGEM]: Fix MAC address setting when interface is up.\n  [IPV4] fib_trie: Document locking.\n  [NET]: Correct accept(2) recovery after sock_attach_fd()\n  [PPP]: Don\u0027t leak an sk_buff on interface destruction.\n  [NET_SCHED]: Fix ingress locking\n  [NET_SCHED]: cls_basic: fix NULL pointer dereference\n  [DCCP]: make dccp_write_xmit_timer() static again\n  [TG3]: Update version and reldate.\n  [TG3]: Exit irq handler during chip reset.\n  [TG3]: Eliminate the unused TG3_FLAG_SPLIT_MODE flag.\n  [IPV6]: Fix routing round-robin locking.\n  [DECNet] fib: Fix out of bound access of dn_fib_props[]\n  [IPv4] fib: Fix out of bound access of fib_props[]\n  [NET] AX.25 Kconfig and docs updates and fixes\n  [NET]: Fix neighbour destructor handling.\n  [NET]: Fix fib_rules compatibility breakage\n  [SCTP]: Update SCTP Maintainers entry\n  [NET]: remove unused header file: drivers/net/wan/lmc/lmc_media.h\n"
    },
    {
      "commit": "6288c338661cc26ea66e7818b0d3862ee163fd1d",
      "tree": "49fbca961371119f8c0d476063fa3c7c0ab7124b",
      "parents": [
        "8b66a454bf09958b474d12981996287d19aa462d",
        "e675c0d2bf523a80098c843603ccc091d3720fb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 26 14:45:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 26 14:45:56 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] zcrypt: Fix ap_poll_requests counter in lost requests error path.\n  [S390] zcrypt: Fix possible dead lock in AP bus module.\n  [S390] cio: Device status validity.\n  [S390] kprobes: Align probe address.\n  [S390] Fix TCP/UDP pseudo header checksum computation.\n  [S390] dasd: Work around gcc bug.\n"
    },
    {
      "commit": "04a395233089ed160ef87a6c2155e5dedc6f7d15",
      "tree": "bef0b7fc8d245c9cb5299aaa151beb66f74c75b3",
      "parents": [
        "00db779bfe66b9039a6f34b77fe6184820958362"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@swtch.com",
        "time": "Mon Mar 26 11:23:56 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 26 14:23:52 2007 -0700"
      },
      "message": "[PATCH] Add const to pointer qualifiers for __chk_user_ptr and __chk_io_ptr.\n\nChange prototypes for __chk_user_ptr and __chk_io_ptr to take const\nvoid* instead of void*, so that code can pass \"const void *\" to them.\n\n(Right now sparse does not warn about passing const void* to void*\nfunctions, but that is a separate bug that I believe Josh is working on,\nand once sparse does check this, the changed prototypes will be\nnecessary.)\n\nSigned-off-by: Russ Cox \u003crsc@swtch.com\u003e\nSigned-off-by: Josh Triplett \u003cjosh@freedesktop.org\u003e\nAcked-by: Christopher Li \u003csparse@chrisli.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "513daadd152ddbf32cb6d0447ddba3427ce5b8e8",
      "tree": "994549525a3830b496af552dee1fd73227f36373",
      "parents": [
        "362ebd83adb4ff2761b6f49a3570f501c3c7e467"
      ],
      "author": {
        "name": "Suleiman Souhlal",
        "email": "suleiman@google.com",
        "time": "Mon Mar 26 23:03:20 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Mar 26 23:03:20 2007 +0200"
      },
      "message": "ide: use correct IDE error recovery\n\nIDE error recovery is using IDLE IMMEDIATE if the drive is busy or has DRQ set.\nThis violates the ATA spec (can only send IDLEÂ IMMEDIATE when drive is not\nbusy) and really hoses up some drives (modern drives will not be able to\nrecover using this error handling).  The correct thing to do is issue a SRST\nfollowed by a SET FEATURES command.  This is what Western Digital recommends\nfor error recovery and what Western Digital says Windows does. Â ItÂ also does\nnot violate the ATA spec as far as I can tell.\n\nBart:\n* port the patch over the current tree\n* undo the recalibration code removal\n* send SET FEATURES command after checking for good drive status\n* don\u0027t check whether the current request is of REQ_TYPE_ATA_{CMD,TASK}\n  type because we need to send SET FEATURES before handling any requests\n* some pre-ATA4 drives require INITIALIZE DEVICE PARAMETERS command before\n  other commands (except IDENTIFY) so send SET FEATURES only if there are\n  no pending drive-\u003especial requests\n* update comments and patch description\n* any bugs introduced by this patch are mine and not Suleiman\u0027s :-)\n\nSigned-off-by: Suleiman Souhlal \u003csuleiman@google.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "afbc1e994ddcf3b6fe2dc928ee8dc31a5d0c3118",
      "tree": "95ccefc1b49aa275d06c39f9bd386a7d2ceb7d6a",
      "parents": [
        "04439694ea82fed62a97fd474147966381201954"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:42:39 2007 +0200"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 26 20:43:46 2007 +0200"
      },
      "message": "[S390] Fix TCP/UDP pseudo header checksum computation.\n\ngit commit f994aae1bd8e4813d59a2ed64d17585fe42d03fc changed the\nfunction declaration of csum_tcpudp_nofold. Argument types were\nchanged from unsigned long to __be32 (unsigned int). Therefore we\nlost the implicit type conversion that zeroed the upper half of the\nregisters that are used to pass parameters. Since the inline assembly\nrelied on this we ended up adding random values and wrong checksums\nwere created.\nShowed only up on machines with more than 4GB since gcc produced code\nwhere the registers that are used to pass \u0027saddr\u0027 and \u0027daddr\u0027 previously\ncontained addresses before calling this function.\nFix this by using 32 bit arithmetics and convert code to C, since gcc\nproduces better code than these hand-optimized versions.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "f11e6659ce9058928d73ff440f9b40a818d628ab",
      "tree": "00b7b33eec4c8e5ade0be1d7a6fc8a8f74b383da",
      "parents": [
        "a979101106f549f4ed80d6dcbc35077be34d4346"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Mar 24 20:36:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 25 18:48:05 2007 -0700"
      },
      "message": "[IPV6]: Fix routing round-robin locking.\n\nAs per RFC2461, section 6.3.6, item #2, when no routers on the\nmatching list are known to be reachable or probably reachable we\ndo round robin on those available routes so that we make sure\nto probe as many of them as possible to detect when one becomes\nreachable faster.\n\nEach routing table has a rwlock protecting the tree and the linked\nlist of routes at each leaf.  The round robin code executes during\nlookup and thus with the rwlock taken as a reader.  A small local\nspinlock tries to provide protection but this does not work at all\nfor two reasons:\n\n1) The round-robin list manipulation, as coded, goes like this (with\n   read lock held):\n\n\twalk routes finding head and tail\n\n\tspin_lock();\n\trotate list using head and tail\n\tspin_unlock();\n\n   While one thread is rotating the list, another thread can\n   end up with stale values of head and tail and then proceed\n   to corrupt the list when it gets the lock.  This ends up causing\n   the OOPS in fib6_add() later onthat many people have been hitting.\n\n2) All the other code paths that run with the rwlock held as\n   a reader do not expect the list to change on them, they\n   expect it to remain completely fixed while they hold the\n   lock in that way.\n\nSo, simply stated, it is impossible to implement this correctly using\na manipulation of the list without violating the rwlock locking\nsemantics.\n\nReimplement using a per-fib6_node round-robin pointer.  This way we\ndon\u0027t need to manipulate the list at all, and since the round-robin\npointer can only ever point to real existing entries we don\u0027t need\nto perform any locking on the changing of the round-robin pointer\nitself.  We only need to reset the round-robin pointer to NULL when\nthe entry it is pointing to is removed.\n\nThe idea is from Thomas Graf and it is very similar to how this\nwas implemented before the advanced router selection code when in.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecbb416939da77c0d107409976499724baddce7b",
      "tree": "313f786f9f4d5fec3f016c292dea1705924fa9b6",
      "parents": [
        "e1701c68c1d1aeb3213d7016593ea9a1d4309417"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Sat Mar 24 12:52:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 25 18:48:01 2007 -0700"
      },
      "message": "[NET]: Fix neighbour destructor handling.\n\n-\u003eneigh_destructor() is killed (not used), replaced with\n-\u003eneigh_cleanup(), which is called when neighbor entry goes to dead\nstate. At this point everything is still valid: neigh-\u003edev,\nneigh-\u003eparms etc.\n\nThe device should guarantee that dead neighbor entries (neigh-\u003edead !\u003d\n0) do not get private part initialized, otherwise nobody will cleanup\nit.\n\nI think this is enough for ipoib which is the only user of this thing.\nInitialization private part of neighbor entries happens in ipib\nstart_xmit routine, which is not reached when device is down.  But it\nwould be better to add explicit test for neigh-\u003edead in any case.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1701c68c1d1aeb3213d7016593ea9a1d4309417",
      "tree": "96dc2e47b36589636b15602dcdcfd2ea426260b7",
      "parents": [
        "5f85813c33ddbf6d11ccfdbcc01f176e24a76bd2"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Sat Mar 24 12:46:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Mar 25 18:48:00 2007 -0700"
      },
      "message": "[NET]: Fix fib_rules compatibility breakage\n\nBased upon a patch from Patrick McHardy.\n\nThe fib_rules netlink attribute policy introduced in 2.6.19 broke\nuserspace compatibilty. When specifying a rule with \"from all\"\nor \"to all\", iproute adds a zero byte long netlink attribute,\nbut the policy requires all addresses to have a size equal to\nsizeof(struct in_addr)/sizeof(struct in6_addr), resulting in a\nvalidation error.\n\nCheck attribute length of FRA_SRC/FRA_DST in the generic framework\nby letting the family specific rules implementation provide the\nlength of an address. Report an error if address length is non\nzero but no address attribute is provided. Fix actual bug by\nchecking address length for non-zero instead of relying on\navailability of attribute.\n\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "317ec6cd00f25d05d153a780bc178c5335f320ee",
      "tree": "ebeab6da87789807d1852edd7228a73cafe4e493",
      "parents": [
        "0fa7d868ca456ddf4f41b700fd9dee186f8f4e12",
        "53698d2537bc8c2b8fedc788b8b927da9a004f9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 24 17:01:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 24 17:01:45 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4278/1: configure pxa27x I2C SCL as \"input\"\n  [ARM] 4272/1: Missing symbol h1940_pm_return fix\n  [ARM] 4235/1: ns9xxx: declare the clock functions as \"const\"\n  [ARM] 4271/1: iop32x: fix ep80219 detection (support iq80219 platforms)\n  [ARM] 4270/2: mach-s3c2443/irq.c off by one error in dma irqs\n"
    },
    {
      "commit": "53698d2537bc8c2b8fedc788b8b927da9a004f9b",
      "tree": "7ff6df680bf00548cde153dfb795a4dee15635d0",
      "parents": [
        "b1dfe1f1457a85b42544ef8b9c83c7cf9d9c3a16"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "gl@dsa-ac.de",
        "time": "Thu Mar 22 13:06:55 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Mar 24 23:24:39 2007 +0000"
      },
      "message": "[ARM] 4278/1: configure pxa27x I2C SCL as \"input\"\n\nIt has been reported by Julian Deng that configuring the pxa27x i2c SCL line as output generates a short negative pulse on it during the call to pxa_gpio_mode(GPIO117_I2CSCL_MD); as it first switches it to output and then configures it for the alternate function. The SCL line is in fact bidirectional and can also be configured as 117 | GPIO_ALT_FN_1_IN, in which case the pulse is not generated. This is exactly what this patch does.\n\nAuthor: Julian Deng \u003cdengtj@sitek.cn\u003e\n\nSigned-off-by: G. Liakhovetski \u003cgl@dsa-ac.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8fb303c7f1118b0a82aa08e33429adf9b5ad192c",
      "tree": "f0da545839b23136dd2dd167125d3c4bef920348",
      "parents": [
        "41a8198f61d858bcad7ef705d5d3ec3e3a8dea4a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 14:26:13 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:50 2007 +0000"
      },
      "message": "[MIPS] SB1250: Fix bugs/warnings by creative use of volatile.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ce486cd810a42572a91cada0be2538e433715449",
      "tree": "d0df66c8def35b5acc338d74c45c0616e7bb43ce",
      "parents": [
        "7575a49f209190ca640e0da792565a1bcb641f3e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 13:06:43 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] ARC: Fix warning.\n\nThe missing cast did result a warning when calling an 32-bit ARC firmware\nfunction that takes 5 arguments where the 5th argument is a pointer from a\n64-bit kernel.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7575a49f209190ca640e0da792565a1bcb641f3e",
      "tree": "db47f9fe06fefd279841941c5ff6f8d63dc54c45",
      "parents": [
        "80e89593e5a574a572f4e45e157733b5ea5ddfdb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 23 21:36:37 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Implement flush_anon_page().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7605b3906192a171e651076325b1ed1d5ea57ec9",
      "tree": "a86d308b36fda5297349691089a868208a5a9688",
      "parents": [
        "83598f1cb06101e972b1f5aaf3408eb729622fa8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 20 13:56:50 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Fix pipeline hazard.\n\nIn the the sequence:\n        ei\n        ..\n        mfc0    $x, $status\n\nthe mfc0 may not see the SR_IE bit set. This was a deliberate bug in the\nkernel code because we knew this was a safe thing to do on all R2 silicon\nso far but new silicon is changing this.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "83598f1cb06101e972b1f5aaf3408eb729622fa8",
      "tree": "487203f56343ff185d835295e9ddf745d6a1df5d",
      "parents": [
        "c9d06962233bd0ce9bf46b007900eb88e716e948"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Mon Mar 19 16:49:45 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Make MIPS udelay() preempt safe under DEBUG_PREEMPT\n\nSigned-off-by: Manish Lachwani \u003cmlachwani@mvista.com\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c9d06962233bd0ce9bf46b007900eb88e716e948",
      "tree": "95f051515a704367604db3d814e48f9b54de3ea1",
      "parents": [
        "f33bc55c472295966e520c9347822fdd8b1082cd"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Mon Mar 19 17:36:42 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 24 17:01:49 2007 +0000"
      },
      "message": "[MIPS] Always use virt_to_phys() when translating kernel addresses\n\nThis patch fixes two places where we used plain \u0027x - PAGE_OFFSET\u0027 to\nachieve virtual to physical address convertions. This type of convertion\nis no more allowed since commit 6f284a2ce7b8bc49cb8455b1763357897a899abb.\n\nReported-by: Maxime Bizon \u003cmbizon@freebox.fr\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\n\n[Build fixes for machines that don\u0027t use the generic dma-coherence.h]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6ea65ff79ceb36a1195761be857da1fdf9878450",
      "tree": "ca843e86b273db1d0cd6be4e5a3f4b93ca888562",
      "parents": [
        "2e7c28382b8426c6b7ac6f147177a664065f95f4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Mar 23 14:26:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 15:32:58 2007 -0700"
      },
      "message": "[PATCH] i386: clear segment register padding in core dumps\n\nThe segment register slots in struct pt_regs are padded to 32 bits.\nSome of these are stored with instructions like \"pushl %es\", which\nleaves the high 16 bits as they were.  So the high bits of these\nfields in struct pt_regs contain kernel stack garbage.  These bits are\nignored by everything and never leak to user space, except in core\ndumps.  The user struct pt_regs is always at the base of the thread\u0027s\nkernel stack and so it seems unlikely the information that leaks from\nhere is ever worthwhile so as to be a security concern, but I\u0027m not\nsure about that.  It has been this way for ages; userland consumers of\ncore dumps all mask off these high bits themselves.  So it is not urgent.\n\nThis change masks off the padding bits of the segment register slots\nin core dumps.  ptrace already masks off these high bits, so this\nmakes the values in core dumps consistent with what ptrace would\nreport just before the process died.\n\nAs I read the processor manuals, the cs and ss values will always be\npadded with zero bits rather than stack garbage.  But unlike \"pushl %es\",\nthis is not simple to test with a userland program.  So I added the two\ninstructions rather than wonder if they are really never necessary.\n\nI think that x86_64 does not have this problem (for either 32-bit or\n64-bit processes).  It only uses \"mov\" instructions from segment\nregisters, which zero-extend.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e7c28382b8426c6b7ac6f147177a664065f95f4",
      "tree": "d5ca1338cdafabc1e8accab224dcac49278d1f05",
      "parents": [
        "cad6a84a3913bc2d8a7ebb183e385dd6a2b76438"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:32:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 11:32:31 2007 -0700"
      },
      "message": "x86-64: add \"local_apic_timer_c2_ok\" here too\n\nNeeded for any architecture that claims ARCH_APICTIMER_STOPS_ON_C3,\nnot just i386.\n\nI\u0027m hoping Thomas will clean this up a bit later..\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e585bef815c0315f2730d7bb4e15b82602454efd",
      "tree": "914d777ba187e656a89075398f81e485885f0aab",
      "parents": [
        "296d93cd0205433489b0689533426ce0a8cf2dec"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 23 16:08:01 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 23 10:21:02 2007 -0700"
      },
      "message": "[PATCH] i386: add command line option \"local_apic_timer_c2_ok\"\n\nIt turned out that it is almost impossible to trust ACPI, BIOS \u0026 Co.\nregarding the C states. This was the reason to switch the local apic\ntimer off in C2 state already. OTOH there are sane and well behaving\nsystems, which get punished by that decision.\n\nAllow the user to confirm that the local apic timer is trustworthy in C2\nstate. This keeps the default behaviour on the safe side.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37c70d0d09747a958ec50aeb11ed1bf896da028c",
      "tree": "5f026a3cfc7e4d4b11ca8cf7c787325bfb96e4e0",
      "parents": [
        "7f52a3afc4c02db75b3953fcbbb980abc86873a2",
        "cddece4beccaa72dcb57d64a7f1e496b2e61a16b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:43:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:43:02 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: IA64: fix %ll build warnings\n  ACPI: IA64: fix allnoconfig build\n  ACPI: Only use IPI on known broken machines (AMD, Dothan/BaniasPentium M)\n  ACPI: ibm-acpi: allow module to load when acpi notifiers can\u0027t be set (v2)\n  ACPI: parse 2nd MADT by default\n  ACPICA: revert \"acpi_serialize\" changes\n  sony-laptop: MAINTAINERS fix entry, add L: and W:\n  ACPI: resolve HP nx6125 S3 immediate wakeup regression\n  ACPI: Add support to parse 2nd MADT\n"
    },
    {
      "commit": "7f52a3afc4c02db75b3953fcbbb980abc86873a2",
      "tree": "7c771c73ee3cfa0bd3d8a9433462919da377ffa2",
      "parents": [
        "4edc5db83f574dfcc8be35b7b96760ded543b360",
        "4f5fa2fb1259f506d20e8af447117ec3ec426a53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:42:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:42:42 2007 -0700"
      },
      "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] Bypass hcall stats until cpu features have run\n  [POWERPC] Avoid hypervisor statistics calculation in real mode\n  [POWERPC] Fix atomicity of TIF update in flush_thread()\n"
    },
    {
      "commit": "e3a55fd18deab758a2970e0dfcd60a677a920426",
      "tree": "87a0b7e3ae565c10077b1444fda0a462e2e88a1e",
      "parents": [
        "058560fbd70190ea6b50b5df4d814bc30911d06b"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@o2.pl",
        "time": "Thu Mar 22 00:11:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:06 2007 -0700"
      },
      "message": "[PATCH] lockdep: lockdep_depth vs. debug_locks\n\nlockdep found a bug during a run of workqueue function - this could be also\ncaused by a bug from other code running simultaneously.\n\nlockdep really shouldn\u0027t be used when debug_locks \u003d\u003d 0!\n\nReported-by: Folkert van Heusden \u003cfolkert@vanheusden.com\u003e\nInspired-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@o2.pl\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8da38d7bac802ed2a09a79aaae9961c806a1847c",
      "tree": "de79f9def41f0c17702843bcb919ca4b512ba71e",
      "parents": [
        "ad62ca2bd89f72e9b80dfaffc463e87bec5e75cb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Mar 22 00:11:22 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:39:05 2007 -0700"
      },
      "message": "[PATCH] FRV: fix unannotated variable declarations\n\nFix unannotated variable declarations.  Variables that have allocation\nsection annotations (such as __meminitdata) on their definitions must also\nhave them on their declarations as not doing so may affect the addressing\nmode used by the compiler and may result in a linker error.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6e8823e7bf423c6850c68f716d2f5f693c97447",
      "tree": "dafa7c94a3acbb432271ac6c80f2fc7256b2d887",
      "parents": [
        "f64cd9de37bfd97c8d23a05a9f50759ff7195212",
        "848c29fd648e78fa87d0e399223826ce5dfc1b7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 22 19:34:09 2007 -0700"
      },
      "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  [NETFILTER]: nat: avoid rerouting packets if only XFRM policy key changed\n  [NETFILTER]: nf_conntrack_netlink: add missing dependency on NF_NAT\n  [NET]: fix up misplaced inlines.\n  [SCTP]: Correctly reset ssthresh when restarting association\n  [BRIDGE]: Fix fdb RCU race\n  [NET]: Fix fib_rules dump race\n  [XFRM]: ipsecv6 needs a space when printing audit record.\n  [X25] x25_forward_call(): fix NULL dereferences\n  [SCTP]: Reset some transport and association variables on restart\n  [SCTP]: Increment error counters on user requested HBs.\n  [SCTP]: Clean up stale data during association restart\n  [IrDA]: Calling ppp_unregister_channel() from process context\n  [IrDA]: irttp_dup spin_lock initialisation\n  [IrDA]: Delay needed when uploading firmware chunks\n"
    },
    {
      "commit": "b4aea36b7956eeebfc56314ce0944db1441255ce",
      "tree": "a0c84f25e1f5a2ef0af624871e8f892654fd79a4",
      "parents": [
        "f144e7c7272bf527c380bffaa5e789dc28a09d8d"
      ],
      "author": {
        "name": "Mohan Kumar M",
        "email": "mohan@in.ibm.com",
        "time": "Wed Mar 21 11:21:32 2007 +0530"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 22 15:01:43 2007 +1100"
      },
      "message": "[POWERPC] Avoid hypervisor statistics calculation in real mode\n\nkexec invokes plpar_hcall hypervisor call in real mode.  plpar_hcall\nrefers to per cpu variables for accounting hypervisor statistics.\nThese variables may not be in the RMO region, so accesses to them\nin real mode may result in a data storage exception.\n\nThis fixes this problem by using a new plpar_hcall_raw function which\ndoes not update the hypervisor call statistics.  Thanks to Anton for\nsuggesting this idea.\n\nSigned-off-by: Mohan Kumar M \u003cmohan@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8559840c4ca3f2fff73a882803bc8916078fac1f",
      "tree": "e41f722a478d2e9f199398d4a766b004fd451ebc",
      "parents": [
        "7e2f037b9226452de60a74e94e5c42d3e54c8637",
        "58a69c367c02a165004a5ce5dd55ce03b59ba43d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 21 19:45:50 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 21 19:45:50 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix wrong /proc/iomem on SGI Altix\n  [IA64] Altix: ioremap vga_console_iobase\n  [IA64] Fix typo/thinko in crash.c\n  [IA64] Fix get_model_name() for mixed cpu type systems\n  [IA64] min_low_pfn and max_low_pfn calculation fix\n"
    },
    {
      "commit": "a3f5c338b9f30f328276739d9589beae19254936",
      "tree": "5c197e9c6565382a548180bdfb57ee5315d9fc60",
      "parents": [
        "be521466feb3bb1cd89de82a2b1d080e9ebd3cb6"
      ],
      "author": {
        "name": "Zou Nan hai",
        "email": "nanhai.zou@intel.com",
        "time": "Tue Mar 20 13:41:57 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 20 13:41:57 2007 -0700"
      },
      "message": "[IA64] min_low_pfn and max_low_pfn calculation fix\n\nWe have seen bad_pte_print when testing crashdump on an SN machine in\nrecent 2.6.20 kernel.  There are tons of bad pte print (pfn \u003c max_low_pfn)\nreports when the crash kernel boots up, all those reported bad pages\nare inside initmem range; That is because if the crash kernel code and\ndata happens to be at the beginning of the 1st node. build_node_maps in\ndiscontig.c will bypass reserved regions with filter_rsvd_memory. Since\nmin_low_pfn is calculated in build_node_map, so in this case, min_low_pfn\nwill be greater than kernel code and data.\n\nBecause pages inside initmem are freed and reused later, we saw\npfn_valid check fail on those pages.\n\nI think this theoretically happen on a normal kernel. When I check\nmin_low_pfn and max_low_pfn calculation in contig.c and discontig.c.\nI found more issues than this.\n\n1. min_low_pfn and max_low_pfn calculation is inconsistent between\ncontig.c and discontig.c,\nmin_low_pfn is calculated as the first page number of boot memmap in\ncontig.c (Why? Though this may work at the most of the time, I don\u0027t\nthink it is the right logic). It is calculated as the lowest physical\nmemory page number bypass reserved regions in discontig.c.\nmax_low_pfn is calculated include reserved regions in contig.c. It is\ncalculated exclude reserved regions in discontig.c.\n\n2. If kernel code and data region is happen to be at the begin or the\nend of physical memory, when min_low_pfn and max_low_pfn calculation is\nbypassed kernel code and data, pages in initmem will report bad.\n\n3. initrd is also in reserved regions, if it is at the begin or at the\nend of physical memory, kernel will refuse to reuse the memory. Because\nthe virt_addr_valid check in free_initrd_mem.\n\nSo it is better to fix and clean up those issues.\nCalculate min_low_pfn and max_low_pfn in a consistent way.\n\nSigned-off-by:\tZou Nan hai \u003cnanhai.zou@intel.com\u003e\nAcked-by: Jay Lan \u003cjlan@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "9d5cf5adcbb703a4c794232840c25a65a372c357",
      "tree": "bb77fb19d4eb8fa768cfb49ca7e9a2c674f34daa",
      "parents": [
        "094f127588679591a871eb20b136f6b2f2796c98"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Fri Feb 23 20:52:19 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 20 17:22:23 2007 +0000"
      },
      "message": "[ARM] 4235/1: ns9xxx: declare the clock functions as \"const\"\n\nThis patch removes some \"const\"s that I introduced thinking they mean\nthe same thing as the \"const\"s introduced here.  So it fixes three warnings.\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f5ea908c8fca3921c1545e6ac52edbbb353640f5",
      "tree": "d8f780c44adc954891e1c8b08f682645cdbffaab",
      "parents": [
        "54b8c39fbd76a7341b66e49de677ea366737fce7",
        "a8f4af6dc6600980885c594f52eecd60edd62013"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:00 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:06:00 2007 -0400"
      },
      "message": "Pull bugzilla-8171 into release branch\n"
    },
    {
      "commit": "54b8c39fbd76a7341b66e49de677ea366737fce7",
      "tree": "2a355e5daa966548034fe30f71fb9d9cc70403cf",
      "parents": [
        "0a14fe6e5efd0af0f9c6c01e0433445d615d0110",
        "0cd4554df0c261f7ba74786e471ccaa0e3725fb9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:05:41 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Mar 20 11:05:41 2007 -0400"
      },
      "message": "Pull misc-for-upstream into release branch\n"
    },
    {
      "commit": "749bf9215ed1a8b6edb4bb03693c2b62c6b9c2a4",
      "tree": "d5656c441181fddef41392a4aa07f54e56487312",
      "parents": [
        "fb78525ae1b75bfac1da600ceb008aef4d293649"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Mar 19 17:02:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:45 2007 -0700"
      },
      "message": "[SCTP]: Reset some transport and association variables on restart\n\nIf the association has been restarted, we need to reset the\ntransport congestion variables as well as accumulated error\ncounts and CACC variables.  If we do not, the association\nwill use the wrong values and may terminate prematurely.\n\nThis was found with a scenario where the peer restarted\nthe association when lksctp was in the last HB timeout for\nits association.  The restart happened, but the error counts\nhave not been reset and when the timeout occurred, a newly\nrestarted association was terminated due to excessive\nretransmits.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b58a811461ccf3cf848aba4cc192538fd3b0516",
      "tree": "e8ada90819aabdcc2041a5637c7e6f44446cc36b",
      "parents": [
        "c577c2b99387b5ff8607d42d6eaff9ec024d4773"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Mon Mar 19 17:01:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Mar 20 00:09:43 2007 -0700"
      },
      "message": "[SCTP]: Clean up stale data during association restart\n\nDuring association restart we may have stale data sitting\non the ULP queue waiting for ordering or reassembly.  This\ndata may cause severe problems if not cleaned up.  In particular\nstale data pending ordering may cause problems with receive\nwindow exhaustion if our peer has decided to restart the\nassociation.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cd4554df0c261f7ba74786e471ccaa0e3725fb9",
      "tree": "18c842f5be931cdb7a8761c23ca41106681dea90",
      "parents": [
        "8140a90ec180192b202af086e7a582e5937c5580"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 19 23:51:36 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Mar 19 23:51:36 2007 -0400"
      },
      "message": "ACPI: IA64: fix %ll build warnings\n\nacpi_integer is 64-bits on all platforms, and so was defined as a u64.\n\ni386 and x86_64 define u64 as unsigned long long.\nia64 defines u64 as long.\n\nWhile these are all 64-bits, the kernel build warns about formating\na \"long\" with %ll:\n\ndrivers/ata/libata-acpi.c:176: warning: long long unsigned int format, acpi_integer arg (arg 5)\n\nSo skip using \"u64\" and define acpi_integer as \"unsigned long long\"\nto make gcc happy with %ll.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f32e3555834c4bc95fccba1aa245d95b3a0a0bc8",
      "tree": "9500951ff367f40604f19608490466da1f2607c5",
      "parents": [
        "511b00a3194167bad447d4c81027d6a44920dfd2",
        "0803c30c23d39e1db88d06ef59c30fa5ef6c3ada"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:05:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:05:16 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4264/1: ldrex/strex syntax errors with recent compilers\n  [ARM] Fix breakage caused by 72486f1f8f0a2bc828b9d30cf4690cf2dd6807fc\n"
    },
    {
      "commit": "511b00a3194167bad447d4c81027d6a44920dfd2",
      "tree": "080c076f994f701e40c03e7d5f7ce7f50115d2dc",
      "parents": [
        "fbeb1f19229baa9ee80f315e9d24635045455082",
        "43a867a2d2a119c744bab6dc8d3e1da6809d7141"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:04:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Mar 19 20:04:26 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] zcrypt: fix possible race when unloading zcrypt driver modules\n  [S390] zcrypt: fix possible dead lock in AP bus module\n  [S390] Wire up sys_utimes.\n  [S390] reboot from and dump to SCSI under z/VM fails.\n  [S390] Wire up compat_sys_epoll_pwait.\n  [S390] strlcpy is smart enough\n  [S390] memory detection: fix off by one bug.\n  [S390] cio: qdio slsb setup\n"
    },
    {
      "commit": "fb1c171992041e1d4bfb8c010548fa97f2106827",
      "tree": "543a7b7d89d2c84643417795d8e6993d97a7e51f",
      "parents": [
        "fbb04f38cf85ae8691cf3049ec62636ad968479b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Mar 19 13:19:07 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:19:07 2007 +0100"
      },
      "message": "[S390] Wire up sys_utimes.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fbb04f38cf85ae8691cf3049ec62636ad968479b",
      "tree": "57851e73e07e01cad97db37c2633dd1e9fe35c12",
      "parents": [
        "10c16a37e32b74abe088c303f600746e73f5b7e2"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Mon Mar 19 13:19:03 2007 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Mar 19 13:19:03 2007 +0100"
      },
      "message": "[S390] reboot from and dump to SCSI under z/VM fails.\n\nWe used wrong length values for ipl and dump hardware structures.\nSince z/VM checks the ipl parameters more accurately than LPAR,\nthe operations fail there.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fbeb1f19229baa9ee80f315e9d24635045455082",
      "tree": "dc7bd3f3d9c289293f9ed11d0ff3b506444285b0",
      "parents": [
        "5851fadce8824d5d4b8fd02c22ae098401f6489e",
        "0b3d4ef6fe43b75d4b2a6fc4b814cf03aa248e13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 16:07:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 16:07:27 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: Fix sh-sci break interrupt/sysrq handling.\n  sh: Fix bogus regs pointer in do_IRQ().\n  sh: Fix SH-3 cache entry_mask and way_size calculation.\n  sh: Convert struct ioctls to static defines.\n  sh: Define missing __NR_readahead.\n  sh: Fix PCI BAR address-space wraparound.\n"
    },
    {
      "commit": "5851fadce8824d5d4b8fd02c22ae098401f6489e",
      "tree": "c06fcf0d444658c82bbfbdcd7609bed44067ac7d",
      "parents": [
        "d9c1e9a8fff512bb6c43461181d4360f1c8cfd6d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 18 12:58:08 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 13:40:06 2007 -0700"
      },
      "message": "[PATCH] Fix build error due to not including \u003clinux/errno.h\u003e\n\nSince d9a9cdfb078d755e648d53ec25b7370f84ee5729 \u003clinux/sysfs.h\u003e is using\nENOSYS without including \u003clinux/errno.h\u003e if CONFIG_SYSFS is disabled.\n\nFixed by including \u003clinux/errno.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a3d039078b337856bd3cfa436be3b1b223440a5",
      "tree": "b4fef8a71875a829d4c1f8264b3f99910429667b",
      "parents": [
        "647157255915b76ddfbea87ca396ace364d158c5"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Sun Mar 18 01:26:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 11:35:07 2007 -0700"
      },
      "message": "[PATCH] ia64: platform_kernel_launch_event is noop on generic kernel\n\nAdd a missing #define for the platform_kernel_launch_event.  Without this\nfix, a call to platform_kernel_launch_event() becomes a noop on generic\nkernels.  SN systems require this fix to successfully kdump/kexec from\ncertain hardware errors.\n\n[bwalle@suse.de: fix it]\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nCc: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Jay Lan \u003cjlan@sgi.com\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98ae6878f151b0b508b09a36367c231b707a88cf",
      "tree": "d6fdd23d6f78d0713ac6290c75bf39c2a65c12c7",
      "parents": [
        "b720a3be1abd0cb5b9b530c0a1b4044fec4de60e",
        "5f1545bc45a33361d6bb2fb44af7c35bcd733b9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 10:50:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Mar 18 10:50:44 2007 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:\n  [ALSA] hda-intel - Fix HDA buffer alignment\n  [ALSA] hda-codec - Add model for HP Compaq d5750\n  [ALSA] hda-codec - Add support for MacBook Pro 1st generation\n  [ALSA] version 1.0.14rc3\n  [ALSA] hda-codec - Add model for HP Compaq d5700\n  [ALSA] intel8x0 - Fix Oops at kdump crash kernel\n  [ALSA] hda-codec - Fix speaker output on MacPro\n  [ALSA] hda-codec - more systems for Analog Devices\n  [ALSA] hda-intel - Fix codec probe with ATI contorllers\n  [ALSA] hda-codec - Add suppoprt for Asus M2N-SLI motherboard\n  [ALSA] intel8x0 - Fix speaker output after S2RAM\n  [ALSA] ac97 - fix AD shared shared jack control logic\n  [ALSA] soc - Fix dependencies in Kconfig files\n"
    },
    {
      "commit": "2f8dd8505e005df1711722664d12865cc8b3da4d",
      "tree": "95c84410232aedf9ceed5094b3530b9f660b1634",
      "parents": [
        "360afb033277688f145030c80fd2853dbfaebba5",
        "120b9cfddff2e398fece07c5e127f3fdbb660441"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 17:00:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 17:00:48 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  ide: remove CONFIG_IDEDMA_{ICS,PCI}_AUTO config options\n  ide: don\u0027t allow DMA to be enabled if CONFIG_IDEDMA_{ICS,PCI}_AUTO\u003dn\n  scc_pata: dependency fix\n  jmicron: make ide jmicron driver play nice with libata ones\n  ide: remove static prototypes from include/asm-mips/mach-au1x00/au1xxx_ide.h\n  ide: au1xxx: fix use of mixed declarations and code\n  cmd64x: fix recovery time calculation (take 3)\n"
    },
    {
      "commit": "360afb033277688f145030c80fd2853dbfaebba5",
      "tree": "dd212a11a29467034ec6e5a8cb7a343c4f0b69cc",
      "parents": [
        "cd05a1f818073a623455a58e756c5b419fc98db9",
        "92b35e910fe14e6e3a5d498157375fb55ea5fd03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 16:57:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Mar 17 16:57:41 2007 -0700"
      },
      "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: Export _proxy_pda for gcc 4.2\n  [PATCH] i386: Don\u0027t use the TSC in sched_clock if unstable\n  [PATCH] x86-64: fix section mismatch warnings\n  [PATCH] i386: Enforce GPLness of VMI ROM\n  [PATCH] x86-64: wire up compat sched_rr_get_interval(2)\n  [PATCH] i386: Update defconfig\n  [PATCH] x86-64: Update defconfig\n"
    },
    {
      "commit": "9c67cd146084040648b72933f138eeb72104be9d",
      "tree": "8afc578a34065398278c5204b286ce16eea862c0",
      "parents": [
        "1918fd63de6d222c049cdeae4aa113a6f0593187"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Mar 17 21:57:24 2007 +0100"
      },
      "message": "ide: remove static prototypes from include/asm-mips/mach-au1x00/au1xxx_ide.h\n\nThis patch removes the static prototypes from the au1xxx_ide.h, some of\nthem were not even implemented. Also, they caused build breakage since\nthey differed from the functions actually implemented in\ndrivers/ide/mips/au1xxx-ide.c.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c334ba9e11849f0f23254d82a3305f6174cfbd95",
      "tree": "3a5ab19da9cea03165a6b6d889ef28cd12437e13",
      "parents": [
        "47455911674d65fba28d43f4135c28ee40c75bac",
        "d1acb4210aaa9bdc413d276dbc96d0a23ada97ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:33 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Get DEBUG_PAGEALLOC working again.\n"
    },
    {
      "commit": "47455911674d65fba28d43f4135c28ee40c75bac",
      "tree": "bb109710af11a8e499e971a230fff7316cc49095",
      "parents": [
        "5379058b718ac6354ba99cc74d10c28d632dc28a",
        "f510aa3bdb095c5253f6bee9e0f5a3a9ac69ded4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:28:15 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Kconfig: Move missplaced NR_CPUS default from SMTC to VSMP.\n  [MIPS] Lockdep: Fix recursion bug.\n  [MIPS] RTLX: Handle copy_*_user return values.\n  [MIPS] RTLX: Protect rtlx_{read,write} with mutex.\n  [MIPS] RTLX: Harden against compiler reordering and optimization.\n  [MIPS] RTLX: Don\u0027t use volatile; it\u0027s fragile.\n  [MIPS] Lasat: Downgrade 64-bit kernel from experimental to broken.\n  [MIPS] Compat: Fix build if CONFIG_SYSVIPC is disabled.\n  [CHAR] lcd: Fix two warnings.\n  [MIPS] FPU ownership management \u0026 preemption fixes\n  [MIPS] Check FCSR for pending interrupts, alternative version\n  [MIPS] IP27, IP35: Fix warnings.\n"
    },
    {
      "commit": "5379058b718ac6354ba99cc74d10c28d632dc28a",
      "tree": "9d88b7ca32450668c34e610f34c61db2d72fd72e",
      "parents": [
        "014efb1df74fe5a30bb10102404428fd4229726e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 16 14:15:57 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:07 2007 -0700"
      },
      "message": "[PATCH] fix MTIME_SEC_MAX on 32-bit\n\nThe maximum seconds value we can handle on 32bit is LONG_MAX.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "014efb1df74fe5a30bb10102404428fd4229726e",
      "tree": "9303b1548c7cb46beccc44127b676a53be08700e",
      "parents": [
        "6c912a3d3356e5e51917941ce8505531c6fab003"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Fri Mar 16 13:38:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:07 2007 -0700"
      },
      "message": "[PATCH] i386: fix typo in sync_constant_test_bit()\u0027s name\n\nFix typo in sync_constant_test_bit()\u0027s name, so sync_bitops.h is consistent\nwith bitops.h\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89a09141df6ac1c3821fbe44ca8384eb37692965",
      "tree": "ccb21055fca86ac2657b3262ac37eb3e5c44bea0",
      "parents": [
        "b74a2f0913694556a027795d2954d30523fac4c5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Mar 16 13:38:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] nfs: fix congestion control\n\nThe current NFS client congestion logic is severly broken, it marks the\nbacking device congested during each nfs_writepages() call but doesn\u0027t\nmirror this in nfs_writepage() which makes for deadlocks.  Also it\nimplements its own waitqueue.\n\nReplace this by a more regular congestion implementation that puts a cap on\nthe number of active writeback pages and uses the bdi congestion waitqueue.\n\nAlso always use an interruptible wait since it makes sense to be able to\nSIGKILL the process even for mounts without \u0027intr\u0027.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b257bc051f06607beb3004d9a1c297085e728bec",
      "tree": "2eeb60429d92b683e9593d2fcde2f22ae40a1bf4",
      "parents": [
        "1174cf730179d8f029b9e93cb9a4d5bfb08d1202"
      ],
      "author": {
        "name": "Andrew Johnson",
        "email": "ajohnson@intrinsyc.com",
        "time": "Fri Mar 16 13:38:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:05 2007 -0700"
      },
      "message": "[PATCH] swsusp: fix suspend when console is in VT_AUTO+KD_GRAPHICS mode\n\nWhen the console is in VT_AUTO+KD_GRAPHICS mode, switching to the\nSUSPEND_CONSOLE fails, resulting in vt_waitactive() waiting indefinitely or\nuntil the task is interrupted.  This patch tests if a console switch can\noccur in set_console() and returns early if a console switch is not\npossible.\n\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Andrew Johnson \u003cajohnson@intrinsyc.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28735a7253a6c24364765e80a5428b4a151fccc2",
      "tree": "824c6391341338dac51f92735d37c83de0d1d522",
      "parents": [
        "a836f5856ae46ccb2464ea76031ea05ae967b832"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Mar 16 13:38:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] gpio_direction_output() needs an initial value\n\nIt\u0027s been pointed out that output GPIOs should have an initial value, to\navoid signal glitching ...  among other things, it can be some time before\na driver is ready.  This patch corrects that oversight, fixing\n\n - documentation\n - platforms supporting the GPIO interface\n - users of that call (just one for now, others are pending)\n\nThere\u0027s only one user of this call for now since most platforms are still\nusing non-generic GPIO setup code, which in most cases already couples the\ninitial value with its \"set output mode\" request.\n\nNote that most platforms are clear about the hardware letting the output\nvalue be set before the pin direction is changed, but the s3c241x docs are\nvague on that topic ...  so those chips might not avoid the glitches.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nAcked-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a836f5856ae46ccb2464ea76031ea05ae967b832",
      "tree": "eb0153e3b91381840d478d3e8c5b021dc12b92f9",
      "parents": [
        "65b8291c4000e5f38fc94fb2ca0cb7e8683c8a1b"
      ],
      "author": {
        "name": "Chris Lesiak",
        "email": "chris.lesiak@licor.com",
        "time": "Fri Mar 16 13:38:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] spi: destroy workqueue after spi_unregister_master\n\nFix a bug in the cleanup of an spi_bitbang bus.\n\nThe workqueue associated with the bus was destroyed before the call to\nspi_unregister_master.  That meant that spi devices on that bus would be\nunable to do IO in their remove method.  The shutdown flag should have been\nable to prevent a segfault, but was never getting set.  By waiting to\ndestroy the workqueue until after the master is unregistered, devices are\nable to do IO in their remove methods.  An added benefit is that neither\nthe shutdown flag nor a wait for the queue of messages to empty is needed.\n\nSigned-off-by: Chris Lesiak \u003cchris.lesiak@licor.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2189850f42beff23af32d847bd043cd1d1811a80",
      "tree": "eb7f6b8ab11ee7458b7759788dc3516c0202973c",
      "parents": [
        "94985134b7b46848267ed6b734320db01c974e72"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Fri Mar 16 13:38:07 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:03 2007 -0700"
      },
      "message": "[PATCH] ufs2: more correct work with time\n\nThis patch corrects work with time in UFS2 case.\n\n1) According to UFS2 disk layout modification/access and so on \"time\"\n   should be hold in two variables one 64bit for seconds and another 32bit for\n   nanoseconds,\n\n   at now for some unknown reason we suppose that \"inode time\" holds in\n   three variables 32bit for seconds, 32bit for milliseconds and 32bit for\n   nanoseconds.\n\n2) We set amount of nanoseconds in \"VFS inode\" to 0 during read, instead of\n   getting values from \"on disk inode\"(this should close\n   http://bugzilla.kernel.org/show_bug.cgi?id\u003d7991).\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nCc: Bjoern Jacke \u003cbjoern@j3e.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49edd098e298b1f94748b7eb9c76374eeca7fb93",
      "tree": "db864f207840ac1720706cc3490e57eb6213e00c",
      "parents": [
        "46230aa6ea1671690e3e5efa2a961fc0745fe9b5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 16 16:10:36 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:29 2007 +0000"
      },
      "message": "[MIPS] Lockdep: Fix recursion bug.\n\n trace_hardirqs_off -\u003e atomic_inc -\u003e local_irq_restore -\u003e trace_hardirqs_off\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "46230aa6ea1671690e3e5efa2a961fc0745fe9b5",
      "tree": "9224af1ccdb48fac6d0b400b6a76e2d62f104972",
      "parents": [
        "bc4809e939b91c9642f1ddaea732e2d432ee6af6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Mar 16 12:16:27 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:29 2007 +0000"
      },
      "message": "[MIPS] RTLX: Handle copy_*_user return values.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "53dc80287da43b75df2fe2658651d3c5160dad8e",
      "tree": "3c4c97534c379709cd2a1dae5b90df626349f21d",
      "parents": [
        "c6a2f4679331206ef5d353fc9a6cda2fa4aef8c6"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Mar 10 01:07:45 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:26 2007 +0000"
      },
      "message": "[MIPS] FPU ownership management \u0026 preemption fixes\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f1dbf8e718ef0ddb196a28bcc71925ac7da881af",
      "tree": "09ab407fc7300bdf3835c32f7261c5094d5a730d",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 10 03:26:56 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 17 01:03:24 2007 +0000"
      },
      "message": "[MIPS] IP27, IP35: Fix warnings.\n\ninclude/asm-mips/mach-ip27/dma-coherence.h:22: warning: \u0027plat_map_dma_mem\u0027 defined but not used\ninclude/asm-mips/mach-ip27/dma-coherence.h:41: warning: \u0027plat_unmap_dma_mem\u0027 defined but not used\ninclude/asm-mips/mach-ip32/dma-coherence.h:30: warning: \u0027plat_map_dma_mem\u0027 defined but not used\ninclude/asm-mips/mach-ip32/dma-coherence.h:63: warning: \u0027plat_unmap_dma_mem\u0027 defined but not used\n\nThese functions are meant to be inlined anyway.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d1acb4210aaa9bdc413d276dbc96d0a23ada97ba",
      "tree": "b0ca2efd2b34e319aeb09c451d89fd1c9dc47ba3",
      "parents": [
        "db98e0b434a6265c451ffe94ec0a29b8d0aaf587"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 16 17:20:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 16 17:20:28 2007 -0700"
      },
      "message": "[SPARC64]: Get DEBUG_PAGEALLOC working again.\n\nWe have to make sure to use base-pagesize TLB entries even during the\nearly transition period where we need TLB miss handling but don\u0027t have\nthe kernel page tables setup yet for the linear region.\n\nAlso, it is necessary therefore to not use the 4MB TSB for these\ntranslations, and instead use the normal kernel TSB.  This allows us\nto also get rid of the 4MB tsb for debug builds which shrinks the\nkernel a little bit.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43999d9e4e3133bfe0a55589037796386b012a68",
      "tree": "1cb434329b2fcd2feb961f2baf2100547af5305f",
      "parents": [
        "302cf930cbcc6ca24d7e00cffde3d93534ea5405"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Fri Mar 16 21:07:36 2007 +0100"
      },
      "message": "[PATCH] x86-64: fix section mismatch warnings\n\nFix the following section mismatch warnings on x86_64:\n(build using defconfig)\n\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:mtrr_bp_init from .text between \u0027identify_cpu\u0027 (at offset 0x65eb) and \u0027IRQ0x20_interrupt\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data: from .text between \u0027finish_e820_parsing\u0027 (at offset 0x7dc2) and \u0027early_panic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:e820_print_map from .text between \u0027finish_e820_parsing\u0027 (at offset 0x7de1) and \u0027early_panic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:num_processors from .text between \u0027acpi_unmap_lsapic\u0027 (at offset 0xc88f) and \u0027acpi_register_ioapic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:disabled_cpus from .text between \u0027MP_processor_info\u0027 (at offset 0x11f35) and \u0027mp_register_lapic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:num_processors from .text between \u0027MP_processor_info\u0027 (at offset 0x11f6e) and \u0027mp_register_lapic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:num_processors from .text between \u0027MP_processor_info\u0027 (at offset 0x11f93) and \u0027mp_register_lapic\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:fix_aperture from .text between \u0027gart_parse_options\u0027 (at offset 0x15517) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:fix_aperture from .text between \u0027gart_parse_options\u0027 (at offset 0x1552c) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027gart_parse_options\u0027 (at offset 0x1553d) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027gart_parse_options\u0027 (at offset 0x15552) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027gart_parse_options\u0027 (at offset 0x15561) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027gart_parse_options\u0027 (at offset 0x15577) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:fallback_aper_force from .text between \u0027gart_parse_options\u0027 (at offset 0x1558a) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:fallback_aper_order from .text between \u0027gart_parse_options\u0027 (at offset 0x155bf) and \u0027iommu_full\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:timer_over_8254 from .text between \u0027ati_bugs\u0027 (at offset 0x16344) and \u0027via_bugs\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:timer_over_8254 from .text between \u0027ati_bugs\u0027 (at offset 0x16356) and \u0027via_bugs\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_allowed from .text between \u0027via_bugs\u0027 (at offset 0x16380) and \u0027nvidia_bugs\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:iommu_aperture_disabled from .text between \u0027via_bugs\u0027 (at offset 0x16397) and \u0027nvidia_bugs\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:acpi_use_timer_override from .text between \u0027nvidia_bugs\u0027 (at offset 0x163a7) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:nvidia_hpet_check from .text between \u0027nvidia_bugs\u0027 (at offset 0x163b1) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data: from .text between \u0027nvidia_bugs\u0027 (at offset 0x163be) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data: from .text between \u0027nvidia_bugs\u0027 (at offset 0x163d1) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.data:acpi_skip_timer_override from .text between \u0027nvidia_bugs\u0027 (at offset 0x163e1) and \u0027arch_unregister_cpu\u0027\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:quirk_intel_irqbalance from .text between \u0027intel_bugs\u0027 (at offset 0x1633c) and \u0027ati_bugs\u0027\n\nBut adds:\nWARNING: arch/x86_64/kernel/built-in.o - Section mismatch: reference to .init.text:get_mtrr_state from .text between \u0027mtrr_bp_init\u0027 (at offset 0xb887) and \u0027ipi_handler\u0027\n\nThe warnings does not show up during a normal build due to kbuild\nfailing to check for section mismatch in vmlinux.\nTo see these warnings run:\nscripts/mod/modpost arch/x86_64/kernel/built-in.o\n\nkbuild will be fixed but the \u0027noise-level\u0027 had to be decresed first.\nThere remains a few section mismatch warnigns for x86_64 for areas where I did\nnot feel confident.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "d9a9cdfb078d755e648d53ec25b7370f84ee5729",
      "tree": "308380483fd6241b1d0ef5916b9329c1c5df00f6",
      "parents": [
        "6ab27c6bf38d5ff71dafeca77b79e7c284804b75"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Mar 15 15:50:34 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Mar 15 15:29:26 2007 -0700"
      },
      "message": "[PATCH] sysfs and driver core: add callback helper, used by SCSI and S390\n\nThis patch (as868) adds a helper routine for device drivers that need\nto set up a callback to perform some action in a different process\u0027s\ncontext.  This is intended for use by attribute methods that want to\nunregister themselves or their parent device.  Attribute method calls\nare mutually exclusive with unregistration, so such actions cannot be\ntaken directly.\n\nTwo attribute methods are converted to use the new helper routine: one\nfor SCSI device deletion and one for System/390 ccwgroup devices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0803c30c23d39e1db88d06ef59c30fa5ef6c3ada",
      "tree": "ad49bc8abc07ce2d8e985b727e3df71548bd49ce",
      "parents": [
        "66fb8bd209926140844830762164a44afdbf44ef"
      ],
      "author": {
        "name": "Stelian Pop",
        "email": "stelian@popies.net",
        "time": "Thu Mar 15 16:54:27 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 15 20:39:16 2007 +0000"
      },
      "message": "[ARM] 4264/1: ldrex/strex syntax errors with recent compilers\n\nTrying to build some code using atomic_clear_mask() on a ARM v6\nprocessor with a recent compiler (tried with gcc version 4.1.1\n(CodeSourcery ARM Sourcery G++ 2006q3-26), but\nall gcc \u003e 4.1 might be affected) results in the following:\n\n/tmp/ccWKLJV8.s: Assembler messages:\n/tmp/ccWKLJV8.s:581: Error: instruction does not accept this addressing\nmode -- `ldrex r0,r3\u0027\n/tmp/ccWKLJV8.s:583: Error: instruction does not accept this addressing\nmode -- `strex r1,r0,r3\u0027\n\nOlder gcc (like gcc version 4.0.0 (DENX ELDK 4.1 4.0.0)) have no problem\nwith this.\n\nThe patch below fixes the compile error. I also verified that gcc-4.0.0 generates identical code using both forms.\n\nSigned-off-by: Stelian Pop \u003cstelian@popies.net\u003e\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "a8f4af6dc6600980885c594f52eecd60edd62013"
}
