)]}'
{
  "log": [
    {
      "commit": "d9c199ee781fa874e6feb4c56ae3d0e19f7f82a6",
      "tree": "6f4975a6b8f8aa00dc2d6cf6463a385f9d736a2c",
      "parents": [
        "4cb6f9e57d5d7c26d08809c1ce6310c8a7dc96d2"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Tue Feb 20 16:41:03 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:03 2007 -0500"
      },
      "message": "spidernet: fix racy double-free of skb\n\nIt appears that under certain circumstances, a race will result\nin a double-free of an skb. This patch null\u0027s out the skb pointer\nupon the skb free, avoiding the inadvertent deref of bogus data.\nThe next patch fixes the actual race.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Jens Osterkamp \u003cJens.Osterkamp@de.ibm.com\u003e\nCc: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4cb6f9e57d5d7c26d08809c1ce6310c8a7dc96d2",
      "tree": "28d5202963a7f11e40d57eae3a5d2a1271f1f677",
      "parents": [
        "4b23a554db1571306d9e9cfb2321c3a44770371e"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Tue Feb 20 16:40:06 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:03 2007 -0500"
      },
      "message": "spidernet: separate hardware state from driver state.\n\nThis patch separates the hardware descriptor state from the\ndriver descriptor state, per (old) suggestion from Ben Herrenschmidt.\nThis compiles and boots and seems to work.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Jens Osterkamp \u003cJens.Osterkamp@de.ibm.com\u003e\nCc: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4b23a554db1571306d9e9cfb2321c3a44770371e",
      "tree": "f99461eb7063c4423a6e4fcd05860d49cdc1de53",
      "parents": [
        "fc8e13da9118b2d45642c2a8bdbdd0448d9f6d04"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens@de.ibm.com",
        "time": "Tue Feb 20 16:39:13 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:03 2007 -0500"
      },
      "message": "spidernet: move medium variable into card struct\n\nThis moves the medium variable into the spidernet card structure.\nIt renames the GMII_ variables to BCM54XX specific ones.\n\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fc8e13da9118b2d45642c2a8bdbdd0448d9f6d04",
      "tree": "7892a426241bc6b34732e2c689aa65566861c294",
      "parents": [
        "3342cf0e59b6e360ae770f8082b062f4db09f3b5"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Tue Feb 20 16:37:42 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:03 2007 -0500"
      },
      "message": "spidernet: remove txram full logging\n\nThis patches removes logging for SPIDER_NET_GTMFLLINT interrupts.\nSince the interrupts are not irregular, and they happen frequently\nwhen using 100Mbps network switches.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3342cf0e59b6e360ae770f8082b062f4db09f3b5",
      "tree": "ab31273455341c1f3ccbe86738fdd05fe03069b5",
      "parents": [
        "3cf761ddccb9332218973e17f9b987bb5cae7b69"
      ],
      "author": {
        "name": "Kou Ishizaki",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Tue Feb 20 16:36:14 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:03 2007 -0500"
      },
      "message": "spidernet: spidernet: add support for Celleb\n\nThis patch adds or changes some HW specific settings for spider_net on\nCelleb.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3cf761ddccb9332218973e17f9b987bb5cae7b69",
      "tree": "cde24a6922ef6988d301dff011782bb83cc2dd50",
      "parents": [
        "abdb66b566fce5641c90100e0a113a94bab43fda"
      ],
      "author": {
        "name": "Kou Ishizaki",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Tue Feb 20 16:34:50 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:03 2007 -0500"
      },
      "message": "spidernet: load firmware when open\n\nThis patch moves calling init_firmware() from spider_net_probe() to\nspider_net_open() so as to use the driver by built-in.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "abdb66b566fce5641c90100e0a113a94bab43fda",
      "tree": "a93d9d4063159353f0a1e765723ba462b2682446",
      "parents": [
        "d406eafee814c0e20af00a9a74f68f6993d8cb9c"
      ],
      "author": {
        "name": "Kou Ishizaki",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Tue Feb 20 16:33:41 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:02 2007 -0500"
      },
      "message": "spidernet: autoneg support for Celleb\n\nAdd auto negotiation support for Celleb.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d406eafee814c0e20af00a9a74f68f6993d8cb9c",
      "tree": "15f23a76790f1609d9dc30cc9dd162a76ec04ea3",
      "parents": [
        "eb5b5b2ff96e8f3a42a46378968a166bb56bd900"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Tue Feb 20 16:32:00 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:02 2007 -0500"
      },
      "message": "spidernet: compile break.\n\nAs of 2.6.20-git4, the spider_net driver does not compile.\nThis appears to be due to some archaic usage involving kobjects.\n\nIt also fixes a nasty double-free during ifdown of the interface.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Jens Osterkamp \u003cJens.Osterkamp@de.ibm.com\u003e\nCc: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eb5b5b2ff96e8f3a42a46378968a166bb56bd900",
      "tree": "8293f3718c436078af6108e13ffc8d965c5a39ec",
      "parents": [
        "6fedae1f6e66ab5f169bf58064e23e015fc1307d"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens@de.ibm.com",
        "time": "Tue Feb 20 16:30:50 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:02 2007 -0500"
      },
      "message": "sungem_phy: support bcm5461 phy, autoneg.\n\nThis version moves the medium variable to the card specific structure and\nchanges the GMII_* to BCM54XX_* #defines.\n\nThis patch adds improved version of enable_fiber for both the 5421 and\nthe 5461 phy. It is now possible to specify with these wether you want\nautonegotiation or not. This is needed for bladecenter switches where\nsome expect autonegotiation and some dont seem to like this at all.\nDepending on this flag it sets phy-\u003eautoneg accordingly for the fiber mode.\n\nMore importantly it implements proper read_link and poll_link functions\nfor both phys which can handle both copper and fiber mode by determining\nthe medium first and then branching to the required functions. For fiber\nthey all work fine, for copper they are not tested but return the result\nof the genmii_* function anyway which is supposed to work.\n\nThe patch moves the genmii_* functions around to avoid foreward declarations.\n\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6fedae1f6e66ab5f169bf58064e23e015fc1307d",
      "tree": "6ce0a729ac5f50aa1d4bdd476ac41d661f078952",
      "parents": [
        "caf96469e8ab57170cc8ca9c59809132d38e529e"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue Feb 20 03:34:44 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:02 2007 -0500"
      },
      "message": "forcedeth: fix checksum feature in mcp65\n\nThis patch removes checksum offload feature in mcp65 chipsets as they\nare not supported in hw.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "caf96469e8ab57170cc8ca9c59809132d38e529e",
      "tree": "794f2ebc64499005148276cd27e138214f4433bc",
      "parents": [
        "e0379a14fc80cb98978fa86989dab77b522a8106"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue Feb 20 03:34:40 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:02 2007 -0500"
      },
      "message": "forcedeth: disable msix\n\nThere seems to be an issue when both MSI-X is enabled and NAPI is\nconfigured. This patch disables MSI-X until the issue is root caused.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e0379a14fc80cb98978fa86989dab77b522a8106",
      "tree": "e2d4c892eba8fa29217ca4266876b3d8fef66577",
      "parents": [
        "420e85241e41fc84b8f5b26c811beb03c472b679"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue Feb 20 03:34:30 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:02 2007 -0500"
      },
      "message": "forcedeth: fixed missing call in napi poll\n\nThe napi poll routine was missing the call to the optimized rx process\nroutine. This patch adds the missing call for the optimized path.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "420e85241e41fc84b8f5b26c811beb03c472b679",
      "tree": "c3c4bf4748abf3759701e3fbec3f1af039926dde",
      "parents": [
        "c68644d3304d217d50b8f0a179d4aa7e5a85a5bc"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 24 17:02:16 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:11:05 2007 -0500"
      },
      "message": "[netdrvr] tc35815: fix obvious bugs\n\n* clear_page() use is wrong.  We might have multiple pages.\n  Use memset() instead.\n* Call pci_unregister_driver() in module exit.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c68644d3304d217d50b8f0a179d4aa7e5a85a5bc",
      "tree": "6ee377d8634acc46e37ca57f697fddc0eebadfb3",
      "parents": [
        "e016c38d1813c4ad180a4cd44942bca2a9e7a8c9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 20:46:34 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:06 2007 +0000"
      },
      "message": "[MIPS] Make SMTC_IDLE_HOOK_DEBUG a proper option in Kconfig.debug.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e016c38d1813c4ad180a4cd44942bca2a9e7a8c9",
      "tree": "b063bfcbeb5297c32d4e10d48c0da49f5116288c",
      "parents": [
        "b772e6d272152808cede1c8f5387626b6329538c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 24 21:15:11 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:06 2007 +0000"
      },
      "message": "[MIPS] Fix foobar in wiring up compat_sys_epoll_pwait syscall.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b772e6d272152808cede1c8f5387626b6329538c",
      "tree": "844d4d9953b28c4e2b0f8efb6b60d217ea918753",
      "parents": [
        "9b43fb6bc118226206c17be5f46297fd76b4abbb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 24 21:04:04 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:06 2007 +0000"
      },
      "message": "[MIPS] Always fixup unaligned accesses in kernel mode.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9b43fb6bc118226206c17be5f46297fd76b4abbb",
      "tree": "fc2e5af731fdd88d80be9387cc1c04fcbd6a05c0",
      "parents": [
        "40139bd459d3fe90ee560f46a2cb00f16b873170"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Fri Feb 23 19:58:48 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:06 2007 +0000"
      },
      "message": "[MIPS] Fix dma_sync_*_for_device() functions\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "40139bd459d3fe90ee560f46a2cb00f16b873170",
      "tree": "71b7c3b650445ad7bcc8cecc844903d064d4cb60",
      "parents": [
        "f13cc01d8d3630ba42680ac56b3bedfce812e531"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 24 06:17:09 2007 -0500"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:06 2007 +0000"
      },
      "message": "[MIPS] Remove unreferenced _IOC_SLMASK macro in ioctl.h.\n\nDelete the definition of the apparently unreferenced macro _IOC_SLMASK.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f13cc01d8d3630ba42680ac56b3bedfce812e531",
      "tree": "0737d5e36474827dff3bc05cb1071946b3e366fa",
      "parents": [
        "3dac2561e2ed8d75a8bb682c25a32b271298ff49"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Fri Feb 23 21:39:38 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:06 2007 +0000"
      },
      "message": "[MIPS] SNI: MIPS_CPU_IRQ_BASE cleanup\n\nUse MIPS_CPU_IRQ_BASE instead of own define.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3dac2561e2ed8d75a8bb682c25a32b271298ff49",
      "tree": "bba7c4e5b27b165b494db9db55bc3f5f9266e512",
      "parents": [
        "c4c4018b04f9b7993e3800dc1f391ac8947764a5"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 23 14:12:32 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:06 2007 +0000"
      },
      "message": "[MIPS] RTLX: Delete multiple definition of ret shaddowing each other.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c4c4018b04f9b7993e3800dc1f391ac8947764a5",
      "tree": "346c9a4aa9c46eee6df883f89553e43b9d7033fc",
      "parents": [
        "cbc841356702ccf4f16e760c84006ed3ddd4b1fd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 23 13:40:45 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:06 2007 +0000"
      },
      "message": "[MIPS] RTLX, VPE: Make open actually atomic.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cbc841356702ccf4f16e760c84006ed3ddd4b1fd",
      "tree": "17b2d285d2725b61713c203988fd7c62f10d0c05",
      "parents": [
        "be91589ee8b8691209d5dd876360e67d2f79f16a"
      ],
      "author": {
        "name": "Thomas Koeller",
        "email": "thomas.koeller@baslerweb.com",
        "time": "Fri Feb 23 01:39:41 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:06 2007 +0000"
      },
      "message": "[MIPS] excite: Set serial driver iotype to UPIO_RM9000\n\nSigned-off-by: Thomas Koeller \u003cthomas.koeller@baslerweb.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "be91589ee8b8691209d5dd876360e67d2f79f16a",
      "tree": "8d2c65286643eb414452f2b5c2c35d405a6ac83c",
      "parents": [
        "4419708807308fc93ec9a135db7ffe50b182fdda"
      ],
      "author": {
        "name": "Thomas Koeller",
        "email": "thomas.koeller@baslerweb.com",
        "time": "Fri Feb 23 01:40:34 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:05 2007 +0000"
      },
      "message": "[MIPS] excite: Rename CONFIG option\n\nThis change is purely cosmetical.\n\nSigned-off-by: Thomas Koeller \u003cthomas.koeller@baslerweb.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4419708807308fc93ec9a135db7ffe50b182fdda",
      "tree": "59930c4e75b6961ff8423191750f882e38b172d6",
      "parents": [
        "d2af363cfb94f1bacb3e60327bc44a97881a38c2"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Feb 23 01:13:17 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:05 2007 +0000"
      },
      "message": "[MIPS] Mark pcibios_fixup_device_resources() as __devinit\n\npcibios_fixup_device_resources() is called by pcibios_fixup_bus() which is\nmarked as __devinit.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d2af363cfb94f1bacb3e60327bc44a97881a38c2",
      "tree": "d87428291734ac8104a78bf3e9f84ed1625fb558",
      "parents": [
        "67e2cccec6d230165345fdf6c0fe4c8761f9d1ba"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Feb 23 00:39:48 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:05 2007 +0000"
      },
      "message": "[MIPS] Kill redundant EXTRA_AFLAGS\n\nMany Makefiles in arch/mips have EXTRA_AFLAGS :\u003d $(CFLAGS) line.  This\nis redundant while AFLAGS contains $(cflags-y) and any options only\nlisted in CFLAGS (not in cflags-y) should be unnecessary for asm\nsources.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "67e2cccec6d230165345fdf6c0fe4c8761f9d1ba",
      "tree": "13b46b0eb5726d1b4011e5e52fbcfc0197240e73",
      "parents": [
        "cc39cb15a62c7e515557edcc3aea20cc62ffb13b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 22 14:19:48 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:05 2007 +0000"
      },
      "message": "[MIPS] RTLX: Handle signals when sleeping.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cc39cb15a62c7e515557edcc3aea20cc62ffb13b",
      "tree": "b6ed642b32488e8ed0007a86e227c098538b0247",
      "parents": [
        "6f366c1c751454df3d1c0f25f15ee0164821112a"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Feb 22 22:31:00 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:04 2007 +0000"
      },
      "message": "[MIPS] TB0287: Enable SM501 driver support in defconfig\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6f366c1c751454df3d1c0f25f15ee0164821112a",
      "tree": "a609adb9ead12ec0df5dcadaa11133f92a442466",
      "parents": [
        "221dee285ee38099b82437531bcae9fa9cb64cc4",
        "cb48cab7f363014e0a5dc21f7b4892c15d626d41"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:58:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:58:03 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (51 commits)\n  [libata] bump versions\n  [libata] Trim trailing whitespace.\n  [libata] sata_mv: Fix 50xx irq mask\n  [libata] sata_mv: don\u0027t touch reserved bits in EDMA config register\n  libata: Use new id_to_dma_mode function to tidy reporting in more drivers (minimally tested)\n  pata_pcmcia: Fix oops in 2.6.21-rc1\n  Add id_to_dma_mode function for printing DMA modes\n  sata_promise: simplify port setup\n  sata_promise: fix 20619 new EH merge error\n  [libata] ACPI: remove needless -\u003eqc_issue hook existence test\n  sata_vsc: refactor vsc_sata_interrupt and hook up error handling\n  sata_sil: ignore and clear spurious IRQs while executing commands by polling\n  sata_mv: fix pci_enable_msi() error handling\n  pata_amd: fix an obvious bug in cable detection\n  [libata] ata_piix: remove duplicate PCI IDs\n  sata_nv: complain on spurious completion notifiers\n  libata: test major version in ata_id_is_sata()\n  sata_nv: kill old private BMDMA helper functions\n  libata: fix remaining ap-\u003eid\n  ahci: consider SDB FIS containing spurious NCQ completions HSM violation (regenerated)\n  ...\n"
    },
    {
      "commit": "221dee285ee38099b82437531bcae9fa9cb64cc4",
      "tree": "1f91186091f0256e04c210a8ac76023cdeebf202",
      "parents": [
        "6f8c480f998a619082f18407f8d7f4c29e94dc6e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:55:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:55:48 2007 -0800"
      },
      "message": "Revert \"[CPUFREQ] constify cpufreq_driver where possible.\"\n\nThis reverts commit aeeddc1435c37fa3fc844f31d39c185b08de4158, which was\nhalf-baked and broken.  It just resulted in compile errors, since\ncpufreq_register_driver() still changes the \u0027driver_data\u0027 by setting\nbits in the flags field.  So claiming it is \u0027const\u0027 _really_ doesn\u0027t\nwork.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f8c480f998a619082f18407f8d7f4c29e94dc6e",
      "tree": "5047fe0d685fe9eab64c506fa1001e7df5e65faa",
      "parents": [
        "038c068f63a950c3a6ccfa814831ccac0ad48fb1",
        "bd5ab26a7d0cc834d846fe5dd7291f0aed3be72b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:17:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 14:17:50 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] constify some data tables.\n  [CPUFREQ] constify cpufreq_driver where possible.\n  {rd,wr}msr_on_cpu SMP\u003dn optimization\n  [CPUFREQ] cpufreq_ondemand.c: don\u0027t use _WORK_NAR\n  rdmsr_on_cpu, wrmsr_on_cpu\n  [CPUFREQ] Revert default on deprecated config X86_SPEEDSTEP_CENTRINO_ACPI\n"
    },
    {
      "commit": "038c068f63a950c3a6ccfa814831ccac0ad48fb1",
      "tree": "29389a8d23dd5e29012ac289920df27ade357857",
      "parents": [
        "5992fd1995a5e69710011fc7d7945c62bf5b551b",
        "e41698894d3fe64f17fe411e3e5ef3c2537bf2e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 13:19:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 13:19:17 2007 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] CLPS7500 doesn\u0027t have IO ports\n  [ARM] Fix more apm-emulation.h\n  [ARM] 4234/1: Introduce get_irqnr_preamble and arch_ret_to_user for ns9xxx.\n  [ARM] 4233/1: nand/s3c2410.c: warning fix\n  [ARM] 4226/1: initial .data and .bss mappings of XIP kernel should be TEXT_OFFSET\n  [ARM] 4224/2: allow XIP kernel to boot again\n  [ARM] 4232/1: AT91: Generic GPIO bug\n  [ARM] 4231/1: AT91: Merge and typo fixes.\n  [ARM] 4229/1: S3C2410: Add MACH_QT2410 to s3c2410_defconfig\n  [ARM] 4228/2: S3C24XX: update s3c2410_defconfig for 2.6.21-rc1\n"
    },
    {
      "commit": "5992fd1995a5e69710011fc7d7945c62bf5b551b",
      "tree": "16a45f188bd66793f89e81b9d0c510ba09b36237",
      "parents": [
        "eafb4f184cd89e8af5676ec49ae35184172553fe",
        "843613b04744d5b65c2f37975c5310f366a0d070"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 13:18:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 13:18:43 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  IPoIB: Correct debugging output when path record lookup fails\n  RDMA/cxgb3: Stop the EP Timer on BAD CLOSE\n  RDMA/cxgb3: cleanups\n  RDMA/cma: Remove unused node_guid from cma_device structure\n  IB/cm: Remove ca_guid from cm_device structure\n  RDMA/cma: Request reversible paths only\n  IB/core: Set hop limit in ib_init_ah_from_wc correctly\n  IB/uverbs: Return correct error for invalid PD in register MR\n  IPoIB: Remove unused local_rate tracking\n  IPoIB/cm: Improve small message bandwidth\n  IB/mthca: Make 2 functions static\n"
    },
    {
      "commit": "e41698894d3fe64f17fe411e3e5ef3c2537bf2e6",
      "tree": "46ca66e4ec4c849e7d585ea5cfaac84cd73cb4dc",
      "parents": [
        "61fde514c2368a93e97f926a289d556c93a18fc6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Feb 26 21:07:30 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 26 21:07:30 2007 +0000"
      },
      "message": "[ARM] CLPS7500 doesn\u0027t have IO ports\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "61fde514c2368a93e97f926a289d556c93a18fc6",
      "tree": "7a2e7481be2eb054b02a44f4403f0598e0690967",
      "parents": [
        "8748415d0df9e16c419a749b5de3a0ccd90bca3f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Feb 26 21:04:29 2007 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Feb 26 21:04:29 2007 +0000"
      },
      "message": "[ARM] Fix more apm-emulation.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eafb4f184cd89e8af5676ec49ae35184172553fe",
      "tree": "3ad7e2700079b87c9cf86ada4f7889d6bfb6b214",
      "parents": [
        "8cd0ae056a8d3528e4deb7ecc046304bb2d5a680"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Feb 21 16:41:23 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 13:02:08 2007 -0800"
      },
      "message": "[PATCH] Fix oops in pata_pcmcia\n\nThe change to the devres layer re-orders the execution of cleanup\nfunctions and in turn causes the pcmcia layer to oops as it zaps a\npointer now needed later on. We simply leave the pointer alone.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cd0ae056a8d3528e4deb7ecc046304bb2d5a680",
      "tree": "114ed922208af032e1f2ac5f230eb0c584a336cb",
      "parents": [
        "62fa4dc7f782911b7b3867b6360892dcd46d8e69"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Feb 23 14:12:02 2007 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:58:33 2007 -0800"
      },
      "message": "[PATCH] Make hvc_console.c compile on non-powerpc: Remove NO_IRQ\n\nPaulus preferred this over #defining NO_IRQ in the file, since that\u0027s\n0 for powerpc anyway.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "843613b04744d5b65c2f37975c5310f366a0d070",
      "tree": "08b188743c4304cc34964a99fac1595267eb3ab9",
      "parents": [
        "2f236735fd05259a07a28233dcd07a8a6dddee9b"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Feb 26 12:57:08 2007 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Feb 26 12:57:08 2007 -0800"
      },
      "message": "IPoIB: Correct debugging output when path record lookup fails\n\nIf path_rec_completion() is passed a non-NULL path record pointer\nalong with an unsuccessful status value, the tracing code incorrectly\nprints the (invalid) DLID from the path record rather than the more\ninteresting status code.  The actual logic of the function correctly\nuses the path record only if the status indicates a successful lookup.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "62fa4dc7f782911b7b3867b6360892dcd46d8e69",
      "tree": "641c7bdafdf081907fa0a6f9a3bf065d22eb1a1a",
      "parents": [
        "25165120f2432ffa36518d53bd3ec66f6e434f63"
      ],
      "author": {
        "name": "Ondrej Zajicek",
        "email": "santiago@crfreenet.org",
        "time": "Thu Feb 22 17:00:41 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:56:46 2007 -0800"
      },
      "message": "[PATCH] Fix build-failure in drivers/video/s3fb.c\n\nToralf Förster pointed out that drivers/video/s3fb.c would fail to compile:\n\u003e ...\n\u003e   CC      drivers/video/s3fb.o\n\u003e drivers/video/s3fb.c: In function `s3_pci_remove\u0027:\n\u003e drivers/video/s3fb.c:1003: warning: unused variable `par\u0027\n\u003e drivers/video/s3fb.c: In function `s3fb_setup\u0027:\n\u003e drivers/video/s3fb.c:1141: error: `mtrr\u0027 undeclared (first use in this function)\n\u003e drivers/video/s3fb.c:1141: error: (Each undeclared identifier is reported only once\n\u003e drivers/video/s3fb.c:1141: error: for each function it appears in.)\n\u003e make[2]: *** [drivers/video/s3fb.o] Error 1\n\u003e make[1]: *** [drivers/video] Error 2\n\u003e make: *** [drivers] Error 2\n\nHere is fix, it also fixes broken boot options.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25165120f2432ffa36518d53bd3ec66f6e434f63",
      "tree": "7ef036d734cb14579040d2825bdf30a9a24daca5",
      "parents": [
        "38bed5429987c939d86cd3da915d6706fd1e6e53"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 22 09:38:22 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:53:30 2007 -0800"
      },
      "message": "[PATCH] x86: add -freg-struct-return to CFLAGS\n\nJeremy Fitzhardinge suggested the use of -freg-struct-return, which does\nstructure-returns (such as when using pte_t) in registers instead of on\nthe stack.\n\nthat is indeed so, and this option reduced the kernel size a bit:\n\n    text    data     bss     dec     hex filename\n 4799506  543456 3760128 9103090  8ae6f2 vmlinux.before\n 4798117  543456 3760128 9101701  8ae185 vmlinux.after\n\nthe resulting kernel booted fine on my testbox. Lets go for it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "38bed5429987c939d86cd3da915d6706fd1e6e53",
      "tree": "c6888801a4effa960cf671215954bd421f18850e",
      "parents": [
        "b0138a6cb7923a997d278b47c176778534d1095b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 22 09:09:34 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:53:30 2007 -0800"
      },
      "message": "[PATCH] add MAINTAINERS entry for high-res timers, clockevents, dynticks\n\nThomas is the maintainer and primary author of the high-res timers,\nclockevents and dynticks code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0138a6cb7923a997d278b47c176778534d1095b",
      "tree": "4fcb8822a69631baba568e4e1942847747123887",
      "parents": [
        "6572d6d7d0f965dda19d02af804ed3ae4b3bf1fc",
        "1055a8af093fea7490445bd15cd671020e542035"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:48:06 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:48:06 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (78 commits)\n  [PARISC] Use symbolic last syscall in __NR_Linux_syscalls\n  [PARISC] Add missing statfs64 and fstatfs64 syscalls\n  Revert \"[PARISC] Optimize TLB flush on SMP systems\"\n  [PARISC] Compat signal fixes for 64-bit parisc\n  [PARISC] Reorder syscalls to match unistd.h\n  Revert \"[PATCH] make kernel/signal.c:kill_proc_info() static\"\n  [PARISC] fix sys_rt_sigqueueinfo\n  [PARISC] fix section mismatch warnings in harmony sound driver\n  [PARISC] do not export get_register/set_register\n  [PARISC] add ENTRY()/ENDPROC() and simplify assembly of HP/UX emulation code\n  [PARISC] convert to use CONFIG_64BIT instead of __LP64__\n  [PARISC] use CONFIG_64BIT instead of __LP64__\n  [PARISC] add ASM_EXCEPTIONTABLE_ENTRY() macro\n  [PARISC] more ENTRY(), ENDPROC(), END() conversions\n  [PARISC] fix ENTRY() and ENDPROC() for 64bit-parisc\n  [PARISC] Fixes /proc/cpuinfo cache output on B160L\n  [PARISC] implement standard ENTRY(), END() and ENDPROC()\n  [PARISC] kill ENTRY_SYS_CPUS\n  [PARISC] clean up debugging printks in smp.c\n  [PARISC] factor syscall_restart code out of do_signal\n  ...\n\nFix conflict in include/linux/sched.h due to kill_proc_info() being made\npublicly available to PARISC again.\n"
    },
    {
      "commit": "6572d6d7d0f965dda19d02af804ed3ae4b3bf1fc",
      "tree": "ebfbb2ffcb91c9e631ad83c772fcdbf07305a7c5",
      "parents": [
        "f15e66b9328c8e2fef4f59f121221c902d7a9920"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sun Feb 25 12:49:01 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:36:41 2007 -0800"
      },
      "message": "[PATCH] CREDITS: update my email address\n\nUpdate my email address in CREDITS to one that works.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f15e66b9328c8e2fef4f59f121221c902d7a9920",
      "tree": "6d372c74b9d87028295f9a30594f2bac5bf08e9c",
      "parents": [
        "5d5dde2ed928677028ef859f48a32a503b01c636"
      ],
      "author": {
        "name": "Richard Knutsson",
        "email": "ricknu-0@student.ltu.se",
        "time": "Sat Feb 24 11:46:06 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:35:47 2007 -0800"
      },
      "message": "[PATCH] drivers/mfd/sm501.c: Replace pci_module_init with pci_register_driver\n\nReplace pci_module_init with pci_register_driver\n\nSigned-off-by: Richard Knutson \u003cricknu-0@student.ltu.se\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d5dde2ed928677028ef859f48a32a503b01c636",
      "tree": "954eb70d7b8095de8e95f22c6b6759b55bc5edb4",
      "parents": [
        "dafdcfba62f7ef23045f024a305168cac1c07590",
        "aef8811abbc9249a2bd59bd2331bbe523df05d17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:23:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:23:08 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (25 commits)\n  [XFRM]: Fix oops in xfrm4_dst_destroy()\n  [XFRM_TUNNEL]: Reload header pointer after pskb_may_pull/pskb_expand_head\n  [IPV4]: Use random32() in net/ipv4/multipath\n  [BRIDGE]: eliminate workqueue for carrier check\n  [BRIDGE]: get rid of miscdevice include\n  [IPV6]: Fix __ipv6_addr_type() export in correct place.\n  [IPV4] devinet: Register inetdev earlier.\n  [IPV6] ADDRCONF: Register inet6_dev earlier.\n  [IPV6] ADDRCONF: Manage prefix route corresponding to address manually added.\n  [IPV6] IP6TUNNEL: Use update_pmtu() of dst on xmit.\n  [IPV6] ADDRCONF: Statically link __ipv6_addr_type() for sunrpc subsystem.\n  [IPV4]: Correct links in net/ipv4/Kconfig\n  [SCTP]: Strike the transport before updating rto.\n  [SCTP]: Fix connection hang/slowdown with PR-SCTP\n  [TCP]: Fix MD5 signature pool locking.\n  [TG3]: TSO workaround fixes.\n  [AF_PACKET]: Remove unnecessary casts.\n  [IPV6]: Adjust inet6_exit() cleanup sequence against inet6_init()\n  [IPSEC]: More fix is needed for __xfrm6_bundle_create().\n  [IRDA] net/irda/: proper prototypes\n  ...\n"
    },
    {
      "commit": "aef8811abbc9249a2bd59bd2331bbe523df05d17",
      "tree": "2d29785cf77e69e80fc640d79850aba091b808b6",
      "parents": [
        "e4396b544fa5c85e3c263e0bc92b0743a24ba818"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Mon Feb 26 12:10:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 26 12:10:32 2007 -0800"
      },
      "message": "[XFRM]: Fix oops in xfrm4_dst_destroy()\n\nWith 2.6.21-rc1, I get an oops when running \u0027ifdown eth0\u0027 and an IPsec\nconnection is active. If I shut down the connection before running \u0027ifdown\neth0\u0027, then there\u0027s no problem.  The critical operation of this script is to\nkill dhcpd.\n\nThe problem is probably caused by commit with git identifier\n4337226228e1cfc1d70ee975789c6bd070fb597c (Linus tree) \"[IPSEC]: IPv4 over IPv6\nIPsec tunnel\".\n\nThis patch fixes that oops. I don\u0027t know the network code of the Linux\nkernel in deep, so if that fix is wrong, please change it. But please\nfix the oops. :)\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dafdcfba62f7ef23045f024a305168cac1c07590",
      "tree": "346fb0400de442aa5d87e58fbc02e5c899d74a03",
      "parents": [
        "c90c69a508c2fd8d2f892c4b166baffc91111117",
        "4f4acf3a478d5cada688f336f2229ab580f56113"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:06:43 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:06:43 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  Always initialize scontext and scontext_len\n  Reassign printk levels in selinux kernel code\n"
    },
    {
      "commit": "c90c69a508c2fd8d2f892c4b166baffc91111117",
      "tree": "fbda802935ab4dfc56a7dc758c787fce4c066c02",
      "parents": [
        "6842ac64ae2ed2714004a25d53d3b20f0d3af524",
        "19ba1b19962aeb87a029b37234f54b02e8f7b507"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:06:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 12:06:08 2007 -0800"
      },
      "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  [SPARC] uctrl: Check request_irq() return value.\n  [SPARC64]: Update defconfig.\n  [SPARC64] bbc_i2c: Fix kenvctrld eating %100 cpu.\n  [SPARC64]: Fix arch_teardown_msi_irq().\n  [SPARC64]: virt_irq_free only needed when CONFIG_PCI_MSI\n  [SPARC]: Remove the broken SUN_AURORA driver.\n"
    },
    {
      "commit": "6842ac64ae2ed2714004a25d53d3b20f0d3af524",
      "tree": "f318f7f3e1d6d23e321347dd5e510aa8a44f0e8e",
      "parents": [
        "60f29b1e1600d89aee5e529acb4b276a6650cb8b",
        "2fea6f35c388c5add15d1492c7f4f3dac401717b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:45:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:45:50 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Add support for Cobalt Server front LED\n  leds: Add IPAQ h1940 LEDs support\n"
    },
    {
      "commit": "60f29b1e1600d89aee5e529acb4b276a6650cb8b",
      "tree": "ce50c07a6203c5065abe27d016e903285718d771",
      "parents": [
        "5313a20bfca33ac2e15e3f6b6c8cafe806efbcc6",
        "c9e3ad6021e5eeb1c25cc4a573bd6427019a7a86"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:44:51 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:44:51 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6:\n  JFS: Get rid of \"may be used uninitialized\" warnings\n"
    },
    {
      "commit": "4f4acf3a478d5cada688f336f2229ab580f56113",
      "tree": "ed549b4f079f8aaefaa47da1027eaf110a7c3013",
      "parents": [
        "fadcdb451632d32d7c0d4c71df9ac2d3b7ae2348"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Mon Feb 26 12:02:34 2007 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Feb 26 14:43:15 2007 -0500"
      },
      "message": "Always initialize scontext and scontext_len\n\nAlways initialize *scontext and *scontext_len in security_sid_to_context.\n\n(via http://lkml.org/lkml/2007/2/23/135)\n\nSigned-off-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "fadcdb451632d32d7c0d4c71df9ac2d3b7ae2348",
      "tree": "51e411452a4aa05bb5150d4d670324badf1a4bd0",
      "parents": [
        "9654640d0af8f2de40ff3807d3695109d3463f54"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@parisplace.org",
        "time": "Thu Feb 22 18:11:31 2007 -0500"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Mon Feb 26 14:43:07 2007 -0500"
      },
      "message": "Reassign printk levels in selinux kernel code\n\nBelow is a patch which demotes many printk lines to KERN_DEBUG from\nKERN_INFO.  It should help stop the spamming of logs with messages in\nwhich users are not interested nor is there any action that users should\ntake.  It also promotes some KERN_INFO to KERN_ERR such as when there\nare improper attempts to register/unregister security modules.\n\nA similar patch was discussed a while back on list:\nhttp://marc.theaimsgroup.com/?t\u003d116656343500003\u0026r\u003d1\u0026w\u003d2\nThis patch addresses almost all of the issues raised.  I believe the\nonly advice not taken was in the demoting of messages related to\nundefined permissions and classes.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by:  Stephen Smalley \u003csds@tycho.nsa.gov\u003e\n\n security/selinux/hooks.c       |   20 ++++++++++----------\n security/selinux/ss/avtab.c    |    2 +-\n security/selinux/ss/policydb.c |    6 +++---\n security/selinux/ss/sidtab.c   |    2 +-\n 4 files changed, 15 insertions(+), 15 deletions(-)\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "e4396b544fa5c85e3c263e0bc92b0743a24ba818",
      "tree": "834bc9f7a8e6f741654a61ecdea60ec08759334f",
      "parents": [
        "4c3ae4d7e727eac6f6eb23587cef0413734d4ae1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Feb 24 18:12:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:43:01 2007 -0800"
      },
      "message": "[XFRM_TUNNEL]: Reload header pointer after pskb_may_pull/pskb_expand_head\n\n           Please consider applying, this was found on your latest\nnet-2.6 tree while playing around with that ip_hdr() + turn\nskb-\u003enh/h/mac pointers  as offsets on 64 bits idea :-)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c3ae4d7e727eac6f6eb23587cef0413734d4ae1",
      "tree": "9ab908c6b7bf0120a407d9343b15db939d489476",
      "parents": [
        "269def7c505b4d229f9ad49bf88543d1e605533e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Feb 22 01:26:32 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:43:00 2007 -0800"
      },
      "message": "[IPV4]: Use random32() in net/ipv4/multipath\n\nRemoved local random number generator function\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "269def7c505b4d229f9ad49bf88543d1e605533e",
      "tree": "341377271f16c0def001a876217a8e6f430d75b4",
      "parents": [
        "ac062e84d0c177c43549e7fb608152fec218e7fc"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Feb 22 01:10:18 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:59 2007 -0800"
      },
      "message": "[BRIDGE]: eliminate workqueue for carrier check\n\nHaving a work queue for checking carrier leads to lots of race issues.\nSimpler to just get the cost when data structure is created and\nupdate on change.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac062e84d0c177c43549e7fb608152fec218e7fc",
      "tree": "13fee6134ede67bb46a14f0a142cd74847ec0fb7",
      "parents": [
        "7401055b58e557362dfcaa65a581db1d1e972439"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Feb 22 01:07:53 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:58 2007 -0800"
      },
      "message": "[BRIDGE]: get rid of miscdevice include\n\nThe bridge hasn\u0027t used miscdevice for a long long time.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7401055b58e557362dfcaa65a581db1d1e972439",
      "tree": "78df194974be7785d6fbe226d29fc85217948351",
      "parents": [
        "8030f54499925d073a88c09f30d5d844fb1b3190"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Feb 21 23:26:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:57 2007 -0800"
      },
      "message": "[IPV6]: Fix __ipv6_addr_type() export in correct place.\n\nIt needs to be in net/ipv6/addrconf_core.c\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8030f54499925d073a88c09f30d5d844fb1b3190",
      "tree": "4a5dddb3eff8a6eecf3ac5611c45cbac356f495c",
      "parents": [
        "45ba9dd2007da23da5ac21179451c3c9fee30a96"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Feb 22 01:53:47 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:56 2007 -0800"
      },
      "message": "[IPV4] devinet: Register inetdev earlier.\n\nThis patch allocates inetdev at registration for all devices\nin line with IPv6.  This allows sysctl configuration on the\ndevices to occur before they\u0027re brought up or addresses are\nadded.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "45ba9dd2007da23da5ac21179451c3c9fee30a96",
      "tree": "bfea28bfcda1f84c283dd245ef47bbf45fbc3f0d",
      "parents": [
        "46d480468fd9d165513d96f5e545538425d6472d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Feb 15 02:07:27 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:55 2007 -0800"
      },
      "message": "[IPV6] ADDRCONF: Register inet6_dev earlier.\n\nAllocate inet6_dev earlier to allow users to set up per-interface variables.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "46d480468fd9d165513d96f5e545538425d6472d",
      "tree": "4f2d6e8a3817362cf46774d3d6721d9ab58981ab",
      "parents": [
        "268920584b57d534a40503a8a3a47eff9e57fbf8"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Wed Feb 07 20:36:26 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:54 2007 -0800"
      },
      "message": "[IPV6] ADDRCONF: Manage prefix route corresponding to address manually added.\n\nIt is more natural to manage prefix routes corresponding to address which is\nbeing added manually.\n\nWith help from Masafumi Aramoto \u003caramoto@linux-ipv6.org\u003e.\n\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "268920584b57d534a40503a8a3a47eff9e57fbf8",
      "tree": "8b98ced21e285f6d5a670bc98c918f4c96a66f93",
      "parents": [
        "8c14b7ce22a7ddd9fe1b1c852c4015633ec3efec"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Sun Sep 10 03:59:17 2006 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:53 2007 -0800"
      },
      "message": "[IPV6] IP6TUNNEL: Use update_pmtu() of dst on xmit.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "8c14b7ce22a7ddd9fe1b1c852c4015633ec3efec",
      "tree": "acdf622ee0691c93242f37863c91169657637fa2",
      "parents": [
        "f4b9479dc5a1b0e1ca8666053f0d932baddc619d"
      ],
      "author": {
        "name": "YOSHIFUJI Hideaki",
        "email": "yoshfuji@linux-ipv6.org",
        "time": "Thu Feb 22 02:25:42 2007 +0900"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:52 2007 -0800"
      },
      "message": "[IPV6] ADDRCONF: Statically link __ipv6_addr_type() for sunrpc subsystem.\n\nLink __ipv6_addr_type() statically for sunrpc code even if IPv6 is\nbuilt as module.\n\nSigned-off-by: YOSHIFUJI Hidaki \u003cyoshfuji@linux-ipv6.org\u003e\n"
    },
    {
      "commit": "f4b9479dc5a1b0e1ca8666053f0d932baddc619d",
      "tree": "8e0fe15c5302126c852c428396567f9d8ddefd71",
      "parents": [
        "1845a579e0c3084a822fbe610f7cfd1b0e0396ac"
      ],
      "author": {
        "name": "Baruch Even",
        "email": "baruch@ev-en.org",
        "time": "Wed Feb 21 19:32:37 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:51 2007 -0800"
      },
      "message": "[IPV4]: Correct links in net/ipv4/Kconfig\n\nCorrect dead/indirect links in net/ipv4/Kconfig\n\nSigned-off-by: Baruch Even \u003cbaruch@ev-en.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1845a579e0c3084a822fbe610f7cfd1b0e0396ac",
      "tree": "d80d923c49fd5f6a1d7b44880389e286a375764c",
      "parents": [
        "8c4a2d41a7eb5a8f214f537acca533dcd6430782"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Feb 21 02:06:19 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:50 2007 -0800"
      },
      "message": "[SCTP]: Strike the transport before updating rto.\n\nOnce we reach a point where we exceed the max.path.retrans, strike the\ntransport before updating the rto.  This will force transport switch at\nthe right time, instead of 1 retransmit too late.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c4a2d41a7eb5a8f214f537acca533dcd6430782",
      "tree": "48081d53d976bcb69da509c63d5bfb733a27446a",
      "parents": [
        "2c4f6219aca5939b57596278ea8b014275d4917b"
      ],
      "author": {
        "name": "Vlad Yasevich",
        "email": "vladislav.yasevich@hp.com",
        "time": "Wed Feb 21 02:06:04 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:49 2007 -0800"
      },
      "message": "[SCTP]: Fix connection hang/slowdown with PR-SCTP\n\nThe problem that this patch corrects happens when all of the following\nconditions are satisfisfied:\n 1.  PR-SCTP is used and the timeout on the chunks is set below RTO.Max.\n 2.  One of the paths on a multihomed associations is brought down.\n\nIn this scenario, data will expire within the rto of the initial\ntransmission and will never be retransmitted.  However this data still\nfills the send buffer and is counted against the association as outstanding\ndata.  This causes any new data not to be sent and retransmission to not\nhappen.\n\nThe fix is to discount the abandoned data from the outstanding count and\npeers rwnd estimation.  This allows new data to be sent and a retransmission\ntimer restarted.  Even though this new data will most likely expire within\nthe rto, the timer still counts as a strike against the transport and forces\nthe FORWARD-TSN chunk to be retransmitted as well.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c4f6219aca5939b57596278ea8b014275d4917b",
      "tree": "4635aab17f05da9945e112c61c54e93788417f4e",
      "parents": [
        "7f62ad5d37f4e43c841e92c6f159c93dcf2d2cdd"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Feb 20 23:51:47 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:48 2007 -0800"
      },
      "message": "[TCP]: Fix MD5 signature pool locking.\n\nThe locking calls assumed that these code paths were only\ninvoked in software interrupt context, but that isn\u0027t true.\n\nTherefore we need to use spin_{lock,unlock}_bh() throughout.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f62ad5d37f4e43c841e92c6f159c93dcf2d2cdd",
      "tree": "f8d0e5d2dcc5e7783ace1f966b9e008278357067",
      "parents": [
        "ad930650c0e694233971c56e8de8e78b896e2613"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Feb 20 23:25:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:47 2007 -0800"
      },
      "message": "[TG3]: TSO workaround fixes.\n\n1.  Add race condition check after netif_stop_queue().  tg3_tx() runs\n    without netif_tx_lock and can race with tg3_start_xmit_dma_bug() -\u003e\n    tg3_tso_bug().\n\n2.  Firmware TSO in 5703/5704/5705 also have the same TSO limitation,\n    i.e. they cannot handle TSO headers bigger than 80 bytes.  Rename\n    TG3_FL2_HW_TSO_1_BUG to TG3_FL2_TSO_BUG and set this flag on\n    these chips as well.\n\n3.  Update version to 3.74.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad930650c0e694233971c56e8de8e78b896e2613",
      "tree": "c14d67f354f8d8d93cd1e160f196e08474d43061",
      "parents": [
        "ca17c23345308a8692a65a0cca363d9108a665ca"
      ],
      "author": {
        "name": "Jason Lunz",
        "email": "lunz@falooley.org",
        "time": "Tue Feb 20 23:19:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:45 2007 -0800"
      },
      "message": "[AF_PACKET]: Remove unnecessary casts.\n\npacket_lookup_frame() always returns tpacket_hdr*, so there\u0027s no reason\nto return char* and require casting by callers.\n\nAlso, remove a cast of void*.\n\nSigned-off-by: Jason Lunz \u003clunz@falooley.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca17c23345308a8692a65a0cca363d9108a665ca",
      "tree": "c000cdaf425d45706935d6b8a3ff878bf58cd7cf",
      "parents": [
        "d3f23dfe8bbb6bf352a208755e4ff2806315067b"
      ],
      "author": {
        "name": "Joe Jin",
        "email": "joe.jin@oracle.com",
        "time": "Tue Feb 20 01:30:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:44 2007 -0800"
      },
      "message": "[IPV6]: Adjust inet6_exit() cleanup sequence against inet6_init()\n\nThis patch for adjust inet6_exit() to inverse sequence to inet6_init().\n\nAt ipv6_init, it first create proc_root/net/dev_snmp6 entry by call\nipv6_misc_proc_init(), then call addrconf_init() to create the corresponding\ndevice entry at this directory, but at inet6_exit, ipv6_misc_proc_exit()\ncalled first, then call addrconf_init().\n\nSigned-off-by: Joe Jin \u003cjoe.jin@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3f23dfe8bbb6bf352a208755e4ff2806315067b",
      "tree": "a5d11a2f6c96adb3fc58ce8f39a80147e1d0084c",
      "parents": [
        "a39a21982c53846acb3bee1a23764a387160a4c8"
      ],
      "author": {
        "name": "Noriaki TAKAMIYA",
        "email": "takamiya@po.ntts.co.jp",
        "time": "Tue Feb 20 01:08:41 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:43 2007 -0800"
      },
      "message": "[IPSEC]: More fix is needed for __xfrm6_bundle_create().\n\nFixed to set fl_tunnel.fl6_src correctly in xfrm6_bundle_create().\n\nSigned-off-by: Noriaki TAKAMIYA \u003ctakamiya@po.ntts.co.jp\u003e\nAcked-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a39a21982c53846acb3bee1a23764a387160a4c8",
      "tree": "4920492b72217a5bfdf159bfc85339190de7f646",
      "parents": [
        "2312119afbce0108a72a1e09015a37308f7c7212"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 20 01:06:40 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:43 2007 -0800"
      },
      "message": "[IRDA] net/irda/: proper prototypes\n\nThis patch adds proper prototypes for some functions in\ninclude/net/irda/irda.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2312119afbce0108a72a1e09015a37308f7c7212",
      "tree": "a14c26998bebb4397bbeb02cf67f99fb07812335",
      "parents": [
        "c1a3313698895d8ad4760f98642007bf236af2e8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 17 23:59:02 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:42 2007 -0800"
      },
      "message": "[Bluetooth] Make use of MODULE_FIRMWARE\n\nSome Bluetooth drivers need one or more binary firmware images. Export\nthese image names via the MODULE_FIRMWARE tag.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "c1a3313698895d8ad4760f98642007bf236af2e8",
      "tree": "337a876f727061362b6a169f8759849c105b8f7a",
      "parents": [
        "f5ffd4620aba9e55656483ae1ef5c79ba81f5403"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 17 23:58:57 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:41 2007 -0800"
      },
      "message": "[Bluetooth] Make use of device_move() for RFCOMM TTY devices\n\nIn the case of bound RFCOMM TTY devices the parent is not available\nbefore its usage. So when opening a RFCOMM TTY device, move it to\nthe corresponding ACL device as a child. When closing the device,\nmove it back to the virtual device tree.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "f5ffd4620aba9e55656483ae1ef5c79ba81f5403",
      "tree": "0d78c4a51cf1cab12f7ba2852d4140be9639be2a",
      "parents": [
        "e1aaadd4d8162a2c33e41dd5a72234ea4d3b014f"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 17 23:58:53 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:39 2007 -0800"
      },
      "message": "[Bluetooth] Add open and close callbacks for HID device\n\nThe open and close callbacks for the HID device are not optional, but\nfor the Bluetooth HID report mode support it is enough to add empty\ndummy callbacks.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "e1aaadd4d8162a2c33e41dd5a72234ea4d3b014f",
      "tree": "5725bc4ce77c42fcf9fd6b3adc173f8403e492ef",
      "parents": [
        "a83d6c0de8811d7bcc4eb67ed199d1120ca6cad8"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 17 23:58:49 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:38 2007 -0800"
      },
      "message": "[Bluetooth] Add support for using the HID subsystem\n\nThis patch extends the current Bluetooth HID support to use the new\nHID subsystem and adds full report mode support.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "a83d6c0de8811d7bcc4eb67ed199d1120ca6cad8",
      "tree": "41f648d5e9da2f9c99c94f36e306fe126c818bfd",
      "parents": [
        "2a786b452eba900324c29a8fcf5c96d5b1c01000"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Sat Feb 17 23:58:44 2007 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:42:35 2007 -0800"
      },
      "message": "[Bluetooth] Fix wrong put_user() from HIDP compat ioctl patch\n\nThe compat ioctl patch copied the parser version field into the\nreport descriptor size field by mistake.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "5313a20bfca33ac2e15e3f6b6c8cafe806efbcc6",
      "tree": "c45ee8d353a21a0a98d78cf838340c928317134d",
      "parents": [
        "a7538a7f87826fb5cacc6959f00dfa9fba6f4b15",
        "3494c16676a21e7e53e21b08a0a469a38df6dcfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:42:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:42:10 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/tick-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/tick-2.6:\n  [TICK] tick-common: Fix one-shot handling in tick_handle_periodic().\n  [TIME] tick-sched: Add missing asm/irq_regs.h include.\n"
    },
    {
      "commit": "a7538a7f87826fb5cacc6959f00dfa9fba6f4b15",
      "tree": "a0fef9252200a78634f0fa4eaa714c7a40e802b9",
      "parents": [
        "92320cec611d4ed44a9bd635727d61f6caa669a7",
        "dfff0a0671baf4e69fc676bf8150635407548288"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:41:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:41:30 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  Revert \"Driver core: let request_module() send a /sys/modules/kmod/-uevent\"\n  Driver core: fix error by cleanup up symlinks properly\n  make kernel/kmod.c:kmod_mk static\n  power management: fix struct layout and docs\n  power management: no valid states w/o pm_ops\n  Driver core: more fallout from class_device changes for pcmcia\n  sysfs: move struct sysfs_dirent to private header\n  driver core: refcounting fix\n  Driver core: remove class_device_rename\n"
    },
    {
      "commit": "92320cec611d4ed44a9bd635727d61f6caa669a7",
      "tree": "e5cfe51e7134ea62cc82e59aaf28f191ef4a2543",
      "parents": [
        "63ae0e5be34cb7593fc5f1135422129f765ac3ef",
        "19c262391c4741b012a5031fc438fb694e77c385"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:41:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:41:08 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: export autosuspend delay in sysfs\n  sysfs: allow attributes to be added to groups\n  USB: make autosuspend delay a module parameter\n  USB: minor cleanups for sysfs.c\n  USB: add a blacklist for devices that can\u0027t handle some things we throw at them.\n  USB: refactor usb device matching and create usb_device_match\n  USB: Wacom driver updates\n  gadgetfs: Fixed bug in ep_aio_read_retry.\n  USB: Use USB defines in usbmouse.c and usbkbd.c\n  USB: add rationale on why usb descriptor structures have to be packed\n  USB: ftdi_sio: Adding VID and PID for Tellstick\n  UHCI: Eliminate asynchronous skeleton Queue Headers\n  UHCI: Add macros for computing DMA values\n  USB: Davicom DM9601 usbnet driver\n  USB: asix.c - Add JVC-PRX1 ids\n  usbmon: Remove erroneous __exit\n  USB: add driver for iowarrior devices.\n  USB: option: add a bunch of new device ids\n  USB: option: remove duplicate device id table\n"
    },
    {
      "commit": "63ae0e5be34cb7593fc5f1135422129f765ac3ef",
      "tree": "9ad9a84db71255793b60890683998527fd474769",
      "parents": [
        "a22a0fab32e1216df56e4b9a577dc5c922cf7524",
        "2e8e2d49b14cce7bae910d22d59d2f282761e0d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:40:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:40:46 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix port 0 mac address for mips mv6434x platforms\n  [SERIAL] serial_txx9 driver update\n  Revert \"[PATCH] Generic ioremap_page_range: mips conversion\"\n  [MIPS] Cobalt: Rename \"Colo\" MTD partition to \"firmware\".\n  [MIPS] SMP: Get smp_tune_scheduling to do something useful.\n  [MIPS] Add basic SMARTMIPS ASE support\n"
    },
    {
      "commit": "a22a0fab32e1216df56e4b9a577dc5c922cf7524",
      "tree": "e8a8497bdc054bc60173c54bb57932182d203f80",
      "parents": [
        "2a786b452eba900324c29a8fcf5c96d5b1c01000",
        "e5524f355a0d272ba5233537a896a668db1f3008"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:39:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 11:39:49 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] Further constification.\n  [AGPGART] Fix modular agpgart ia64 allmodconfig\n"
    },
    {
      "commit": "19ba1b19962aeb87a029b37234f54b02e8f7b507",
      "tree": "718df51edcc2926fa40302c3b29bc04f59d150b7",
      "parents": [
        "c5b002c1bf31d1145271b28ed63db5e4f893dfd3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 09:46:54 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:35:51 2007 -0800"
      },
      "message": "[SPARC] uctrl: Check request_irq() return value.\n\nBased upon a patch by Monakhov Dmitriy.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5b002c1bf31d1145271b28ed63db5e4f893dfd3",
      "tree": "3fca78fbfdf0ea73c41557b26fa99ac5965dc993",
      "parents": [
        "3b36fb8471f8639d565b69c9a456a3ef9413df59"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 10:45:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:35:50 2007 -0800"
      },
      "message": "[SPARC64]: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b36fb8471f8639d565b69c9a456a3ef9413df59",
      "tree": "0bee40e06ff42f5a9a15b1e2ff95ac8f9f7719a3",
      "parents": [
        "abfd336cd79ea154dc71f09272f578a731b81d8c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 10:11:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:35:49 2007 -0800"
      },
      "message": "[SPARC64] bbc_i2c: Fix kenvctrld eating %100 cpu.\n\nBased almost entirely upon a patch by Joerg Friedrich\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abfd336cd79ea154dc71f09272f578a731b81d8c",
      "tree": "a261ecf6c591a0aa309629d1299798376d5d3d40",
      "parents": [
        "5746c99dfa09231fa24cac1986de4661ea79a80f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 09:40:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:35:48 2007 -0800"
      },
      "message": "[SPARC64]: Fix arch_teardown_msi_irq().\n\nNeed to use get_irq_msi() not get_irq_data().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5746c99dfa09231fa24cac1986de4661ea79a80f",
      "tree": "31624a8a38e2e8327103486c186c44e5f602bf6d",
      "parents": [
        "cacfd56756c087873f22dc9e2ace5f634775836a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Feb 20 01:26:48 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:35:46 2007 -0800"
      },
      "message": "[SPARC64]: virt_irq_free only needed when CONFIG_PCI_MSI\n\nNoticed by Meelis Roos.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cacfd56756c087873f22dc9e2ace5f634775836a",
      "tree": "cee55aac078df4580c59d6cf6a409e8194be763f",
      "parents": [
        "2a786b452eba900324c29a8fcf5c96d5b1c01000"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Feb 20 01:03:48 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:35:45 2007 -0800"
      },
      "message": "[SPARC]: Remove the broken SUN_AURORA driver.\n\nThe SUN_AURORA driver:\n- has been marked as BROKEN for more than two years and\n- is still marked as BROKEN.\n\nDrivers that had been marked as BROKEN for such a long time seem to be\nunlikely to be revived in the forseeable future.\n\nBut if anyone wants to ever revive this driver, the code is still\npresent in the older kernel releases.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3494c16676a21e7e53e21b08a0a469a38df6dcfb",
      "tree": "d80452cfe2d109e10910afcf735b68d5de6ec67b",
      "parents": [
        "9e203bcc1051cac2a8b15c3ee9db4c0d05794abe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 24 22:11:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:14:15 2007 -0800"
      },
      "message": "[TICK] tick-common: Fix one-shot handling in tick_handle_periodic().\n\nWhen clockevents_program_event() is given an expire time in the\npast, it does not update dev-\u003enext_event, so this looping code\nwould loop forever once the first in-the-past expiration time\nwas used.\n\nKeep advancing \"next\" locally to fix this bug.\n\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e203bcc1051cac2a8b15c3ee9db4c0d05794abe",
      "tree": "f3c42ce033084c34a8a47c1d4f5d186ac8ab132f",
      "parents": [
        "9654640d0af8f2de40ff3807d3695109d3463f54"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Feb 24 22:10:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Feb 26 11:13:49 2007 -0800"
      },
      "message": "[TIME] tick-sched: Add missing asm/irq_regs.h include.\n\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a786b452eba900324c29a8fcf5c96d5b1c01000",
      "tree": "4b19d0c6b9dff736051448bee81ae274088dd701",
      "parents": [
        "610142927b5bc149da92b03c7ab08b8b5f205b74"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:46:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:08 2007 -0800"
      },
      "message": "[PATCH] genirq: Mask irqs when migrating them.\n\nmove_native_irqs tries to do the right thing when migrating irqs\nby disabling them.  However disabling them is a software logical\nthing, not a hardware thing.  This has always been a little flaky\nand after Ingo\u0027s latest round of changes it is guaranteed to not\nmask the apic.\n\nSo this patch fixes move_native_irq to directly call the mask and\nunmask chip methods to guarantee that we mask the irq when we\nare migrating it.  We must do this as it is required by\nall code that call into the path.\n\nSince we don\u0027t know the masked status when IRQ_DISABLED is\nset so we will not be able to restore it.   The patch makes the code\njust give up and trying again the next time this routing is called.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "610142927b5bc149da92b03c7ab08b8b5f205b74",
      "tree": "600c115072fc5f28c07dddfbe52f0dcf376d8504",
      "parents": [
        "bc5e81a1519abc69472bb67deace7bb1ac09d65a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:40:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:08 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: Safely cleanup an irq after moving it.\n\nThe problem:  After moving an interrupt when is it safe to teardown\nthe data structures for receiving the interrupt at the old location?\n\nWith a normal pci device it is possible to issue a read to a device\nto flush all posted writes.  This does not work for the oldest ioapics\nbecause they are on a 3-wire apic bus which is a completely different\ndata path.  For some more modern ioapics when everything is using\nfront side bus delivery you can flush interrupts by simply issuing a\nread to the ioapic.  For other modern ioapics emperical testing has\nshown that this does not work.\n\nSo it appears the only reliable way to know the last of the irqs from an\nioapic have been received from before the ioapic was reprogrammed is to\nreceived the first irq from the ioapic from after it was reprogrammed.\n\nOnce we know the last irq message has been received from an ioapic\ninto a local apic we then need to know that irq message has been\nprocessed through the local apics.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc5e81a1519abc69472bb67deace7bb1ac09d65a",
      "tree": "7d7d22f638e1d50ed1f3774f114b8d9dca1b2d56",
      "parents": [
        "b93179bdfcbb0154e63e57194e2648bd0ff648a7"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:38:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:08 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: Add constants for the reserved IRQ vectors.\n\nFor the ISA irqs we reserve 16 vectors.  This patch adds constants for\nthose vectors and modifies the code to use them.  Making the code a\nlittle clearer and making it possible to move these vectors in the future.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b93179bdfcbb0154e63e57194e2648bd0ff648a7",
      "tree": "1c4132ec2185feccbfc70fdc93c58d6b72957160",
      "parents": [
        "dfbffdd81c5d029ca8f8a754ce0eb8199c418eba"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:36:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:08 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: Remove unnecessary irq 0 setup.\n\nThe code in io_apic.c and in i8259.c currently hardcode the same\nvector for the timer interrupt so there is no reason for a special\nassignment for the timer as the setup for the i8259 already takes care\nof this.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfbffdd81c5d029ca8f8a754ce0eb8199c418eba",
      "tree": "31858110fa5535e9e089c52e32ba31151158ed4d",
      "parents": [
        "13a79503ab4a0f602c6806b2572b3338994b55d2"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:35:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:08 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: Simplify assign_irq_vector\u0027s arguments.\n\nCurrently assign_irq_vector works mostly by side effect and returns\nthe results of it\u0027s changes to the caller.  Which makes for a lot of\narguments to pass/return and confusion as to what to do if you need\nthe status but you aren\u0027t calling assign_irq_vector.\n\nThis patch stops returning values from assign_irq_vector that can be\nretrieved just as easily by examining irq_cfg, and modifies the\ncallers to retrive those values from irq_cfg when they need them.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13a79503ab4a0f602c6806b2572b3338994b55d2",
      "tree": "eaecd1808daecb7beebff60e5e71c6823a759d46",
      "parents": [
        "e273d140d9d0c2c7941d97a6ace455113bb4ec63"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:32:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:08 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: Begin consolidating per_irq data in structures.\n\nCurrently the io_apic.c has several parallel arrays for different\nkinds of data that can be know about an irq.  The parallel arrays\nmake the code harder to maintain and make it difficult to remove\nthe static limits on the number of the number of irqs.\n\nThis patch pushes irq_data and irq_vector into a irq_cfg array and\nupdates the code to use it.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e273d140d9d0c2c7941d97a6ace455113bb4ec63",
      "tree": "6bb13f41e94f85c3920b6f8e93dd5609fe984e7a",
      "parents": [
        "f45bcd7022a46de48cc414e3ea3a5b9b4de318ec"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:26:53 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:08 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: Use NR_IRQS not NR_IRQ_VECTORS\n\nNR_IRQ_VECTORS is currently a compatiblity define set to NR_IRQs.\nThis patch updates the users of NR_IRQ_VECTORS to use NR_IRQs instead\nso that NR_IRQ_VECTORS can be removed.\n\nThere is still shared code with arch/i386 that uses NR_IRQ_VECTORS\nso we can\u0027t remove the #define just yet :(\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f45bcd7022a46de48cc414e3ea3a5b9b4de318ec",
      "tree": "704cc343d90c9325d3dca824853d870c7bc0d5ff",
      "parents": [
        "5ff5115efafb08b49cbc8abdea9726884fba0b5a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:23:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:08 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: In __DO_ACTION perform the FINAL action for every entry.\n\nIf we have an irq that comes from multiple io_apic pins the FINAL action\n(which is io_apic_sync or nothing) needs to be called for every entry or\nelse if the two pins come from different io_apics we may not wait until\nafter the action happens on the io_apic.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ff5115efafb08b49cbc8abdea9726884fba0b5a",
      "tree": "178a64ae41473e353f9c028067da827731f8cb52",
      "parents": [
        "a8c8a36736c00b261fd5dd01400c41726f2f19eb"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:20:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:08 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: Simplfiy the set_affinity logic.\n\nFor some reason the code has been picking TARGET_CPUS when asked to\nset the affinity to an empty set of cpus.  That is just silly it\u0027s\nextra work.  Instead if there are no cpus to set the affinity to we\nshould just give up immediately.  That is simpler and a little more\nintuitive.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8c8a36736c00b261fd5dd01400c41726f2f19eb",
      "tree": "8b84efce27ce09fe5c9bc9d0613ace3ed9d90c5a",
      "parents": [
        "a27bc06dd8ee6ad6394e8a76345660b93621b51b"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:19:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:07 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: Refactor setup_IO_APIC_irq\n\nCurrently we have two routines that do practically the same thing\nsetup_IO_APIC_irq and io_apic_set_pci_routing.  This patch makes\nsetup_IO_APIC_irq the common factor of these two previous routines.\nFor setup_IO_APIC_irq all that was needed was to pass the trigger\nand polarity to make the code a proper subset of io_apic_set_pci_routing.\n\nHopefully consolidating these two routines will improve maintenance\nthere were several differences that simply appear to be one routine\nor the other getting it wrong.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a27bc06dd8ee6ad6394e8a76345660b93621b51b",
      "tree": "99eb63480f0f9d1700676072601091a317808950",
      "parents": [
        "e560c8bd866bfa284b2c5978efcaf1bd16ee9fc3"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:16:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:07 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: Remove the unused vector parameter from ioapic_register_intr\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e560c8bd866bfa284b2c5978efcaf1bd16ee9fc3",
      "tree": "eb529ac502b33eec145c00a77a127135f42cd269",
      "parents": [
        "9f0a5ba5508143731dc63235de19659be20d26dc"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Feb 23 04:15:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 26 10:34:07 2007 -0800"
      },
      "message": "[PATCH] x86_64 irq: Kill declaration of removed array, interrupt\n\nIt\u0027s dead Jim.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "9f0a5ba5508143731dc63235de19659be20d26dc"
}
