)]}'
{
  "log": [
    {
      "commit": "0af92befeb4b330c46cce6b520b2cc775cd6931f",
      "tree": "d771f3f4812f9710c3d93caad3fbf31d5c83946f",
      "parents": [
        "9ef7963503abd3287943125681c2dc17879e8d4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 05 20:28:16 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 05 20:28:16 2007 +0100"
      },
      "message": "[ARM] mm 9: add additional device memory types\n\nAdd cached device type for ioremap_cached().  Group all device memory\ntypes together, and ensure that they all have a \"MT_DEVICE\" prefix.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9ef7963503abd3287943125681c2dc17879e8d4e",
      "tree": "21fc04bda77ea16d3f54c52d265f924ad954f8f9",
      "parents": [
        "0058ca32c3004547ede575668a2be31862b92000"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 05 20:03:35 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 05 20:03:35 2007 +0100"
      },
      "message": "[ARM] mm 8: define mem_types table L1 bit 4 to be for ARMv6\n\nChange the memory types table to define the L1 descriptor bit 4 to\nbe in terms of the ARMv6 definition - execute never.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0058ca32c3004547ede575668a2be31862b92000",
      "tree": "3fd5a35c4e1a9ff5d1464ac2df81bf50ca1db190",
      "parents": [
        "c172cc92c87103c98b5cd359205b684bf99b5067"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 05 11:57:39 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 05 11:57:39 2007 +0100"
      },
      "message": "[ARM] mm 7: remove duplicated __ioremap() prototypes\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c172cc92c87103c98b5cd359205b684bf99b5067",
      "tree": "5d0591b701778ab21f290b5ede50615d6ca786a3",
      "parents": [
        "b29e9f5e64fb90d2e4be1c7ef8c925b56669c74a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 21 10:52:32 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 21 20:36:02 2007 +0100"
      },
      "message": "[ARM] mm 6: allow mem_types table to specify extended pte attributes\n\nAdd prot_pte_ext to the mem_types table to allow the extended pte\nattributes to be passed to set_pte_ext(), thereby permitting us to\nspecify memory type information for the hardware PTE entries.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b29e9f5e64fb90d2e4be1c7ef8c925b56669c74a",
      "tree": "99331c544296b82abe31c55e6bca1ae37dd142c5",
      "parents": [
        "24e6c6996fb6e0e716c1dda1def1bb023a0fe43b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 21 10:47:29 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 21 20:36:00 2007 +0100"
      },
      "message": "[ARM] mm 5: Use mem_types table in ioremap\n\nWe really want to be using the memory type table in ioremap, so we\nonly have to do the CPU type fixups in one place.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "24e6c6996fb6e0e716c1dda1def1bb023a0fe43b",
      "tree": "91e507dd9a071d7e6d68bd06120f6538c92b1cec",
      "parents": [
        "4a56c1e41f19393577bdd5c774c289c199b7269d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 21 10:21:28 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 21 20:35:55 2007 +0100"
      },
      "message": "[ARM] mm 4: make create_mapping() more conventional\n\nRather than our three separate loops to setup mappings (by page\nmappings up to a section boundary, then section mappings, and the\nremainder by page mappings) convert this to a more conventional\nLinux style of a loop over each page table level.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4a56c1e41f19393577bdd5c774c289c199b7269d",
      "tree": "a2c36198e3b4d78ccc8e373c3748112bc0645b0e",
      "parents": [
        "d5c98176ef34b8b78645646593c17e10f62f53ff"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 21 10:16:48 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 21 20:35:52 2007 +0100"
      },
      "message": "[ARM] mm 3: separate out supersection mappings, avoid for \u003c4GB\n\nCatalin Marinas at ARM Ltd says:\n\u003e The CPU architects in ARM intended supersections only as a way to map\n\u003e addresses \u003e\u003d 4GB. Supersections are not mandated by the architecture\n\u003e and there is no easy way to detect their hardware support at run-time\n\u003e (other than checking for a specific core). From the analysis done in\n\u003e ARM, there wasn\u0027t a clear performance gain by using supersections\n\u003e rather than sections (no significant improvement in the TLB misses).\n\nTherefore, we should avoid using supersections unless there\u0027s a real\nneed (iow, we\u0027re mapping addresses \u003e\u003d 4GB).\n\nThis means that we can simplify create_mapping() a bit since we will\nonly use supersection mappings for addresses \u003e\u003d 4GB, which means that\nthe physical, virtual and length must be multiples of the supersection\nmapping size.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d5c98176ef34b8b78645646593c17e10f62f53ff",
      "tree": "33860fb055b89abb538506b0fecba77709d19314",
      "parents": [
        "2497f0a8125e307cf1fd4222bab53f66305eba27"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 21 10:05:32 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 21 20:35:48 2007 +0100"
      },
      "message": "[ARM] mm 2: clean up create_mapping()\n\nThere\u0027s now no need to carry around each protection separately.\nInstead, pass around the pointer to the entry in the mem_types\narray which we\u0027re interested in.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2497f0a8125e307cf1fd4222bab53f66305eba27",
      "tree": "44973e86c9b5c4f471586acf0207ab13ccb1f6d8",
      "parents": [
        "235b185ce47ce64793362bd3ae4bcd8afc6b57b8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Apr 21 09:59:44 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 21 20:35:44 2007 +0100"
      },
      "message": "[ARM] mm 1: Combine mem_type domain into prot_* at init time\n\nRather than combining the domain for a particular memory type with\nthe protection information each time we want to use it, do so when\nwe fix up the mem_type array at initialisation time.\n\nRename struct mem_types to be mem_type - each structure is one\nmemory type description, not several.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "235b185ce47ce64793362bd3ae4bcd8afc6b57b8",
      "tree": "7db6472d4e2f4f6fa00cdcf4683efd8b88de3625",
      "parents": [
        "b2a0d36fde90fa9dd20b7dde21dbcff09b130b38"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 04 20:44:59 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 21 20:35:22 2007 +0100"
      },
      "message": "[ARM] getuser.S and putuser.S don\u0027t need thread_info.h nor asm-offsets.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b2a0d36fde90fa9dd20b7dde21dbcff09b130b38",
      "tree": "354fe85244f011e17e1c96243f5f7925ba16b6b6",
      "parents": [
        "0f0a00beb80624a446ba7c0152cd171008eeab2e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 04 09:50:28 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 21 20:34:58 2007 +0100"
      },
      "message": "[ARM] ptrace: clean up single stepping support\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f0a00beb80624a446ba7c0152cd171008eeab2e",
      "tree": "f232c6fef33e604d717090e0f1316e2d2ee5b259",
      "parents": [
        "27350afdfc94a78adbdee20bb00f6058a0ef1eab"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 03 19:45:25 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 21 20:34:47 2007 +0100"
      },
      "message": "[ARM] Remove needless linux/ptrace.h includes\n\nLots of places in arch/arm were needlessly including linux/ptrace.h,\nresumably because we used to pass a struct pt_regs to interrupt\nhandlers.  Now that we don\u0027t, all these ptrace.h includes are\nredundant.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "27350afdfc94a78adbdee20bb00f6058a0ef1eab",
      "tree": "b5f9019f4c6729cb6935f3cad43fb0ad2b899ed2",
      "parents": [
        "7ab3f8d595a1b1e5cf8d726b72fd476fe0d0226c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Mar 03 11:51:31 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 21 20:34:37 2007 +0100"
      },
      "message": "[ARM] EBSA110: Add readsw/readsl/writesw/writesl\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7ab3f8d595a1b1e5cf8d726b72fd476fe0d0226c",
      "tree": "d37cf7290d5df5927ff870bfbb40673bead8f00d",
      "parents": [
        "46fcc86dd71d70211e965102fb69414c90381880"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Mar 02 15:01:36 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Apr 21 20:34:34 2007 +0100"
      },
      "message": "[ARM] Add ability to dump exception stacks to kernel backtraces\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "46fcc86dd71d70211e965102fb69414c90381880",
      "tree": "d9b3e9fd6e49206d8399600383b6339634dc8103",
      "parents": [
        "2b858bd02ffca71391161f5709588fc70da79531"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 19 18:21:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 19 18:21:01 2007 -0700"
      },
      "message": "Revert \"e1000: fix NAPI performance on 4-port adapters\"\n\nThis reverts commit 60cba200f11b6f90f35634c5cd608773ae3721b7.  It\u0027s been\nlinked to lockups of the e1000 hardware, see for example\n\n\thttps://bugzilla.redhat.com/bugzilla/show_bug.cgi?id\u003d229603\n\nbut it\u0027s likely that the commit itself is not really introducing the\nbug, but just allowing an unrelated problem to rear its ugly head (ie\none current working theory is that the code exposes us to a hardware\nrace condition by decreasing the amount of time we spend in each NAPI\npoll cycle).\n\nWe\u0027ll revert it until root cause is known.  Intel has a repeatable\nreproduction on two different machines and bus traces of the hardware\ndoing something bad.\n\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2b858bd02ffca71391161f5709588fc70da79531",
      "tree": "5652cdcc7c5307d4ebf2eb029e542b731a7243e5",
      "parents": [
        "93cd791e02bbdb504aba024a14fdc07fe246bc71",
        "f3769e9db11df38c211881a5f11b2e38a8e4477a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 19 17:25:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 19 17:25:28 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_sis: Fix oops on boot\n"
    },
    {
      "commit": "f3769e9db11df38c211881a5f11b2e38a8e4477a",
      "tree": "c16c66f2256f634a893554e858d8dfcc5d95897b",
      "parents": [
        "6f29e35e2d4cdbc3e8785982314e54ec5df4ad37"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Apr 19 11:09:52 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 19:20:52 2007 -0400"
      },
      "message": "pata_sis: Fix oops on boot\n\nA small number of SiS setups require special handling (not many judging\nby how long this dumb bug survived). A couple of Fedora 7 devel testers\nhit an Oops on pata_sis loading which is caused by terminal confusion\nbetween chipset as \u0027the chipset we have found\u0027 and chipset as \u0027array\niterator\u0027\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "93cd791e02bbdb504aba024a14fdc07fe246bc71",
      "tree": "10858c2ad02a64f0d946d086c744b3f2ff4c529c",
      "parents": [
        "d2adf4f65a70f94cbb3bb4dffd4bbc70cc383071"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:48:03 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: version 1.14\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d2adf4f65a70f94cbb3bb4dffd4bbc70cc383071",
      "tree": "e6d951633d0a889c113aa99b237b358cd672adea",
      "parents": [
        "b628ed986d681c708aec64418c2c7f6a6b715855"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:48:02 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: no jumbo on Yukon FE\n\nThe Yukon FE (100mbit only) chips do not support large packets.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b628ed986d681c708aec64418c2c7f6a6b715855",
      "tree": "6ade1dbf518f3b1605046b8f3ee36bf988c393a6",
      "parents": [
        "4f44d8ba09280a7f0887ab60277940d6c72f2b43"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:48:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: EC-U performance and jumbo support\n\nThe Yukon EC Ultra chips have transmit settings for store and\nforward and PCI buffering. By setting these appropriately, normal\nperformance goes from 750Mbytes/sec to 940Mbytes/sec (non-jumbo).\n\nIt is also possible to do Jumbo mode, but it means turning off\nTSO and checksum offload so the performance gets worse. There isn\u0027t\nenough buffering for checksum offload to work.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4f44d8ba09280a7f0887ab60277940d6c72f2b43",
      "tree": "c3762ad0ffbf3d8f101490bbcb05fa6162deea8c",
      "parents": [
        "40b01727a5a65597160f1738d3fbe63de902f0cb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:48:00 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: disable ASF on all chip types\n\nNeed to make sure and disable ASF on all chip types. Otherwise, there may be\nrandom reboots.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "40b01727a5a65597160f1738d3fbe63de902f0cb",
      "tree": "bdd854422122703257d5c25658201455f977abc0",
      "parents": [
        "0a17e4c252ce951615f3c1fccae6d6262c8d4187"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:47:59 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: handle descriptor errors\n\nThere should never be descriptor error unless hardware or driver is buggy.\nBut if an error occurs, print useful information, clear irq, and recover.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0a17e4c252ce951615f3c1fccae6d6262c8d4187",
      "tree": "da8962af7aaa21cf0a85d6ce58604ea05a1a6a96",
      "parents": [
        "bf41a7c5d94a3d197002bdf11892529b47a63e99"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Apr 11 14:47:58 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:17 2007 -0400"
      },
      "message": "sky2: disable support for 88E8056\n\nThis device is having all sorts of problems that lead to data corruption\nand system instability.  It gets receive status and data out of order,\nit generates descriptor and TSO errors, etc.\n\nUntil the problems are resolved, it should not be used by anyone\nwho cares about there system.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bf41a7c5d94a3d197002bdf11892529b47a63e99",
      "tree": "f36760ac7899e5278061be43e4bf283c0f4f3daa",
      "parents": [
        "33bdeec80649f2eab36039f63d69c65378493cbe"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "djiang@mvista.com",
        "time": "Thu Apr 12 10:57:06 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:16 2007 -0400"
      },
      "message": "gianfar needs crc32 lib dependency\n\nGianfar needs crc32 to be selected to compile.\n\nSigned-off-by: Dave Jiang \u003cdjiang@mvista.com\u003e\n\n--\n drivers/net/Kconfig |    1 +\n 1 files changed, 1 insertions(+), 0 deletions(-)\n--\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "33bdeec80649f2eab36039f63d69c65378493cbe",
      "tree": "28a32e7e2de28816edea7b0b4245cdce91deece4",
      "parents": [
        "1ca03cbc2057f61390e8e8a3234dc0bb0a8fe57a"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Apr 16 22:54:13 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:16 2007 -0400"
      },
      "message": "spidernet: Fix problem sending IP fragments\n\nThe basic structure of \"normal\" UDP/IP/Ethernet\nframes (that actually work):\n - It starts with the Ethernet header (dest MAC, src MAC, etc.)\n - The next part is occupied by the IP header (version info, length of\npacket, id\u003d0, fragment offset\u003d0, checksum, from / to address, etc.)\n - Then comes the UDP header (src / dest port, length, checksum)\n - Actual payload\n - Ethernet checksum\n\nNow what\u0027s different for IP fragment:\n - The IP header has id set to some value (same for all fragments),\noffset is set appropriately (i.e. 0 for first fragment, following\naccording to size of other fragments), size is the length of the frame.\n - UDP header is unchanged. I.e. length is according to full UDP\ndatagram, not just the part within the actual frame! But this is only\ntrue within the first frame: all following frames don\u0027t have a valid\nUDP-header at all.\n\nThe spidernet silicon seems to be quite intelligent: It\u0027s able to\ncompute (IP / UDP / Ethernet) checksums on the fly and tests if frames\nare conforming to RFC -- at least conforming to RFC on complete frames.\n\nBut IP fragments are different as explained above:\nI.e. for IP fragments containing part of a UDP datagram it sees\nincompatible length in the headers for IP and UDP in the first frame\nand, thus, skips this frame. But the content *is* correct for IP\nfragments. For all following frames it finds (most probably) no valid\nUDP header at all. But this *is* also correct for IP fragments.\n\nThe Linux IP-stack seems to be clever in this point. It expects the\nspidernet to calculate the checksum (since the module claims to be able\nto do so) and marks the skb\u0027s for \"normal\" frames accordingly\n(ip_summed set to CHECKSUM_HW).\nBut for the IP fragments it does not expect the driver to be capable to\nhandle the frames appropriately. Thus all checksums are allready\ncomputed. This is also flaged within the skb (ip_summed set to\nCHECKSUM_NONE).\n\nUnfortunately the spidernet driver ignores that hints. It tries to send\nthe IP fragments of UDP datagrams as normal UDP/IP frames. Since they\nhave different structure the silicon detects them the be not\n\"well-formed\" and skips them.\n\nThe following one-liner against 2.6.21-rc2 changes this behavior. If the\nIP-stack claims to have done the checksumming, the driver should not\ntry to checksum (and analyze) the frame but send it as is.\n\nSigned-off-by: Norbert Eicker \u003cn.eicker@fz-juelich.de\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1ca03cbc2057f61390e8e8a3234dc0bb0a8fe57a",
      "tree": "1a1de0c5f5ba7830b12012090d61fcaeb1b41107",
      "parents": [
        "606fcd0b94f7531f52a9b07008a4461213cbcd27"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Apr 17 11:06:36 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:16 2007 -0400"
      },
      "message": "cxgb3 - PHY interrupts and GPIO pins.\n\nRemove assumption that PHY interrupts use GPIOs 3 and 5.\nDeal with PHY interrupts connected to any GPIO pins.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "606fcd0b94f7531f52a9b07008a4461213cbcd27",
      "tree": "3fafe8545cf86795b3db456663aaec8520f050fd",
      "parents": [
        "895e1fc7226e6732bc77138955b6c7dfa279f57a"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Apr 17 11:06:30 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 19 15:01:16 2007 -0400"
      },
      "message": "cxgb3 - Fix low memory conditions\n\nReuse the incoming skb when a clientless abort req is recieved.\n\nThe release of RDMA connections HW resources might be deferred in\nlow memory situations.\nEnsure that no further activity is passed up to the RDMA driver\nfor these connections.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "895e1fc7226e6732bc77138955b6c7dfa279f57a",
      "tree": "61b1ec5d4d328c8e657ca25b19fa8f3cd899e6cb",
      "parents": [
        "ac57b3a9ce280763296f99e32187a0b4384d9389",
        "6b8d0f9b180cb93513bb65f705b299370f0357a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 19 09:49:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 19 09:49:59 2007 -0700"
      },
      "message": "Merge branch \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: Fix off-by-one when writing to a nonpae guest pde\n"
    },
    {
      "commit": "6b8d0f9b180cb93513bb65f705b299370f0357a1",
      "tree": "f62483014f65a5f13f3ce0bf08c43394208ca7f6",
      "parents": [
        "80d74d5123bf3aecd32302809c4e61bb8a16786b"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Apr 18 11:18:18 2007 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Apr 19 18:39:26 2007 +0300"
      },
      "message": "KVM: Fix off-by-one when writing to a nonpae guest pde\n\nNonpae guest pdes are shadowed by two pae ptes, so we double the offset\ntwice: once to account for the pte size difference, and once because we\nneed to shadow pdes for a single guest pde.\n\nBut when writing to the upper guest pde we also need to truncate the\nlower bits, otherwise the multiply shifts these bits into the pde index\nand causes an access to the wrong shadow pde.  If we\u0027re at the end of the\npage (accessing the very last guest pde) we can even overflow into the\nnext host page and oops.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "ac57b3a9ce280763296f99e32187a0b4384d9389",
      "tree": "5aa81b60abfe3436a5d7d52a93a9c5cb9b9d71a5",
      "parents": [
        "bfb6709d0b239af5e3ce5859aae926e1b79ba84b"
      ],
      "author": {
        "name": "Denis Lunev",
        "email": "den@openvz.org",
        "time": "Wed Apr 18 17:05:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 18 17:05:58 2007 -0700"
      },
      "message": "[NETLINK]: Don\u0027t attach callback to a going-away netlink socket\n\nThere is a race between netlink_dump_start() and netlink_release()\nthat can lead to the situation when a netlink socket with non-zero\ncallback is freed.\n\nHere it is:\n\nCPU1:                           CPU2\nnetlink_release():              netlink_dump_start():\n\n                                sk \u003d netlink_lookup(); /* OK */\n\nnetlink_remove();\n\nspin_lock(\u0026nlk-\u003ecb_lock);\nif (nlk-\u003ecb) { /* false */\n  ...\n}\nspin_unlock(\u0026nlk-\u003ecb_lock);\n\n                                spin_lock(\u0026nlk-\u003ecb_lock);\n                                if (nlk-\u003ecb) { /* false */\n                                         ...\n                                }\n                                nlk-\u003ecb \u003d cb;\n                                spin_unlock(\u0026nlk-\u003ecb_lock);\n                                ...\nsock_orphan(sk);\n/*\n * proceed with releasing\n * the socket\n */\n\nThe proposal it to make sock_orphan before detaching the callback\nin netlink_release() and to check for the sock to be SOCK_DEAD in\nnetlink_dump_start() before setting a new callback.\n\nSigned-off-by: Denis Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bfb6709d0b239af5e3ce5859aae926e1b79ba84b",
      "tree": "ce675f8597bc6df886889ba4fa737640e72e7349",
      "parents": [
        "d0cf0d9940ef27b46fcbbd9e0cc8427c30fe05eb"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "olaf.kirch@oracle.com",
        "time": "Wed Apr 18 15:07:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 18 15:07:22 2007 -0700"
      },
      "message": "[IrDA]: Correctly handling socket error\n\nThis patch fixes an oops first reported in mid 2006 - see\nhttp://lkml.org/lkml/2006/8/29/358 The cause of this bug report is that\nwhen an error is signalled on the socket, irda_recvmsg_stream returns\nwithout removing a local wait_queue variable from the socket\u0027s sk_sleep\nqueue. This causes havoc further down the road.\n\nIn response to this problem, a patch was made that invoked sock_orphan on\nthe socket when receiving a disconnect indication. This is not a good fix,\nas this sets sk_sleep to NULL, causing applications sleeping in recvmsg\n(and other places) to oops.\n\nThis is against the latest net-2.6 and should be considered for -stable\ninclusion. \n\nSigned-off-by: Olaf Kirch \u003colaf.kirch@oracle.com\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0cf0d9940ef27b46fcbbd9e0cc8427c30fe05eb",
      "tree": "0ac9e4b58b7a14c1215bf0516e8adf8e065cd081",
      "parents": [
        "fefaa75e0451c76225863644be01e4fd70884153"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Apr 18 14:11:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 18 14:16:09 2007 -0700"
      },
      "message": "[SCTP]: Do not interleave non-fragments when in partial delivery\n\nThe way partial delivery is currently implemnted, it is possible to\nintereleave a message (either from another steram, or unordered) that\nis not part of partial delivery process.  The only way to this is for\na message to not be a fragment and be \u0027in order\u0027 or unorderd for a\ngiven stream.  This will result in bypassing the reassembly/ordering\nqueues where things live duing partial delivery, and the\nmessage will be delivered to the socket in the middle of partial delivery.\n\nThis is a two-fold problem, in that:\n1.  the app now must check the stream-id and flags which it may not\nbe doing.\n2.  this clearing partial delivery state from the association and results\nin ulp hanging.\n\nThis patch is a band-aid over a much bigger problem in that we\ndon\u0027t do stream interleave.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fefaa75e0451c76225863644be01e4fd70884153",
      "tree": "685d90c0d228505ba7a9188eb82c6ed6949b3b86",
      "parents": [
        "80d74d5123bf3aecd32302809c4e61bb8a16786b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 17 21:48:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 18 14:16:07 2007 -0700"
      },
      "message": "[IPSEC] af_key: Fix thinko in pfkey_xfrm_policy2msg()\n\nMake sure to actually assign the determined mode to\nrq-\u003esadb_x_ipsecrequest_mode.\n\nNoticed by Joe Perches.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80d74d5123bf3aecd32302809c4e61bb8a16786b",
      "tree": "604d95410caa54c60abcfb018bc62f4fde0398bc",
      "parents": [
        "245d95a423664761d9399656098523db6988e9cc",
        "19bb3506e27096eea5f7b71b89621ad1203ed318"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:51:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:51:32 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  [BRIDGE]: Unaligned access when comparing ethernet addresses\n  [SCTP]: Unmap v4mapped addresses during SCTP_BINDX_REM_ADDR operation.\n  [SCTP]: Fix assertion (!atomic_read(\u0026sk-\u003esk_rmem_alloc)) failed message\n  [NET]: Set a separate lockdep class for neighbour table\u0027s proxy_queue\n  [NET]: Fix UDP checksum issue in net poll mode.\n  [KEY]: Fix conversion between IPSEC_MODE_xxx and XFRM_MODE_xxx.\n  [NET]: Get rid of alloc_skb_from_cache\n"
    },
    {
      "commit": "245d95a423664761d9399656098523db6988e9cc",
      "tree": "88f9484b25a0806c899fa84cfbbff334881701f4",
      "parents": [
        "71bfa15142177279ec63c0e400314bb81f3d7122",
        "608d8268be392444f825b4fc8fc7c8b509627129"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:50:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:50:59 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mthca: Fix data corruption after FMR unmap on Sinai\n"
    },
    {
      "commit": "71bfa15142177279ec63c0e400314bb81f3d7122",
      "tree": "7b4c1c425a39d4dd70dba603b5db22140ef6db91",
      "parents": [
        "080dfbe176c8dd87fc8f27e2941f31171b738f60",
        "1714f9bfc92d6ee67e84127332a1fae27772acfe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:44:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:44:05 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: Fix potential overflow in perfctr reservation\n  [PATCH] x86: Fix gcc 4.2 _proxy_pda workaround\n"
    },
    {
      "commit": "080dfbe176c8dd87fc8f27e2941f31171b738f60",
      "tree": "b154cb521c8390102ef0998d538123c1c3733500",
      "parents": [
        "56a3b5ebee0be7af723bfad56def48ebf899b7fb"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Apr 17 00:32:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:28 2007 -0700"
      },
      "message": "Minor bug fixes to i2c-pasemi\n\n* Last write during i2c_xfer is of the wrong byte (off-by-1).\n* Read length is wrong for some of the reads (mistakenly used the PEC\n  version)\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56a3b5ebee0be7af723bfad56def48ebf899b7fb",
      "tree": "b6af2a841416efbb63ce5901a43d9e864a8e2f06",
      "parents": [
        "33725ad36d48c09e9537d3d7e680471c298539a9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 17 00:32:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:28 2007 -0700"
      },
      "message": "i2c-pasemi: Depend on PPC_PASEMI again\n\nLooks like a local change I made to be able to test-compile the i2c-pasemi\ndriver leaked upstream.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33725ad36d48c09e9537d3d7e680471c298539a9",
      "tree": "83bbcdb1673736fb0422b45ca5e36ab79c227e74",
      "parents": [
        "93da28790c17345f4db10358dfb19b4c241d8ba3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Apr 17 00:32:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:27 2007 -0700"
      },
      "message": "hwmon/w83627ehf: Fix the fan5 clock divider write\n\nUsers have been complaining about the w83627ehf driver flooding their logs\nwith debug messages like:\n\nw83627ehf 9191-0a10: Increasing fan 4 clock divider from 64 to 128\n\nor:\n\nw83627ehf 9191-0290: Increasing fan 4 clock divider from 4 to 8\n\nThe reason is that we failed to actually write the LSB of the encoded clock\ndivider value for that fan, causing the next read to report the same old value\nagain and again.\n\nAdditionally, the fan number was improperly reported, making the bug harder to\nfind.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93da28790c17345f4db10358dfb19b4c241d8ba3",
      "tree": "47616f12e51de5c8f1ccb9f0f6fcb6b458fc0720",
      "parents": [
        "30f3deeee81cf22546da1b0b89a937bb991dea23"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Tue Apr 17 00:32:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:27 2007 -0700"
      },
      "message": "Provide dummy devm_ioport_* if !HAS_IOPORT\n\nProvide an dummy implementation of devm_ioport_map() and\ndevm_ioport_unmap() to allow drivers (eg, pata_platform) to build for\nplatforms where CONFIG_NO_IOPORT is selected.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30f3deeee81cf22546da1b0b89a937bb991dea23",
      "tree": "3747930c11b5cf0b25c96ddd161e541c1b00010c",
      "parents": [
        "94256dd680f837dc14dd7d1377c5326fb3362721"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Mon Apr 16 22:53:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:27 2007 -0700"
      },
      "message": "knfsd: use a spinlock to protect sk_info_authunix\n\nsk_info_authunix is not being protected properly so the object that it\npoints to can be cache_put twice, leading to corruption.\n\nWe borrow svsk-\u003esk_defer_lock to provide the protection.  We should\nprobably rename that lock to have a more generic name - later.\n\nThanks to Gabriel for reporting this.\n\nCc: Greg Banks \u003cgnb@melbourne.sgi.com\u003e\nCc: Gabriel Barazer \u003cgabriel@oxeva.fr\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\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": "94256dd680f837dc14dd7d1377c5326fb3362721",
      "tree": "5f64a661c86e8d0c7f656952beb6ae58d24bbcbe",
      "parents": [
        "07a0cfec30848319cc86f21cce0d2efeca593e1a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Apr 16 22:53:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:27 2007 -0700"
      },
      "message": "drivers/macintosh/smu.c: fix locking snafu\n\nIt got its lock and unlock backwards.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d8334\n\n(obviously, this code could be using plain old spin_lock_irq(), too)\n\nCc: \u003cmatthias.kaehlcke@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07a0cfec30848319cc86f21cce0d2efeca593e1a",
      "tree": "adf05a9b27e8298f0b8f810b5b2979f33350f097",
      "parents": [
        "3d2c5b415ccd6c322e18adaed3a5b21f7ec555ef"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Mon Apr 16 22:53:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:27 2007 -0700"
      },
      "message": "ufs proper handling of zero link case\n\nThis patch should fix or partly fix this bug:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8276\n\nThe problem is:\n\n- if we see \"zero link case\" during reading inode operation, we call\n  ufs_error(which remount fs readonly), but not \"mark\" inode as bad (1)\n\n- in readonly case we do not fill some data structures, which are used in\n  read and write case (2)\n\n- VFS call ufs_delete_inode if link count is zero (3)\n\nso (1)-\u003e(3)-\u003e(2) cause oops, this patch should fix such scenario\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nCc: Jim Paris \u003cjim@jtan.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d2c5b415ccd6c322e18adaed3a5b21f7ec555ef",
      "tree": "ab2b56ba243f3c23b0bc8f4b40ce9fea08eee420",
      "parents": [
        "88ed39b064575b4f42ecb737ec2daa66717de173"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux-arm@fluff.org",
        "time": "Mon Apr 16 22:53:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:27 2007 -0700"
      },
      "message": "spi: fix use of set_cs in spi_s3c24xx driver\n\nIt turns out that the last patch to change set_cs to be kept in the\ncontroller\u0027s structure instead of the platform data was an incomplete\nchange, and did not change the references to platfrom data in the setup\nxfer code.  (This can prevent an oops.)\n\nReported-by: \u003cLing.Alex@iac.com.tw\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\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": "88ed39b064575b4f42ecb737ec2daa66717de173",
      "tree": "a9c181fc229fbe6f1f6d70372256d3fd7a3150b9",
      "parents": [
        "7fc1a1abc1eca1278d6d37ec54b72005d15b5c1e"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Mon Apr 16 22:53:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:27 2007 -0700"
      },
      "message": "alpha: build fixes - force architecture\n\nOverride compiler .arch directive for generic kernel build.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fc1a1abc1eca1278d6d37ec54b72005d15b5c1e",
      "tree": "4da6c9a6b02bd4d11be3cfbe9090382e68d21235",
      "parents": [
        "1b75b05b73cdefd1d10074e9dad60812f9731a5e"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Mon Apr 16 22:53:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:27 2007 -0700"
      },
      "message": "alpha: more fixes for specific machine types\n\narch/alpha/kernel/sys_sx164.c\n\n\tEarlier firmware revisions need MVI fix as well.\n\narch/alpha/kernel/sys_nautilus.c\n\n\tOn UP1500 firmware reports wrong AGP IRQ (10 instead of 5).\n\tThis causes interrupt storm if there is a PCI device that\n\tuses IRQ 5.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1b75b05b73cdefd1d10074e9dad60812f9731a5e",
      "tree": "a477c79aa402cd2e2600dc99a7d772e6bf84c5c1",
      "parents": [
        "8a93258ce302c2b597289770cb7de8dba7c6c219"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Mon Apr 16 22:53:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:27 2007 -0700"
      },
      "message": "alpha: fixes for specific machine types\n\nFiles:\n\narch/alpha/kernel/core_mcpcia.c\narch/alpha/kernel/sys_rawhide.c\ninclude/asm-alpha/core_mcpcia.h\n\n\tDetermine correct hose configuration; RAWHIDE family can have\n        2 or 4 hoses, so make sure non-existent hoses are ignored.\n\narch/alpha/kernel/err_titan.c\n\n\tSupply a needed #include \u003casm/irq_regs.h\u003e\n\narch/alpha/kernel/module.c\n\n\tAdd some useful output to the relocation overflow messages.\n\narch/alpha/kernel/sys_noritake.c\n\n\tSupply necessary noritake_end_irq() to correct interrupt handling.\n\tThis fixes a problem first noted by hangs during boot probing with\n\ta DE500-BA TULIP NIC present.\n\narch/alpha/kernel/sys_sio.c\n\n\tCorrect saving of original PIRQ register (PCI IRQ routing);\n\tchange default PIRQ setting to leave PCI IRQs 9 and 14 free to\n\tbe used for sound (Multia) and IDE (any), respectively.\n\ninclude/asm-alpha/io.h\n\n\tSupply the \"isa_virt_to_bus\" routine.\n\nSigned-off-by: Jay Estabrook \u003cjay.estabrook@hp.com\u003e\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a93258ce302c2b597289770cb7de8dba7c6c219",
      "tree": "6a1ce03d17f7ffdeef57e9ff07804a9fff089fc8",
      "parents": [
        "112654208bd6f092e064973b8fa680e37ffa74a6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 16 22:53:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:27 2007 -0700"
      },
      "message": "fix bogon in /dev/mem mmap\u0027ing on nommu\n\nWhile digging through my MAP_FIXED changes, I found that rather obvious\nbug in /dev/mem mmap implementation for nommu archs. get_unmapped_area()\nis expected to return an address, not a pfn.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\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": "112654208bd6f092e064973b8fa680e37ffa74a6",
      "tree": "30c5e0d05e8f91f70cb3f32b6c22a33c1602ff57",
      "parents": [
        "c4bbafda70a0fc95c6595bffd6825ef264050d01"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Apr 16 22:53:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:26 2007 -0700"
      },
      "message": "kernel-doc: fix plist.h comments\n\nMake kernel-doc comments match macro names.\nCorrect parameter names in a few places.\nRemove \u0027#\u0027 from beginning of kernel-doc comment macro names.\nRemove extra (erroneous) blank lines in kernel-doc.\n\nWarning(plist.h:100): Cannot understand  * #PLIST_HEAD_INIT - static struct plist_head initializer on line 100 - I thought it was a doc line\nWarning(plist.h:112): Cannot understand  * #PLIST_NODE_INIT - static struct plist_node initializer on line 112 - I thought it was a doc line\nWarning(plist.h:103): No description found for parameter \u0027_lock\u0027\nWarning(plist.h:129): No description found for parameter \u0027lock\u0027\nWarning(plist.h:158): No description found for parameter \u0027pos\u0027\nWarning(plist.h:169): No description found for parameter \u0027pos\u0027\nWarning(plist.h:169): No description found for parameter \u0027n\u0027\nWarning(plist.h:179): No description found for parameter \u0027mem\u0027\n\nThis still leaves one warning \u0026 one error that need attention:\nError(plist.h:219): cannot understand prototype: \u0027(\u0027\nWarning(plist.h): no structured comments found\n\nAcked-by: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nCc: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4bbafda70a0fc95c6595bffd6825ef264050d01",
      "tree": "92860180bea4f2e1fd515432bb165c7ae628d2af",
      "parents": [
        "c4b7e8754e3198eb5392568e523da6440143c2cd"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon Apr 16 22:53:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:26 2007 -0700"
      },
      "message": "exec.c: fix coredump to pipe problem and obscure \"security hole\"\n\nThe patch checks for \"|\" in the pattern not the output and doesn\u0027t nail a\npid on to a piped name (as it is a program name not a file)\n\nAlso fixes a very very obscure security corner case.  If you happen to have\ndecided on a core pattern that starts with the program name then the user\ncan run a program called \"|myevilhack\" as it stands.  I doubt anyone does\nthis.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nConfirmed-by: Christopher S. Aker \u003ccaker@theshore.net\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": "c4b7e8754e3198eb5392568e523da6440143c2cd",
      "tree": "95af9b699851d63fe4d6487d193a71b4037893c3",
      "parents": [
        "6f29e35e2d4cdbc3e8785982314e54ec5df4ad37"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Mon Apr 16 22:53:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Apr 17 16:36:26 2007 -0700"
      },
      "message": "allow vmsplice to work in 32-bit mode on ppc64\n\nTrivial change to pass vmsplice arguments through the compat layer on\npp64.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19bb3506e27096eea5f7b71b89621ad1203ed318",
      "tree": "f3385d69595ab50fffbc314b281864ef99f2071b",
      "parents": [
        "0304ff8a2d5f57defb011c7f261b4c1b3eff96d1"
      ],
      "author": {
        "name": "Evgeny Kravtsunov",
        "email": "emkravts@openvz.org",
        "time": "Tue Apr 17 12:31:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 17 14:16:00 2007 -0700"
      },
      "message": "[BRIDGE]: Unaligned access when comparing ethernet addresses\n\ncompare_ether_addr() implicitly requires that the addresses\npassed are 2-bytes aligned in memory.\n\nThis is not true for br_stp_change_bridge_id() and\nbr_stp_recalculate_bridge_id() in which one of the addresses\nis unsigned char *, and thus may not be 2-bytes aligned.\n\nSigned-off-by: Evgeny Kravtsunov \u003cemkravts@openvz.org\u003e\nSigned-off-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\n"
    },
    {
      "commit": "0304ff8a2d5f57defb011c7f261b4c1b3eff96d1",
      "tree": "2891fb70f028c5101a98afa5e4237796d6ecbfc0",
      "parents": [
        "ea2bc483ff5caada7c4aa0d5fbf87d3a6590273d"
      ],
      "author": {
        "name": "Paolo Galtieri",
        "email": "pgaltieri@mvista.com",
        "time": "Tue Apr 17 12:52:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 17 13:13:42 2007 -0700"
      },
      "message": "[SCTP]: Unmap v4mapped addresses during SCTP_BINDX_REM_ADDR operation.\n\nDuring the sctp_bindx() call to add additional addresses to the\nendpoint, any v4mapped addresses are converted and stored as regular\nv4 addresses.  However, when trying to remove these addresses, the\nv4mapped addresses are not converted and the operation fails.  This\npatch unmaps the addresses on during the remove operation as well.\n\nSigned-off-by: Paolo Galtieri \u003cpgaltieri@mvista.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea2bc483ff5caada7c4aa0d5fbf87d3a6590273d",
      "tree": "2dea10c6646a961568b3108f2aad0572113576cd",
      "parents": [
        "c2ecba71717c4f60671175fd26083c35a4b9ad58"
      ],
      "author": {
        "name": "Tsutomu Fujii",
        "email": "t-fujii@nb.jp.nec.com",
        "time": "Tue Apr 17 12:49:53 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 17 13:13:37 2007 -0700"
      },
      "message": "[SCTP]: Fix assertion (!atomic_read(\u0026sk-\u003esk_rmem_alloc)) failed message\n\nIn current implementation, LKSCTP does receive buffer accounting for\ndata in sctp_receive_queue and pd_lobby. However, LKSCTP don\u0027t do\naccounting for data in frag_list when data is fragmented. In addition,\nLKSCTP doesn\u0027t do accounting for data in reasm and lobby queue in\nstructure sctp_ulpq.\nWhen there are date in these queue, assertion failed message is printed\nin inet_sock_destruct because sk_rmem_alloc of oldsk does not become 0\nwhen socket is destroyed.\n\nSigned-off-by: Tsutomu Fujii \u003ct-fujii@nb.jp.nec.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2ecba71717c4f60671175fd26083c35a4b9ad58",
      "tree": "b51d9e55cc4777254fed5d6b2056cc26d5ccda9f",
      "parents": [
        "5e7d7fa57323dfb48fb09464cf4542daa7ce8a72"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@sw.ru",
        "time": "Tue Apr 17 12:45:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 17 13:13:31 2007 -0700"
      },
      "message": "[NET]: Set a separate lockdep class for neighbour table\u0027s proxy_queue\n\nOtherwise the following calltrace will lead to a wrong\nlockdep warning:\n\n  neigh_proxy_process()\n    `- lock(neigh_table-\u003eproxy_queue.lock);\n  arp_redo /* via tbl-\u003eproxy_redo */\n  arp_process\n  neigh_event_ns\n  neigh_update\n  skb_queue_purge\n    `- lock(neighbor-\u003earp_queue.lock);\n\nThis is not a deadlock actually, as neighbor table\u0027s proxy_queue\nand the neighbor\u0027s arp_queue are different queues.\n\nLockdep thinks there is a deadlock as both queues are initialized\nwith skb_queue_head_init() and thus have a common class.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e7d7fa57323dfb48fb09464cf4542daa7ce8a72",
      "tree": "608dee7ca9e99458e3f6ad799e23e607322e95a1",
      "parents": [
        "55569ce256ce29f4624f0007213432c1ed646584"
      ],
      "author": {
        "name": "Aubrey.Li",
        "email": "aubreylee@gmail.com",
        "time": "Tue Apr 17 12:40:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 17 13:13:26 2007 -0700"
      },
      "message": "[NET]: Fix UDP checksum issue in net poll mode.\n\nIn net poll mode, the current checksum function doesn\u0027t consider the\nkind of packet which is padded to reach a specific minimum length. I\nbelieve that\u0027s the problem causing my test case failed. The following\npatch fixed this issue.\n\nSigned-off-by: Aubrey.Li \u003caubreylee@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55569ce256ce29f4624f0007213432c1ed646584",
      "tree": "e8c29263844ed733d6d40bbeb871588eaa1a9bd1",
      "parents": [
        "b4dfa0b1fb39c7ffe74741d60668825de6a47b69"
      ],
      "author": {
        "name": "Kazunori MIYAZAWA",
        "email": "miyazawa@linux-ipv6.org",
        "time": "Tue Apr 17 12:32:20 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 17 13:13:21 2007 -0700"
      },
      "message": "[KEY]: Fix conversion between IPSEC_MODE_xxx and XFRM_MODE_xxx.\n\nWe should not blindly convert between IPSEC_MODE_xxx and XFRM_MODE_xxx just\nby incrementing / decrementing because the assumption is not true any longer.\n\nSigned-off-by: Kazunori MIYAZAWA \u003cmiyazawa@linux-ipv6.org\u003e\nSinged-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "b4dfa0b1fb39c7ffe74741d60668825de6a47b69",
      "tree": "1866a6b51f666b4969f6c0be55c25f31e4d42a51",
      "parents": [
        "6f29e35e2d4cdbc3e8785982314e54ec5df4ad37"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Apr 17 12:28:27 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Apr 17 13:13:16 2007 -0700"
      },
      "message": "[NET]: Get rid of alloc_skb_from_cache\n\nSince this was added originally for Xen, and Xen has recently (~2.6.18)\nstopped using this function, we can safely get rid of it.  Good timing\ntoo since this function has started to bit rot.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f29e35e2d4cdbc3e8785982314e54ec5df4ad37",
      "tree": "60b1e8cba4f69a5a1e24fa32cfde38f944f986b3",
      "parents": [
        "1d00e832f0d65039abdebf83054b323a9aa05687"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@gmail.com",
        "time": "Fri Apr 13 08:13:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 16 18:09:18 2007 -0700"
      },
      "message": "cache_k8_northbridges() overflows beyond allocation\n\ncache_k8_northbridges() is storing config values to incorrect locations\n(in flush_words) and also its overflowing beyond the allocation, causing\nslab verification failures.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "608d8268be392444f825b4fc8fc7c8b509627129",
      "tree": "e6e61a54f55a75ac216e4a48171dc4d6d42ac32d",
      "parents": [
        "94a05509a9e11806acd797153d03019706e466f1"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@dev.mellanox.co.il",
        "time": "Mon Apr 16 17:04:55 2007 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Apr 16 14:10:55 2007 -0700"
      },
      "message": "IB/mthca: Fix data corruption after FMR unmap on Sinai\n\nIn mthca_arbel_fmr_unmap(), the high bits of the key are masked off.\nThis gets rid of the effect of adjust_key(), which makes sure that\nbits 3 and 23 of the key are equal when the Sinai throughput\noptimization is enabled, and so it may happen that an FMR will end up\nwith bits 3 and 23 in the key being different.  This causes data\ncorruption, because when enabling the throughput optimization, the\ndriver promises the HCA firmware that bits 3 and 23 of all memory keys\nwill always be equal.\n\nFix by re-applying adjust_key() after masking the key.\n\nThanks to Or Gerlitz for reproducing the problem, and Ariel Shahar for\nhelp in debug.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "1d00e832f0d65039abdebf83054b323a9aa05687",
      "tree": "5330573338f976957d3a156cb015c9ef5d40b946",
      "parents": [
        "94a05509a9e11806acd797153d03019706e466f1",
        "1af1e32adef775dfc103f9679417009f2cf838ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 16 13:21:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Apr 16 13:21:11 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] 4313/1: S3C24XX: Update s3c2410 defconfig to 2.6.21-rc6\n  [ARM] Update mach-types\n"
    },
    {
      "commit": "1af1e32adef775dfc103f9679417009f2cf838ab",
      "tree": "0ee7463031d19dfbf011c44f82433a5adbc72d13",
      "parents": [
        "4c467e758a55e455264a994646b789ddb625fcaa"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Apr 09 10:15:20 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 16 21:03:00 2007 +0100"
      },
      "message": "[ARM] 4313/1: S3C24XX: Update s3c2410 defconfig to 2.6.21-rc6\n\nUpdate defconfig to the latest kernel version\nand enable the h1940 LED driver\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4c467e758a55e455264a994646b789ddb625fcaa",
      "tree": "cd172a572db55e77e4ec198021e750e937e43282",
      "parents": [
        "d354d2f4a6fc1b722c2e464a8b3cfd2f6afb304b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Apr 08 09:57:26 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Apr 16 21:01:56 2007 +0100"
      },
      "message": "[ARM] Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1714f9bfc92d6ee67e84127332a1fae27772acfe",
      "tree": "a89256be07359cbb0586a52c00ae985e1de12561",
      "parents": [
        "08269c6d38e003adb12f55c6d795daa89bdc1bae"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Apr 16 10:30:27 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Mon Apr 16 10:30:27 2007 +0200"
      },
      "message": "[PATCH] x86: Fix potential overflow in perfctr reservation\n\nWhile reviewing this code again I found a potential overflow of the bitmap.\nThe p4 oprofile can theoretically set bits beyond the reservation bitmap for\nspecific configurations. Avoid that by sizing the bitmaps properly.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "08269c6d38e003adb12f55c6d795daa89bdc1bae",
      "tree": "b5fe6676e4e4094ce12b1be1931a04b34742577e",
      "parents": [
        "94a05509a9e11806acd797153d03019706e466f1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Apr 16 10:30:27 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Mon Apr 16 10:30:27 2007 +0200"
      },
      "message": "[PATCH] x86: Fix gcc 4.2 _proxy_pda workaround\n\nDue to an over aggressive optimizer gcc 4.2 cannot optimize away _proxy_pda\nin all cases (counter intuitive, but true).  This breaks loading of some\nmodules.\n\nThe earlier workaround to just export a dummy symbol didn\u0027t work unfortunately\nbecause the module code ignores exports with 0 value.\n\nMake it 1 instead.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "94a05509a9e11806acd797153d03019706e466f1",
      "tree": "0e06cd06e3258eee6c5d7a8bf698515c069747eb",
      "parents": [
        "eb4cac10d9f7b006da842e2d37414d13e1333781"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 15 16:50:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 15 16:50:57 2007 -0700"
      },
      "message": "Linux 2.6.21-rc7\n\nI tend to prefer to not have to cut an -rc7, but we still have some\nnetwork device driver and suspend issues. So here\u0027s -rc7.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb4cac10d9f7b006da842e2d37414d13e1333781",
      "tree": "8dbb82c4b1b4ef0c499711adbe0f4ff6efe4f5e2",
      "parents": [
        "0492c371372ef5eac3a952509391dea231b0de89"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Apr 15 16:21:49 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Apr 15 16:48:11 2007 -0700"
      },
      "message": "NFS: Fix a list corruption problem\n\nWe must remove the request from whatever list it is currently on before we\ncan add it to the dirty list.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0492c371372ef5eac3a952509391dea231b0de89",
      "tree": "d4fb6c32d113b97451d4631057fd29cb9d3d5c60",
      "parents": [
        "5a6d41b32a17ca902ef50fdfa170d7f23264bad5"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Thu Apr 12 19:28:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:48:36 2007 -0700"
      },
      "message": "Fix VMI relocation processing logic error\n\nFix logic error in VMI relocation processing.  NOPs would always cause\na BUG_ON to fire because the !\u003d RELOCATION_NONE in the first if clause\nprecluding the \u003d\u003d VMI_RELOCATION_NOP in the second clause.  Make these\ndirect equality tests and just warn for unsupported relocation types\n(which should never happen), falling back to native in that case.\n\nThanks to Anthony Liguori for noting this!\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a6d41b32a17ca902ef50fdfa170d7f23264bad5",
      "tree": "1a380f2e7fe7858da3dfb53ec85e3d4b100c948f",
      "parents": [
        "60fa3f769f7651a60125a0f44e3ffe3246d7cf39"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Apr 14 19:10:12 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:46:48 2007 -0700"
      },
      "message": "NFS: Ensure PG_writeback is cleared when writeback fails\n\nIf the writebacks are cancelled via nfs_cancel_dirty_list, or due to the\nmemory allocation failing in nfs_flush_one/nfs_flush_multi, then we must\nensure that the PG_writeback flag is cleared.\n\nAlso ensure that we actually own the PG_writeback flag whenever we\nschedule a new writeback by making nfs_set_page_writeback() return the\nvalue of test_set_page_writeback().\nThe PG_writeback page flag ends up replacing the functionality of the\nPG_FLUSHING nfs_page flag, so we rip that out too.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60fa3f769f7651a60125a0f44e3ffe3246d7cf39",
      "tree": "1acbd0749726d8bddafab619e173874af0153c84",
      "parents": [
        "e1552e199857109d4b25b9163eff4646726eee3d"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Apr 14 19:11:52 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:46:48 2007 -0700"
      },
      "message": "NFS: Fix two bugs in the O_DIRECT write code\n\nDo not flag an error if the COMMIT call fails and we decide to resend the\nwrites. Let the resend flag the error if it fails.\n\nIf a write has failed, then nfs_direct_write_result should not attempt to\nsend a commit. It should just exit asap and return the error to the user.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1552e199857109d4b25b9163eff4646726eee3d",
      "tree": "344af8502076a414c7b579bc33e0c98f21a20b2c",
      "parents": [
        "c9c57929d23e44f258d1b6e7f089e72c85f0bd1c"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Apr 14 19:07:28 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:46:47 2007 -0700"
      },
      "message": "NFS: Fix an Oops in nfs_setattr()\n\nIt looks like nfs_setattr() and nfs_rename() also need to test whether the\ntarget is a regular file before calling nfs_wb_all()...\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9c57929d23e44f258d1b6e7f089e72c85f0bd1c",
      "tree": "423990aed32fc6f8e1add83ec2d8976c8e9a81e9",
      "parents": [
        "ff99e40230d5cdf5e48bcdb4938d0626624bc4cb"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Fri Apr 13 16:28:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:44:03 2007 -0700"
      },
      "message": "failsafe mechanism to HPET clock calibration\n\nProvide a failsafe mechanism to avoid kernel spinning forever at\nread_hpet_tsc during early kernel bootup.\n\nThis failsafe mechanism was originally introduced in commit\n2f7a2a79c3ebb44f8b1b7d9b4fd3a650eb69e544, but looks like the hpet split\nfrom time.c lost it again.\n\nThis reintroduces the failsafe mechanism\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff99e40230d5cdf5e48bcdb4938d0626624bc4cb",
      "tree": "9ea67e1d7f44db9704aa4f39df08452d24119820",
      "parents": [
        "2951157f054039fa4f19b4c05fbf206b7f9d2eec",
        "8d3ee2cb0ab59f78fdc801ede7db15ef47387bd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:41:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:41:12 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  [SCSI] QLOGICPTI: Do not unmap DMA unless we actually mapped something.\n"
    },
    {
      "commit": "2951157f054039fa4f19b4c05fbf206b7f9d2eec",
      "tree": "3d7d862521237e2283bb8629d2816c01865a7252",
      "parents": [
        "d791d413fd8527aa6b130882cc84d52aee0fe980",
        "6e3b2bbb197eb12b2bef35bcf2ac3bd6a5facab2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:35:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Apr 14 21:35:52 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] 3w-xxxx: fix oops caused by incorrect REQUEST_SENSE handling\n"
    },
    {
      "commit": "8d3ee2cb0ab59f78fdc801ede7db15ef47387bd0",
      "tree": "004a3b3b5f0d1bc9a32d27bc7f555bae5a04112a",
      "parents": [
        "d791d413fd8527aa6b130882cc84d52aee0fe980"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 14 10:29:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Apr 14 10:29:10 2007 -0700"
      },
      "message": "[SCSI] QLOGICPTI: Do not unmap DMA unless we actually mapped something.\n\nWe only map DMA when cmd-\u003erequest_bufflen is non-zero for non-sg\nbuffers, we thus should make the same check when unmapping.\n\nBased upon a report from Pasi Pirhonen.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e3b2bbb197eb12b2bef35bcf2ac3bd6a5facab2",
      "tree": "2c10a0967b6843a60b76c687750df839b56316b1",
      "parents": [
        "8a065975c1c00d1ab3293c1adf6f89988bb1b03b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Fri Apr 06 11:14:56 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Sat Apr 14 08:49:03 2007 -0500"
      },
      "message": "[SCSI] 3w-xxxx: fix oops caused by incorrect REQUEST_SENSE handling\n\n3w-xxxx emulates a REQUEST_SENSE response by simply returning nothing.\nUnfortunately, it\u0027s assuming that the REQUEST_SENSE command is\nimplemented with use_sg \u003d\u003d 0, which is no longer the case.  The oops\noccurs because it\u0027s clearing the scatterlist in request_buffer instead\nof the memory region.\n\nThis is fixed by using tw_transfer_internal() to transfer correctly to\nthe scatterlist.\n\nAcked-by: adam radford \u003caradford@gmail.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "d791d413fd8527aa6b130882cc84d52aee0fe980",
      "tree": "d8f995c8a1bb51842cd4d7e7c11992498e576a8c",
      "parents": [
        "b1847a041aba157bdf1643bd151e98dc44366b1c"
      ],
      "author": {
        "name": "Olaf Kirch",
        "email": "olaf.kirch@oracle.com",
        "time": "Fri Apr 13 01:18:44 2007 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 13 18:35:39 2007 -0700"
      },
      "message": "DVB: dvb-usb-remote - fix oops when changing keymap\n\nDVB USB remotes do not support changing keycode maps but set\ninput_dev-\u003ekeycodesize and input_dev-\u003ekeycodemax without setting\ninput_dev-\u003ekeycode. This causes kernel oops when user tries to\nlook up (or change) current keymap.\n\nWhile the proper fix would be to make remotes handle keymap changes\nwe\u0027ll just remove keycodemax and keycodesize initialization so\nEVIOCGKEYCODE and EVIOCSKEYCODE will simply return -EINVAL.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d8312\n\nSigned-off-by: olaf.kirch@oracle.com\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b1847a041aba157bdf1643bd151e98dc44366b1c",
      "tree": "60240c03d6af4831fc4a202e471ae87a53caaf11",
      "parents": [
        "2918cd81f58aa9748acf961240c006394f474047",
        "24fc6f00b64985773b5abd592c4cb2e30bad7584"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 13 18:20:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 13 18:20:39 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]: Fix inline directive in pci_iommu.c\n  [SPARC64]: Fix arg passing to compat_sys_ipc().\n  [SPARC]: Fix section mismatch warnings in pci.c and pcic.c\n  [SUNRPC]: Make sure on-stack cmsg buffer is properly aligned.\n  [SPARC]: avoid CHILD_MAX and OPEN_MAX constants\n  [SPARC64]: Fix SBUS IOMMU allocation code.\n"
    },
    {
      "commit": "2918cd81f58aa9748acf961240c006394f474047",
      "tree": "c50c63a99c70766d83c561d018ffe29b775c0e53",
      "parents": [
        "8a065975c1c00d1ab3293c1adf6f89988bb1b03b",
        "49688c843101ba6275756505e81af45ef50f87d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 13 18:20:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 13 18:20:16 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] arp_tables: Fix unaligned accesses.\n  [IPV6] SNMP: Fix {In,Out}NoRoutes statistics.\n  [IPSEC] XFRM_USER: kernel panic when large security contexts in ACQUIRE\n  [VLAN]: Allow VLAN interface on top of bridge interface\n  [PKTGEN]: Add try_to_freeze()\n  [NETFILTER]: ipt_ULOG: use put_unaligned\n"
    },
    {
      "commit": "49688c843101ba6275756505e81af45ef50f87d7",
      "tree": "e30c9d9424115282be11b1495b8bcf8a12a5885b",
      "parents": [
        "612f09e8495ba656032f89147ab999ef2be9c360"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Apr 13 16:37:54 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Apr 13 16:37:54 2007 -0700"
      },
      "message": "[NETFILTER] arp_tables: Fix unaligned accesses.\n\nThere are two device string comparison loops in arp_packet_match().\nThe first one goes byte-by-byte but the second one tries to be\nclever and cast the string to a long and compare by longs.\n\nThe device name strings in the arp table entries are not guarenteed\nto be aligned enough to make this value, so just use byte-by-byte\nfor both cases.\n\nBased upon a report by \u003cdrraid@gmail.com\u003e.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "612f09e8495ba656032f89147ab999ef2be9c360",
      "tree": "16a0cb310eb6812383f57d3425ceeba6b34f9f52",
      "parents": [
        "661697f728d75302e1f661a58db2fcba71d5cbc9"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Fri Apr 13 16:18:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 13 16:18:02 2007 -0700"
      },
      "message": "[IPV6] SNMP: Fix {In,Out}NoRoutes statistics.\n\nA packet which is being discarded because of no routes in the\nforwarding path should not be counted as OutNoRoutes but as\nInNoRoutes.\nAdditionally, on this occasion, a packet whose destinaion is\nnot valid should be counted as InAddrErrors separately.\n\nBased on patch from Mitsuru Chinen \u003cmitch@linux.vnet.ibm.com\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "661697f728d75302e1f661a58db2fcba71d5cbc9",
      "tree": "07513117f8bfc5ca1844c768a6edb410c1a0c5bf",
      "parents": [
        "279e172a580d415b83eba4f9fbbc77b08e546553"
      ],
      "author": {
        "name": "Joy Latten",
        "email": "latten@austin.ibm.com",
        "time": "Fri Apr 13 16:14:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 13 16:14:35 2007 -0700"
      },
      "message": "[IPSEC] XFRM_USER: kernel panic when large security contexts in ACQUIRE\n\nWhen sending a security context of 50+ characters in an ACQUIRE \nmessage, following kernel panic occurred.\n\nkernel BUG in xfrm_send_acquire at net/xfrm/xfrm_user.c:1781!\ncpu 0x3: Vector: 700 (Program Check) at [c0000000421bb2e0]\n    pc: c00000000033b074: .xfrm_send_acquire+0x240/0x2c8\n    lr: c00000000033b014: .xfrm_send_acquire+0x1e0/0x2c8\n    sp: c0000000421bb560\n   msr: 8000000000029032\n  current \u003d 0xc00000000fce8f00\n  paca    \u003d 0xc000000000464b00\n    pid   \u003d 2303, comm \u003d ping\nkernel BUG in xfrm_send_acquire at net/xfrm/xfrm_user.c:1781!\nenter ? for help\n3:mon\u003e t\n[c0000000421bb650] c00000000033538c .km_query+0x6c/0xec\n[c0000000421bb6f0] c000000000337374 .xfrm_state_find+0x7f4/0xb88\n[c0000000421bb7f0] c000000000332350 .xfrm_tmpl_resolve+0xc4/0x21c\n[c0000000421bb8d0] c0000000003326e8 .xfrm_lookup+0x1a0/0x5b0\n[c0000000421bba00] c0000000002e6ea0 .ip_route_output_flow+0x88/0xb4\n[c0000000421bbaa0] c0000000003106d8 .ip4_datagram_connect+0x218/0x374\n[c0000000421bbbd0] c00000000031bc00 .inet_dgram_connect+0xac/0xd4\n[c0000000421bbc60] c0000000002b11ac .sys_connect+0xd8/0x120\n[c0000000421bbd90] c0000000002d38d0 .compat_sys_socketcall+0xdc/0x214\n[c0000000421bbe30] c00000000000869c syscall_exit+0x0/0x40\n--- Exception: c00 (System Call) at 0000000007f0ca9c\nSP (fc0ef8f0) is in userspace\n\nWe are using size of security context from xfrm_policy to determine\nhow much space to alloc skb and then putting security context from\nxfrm_state into skb. Should have been using size of security context \nfrom xfrm_state to alloc skb. Following fix does that\n\nSigned-off-by: Joy Latten \u003clatten@austin.ibm.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "279e172a580d415b83eba4f9fbbc77b08e546553",
      "tree": "ab9701560e9cffb927f367fad0b1ddd3b3100259",
      "parents": [
        "09fe3ef46c5a2cc65d173df9518013e208eb3ba3"
      ],
      "author": {
        "name": "Jerome Borsboom",
        "email": "j.borsboom@erasmusmc.nl",
        "time": "Fri Apr 13 16:12:47 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 13 16:12:47 2007 -0700"
      },
      "message": "[VLAN]: Allow VLAN interface on top of bridge interface\n\nWhen a VLAN interface is created on top of a bridge interface and \nnetfilter is enabled to see the bridged packets, the packets can be \ncorrupted when passing through the netfilter code. This is caused by the \nVLAN driver not setting the \u0027protocol\u0027 and \u0027nh\u0027 members of the sk_buff \nstructure. In general, this is no problem as the VLAN interface is mostly \nconnected to a physical ethernet interface which does not use the \n\u0027protocol\u0027 and \u0027nh\u0027 members. For a bridge interface, however, these \nmembers do matter.\n\nSigned-off-by: Jerome Borsboom \u003cj.borsboom@erasmusmc.nl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24fc6f00b64985773b5abd592c4cb2e30bad7584",
      "tree": "80da4ec24d70d59cf63cd5eb4cff0ac5d670a2bc",
      "parents": [
        "5c7aa6ffae514bfeb7ec0f249dde949863d895ac"
      ],
      "author": {
        "name": "Tom \"spot\" Callaway",
        "email": "tcallawa@redhat.com",
        "time": "Fri Apr 13 13:35:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 13 13:35:35 2007 -0700"
      },
      "message": "[SPARC64]: Fix inline directive in pci_iommu.c\n\nWhile building a test kernel for the new esp driver (against\ngit-current), I hit this bug. Trivial fix, put the inline declaration\nin the right place. :)\n\nSigned-off-by: Tom \"spot\" Callaway \u003ctcallawa@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c7aa6ffae514bfeb7ec0f249dde949863d895ac",
      "tree": "04fbd9aeda07efca134540c35c4cf71c52c8dcfc",
      "parents": [
        "f6b45da1299f1f2e92a1446cfa400be53fdc5c99"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Apr 13 13:27:08 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Apr 13 13:27:08 2007 -0700"
      },
      "message": "[SPARC64]: Fix arg passing to compat_sys_ipc().\n\nDo not sign extend args using the sys32_ipc stub, that is\nbuggy and unnecessary.\n\nBased upon an excellent report by Mikael Pettersson.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a065975c1c00d1ab3293c1adf6f89988bb1b03b",
      "tree": "8835a41620cf6f6b955a444fa7e4503a05143d1a",
      "parents": [
        "0ea41a26baa7ef10bc8de72f9ed571dc677780bc",
        "1ca19770c5ba90d041ba4d06976c77048d330cc8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:44:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:44:52 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/cxgb3: Add set_tcb_rpl_handler\n"
    },
    {
      "commit": "0ea41a26baa7ef10bc8de72f9ed571dc677780bc",
      "tree": "ad0c9324845ba4748bf3d769bab14002f08957b5",
      "parents": [
        "6a04de6dbe1772d98fddf5099738d6f508e86e21",
        "7a6491dffb5bf86ae86c90895c0f40aacceb7083"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:38:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:38:30 2007 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc\n\n* \u0027for_linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc:\n  [PPC] Fix compilation and linking errors of mpc86xads build.\n  [PPC] Fix compilation and linking errors of mpc885ads build.\n  [PPC] MPC8272 ADS compile fixed, defconfig refreshed.\n"
    },
    {
      "commit": "6a04de6dbe1772d98fddf5099738d6f508e86e21",
      "tree": "1f11a5f326657b05320faceedf3bd1f7531238e6",
      "parents": [
        "c3724b129b5a1a1789a2dc5348685a236ae02479"
      ],
      "author": {
        "name": "Wu, Bryan",
        "email": "bryan.wu@analog.com",
        "time": "Wed Apr 11 23:28:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] nommu: fix bug ip_conntrack does not work on nommu\n\nnum_physpages is not exported out in mm/nommu.c, so the ip_conntrack module\nlink will fail.\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-By: David Howells \u003cdhowells@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": "c3724b129b5a1a1789a2dc5348685a236ae02479",
      "tree": "d664a2d672b62c9bde71992cdd8e1b7904f5e3d0",
      "parents": [
        "6d205f120547043de663315698dcf5f0eaa31b5c"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Wed Apr 11 23:28:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] autofs4: fix race in unhashed dentry code\n\nCommit f50b6f8691cae2e0064c499dd3ef3f31142987f0 introduced a race in\nautofs4 between autofs_lookup_unhashed() and autofs_dentry_release().\n\nautofs_dentry_release() ends up clearing the -\u003edentry and -\u003einode members\nof autofs_info before removing it from the rehash list.  The list is\nprotected by the rehash lock in both functions, but since\nautofs_dentry_release() starts tearing the autofs_info struct down before\nremoving it from the list, autofs_lookup_unhashed() can get a autofs_info\nwith a NULL dentry.\n\nThis patch moves the clearing of -\u003edentry and -\u003einode after the removal\nfrom the rehash list.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d205f120547043de663315698dcf5f0eaa31b5c",
      "tree": "c2b4b8d41361d498bdf8abad6fc9d06086bab56d",
      "parents": [
        "505fa2c4a2f125a70951926dfb22b9cf273994f1"
      ],
      "author": {
        "name": "Vladimir Saveliev",
        "email": "vs@namesys.com",
        "time": "Wed Apr 11 23:28:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] reiserfs: fix key decrementing\n\nThis patch fixes a bug in function decrementing a key of stat data item.\n\nOffset of reiserfs keys are compared as signed values.  To set key offset\nto maximal possible value maximal signed value has to be used.\n\nThis bug is responsible for severe reiserfs filesystem corruption which\nshows itself as warning vs-13060.  reiserfsck fixes this corruption by\nfilesystem tree rebuilding.\n\nSigned-off-by: Vladimir Saveliev \u003cvs@namesys.com\u003e\nCc: \u003creiserfs-dev@namesys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "505fa2c4a2f125a70951926dfb22b9cf273994f1",
      "tree": "aa96fd86c3a26bcd062c1e19e527faf684848516",
      "parents": [
        "b6550777a32f7204f87475beb4f40d054fb8d4b4"
      ],
      "author": {
        "name": "Neil Brown",
        "email": "neilb@suse.de",
        "time": "Wed Apr 11 23:28:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] md: fix calculation for size of filemap_attr array in md/bitmap\n\nIf \u0027num_pages\u0027 were ever 1 more than a multiple of 8 (32bit platforms)\nor of 16 (64 bit platforms).  filemap_attr would be allocated one\n\u0027unsigned long\u0027 shorter than required.  We need a round-up in there.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\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": "b6550777a32f7204f87475beb4f40d054fb8d4b4",
      "tree": "3ab8e8ca76644b52af4b5796583f75068cf789f7",
      "parents": [
        "1668be71ccae5a9610fc8a224bd80fbe852f93ae"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Apr 11 23:28:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] cciss: unregister from SCSI before tearing down device resources\n\nWe must unregister from SCSI before we unmap device resources and unhook\nthe IRQ handler.  Otherwise, SCSI may send us more requests, and we won\u0027t\nbe able to handle them.\n\nI see the following oops during every reboot of my HP DL360:\n\n    ...\n    Unmounting local filesystems...done.\n    Rebooting... Completed flushing cache on controller 0\n    BUG: unable to handle kernel paging request at virtual address f8808040\n     printing eip:\n    c02dc72b\n    *pde \u003d 02120067\n    *pte \u003d 00000000\n    Oops: 0002 [#1]\n    SMP\n    Modules linked in:\n    CPU:    1\n    EIP:    0060:[\u003cc02dc72b\u003e]    Not tainted VLI\n    EFLAGS: 00010046   (2.6.21-rc6 #1)\n    EIP is at SA5_submit_command+0xb/0x20\n    eax: f8808000   ebx: f7a00000   ecx: f79f0000   edx: 37a00000\n    esi: f79f0000   edi: 00000000   ebp: 00000000   esp: dd717a44\n    ds: 007b   es: 007b   fs: 00d8  gs: 0000  ss: 0068\n    Process khelper (pid: 1427, ti\u003ddd716000 task\u003dc2260a70 task.ti\u003ddd716000)\n    Stack: c02df2c0 f7a00000 f7a00000 00d41008 c02df691 00000000 00000010 00000002\n\t   00000001 f79f0000 f7fff844 c1398420 00000000 00000000 00001000 230a3020\n\t   69666564 5420656e 50434f49 465f544b 4853554c 44414552 0a312009 66656423\n    Call Trace:\n     [\u003cc02df2c0\u003e] start_io+0x80/0x120\n     [\u003cc02df691\u003e] do_cciss_request+0x331/0x350\n     [\u003cc014242a\u003e] mempool_alloc+0x2a/0xe0\n     [\u003cc020ad71\u003e] blk_alloc_request+0x61/0x80\n     [\u003cc020b02e\u003e] get_request+0x15e/0x1e0\n     [\u003cc01595e0\u003e] cache_alloc_refill+0xb0/0x1e0\n     [\u003cc021049d\u003e] as_update_rq+0x2d/0x80\n     [\u003cc0210d28\u003e] as_add_request+0x68/0x90\n     [\u003cc0207f99\u003e] elv_insert+0x119/0x160\n     [\u003cc020bd0b\u003e] __make_request+0xcb/0x320\n     [\u003cc0122ee0\u003e] lock_timer_base+0x20/0x50\n     [\u003cc0123096\u003e] del_timer+0x56/0x60\n     [\u003cc020a7b8\u003e] blk_remove_plug+0x38/0x70\n     [\u003cc020a815\u003e] __generic_unplug_device+0x25/0x30\n     [\u003cc020a835\u003e] generic_unplug_device+0x15/0x30\n    ...\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1668be71ccae5a9610fc8a224bd80fbe852f93ae",
      "tree": "4efb5472b8295a9b7572709f8d3903c5a83943da",
      "parents": [
        "fe20e581a72979917e35d5146458ceba79be391f"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Apr 11 23:28:42 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:42 2007 -0700"
      },
      "message": "[PATCH] doc: gpio.txt describes open-drain emulation\n\nUpdate the GPIO docs to describe the idiom whereby open drain signals are\nemulated by toggling the GPIO direction.\n\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": "fe20e581a72979917e35d5146458ceba79be391f",
      "tree": "37c5d2639da3c4c1ad9aa5d1fc0e3fa124b1f071",
      "parents": [
        "80584ff3b99c36ead7e130e453b3a48b18072d18"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Apr 11 23:28:41 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Apr 12 15:31:41 2007 -0700"
      },
      "message": "[PATCH] fix kernel oops with badly formatted module option\n\nCatch malformed kernel parameter usage of \"param \u003d value\".  Spaces are not\nsupported, but don\u0027t cause a kernel fault on such usage, just report an\nerror.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09fe3ef46c5a2cc65d173df9518013e208eb3ba3",
      "tree": "ec2ef46a95c1d1c6d85f72c65b429207135951b6",
      "parents": [
        "01102e7ca2e71ec0c300d41a1f3e594235b733ee"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Apr 12 14:45:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 12 14:45:32 2007 -0700"
      },
      "message": "[PKTGEN]: Add try_to_freeze()\n\nThe pktgen module prevents suspend-to-disk.  Fix.\n\nAcked-by: \"Michal Piotrowski\" \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01102e7ca2e71ec0c300d41a1f3e594235b733ee",
      "tree": "99d68d06670c0ee94da60e7a1035ca9f3e589692",
      "parents": [
        "80584ff3b99c36ead7e130e453b3a48b18072d18"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Apr 12 14:27:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 12 14:27:03 2007 -0700"
      },
      "message": "[NETFILTER]: ipt_ULOG: use put_unaligned\n\nUse put_unaligned to fix warnings about unaligned accesses.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6b45da1299f1f2e92a1446cfa400be53fdc5c99",
      "tree": "f639982735d9dae2c0c8e0b70d76567cdd6c7ee9",
      "parents": [
        "bc375ea7efcda0450b7cba9b3514e76d2e1cea79"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Thu Apr 12 13:47:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 12 13:47:37 2007 -0700"
      },
      "message": "[SPARC]: Fix section mismatch warnings in pci.c and pcic.c\n\nFix section mismatch in arch/sparc/kernel/pcic.c and \narch/sparc64/kernel/pci.c.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc375ea7efcda0450b7cba9b3514e76d2e1cea79",
      "tree": "321c7a881214991758b66d6877cae4cd0d2071c2",
      "parents": [
        "1d51c69fb6e61054cd6cc485f9bef77d19d82751"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 12 13:35:59 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 12 13:35:59 2007 -0700"
      },
      "message": "[SUNRPC]: Make sure on-stack cmsg buffer is properly aligned.\n\nBased upon a report from Meelis Roos.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d51c69fb6e61054cd6cc485f9bef77d19d82751",
      "tree": "a21148d4bb8f98a152e038104f8e8fdbcb4d584d",
      "parents": [
        "2f3a2efd85b698e51e90f06a37d85066725fb4c4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Apr 12 13:13:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 12 13:13:42 2007 -0700"
      },
      "message": "[SPARC]: avoid CHILD_MAX and OPEN_MAX constants\n\nI don\u0027t figure anyone really cares about SunOS syscall emulation, and I\ncertainly don\u0027t.  But I\u0027m getting rid of uses of the OPEN_MAX and CHILD_MAX\ncompile-time constant, and these are almost the only ones.  OPEN_MAX is a\nbogus constant with no meaning about anything.  The RLIMIT_NOFILE resource\nlimit is what sysconf (_SC_OPEN_MAX) actually wants to return.\n\nThe CHILD_MAX cases weren\u0027t actually using anything I want to get rid of,\nbut I noticed that they are there and are wrong too.  The CHILD_MAX value\nis not really unlimited as a -1 return from sysconf indicates.  The\nRLIMIT_NPROC resource limit is what sysconf (_SC_CHILD_MAX) wants to return.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a6491dffb5bf86ae86c90895c0f40aacceb7083",
      "tree": "66b3610d0af09860858acbcd2e71b049b620179f",
      "parents": [
        "fa76abac9271e314c02aff9b407116b783e0ccbb"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Tue Apr 10 21:52:04 2007 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 12 12:39:51 2007 -0500"
      },
      "message": "[PPC] Fix compilation and linking errors of mpc86xads build.\n\nFix compilation of mpc866ads_setup.c\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "fa76abac9271e314c02aff9b407116b783e0ccbb"
}
