)]}'
{
  "log": [
    {
      "commit": "0bf94faf64afaba6e7b49fd11541b59d2ba06d0e",
      "tree": "1bb3d8af111f711622ff8c73869f5b12fcd8bd51",
      "parents": [
        "0d63fb32b2b8c3464d9c1afc3ce3fd3ceec025b6"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jan 11 14:48:59 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:46 2007 -0500"
      },
      "message": "make hdlc_setup() static again\n\nhdlc_setup was exported, but this export was never used.\n\nIf a driver using it actually shows up it can still be exported again.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0d63fb32b2b8c3464d9c1afc3ce3fd3ceec025b6",
      "tree": "5c867f6240cf542f7493ecf5396044e10eaeb0e0",
      "parents": [
        "164a86e40e6c74ec5a91c364ccf7b1a2295b0a52"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue Jan 09 13:30:13 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:46 2007 -0500"
      },
      "message": "forcedeth: rx skb recycle\n\nThis patch removes the code that recycled the skb on error. This will\nhelp in reducing the branches in the main data paths.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "164a86e40e6c74ec5a91c364ccf7b1a2295b0a52",
      "tree": "1704d1820c1dc0ad72e2409bd49e16c3df74e08d",
      "parents": [
        "761fcd9e3e0aa2a02231d1631f31409be5e890d2"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue Jan 09 13:30:10 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:46 2007 -0500"
      },
      "message": "forcedeth: tx locking\n\nThis patch reduces the amount of code within the lock to only the\ncritical sections.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "761fcd9e3e0aa2a02231d1631f31409be5e890d2",
      "tree": "5a045c004734479ace8ae9c7533abed801ad291c",
      "parents": [
        "d2f7841277d8613a780ab28d04d8f31a31816153"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue Jan 09 13:30:07 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:46 2007 -0500"
      },
      "message": "forcedeth: ring access\n\nThis patch modifys ring access by using pointers. This avoids computing\nthe current index and avoids accessing the base address of the rings.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d2f7841277d8613a780ab28d04d8f31a31816153",
      "tree": "84aa4d7b67a6ea84a19f838e6df2d70cb3746d92",
      "parents": [
        "95f48a71a254fa81ae4be1307ce3bb8361521a7d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue Jan 09 13:30:02 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:46 2007 -0500"
      },
      "message": "forcedeth: dma access\n\nThis patch allows the hardware to fetch the tx and rx ring descriptors\nwith 64 bytes per access instead of 32 bytes.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "95f48a71a254fa81ae4be1307ce3bb8361521a7d",
      "tree": "f7b5921c1c9e742854349e1bdeb5c8c10c5ed2e5",
      "parents": [
        "bf345707299b34de90fbae062eff51e76561eb40"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Dec 19 13:08:48 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:46 2007 -0500"
      },
      "message": "remove the broken SKMC driver\n\nThe SKMC driver has:\n- already been marked as BROKEN in 2.6.0 three years ago 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\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bf345707299b34de90fbae062eff51e76561eb40",
      "tree": "fe7bfccf1e479a798f592d702399f8808f9633f8",
      "parents": [
        "ae306cca3ada3c84f3e30e1091a98d99ee1d0557"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Tue Dec 19 13:08:47 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:45 2007 -0500"
      },
      "message": "driver for Silan SC92031 netdev\n\nThis is a driver for the Silan SC92031/Rsltek 8139D NIC chip.\n\nThis chip is found on at least one counterfeit Encore ENL832-TX-RENT NIC\n[1], which came with a mini-CD with the 2.4 driver.  A slightly older\nversion of the driver was found at [2].  The main difference between them\nis that the newer one has a small bugfix in the RX path, a lot of\ngratuitous renaming of functions, all the printable strings changed to show\nas a \"Rsltek 8139D\" [sic], and a PCI ID of 8139 instead of 2031.  The\ndriver on this patch is a rewrite of the vendor drivers (based mostly on\nthe older one).\n\nChanges from the previous patch sent to netdev:\n- Use MMIO instead of PIO\n- Changed TX bounce buffers allocation\n- Use skb_copy_and_csum_dev\n- Several small bug fixes\n- Tested for more than just a few minutes each time\n\n[1] See http://www.encore-usa.com/faq.php under ENL832-TX-RENT for more\n    information\n[2] Look for SL_LINUX.ZIP (which is really a .tar.gz) at\n    http://broadbandforum.in/dataone_Intex_LAN_cardlinux-t4207-s15.html\n[3] To compile on 2.6.17, simply add back the last argument to the\n    interrupt handler in two places, and copy the boolean declarations\n    from 2.6.19\n\n[akpm@osdl.org: build fixes]\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ae306cca3ada3c84f3e30e1091a98d99ee1d0557",
      "tree": "3cb3db2afd55f42023821b2ffd7235aa6638d381",
      "parents": [
        "1d39ed565cfcc7c4fe586de621aef495c4f94ffb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 20 13:06:36 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:45 2007 -0500"
      },
      "message": "sky2: better power state management\n\nImprove power management and error handling by using pci_set_power_state(),\ninstead of driver doing PCI PM register changes in the driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1d39ed565cfcc7c4fe586de621aef495c4f94ffb",
      "tree": "af3280a25eb796385c851dc7b83e82f0ff38f1ac",
      "parents": [
        "6d24998f07588ca83ce04e60af5a79e805df7532"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Dec 12 14:06:23 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:45 2007 -0500"
      },
      "message": "remove NETIF_F_TSO ifdefery\n\nRemove the NETIF_F_TSO #ifdef-ery in drivers/net; this was\nfor old-old-2.4 compat (even current 2.4 has NETIF_F_TSO)\nbut it\u0027s time to get rid of it by now.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6d24998f07588ca83ce04e60af5a79e805df7532",
      "tree": "c155b2a9e9924b2dfdfa169734b09ebb70af2734",
      "parents": [
        "df519ab2c5a774e813459fcb3e3d080276baa7d8"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:23:56 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:45 2007 -0500"
      },
      "message": "Spidernet RX Debugging printout\n\nAdd some debugging and error printing.\n\nThe show_rx_chain() prints out the status of the rx chain,\nwhich shows that the status of the descriptors gets\nmessed up after the second \u0026 subsequent RX ramfulls.\n\nPrint out contents of bad packets if error occurs.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "df519ab2c5a774e813459fcb3e3d080276baa7d8",
      "tree": "2a08cbad37cb98ceedc344d482b81cc48b34da12",
      "parents": [
        "90476a20fa4742c827b437d9814a51d06c153884"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:23:01 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:45 2007 -0500"
      },
      "message": "Spidernet Avoid possible RX chain corruption\n\nDelete possible source of chain corruption; the hardware\nalready knows the location of the tail, and writing it\nagain is likely to mess it up.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "90476a20fa4742c827b437d9814a51d06c153884",
      "tree": "7f2e1027c570eb0f0d32ecc5409223a43ba24b92",
      "parents": [
        "2c307db7e40ff537d39c2e66629ba718ee2a8e51"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:22:04 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:45 2007 -0500"
      },
      "message": "Spidernet Memory barrier\n\nAdd memory barrier to make sure that the rest of the\nRX descriptor state is flushed to memory before we tell\nthe hardware that its ready to go.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2c307db7e40ff537d39c2e66629ba718ee2a8e51",
      "tree": "c597790940a0ae7c513808f3cfcc6f1486ab7f28",
      "parents": [
        "a4182c50bcd6a20caae82c202436fe892f642150"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:20:59 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:44 2007 -0500"
      },
      "message": "Spidernet RX Chain tail\n\nTell the hardware the location of the rx ring tail.\nMore punctuation cleanup.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a4182c50bcd6a20caae82c202436fe892f642150",
      "tree": "31b0500d09b4740aac9295f8aefdea980b5ee25d",
      "parents": [
        "80dab7c7e5b7c4e53e9423c22375bfd9cbf7f2c3"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:19:54 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:44 2007 -0500"
      },
      "message": "Spidernet Remove unused variable\n\nRemove unused variable; this makes code easier to read.\nTweak commentary.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "80dab7c7e5b7c4e53e9423c22375bfd9cbf7f2c3",
      "tree": "017fca97141b714eb52c1393100d06cb004fed47",
      "parents": [
        "7f7223b8f11f9857fba1dbd5474882219a7ae6e9"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:18:52 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:44 2007 -0500"
      },
      "message": "Spidernet RX Refill\n\nThe invocation of the rx ring refill routine is haphazard,\nit can be called from a central location.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7f7223b8f11f9857fba1dbd5474882219a7ae6e9",
      "tree": "0a71c86067c95d6f9567f54b7afd2ce5710d476d",
      "parents": [
        "366684bd0d6bc5b224fc798675b9a85eb9279227"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:17:39 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:44 2007 -0500"
      },
      "message": "Spidernet Cleanup return codes\n\nSimplify the somewhat convoluted use of return codes\nin the rx buffer handling.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "366684bd0d6bc5b224fc798675b9a85eb9279227",
      "tree": "f6e116418d5cddb3e7c707a847b862ebcaa5bf0b",
      "parents": [
        "05b346b552e13cc090ea908e2be183b377ff30a2"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:16:18 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:44 2007 -0500"
      },
      "message": "Spidernet another skb mem leak\n\nAnother skb leak in an error branch. Fix this by adding\ncall to dev_kfree_skb_irq() after moving to a more\nappropriate spot.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05b346b552e13cc090ea908e2be183b377ff30a2",
      "tree": "2ff85c154bc808f6567f014e0b57df9bf0591e37",
      "parents": [
        "1cd173f66c392ede57fa10f614fca22d79501424"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:15:15 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:44 2007 -0500"
      },
      "message": "Spidernet RX skb mem leak\n\nOne of the unlikely error branches has an skb memory leak.\nFix this by handling the error conditions consistently.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1cd173f66c392ede57fa10f614fca22d79501424",
      "tree": "2daaca1e8b6e8ef56f231801114bbffb19406bc7",
      "parents": [
        "75856175c26f89198ec64eb2480ed00c4a39a5d6"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:12:26 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:44 2007 -0500"
      },
      "message": "Spidernet cleanup un-needed API\n\nThere is no need to pass a flag into spider_net_decode_one_descr()\nso remove this, and perform some othre minor cleanup.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "75856175c26f89198ec64eb2480ed00c4a39a5d6",
      "tree": "02eb736222b7348f1dc959347949bdcd37120714",
      "parents": [
        "5a028877d2a350ebba3cda924cbf7f3bd2eb2135"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:10:06 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:44 2007 -0500"
      },
      "message": "Spidernet remove rxramfull tasklet\n\nGet rid of the rxramfull tasklet, and let the NAPI poll routine\ndeal with this situation. (The rxramfull interrupt is simply\nstating that the h/w has run out of room for incoming packets).\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a028877d2a350ebba3cda924cbf7f3bd2eb2135",
      "tree": "f03baf91325b7cd66a91cb43911a56f00576123d",
      "parents": [
        "d4ed8f8d1fb7d59eb63d2eada9a32c2f8c3795e2"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:08:25 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:44 2007 -0500"
      },
      "message": "Spidernet add net_ratelimit to suppress long output\n\nThis patch adds net_ratelimit to many of the printks in order to\nlimit extraneous warning messages (created in response to Bug 28554).\nThis patch supercedes all previous ratelimit patches.\nThis has been tested, please apply.\n\nFrom: James K Lewis \u003cjklewis@us.ibm.com\u003e\nSigned-off-by: James K Lewis \u003cjklewis@us.ibm.com\u003e\nSigned-off-by: Linas Vepstas \u003cjlinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d4ed8f8d1fb7d59eb63d2eada9a32c2f8c3795e2",
      "tree": "5deb53b975439ce61e40bee57259c2d113df598a",
      "parents": [
        "834324687d08e0f67b167934cb56406aa98ff8c6"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Dec 13 15:06:59 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:43 2007 -0500"
      },
      "message": "Spidernet DMA coalescing\n\nThe current driver code performs 512 DMA mappings of a bunch of\n32-byte ring descriptor structures. This is silly, as they are\nall in contiguous memory. This patch changes the code to\ndma_map_coherent() each rx/tx ring as a whole.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "834324687d08e0f67b167934cb56406aa98ff8c6",
      "tree": "bafd6715f66bf7ad17bcabb4fabfbeffbddd1538",
      "parents": [
        "3e0f75be52605a901165fa1d8acf4ffd37a4857b"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Dec 12 00:13:48 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:43 2007 -0500"
      },
      "message": "chelsio: tabulate the update of the statistic counters\n\nLet\u0027s try to avoid some code duplication.\n\n- cxgb2\n  The data are contiguous. Use plain memcpy.\n\n- ixf1010/pm3393/vsc7326\n  The cast of \u0026mac-\u003estats to (u64 *) is not wonderful but it is not clear\n  if it is worth to add an ad-hoc union under the struct cmac_statistics.\n\nvsc7326_reg.h suggests that more statistics could be available.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "3e0f75be52605a901165fa1d8acf4ffd37a4857b",
      "tree": "bbd56ca63ae06900dc04dd35bdd3846284ed157d",
      "parents": [
        "47cbe6f47d854410d5c296098d87cf8151517c20"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Dec 05 23:57:41 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:43 2007 -0500"
      },
      "message": "chelsio: misc cleanups in sge\n\n- duplicated code in sge::free_cmdQ_buffers ;\n- NET_IP_ALIGN is already defined in (included) \u003clinux/skbuff.h\u003e ;\n- pci_alloc_consistent() returns void * ;\n- pci_alloc_consistent() returns a zeroed chunk of memory ;\n- early return in restart_tx_queues.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "47cbe6f47d854410d5c296098d87cf8151517c20",
      "tree": "73a66c94aed475bcd30d0d8a2ca210aefea4e47f",
      "parents": [
        "d7487421b629c5ca71ce23b10461ef0c3ad2c741"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Dec 05 23:19:06 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:43 2007 -0500"
      },
      "message": "chelsio: useless test in cxgb2::remove_one\n\npci_get_drvadata() is necessarily distinct from NULL if\ncxgb2::init_one succeeded. cxgb2::remove_one is solely\nissued through the PCI device callback.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "d7487421b629c5ca71ce23b10461ef0c3ad2c741",
      "tree": "74266cf994c43ff84b7c3bd713213485d0f998aa",
      "parents": [
        "356bd1460d1e1c4e433e4114fdac02139bddf17c"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Dec 11 23:49:13 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:43 2007 -0500"
      },
      "message": "chelsio: useless curly braces\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "356bd1460d1e1c4e433e4114fdac02139bddf17c",
      "tree": "677c17fddfb7c66f29134c33f64463f15fc43824",
      "parents": [
        "b7d58394e65c7d90486026614a6ae26d82dd7756"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Dec 11 23:47:00 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:43 2007 -0500"
      },
      "message": "chelsio: spaces, tabs and friends\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "b7d58394e65c7d90486026614a6ae26d82dd7756",
      "tree": "f51f75b9f9c635c7cef7df65d798c74b6c17d143",
      "parents": [
        "c697f83e8c880a1e69fb2a45a6e4aa0670e10602"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Mon Dec 11 23:41:36 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:43 2007 -0500"
      },
      "message": "chelsio: the return statement is not a function\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "c697f83e8c880a1e69fb2a45a6e4aa0670e10602",
      "tree": "27cd53ac86ccd5f1ae644d7cf074a05740b8db2b",
      "parents": [
        "ea8862dc86c0f5a0be012a0f2e9de1b2ccabbaa5"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Dec 05 22:38:00 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:43 2007 -0500"
      },
      "message": "chelsio: move return, break and continue statements on their own line\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\n"
    },
    {
      "commit": "ea8862dc86c0f5a0be012a0f2e9de1b2ccabbaa5",
      "tree": "79e82894bbe98a163019fa1863c14e0f216362e4",
      "parents": [
        "2e9b2467de69733c9ac455e261aef302d288fb17"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Thu Jan 11 17:32:54 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:43 2007 -0500"
      },
      "message": "[PATCH] ipw2200: add iwconfig rts/frag auto support\n\nThis patch add ipw2200 support for iwconfig rts/frag auto.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e9b2467de69733c9ac455e261aef302d288fb17",
      "tree": "b7ae8a95a59ae0d1c8a9d728ceb80e4d5d46513f",
      "parents": [
        "6bbdce5ac755e3b3cdcf9bb9fdbcc2af78ad34d0"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Thu Jan 04 03:33:54 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:42 2007 -0500"
      },
      "message": "[PATCH] zd1211rw: Add ID for ZyXEL ZyAIR G-220 v2\n\nTested by Marijn Schouten\nzd1211b chip 0586:340f v4810 high 00-13-49 AL2230_RF pa0 g---\nFCC ID: I88G220V2\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6bbdce5ac755e3b3cdcf9bb9fdbcc2af78ad34d0",
      "tree": "8547e58011042d938474332ffff5ef412602f69e",
      "parents": [
        "ff86a543e9de35c5b17a289a58aed0be4e7b9d22"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jan 02 21:22:05 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:42 2007 -0500"
      },
      "message": "[PATCH] softmac: avoid assert in ieee80211softmac_wx_get_rate\n\nUnconfigured bcm43xx device can hit an assert() during wx_get_rate\nqueries.  This is because bcm43xx calls ieee80211softmac_start late\n(i.e. during open instead of probe).\n\n   bcm43xx_net_open -\u003e\n      bcm43xx_init_board -\u003e\n         bcm43xx_select_wireless_core -\u003e\n            ieee80211softmac_start\n\nFix is to check that device is running before completing\nieee80211softmac_wx_get_rate.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff86a543e9de35c5b17a289a58aed0be4e7b9d22",
      "tree": "43faf87aa7919bcbdb1ea1caff7126d542022674",
      "parents": [
        "01917382865bb640fc00df7ea476a14c8c539ec3"
      ],
      "author": {
        "name": "Kai Engert",
        "email": "kengert@redhat.com",
        "time": "Tue Dec 12 21:09:41 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:42 2007 -0500"
      },
      "message": "[PATCH] prism54: add ethtool -i interface\n\nAdd support for \"ethtool -i\" to prism54 driver.\n\nethtool -i queries the specified device for\nassociated driver information.\n\nThis helps tools like Fedora\u0027s system-config-network to\nprovide GUI management of network devices.\nI learned how to write this patch by reading the ipw2100\ndriver code.\n\nSigned-off-by: Kai Engert \u003ckengert@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01917382865bb640fc00df7ea476a14c8c539ec3",
      "tree": "e6fdad8a86fafad7c57ec1e481e47cb931355466",
      "parents": [
        "33218ba1d114c2d8ce275b74ad47d0718af99a5a"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Dec 30 23:30:32 2006 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:42 2007 -0500"
      },
      "message": "[PATCH] bcm43xx: Interrogate hardware-enable switch and update LEDs\n\nThe current bcm43xx driver ignores any wireless-enable switches on mini-PCI\nand mini-PCI-E cards. This patch implements a new routine to interrogate the\nradio hardware enabled bit in the interface, logs the initial state and any\nchanges in the switch (if debugging enabled), activates the LED to show the\nstate, and changes the periodic work handler to provide 1 second response\nto switch changes and to account for changes in the periodic work specs.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33218ba1d114c2d8ce275b74ad47d0718af99a5a",
      "tree": "3202081ab0c2612666f7129949676f74e1c458d8",
      "parents": [
        "c10ca77368a87079ff0303d8b7506f0e8a2be6d1"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Sat Dec 30 22:38:23 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:42 2007 -0500"
      },
      "message": "[PATCH] zd1211rw: Add ID for Linksys WUSBF54G\n\nTested by Henrik Hjelte\nzd1211b chip 13b1:0024 v4802 high 00-14-bf AL2230_RF pa0 ----\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c10ca77368a87079ff0303d8b7506f0e8a2be6d1",
      "tree": "9837c4f3f6c46cb7562e0b83640581f43a5ffdaa",
      "parents": [
        "0ce34bc8f7d906d66ce6803f63399ef9bbe54012"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Dec 15 21:32:44 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:42 2007 -0500"
      },
      "message": "[PATCH] Update Prism54 MAINTAINERS entry\n\nprism54-private@prism54.org bounces with\n\n    SMTP error from remote mailer after RCPT TO:\u003cprism54-private@prism54.org\u003e:\n    host mx1.tuxfamily.net [212.85.158.8]: 550 unknown user\n\ndevelopers@islsm.org seems to be the new mailing list.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ce34bc8f7d906d66ce6803f63399ef9bbe54012",
      "tree": "1326f9105842fc81f89bf8ab1a435ab13a4d72d5",
      "parents": [
        "ee30276774451d657407855d95d9393ee8bc0bac"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Dec 12 01:26:11 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:42 2007 -0500"
      },
      "message": "[PATCH] zd1211rw: Remove addressing abstraction\n\nInstead of passing our own custom 32-bit addresses around and\ntranslating them, this patch makes all our register address constants\nabsolute and removes the translation.\n\nThere are two ugly parts:\n - fw_reg_addr() is needed to compute addresses of firmware registers, as this\n   is dynamic based upon firmware\n - inc_addr() needs a small hack to handle byte vs word addressing\n\nHowever, both of those are only small, and we don\u0027t use fw_regs a whole\nlot anyway.\n\nThe bonuses here include simplicity and improved driver readability. Also, the\nfact that registers are now referenced by 16-bit absolute addresses (as\nopposed to 32-bit pseudo addresses) means that over 2kb compiled code size has\nbeen shaved off.\n\nIncludes some touchups and sparse fixes from Ulrich Kunitz.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee30276774451d657407855d95d9393ee8bc0bac",
      "tree": "ceb02ea0a59acf90ac532c72e7ff294c2736f9a4",
      "parents": [
        "a2bdcc679288307f9237c9611a0cc0c3c06669a9"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Dec 12 01:25:52 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:42 2007 -0500"
      },
      "message": "[PATCH] zd1211rw: Consistency for address space constants\n\nThe zd1211rw address space has confused me once too many times. This\npatch introduces the following naming notation:\n\nMemory space is split into segments (cr, fw, eeprom) and segments may\ncontain components (e.g. boot code inside eeprom). These names are\narbitrary and only for the description below:\n\nx_START: Absolute address of segment start\n(previously these were named such as CR_BASE_OFFSET, but they weren\u0027t\nreally offsets unless you were considering them as an offset to 0)\n\nx_LEN: Segment length\n\nx_y_LEN: Length of component y of segment x\n\nx_y_OFFSET: Relative address of component y into segment x. The absolute\naddress for this component is (x_START + x_y_OFFSET)\n\nI also renamed EEPROM registers to EEPROM data. These \u0027registers\u0027 can\u0027t\nbe written to using standard I/O and really represent predefined data\nfrom the vendor.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a2bdcc679288307f9237c9611a0cc0c3c06669a9",
      "tree": "d7c923de7e9e92ffbe4d2bb648617b117110f3ff",
      "parents": [
        "34c4491264ceafa5c81f74a5f24f49e8e24f12f2"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Dec 12 01:25:37 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:42 2007 -0500"
      },
      "message": "[PATCH] zd1211rw: 2 new ZD1211B device ID\u0027s\n\nPhilips SNU5600, tested by unibrow\nzd1211b chip 0471:1236 v4810 high 00-12-bf AL2230_RF pa0 g--\n\nSMC Ez Connect 802.11g (SMCWUSB-G), tested by Victorino Sanz Prat\nzd1211b chip 083a:4505 v4810 full 00-13-f7 AL2230_RF pa0 g--N\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "34c4491264ceafa5c81f74a5f24f49e8e24f12f2",
      "tree": "cb7f36244b4a3d18a921f201d9a6ba1a8d4b61b2",
      "parents": [
        "7e721579479350b15b2bf1e232cd372c704aff7b"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Dec 12 01:25:13 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:41 2007 -0500"
      },
      "message": "[PATCH] zd1211rw: Generic HMAC initialization\n\nMany of the registers written during ZD1211 HMAC initialization are\nduplicated exactly for ZD1211B. Move the identical ones into a generic\npart, and write the hardware-specific ones separately.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e721579479350b15b2bf1e232cd372c704aff7b",
      "tree": "e5e19e7b377c7f8850476bd948b923e19b96dccb",
      "parents": [
        "7753b171c4e7604294060d4039214c8c8319bfca"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\\\-jan.h.kok@intel.com",
        "time": "Thu Jan 18 09:25:33 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:41 2007 -0500"
      },
      "message": "e1000: update version to 7.3.20-k2\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "7753b171c4e7604294060d4039214c8c8319bfca",
      "tree": "cdb080bcef6cbb4d413f335100d75a3a7218b942",
      "parents": [
        "f6c57bafcdebed4429cdda206149ddcbb1d46e91"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Jan 18 09:25:31 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:41 2007 -0500"
      },
      "message": "e1000: tune our dynamic itr transmit packet accounting\n\nThe driver was still mis-calculating the number of bytes sent during\ntransmit, now the driver computes what appears to be exactly 100%\ncorrect byte counts (not including CRC) when figuring out how many\nbytes and frames were sent during the current transmit packet.\n"
    },
    {
      "commit": "f6c57bafcdebed4429cdda206149ddcbb1d46e91",
      "tree": "33e281205ab6eb6dfdb1bb27fe724cc32dc2e62e",
      "parents": [
        "9669f53b98974ede4728e288316296666722ab8c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Jan 18 09:25:28 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:41 2007 -0500"
      },
      "message": "e1000: clear ip csum info from context descriptor\n\nSince the driver sets the IP checksum insertion bit (IXSM in Status\nfield) in transmit context descriptors, it should clear the IP checksum\nbits of any garbage so as not to confuse the hardware.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "9669f53b98974ede4728e288316296666722ab8c",
      "tree": "a3005fdf4c154dd3f277a8ec8ce7ddfa8624097e",
      "parents": [
        "60cba200f11b6f90f35634c5cd608773ae3721b7"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\\\-jan.h.kok@intel.com",
        "time": "Thu Jan 18 09:25:26 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:41 2007 -0500"
      },
      "message": "e1000: display flow control of link status at link up\n\nPrint RX/TX flow control setting at link up time to display the\nactual link FC properties instead of the advertised values.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "60cba200f11b6f90f35634c5cd608773ae3721b7",
      "tree": "0f3724c16dac27138f55ff125af1351b586e328b",
      "parents": [
        "b5fc8f0c43d388d76ebbb5650b20f4ce4420a5ad"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Jan 18 09:25:23 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:41 2007 -0500"
      },
      "message": "e1000: fix NAPI performance on 4-port adapters\n\nThis fix attempts to solve a customer (IBM) reported issue with NAPI\nenabled e1000 having bad performance when transmitting simultaneously\non four ports.  The issue comes down to an interaction between NAPI,\nhardware interrupt balancing, and the driver rescheduling poll on\nthe same processor.  Try to fix by allowing the driver to re-enable\ninterrupts sooner instead of polling one more time, when there was\nrecently all the work completed in cleanup.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "b5fc8f0c43d388d76ebbb5650b20f4ce4420a5ad",
      "tree": "918c5acec2c262da60f16570053edb86bb850618",
      "parents": [
        "bf3cea4d8a1a8deb21d247a0622f1aa54270e0f9"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Jan 18 09:25:21 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:41 2007 -0500"
      },
      "message": "e1000: Fix MSI only interrupt handler routine\n\nUnfortunately the read-free MSI interrupt handler needs to flush write\nthe icr register and thus we can\u0027t be read-free. Our MSI irq routine\nthus becomes a lot more simpler since we don\u0027t need to track link state\nanymore.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "bf3cea4d8a1a8deb21d247a0622f1aa54270e0f9",
      "tree": "3bc0c82935a61f9e3167a0a4b20b20f7b75fd17c",
      "parents": [
        "9990fa3cbd35046cce1eb4667bb2e33057c5ca1a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\\\-jan.h.kok@intel.com",
        "time": "Thu Jan 18 09:25:18 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:41 2007 -0500"
      },
      "message": "e1000: clean up debug output defines\n\nRemove unused MSGOUT macro and add \"\\n\" to function debug output.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "9990fa3cbd35046cce1eb4667bb2e33057c5ca1a",
      "tree": "8e08e30fe33786dd5e24c2025aef0c24014b347f",
      "parents": [
        "62d0cfcb27cf755cebdc93ca95dabc83608007cd"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Jan 18 09:25:15 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:41 2007 -0500"
      },
      "message": "e1000: simplify case handling gigabit at half duplex\n\nRemvoe duplicate code handling erraneous user supplied wrong case\nof gigabit speed with half duplex.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "62d0cfcb27cf755cebdc93ca95dabc83608007cd",
      "tree": "6f0271ca08f7680800c9d85f38b86a42111f047b",
      "parents": [
        "40c373cc3af9720d1cec0e32c3da26b1d220a95b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 04 10:44:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 04 10:44:54 2007 -0800"
      },
      "message": "Linux 2.6.20\n"
    },
    {
      "commit": "40c373cc3af9720d1cec0e32c3da26b1d220a95b",
      "tree": "adec525ed9e80a3b923302a273b7524c231d614d",
      "parents": [
        "886ae1fa1380309d91cdb7e67bd4bf71e053c1d5"
      ],
      "author": {
        "name": "Frédéric Riss",
        "email": "frederic.riss@gmail.com",
        "time": "Tue Jan 30 21:41:17 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 04 10:27:10 2007 -0800"
      },
      "message": "[PATCH] EFI x86: pass firmware call parameters on the stack\n\nWhen calling into the EFI firmware, the parameters need to be passed on\nthe stack. The recent change to use -mregparm\u003d3 breaks x86 EFI support.\nThis patch is needed to allow the new Intel-based Macs to suspend to ram\n(efi.get_time is called during the suspend phase).\n\nSigned-off-by: Frederic Riss \u003cfrederic.riss@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "886ae1fa1380309d91cdb7e67bd4bf71e053c1d5",
      "tree": "cef5c0ffb7750cc1ed8577b1a4cfee4d0f98a040",
      "parents": [
        "ce35a81a71f405031ed6fd0d454d3aaa55dc8ed2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sun Feb 04 03:02:17 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 20:37:37 2007 -0800"
      },
      "message": "[PATCH] fix rtl8150\n\nThat code doesn\u0027t do what its author apparently thought it would do...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce35a81a71f405031ed6fd0d454d3aaa55dc8ed2",
      "tree": "ba67cda811c798970ed89786f2e4a60618cb0975",
      "parents": [
        "259886a7c4e4eb0089181e800d1f477cb3786875",
        "017f2e37ae19ccd28e5edd965741fc374194c5dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 11:26:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 11:26:39 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] sd: udev accessing an uninitialized scsi_disk field results in a crash\n  [SCSI] st: A MTIOCTOP/MTWEOF within the early warning will cause the file number to be incorrect\n  [SCSI] qla4xxx: bug fixes\n  [SCSI] Fix scsi_add_device() for async scanning\n"
    },
    {
      "commit": "259886a7c4e4eb0089181e800d1f477cb3786875",
      "tree": "c6c470c5b159669750fd4d7211fa8a602b77794c",
      "parents": [
        "72253943f7281fc5c6249d9cafd63e7de3266fe9"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Feb 03 01:14:03 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 11:26:06 2007 -0800"
      },
      "message": "[PATCH] x86-64: define dma noncoherent API functions\n\nx86-64 is missing these:\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "72253943f7281fc5c6249d9cafd63e7de3266fe9",
      "tree": "aea78c82e3d0a2c17170fd39bcec5f520ab67fa9",
      "parents": [
        "b2e895dbd80c420bfc0937c3729b4afe073b3848"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Sat Feb 03 01:14:02 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 11:26:06 2007 -0800"
      },
      "message": "[PATCH] Altix: more ACPI PRT support\n\nThe SN Altix platform does not conform to the IOSAPIC IRQ routing model.\nAdd code in acpi_unregister_gsi() to check if (acpi_irq_model \u003d\u003d\nACPI_IRQ_MODEL_PLATFORM) and return.\n\nDue to an oversight, this code was not added previously when\nsimilar code was added to acpi_register_gsi().\n\nhttp://marc.theaimsgroup.com/?l\u003dlinux-acpi\u0026m\u003d116680983430121\u0026w\u003d2\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nAcked-by: Len Brown \u003clenb@kernel.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2e895dbd80c420bfc0937c3729b4afe073b3848",
      "tree": "d03f686831405c190ce80c895e5dea3fb17d09fc",
      "parents": [
        "8560a10e16faccafdc2e26c4873bf4edfbbf651e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Feb 03 01:14:01 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 11:26:06 2007 -0800"
      },
      "message": "[PATCH] revert blockdev direct io back to 2.6.19 version\n\nAndrew Vasquez is reporting as-iosched oopses and a 65% throughput\nslowdown due to the recent special-casing of direct-io against\nblockdevs.  We don\u0027t know why either of these things are occurring.\n\nThe patch minimally reverts us back to the 2.6.19 code for a 2.6.20\nrelease.\n\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: Ken Chen \u003ckenchen@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8560a10e16faccafdc2e26c4873bf4edfbbf651e",
      "tree": "c4d0a516a3fb553ded07fad1ac4314465d48761f",
      "parents": [
        "24d8f6aded45aca87dec6d9c037b75b189e3d731"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Feb 03 01:13:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 11:26:06 2007 -0800"
      },
      "message": "[PATCH] alpha: fix epoll syscall enumerations\n\nWe went and named them __NR_sys_foo instead of __NR_foo.\n\nIt may be too late to change this, but we can at least add the proper names\nnow.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "24d8f6aded45aca87dec6d9c037b75b189e3d731",
      "tree": "5702797c937772e8d45011ed7287a265479191cb",
      "parents": [
        "29a002776ba5ef170446910b1f93c480cdd43706"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Sat Feb 03 01:13:50 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 11:26:06 2007 -0800"
      },
      "message": "[PATCH] net/smc911x: match up spin lock/unlock\n\nsmc911x_phy_configure\u0027s error handling unconditionally unlocks the\nspinlock even if it wasn\u0027t locked. Patch fixes it.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29a002776ba5ef170446910b1f93c480cdd43706",
      "tree": "fa06004ecc2495d8b2b17b6fb2129365b7fd9eaf",
      "parents": [
        "dee11c2364f51cac53df17d742a0c69097e29a4e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Sat Feb 03 01:13:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 11:26:06 2007 -0800"
      },
      "message": "[PATCH] kexec: Avoid migration of already disabled irqs (ia64)\n\nThis patch fixes up ia64 kexec support for HP rx2620 hardware.  It does\nthis by skipping migration of already disabled irqs.  This is most likely a\nproblem on other ia64 platforms as well, but I\u0027ve only been able to\nreproduce it on one machine so far.\n\nThe full story is that handle_bad_irq() gets invoked before starting the\nnew kernel without this patch.  This seems to happen when fixup_irqs()\ncalls generic_handle_irq() on already migrated (and disabled) irqs.  So by\navoiding migration of disabled irqs we stay away of handle_bad_irq().\n\nThe code has been tested on three different ia64 machines, all with good\nresults.  It is possible to trigger the same bug by offlining a processor\nusing echo 0 \u003e /sys/devices/system/cpu/cpuX/online.\n\nMore detailed information is available in the following mail thread:\nhttp://lists.osdl.org/pipermail/fastboot/2007-January/thread.html#5774\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Zou, Nanhai \u003cnanhai.zou@intel.com\u003e\nAcked-by: Jay Lan \u003cjlan@sgi.com\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dee11c2364f51cac53df17d742a0c69097e29a4e",
      "tree": "339b45f1dbd99a22bbe161ebeb5b7cd8850289ba",
      "parents": [
        "3e8219806c33b64a00b0013f96f735451f30c64c"
      ],
      "author": {
        "name": "Ken Chen",
        "email": "kenchen@google.com",
        "time": "Sat Feb 03 01:13:45 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 03 11:26:06 2007 -0800"
      },
      "message": "[PATCH] aio: fix buggy put_ioctx call in aio_complete - v2\n\nAn AIO bug was reported that sleeping function is being called in softirq\ncontext:\n\nBUG: warning at kernel/mutex.c:132/__mutex_lock_common()\nCall Trace:\n     [\u003ca000000100577b00\u003e] __mutex_lock_slowpath+0x640/0x6c0\n     [\u003ca000000100577ba0\u003e] mutex_lock+0x20/0x40\n     [\u003ca0000001000a25b0\u003e] flush_workqueue+0xb0/0x1a0\n     [\u003ca00000010018c0c0\u003e] __put_ioctx+0xc0/0x240\n     [\u003ca00000010018d470\u003e] aio_complete+0x2f0/0x420\n     [\u003ca00000010019cc80\u003e] finished_one_bio+0x200/0x2a0\n     [\u003ca00000010019d1c0\u003e] dio_bio_complete+0x1c0/0x200\n     [\u003ca00000010019d260\u003e] dio_bio_end_aio+0x60/0x80\n     [\u003ca00000010014acd0\u003e] bio_endio+0x110/0x1c0\n     [\u003ca0000001002770e0\u003e] __end_that_request_first+0x180/0xba0\n     [\u003ca000000100277b90\u003e] end_that_request_chunk+0x30/0x60\n     [\u003ca0000002073c0c70\u003e] scsi_end_request+0x50/0x300 [scsi_mod]\n     [\u003ca0000002073c1240\u003e] scsi_io_completion+0x200/0x8a0 [scsi_mod]\n     [\u003ca0000002074729b0\u003e] sd_rw_intr+0x330/0x860 [sd_mod]\n     [\u003ca0000002073b3ac0\u003e] scsi_finish_command+0x100/0x1c0 [scsi_mod]\n     [\u003ca0000002073c2910\u003e] scsi_softirq_done+0x230/0x300 [scsi_mod]\n     [\u003ca000000100277d20\u003e] blk_done_softirq+0x160/0x1c0\n     [\u003ca000000100083e00\u003e] __do_softirq+0x200/0x240\n     [\u003ca000000100083eb0\u003e] do_softirq+0x70/0xc0\n\nSee report: http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d116599593200888\u0026w\u003d2\n\nflush_workqueue() is not allowed to be called in the softirq context.\nHowever, aio_complete() called from I/O interrupt can potentially call\nput_ioctx with last ref count on ioctx and triggers bug.  It is simply\nincorrect to perform ioctx freeing from aio_complete.\n\nThe bug is trigger-able from a race between io_destroy() and aio_complete().\nA possible scenario:\n\ncpu0                               cpu1\nio_destroy                         aio_complete\n  wait_for_all_aios {                __aio_put_req\n     ...                                 ctx-\u003ereqs_active--;\n     if (!ctx-\u003ereqs_active)\n        return;\n  }\n  ...\n  put_ioctx(ioctx)\n\n                                     put_ioctx(ctx);\n                                        __put_ioctx\n                                          bam! Bug trigger!\n\nThe real problem is that the condition check of ctx-\u003ereqs_active in\nwait_for_all_aios() is incorrect that access to reqs_active is not\nbeing properly protected by spin lock.\n\nThis patch adds that protective spin lock, and at the same time removes\nall duplicate ref counting for each kiocb as reqs_active is already used\nas a ref count for each active ioctx.  This also ensures that buggy call\nto flush_workqueue() in softirq context is eliminated.\n\nSigned-off-by: \"Ken Chen\" \u003ckenchen@google.com\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: Suparna Bhattacharya \u003csuparna@in.ibm.com\u003e\nCc: Benjamin LaHaise \u003cbcrl@kvack.org\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e8219806c33b64a00b0013f96f735451f30c64c",
      "tree": "e0e802f56c9432e11642e47696aeb7fa9e620179",
      "parents": [
        "40e0cb004a6d4a7ad577724e451e8dbd6cba5a89"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Feb 02 19:33:52 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 02 19:33:52 2007 -0800"
      },
      "message": "[NETFILTER]: nf_conntrack_h323: fix compile error with CONFIG_IPV6\u003dm, CONFIG_NF_CONNTRACK_H323\u003dy\n\nFix this by letting NF_CONNTRACK_H323 depend on (IPV6 || IPV6\u003dn).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40e0cb004a6d4a7ad577724e451e8dbd6cba5a89",
      "tree": "5e8d9f1aa84718b76fd678ef0cb87779cf2409c2",
      "parents": [
        "e47fddf2470feb228e1d3ff41fc78dad4cfbbcc6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 02 19:33:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 02 19:33:11 2007 -0800"
      },
      "message": "[NETFILTER]: ctnetlink: fix compile failure with NF_CONNTRACK_MARK\u003dn\n\n  CC      net/netfilter/nf_conntrack_netlink.o\nnet/netfilter/nf_conntrack_netlink.c: In function \u0027ctnetlink_conntrack_event\u0027:\nnet/netfilter/nf_conntrack_netlink.c:392: error: \u0027struct nf_conn\u0027 has no member named \u0027mark\u0027\nmake[3]: *** [net/netfilter/nf_conntrack_netlink.o] Error 1\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "017f2e37ae19ccd28e5edd965741fc374194c5dd",
      "tree": "10e7f93abebfc1797ccbb342f6ed38f072dd4092",
      "parents": [
        "91614c054c9ffc26b47a5cb3135113aa0f6e6ff0"
      ],
      "author": {
        "name": "Nagendra Singh Tomar",
        "email": "nagendra_tomar@adaptec.com",
        "time": "Fri Feb 02 17:34:56 2007 +0530"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Fri Feb 02 19:45:41 2007 -0600"
      },
      "message": "[SCSI] sd: udev accessing an uninitialized scsi_disk field results in a crash\n\n\tsd_probe() calls class_device_add() even before initializing the\nsdkp-\u003edevice variable. class_device_add() eventually results in the user mode\nudev program to be called. udev program can read the the allow_restart\nattribute of the newly created scsi device. This is resulting in a crash as\nthe show function for allow_restart (i.e sd_show_allow_restart) returns the\nattribute value by reading the sdkp-\u003edevice-\u003eallow_restart variable. As the\nsdkp-\u003edevice is not initialized before calling the user mode hotplug helper,\nthis results in a crash.\n\tThe patch below solves it by calling class_device_add() only after the\nnecessary fields in the scsi_disk structure are initialized properly.\n\nSigned-off-by: Nagendra Singh Tomar \u003cnagendra_tomar@adaptec.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "e47fddf2470feb228e1d3ff41fc78dad4cfbbcc6",
      "tree": "be16dc950dda26f44aaa09455879acbca7efbcae",
      "parents": [
        "222335b755726f539c4a056ce119e017aa4166c4",
        "49c8042996c84f0df6c49ea2e28a7ef38cd7d773"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 09:14:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 09:14:48 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:\n  libata: Initialize nbytes for internal sg commands\n  libata: Fix ata_busy_wait() kernel docs\n  pata_via: Correct missing comments\n  pata_atiixp: propogate cable detection hack from drivers/ide to the new driver\n  ahci/pata_jmicron: fix JMicron quirk\n"
    },
    {
      "commit": "49c8042996c84f0df6c49ea2e28a7ef38cd7d773",
      "tree": "dbf75b5953090da89a95b0742c93600fb8e8a842",
      "parents": [
        "0777721c9b270f087bf967369c9acbee3f1a12ae"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Tue Jan 30 11:32:26 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 11:52:05 2007 -0500"
      },
      "message": "libata: Initialize nbytes for internal sg commands\n\nSome LLDDs, like ipr, use nbytes and pad_len to determine\nthe total data transfer length of a command. Make sure\nnbytes gets initialized for internally generated commands.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0777721c9b270f087bf967369c9acbee3f1a12ae",
      "tree": "dcdbd08724910372afc83c0ae4c80ab744f4fca4",
      "parents": [
        "05c39e502e964ae66336ca8e6960b200cff26f94"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 31 17:47:24 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 11:52:05 2007 -0500"
      },
      "message": "libata: Fix ata_busy_wait() kernel docs\n\n\u003e Looks like you should use ata_busy_wait() here, rather than reproducing\n\u003e the same code again.\n\nIt waits in 10uS chunks while 1uS chunks were used in the workaround.\nCould indeed do that once I know the fix is right. While I\u0027m at it the\nata_busy_wait kerneldoc is borked so here\u0027s a fix\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "05c39e502e964ae66336ca8e6960b200cff26f94",
      "tree": "50e526b41b3fec20f6fb853d41b46977072be813",
      "parents": [
        "54494f3a8339baad5e8f9d9b87d3ea6a3aa4f540"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 31 17:14:38 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 11:52:05 2007 -0500"
      },
      "message": "pata_via: Correct missing comments\n\nThe 8237S was added to the chipsets but not to the comments. Fix this\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "54494f3a8339baad5e8f9d9b87d3ea6a3aa4f540",
      "tree": "b8d23297e66fcde3b2c5396dcc5a82827274e434",
      "parents": [
        "77280989673ee1ef736a92617f52e2be45651833"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 31 17:10:46 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 11:52:05 2007 -0500"
      },
      "message": "pata_atiixp: propogate cable detection hack from drivers/ide to the new driver\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "77280989673ee1ef736a92617f52e2be45651833",
      "tree": "58d3792bd06a7583c91564737599b0392c16d798",
      "parents": [
        "e34efe3b100d0fbdf053128956c3dd0bc68754d6"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Feb 02 14:51:09 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 11:52:05 2007 -0500"
      },
      "message": "ahci/pata_jmicron: fix JMicron quirk\n\nFor all JMicrons except for 361 and 368, AHCI mode enable bits in the\nControl(1) should be set.  This used to be done in both ahci and\npata_jmicron but while moving programming to PCI quirk, it was removed\nfrom ahci part while still left in pata_jmicron.\n\nThe implemented JMicron PCI quirk was incorrect in that it didn\u0027t\nprogram AHCI mode enable bits.  If pata_jmicron is loaded first and\nprograms those bits, the ahci ports work; otherwise, ahci device\ndetection fails miserably.\n\nThis patch makes JMicron PCI quirk clear SATA IDE mode bits and set\nAHCI mode bits and remove the respective part from pata_jmicron.\nTested on JMB361, 363 and 368.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "222335b755726f539c4a056ce119e017aa4166c4",
      "tree": "ba97a19081f945d4ffe1f52be22cf03764265a62",
      "parents": [
        "7a1864222425ece571886ec0216b3e7056496514",
        "a55eb05a57a981f16325d035ee3a3ad10485ea0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:13:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:13:23 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  spidernet : fix memory leak in spider_net_stop\n  e100: fix napi ifdefs removing needed code\n  netxen patches\n"
    },
    {
      "commit": "7a1864222425ece571886ec0216b3e7056496514",
      "tree": "ba787dac8def3dbd08084de686e0338967763ed7",
      "parents": [
        "6cdd12acb6ea1ad8cd523369d1c326cc26c91ca1",
        "b659f44e4e144bae02c5beaba78a37db60783ba2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:10:58 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:10:58 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/bnx2-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/bnx2-2.6:\n  [BNX2]: PHY workaround for 5709 A0.\n"
    },
    {
      "commit": "6cdd12acb6ea1ad8cd523369d1c326cc26c91ca1",
      "tree": "a90d5ea27d5e6d0b3b8ad7c7ea6b231e9d6893c1",
      "parents": [
        "583243c062dae7092890d6fb803958e36da98838",
        "239a87c87660d3b97a467a661eec927f0dfa9891"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:10:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:10:30 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:\n  [NET_SCHED]: act_ipt: fix regression in ipt action\n"
    },
    {
      "commit": "583243c062dae7092890d6fb803958e36da98838",
      "tree": "57f48a01f4ad8f3c33ea5977408bb1da41b90abd",
      "parents": [
        "719d96991ac8d96ea318c6d56500e7ed690a4ac0",
        "51bcf092917bfaa88d762879d0bbfe7619e8c16c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:10:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:10:17 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  [SPARC32]: Fix over-optimization by GCC near ip_fast_csum.\n"
    },
    {
      "commit": "719d96991ac8d96ea318c6d56500e7ed690a4ac0",
      "tree": "71c341eeb7fdf8a06464e431e40db9f2c01b4e20",
      "parents": [
        "435f8a605d3b56bb96212f4d70b62ecbd0629340"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Fri Feb 02 11:36:34 2007 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:08:27 2007 -0800"
      },
      "message": "[PATCH] MAINTAINERS: ufs entry\n\nMark ufs file system as maintainable, and add me as maintainer,\nto help people find appropriate person to assign bugs.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "435f8a605d3b56bb96212f4d70b62ecbd0629340",
      "tree": "fe926ea8cf121b6544f211ff1acd06e37eae682e",
      "parents": [
        "e34efe3b100d0fbdf053128956c3dd0bc68754d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:07:42 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 02 08:07:42 2007 -0800"
      },
      "message": "Revert \"[PATCH] fix typo in geode_configre()@cyrix.c\"\n\nThis reverts commit e4f0ae0ea63caceff37a13f281a72652b7ea71ba.\n\nIt\u0027s not wrong, but it\u0027s not right either, and everybody seems to agree\nthat the right fix is probably to do the ccr3 write after the ccr4 one\n(and that we also should clean it up a bit).  And after that we need to\nreally validate that all the bits that we write to ccr4 actually do\nwork.\n\nThe old 2.6.19 code was insane, and basically didn\u0027t change ccr4 at all\n(even though it certainly looks like it was the *intent* to do so).  So\nlet\u0027s revert the change that may fix things, just because it\u0027s not what\nwas actually ever tested when the code was written, even if it _was_ the\nintent.\n\nThere\u0027s a discussion on http://lkml.org/lkml/2007/1/9/63 that was\nstarted by the patch that now gets reverted, and that discussion may\nwell contain the proper long-term fix.\n\nSuggested-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a55eb05a57a981f16325d035ee3a3ad10485ea0d",
      "tree": "d36a41e7d4ebe9be9e82499f0af5aa1dbb522de0",
      "parents": [
        "a53a33da864a81a238ee84055c8ced775ee25350"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens@de.ibm.com",
        "time": "Thu Feb 01 12:07:47 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 08:34:10 2007 -0500"
      },
      "message": "spidernet : fix memory leak in spider_net_stop\n\nWe forget to call spider_net_free_rx_chain_contents which does the\nactual dev_kfree_skb. New skbs are allocated from skbuff_head_cache\non each \"ifconfig up\" letting the cache grow infinitely.\n\nThis patch fixes it.\n\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a53a33da864a81a238ee84055c8ced775ee25350",
      "tree": "420bda7c49b0e95ba5e7c20e24cbb75d2f67b74f",
      "parents": [
        "ae2c27a78f1df5b0967069cd3b916cff1eb044c8"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Jan 31 11:02:46 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 08:34:10 2007 -0500"
      },
      "message": "e100: fix napi ifdefs removing needed code\n\ne100: fix napi ifdefs removing needed code\n\nFrom: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n\nThe e100 driver is NAPI mode only. We need to netif_poll_disable\nduring suspend and shutdown. The non-NAPI driver code was removed\nand is only avaiable in the out-of-tree e100 kernel driver.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ae2c27a78f1df5b0967069cd3b916cff1eb044c8",
      "tree": "e67f1012e76185bac2e78bb04caa68ed1f7dc2a2",
      "parents": [
        "a608ab9cb6a5050394498b2520c6e7c162f4e2cf",
        "e34efe3b100d0fbdf053128956c3dd0bc68754d6"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 08:31:55 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 08:31:55 2007 -0500"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "b659f44e4e144bae02c5beaba78a37db60783ba2",
      "tree": "e83c812da31b54953615eefb535060bd814e0406",
      "parents": [
        "e34efe3b100d0fbdf053128956c3dd0bc68754d6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Feb 02 00:46:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 02 00:46:35 2007 -0800"
      },
      "message": "[BNX2]: PHY workaround for 5709 A0.\n\n5709 A0 copper devices will not link up with some link partners\nwithout this workaround.\n\nUpdate driver to 1.5.5.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "239a87c87660d3b97a467a661eec927f0dfa9891",
      "tree": "105c2ef26a16c75ad36cb04a28b6bdeb317c8810",
      "parents": [
        "e34efe3b100d0fbdf053128956c3dd0bc68754d6"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Feb 02 00:40:36 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 02 00:40:36 2007 -0800"
      },
      "message": "[NET_SCHED]: act_ipt: fix regression in ipt action\n\nThe x_tables patch broke target module autoloading in the ipt action\nby replacing the ipt_find_target call (which does autoloading) by\nxt_find_target (which doesn\u0027t do autoloading). Additionally xt_find_target\nmay return ERR_PTR values in case of an error, which are not handled.\n\nUse xt_request_find_target, which does both autoloading and ERR_PTR\nhandling properly. Also don\u0027t forget to drop the target module reference\nagain when xt_check_target fails.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51bcf092917bfaa88d762879d0bbfe7619e8c16c",
      "tree": "637ebcb8992b5358d142b8400fce25f5f82f0bcc",
      "parents": [
        "e34efe3b100d0fbdf053128956c3dd0bc68754d6"
      ],
      "author": {
        "name": "Bob Breuer",
        "email": "breuerr@mc.net",
        "time": "Thu Feb 01 20:24:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 01 20:24:35 2007 -0800"
      },
      "message": "[SPARC32]: Fix over-optimization by GCC near ip_fast_csum.\n\nIn some cases such as:\n\tiph-\u003echeck \u003d 0;\n\tiph-\u003echeck \u003d ip_fast_csum((unsigned char *)iph, iph-\u003eihl);\nGCC may optimize out the previous store.\n\nObserved as a failure of NFS over udp (bad checksums on ip fragments)\nwhen compiled with GCC 3.4.2.\n\nSigned-off-by: Bob Breuer \u003cbreuerr@mc.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e34efe3b100d0fbdf053128956c3dd0bc68754d6",
      "tree": "21b02f18f7c18f98eae4e119fbececbf72536107",
      "parents": [
        "fb594d31aa2d133ea89d4ead964c51262b331407"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Feb 01 16:49:31 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:25:05 2007 -0800"
      },
      "message": "[PATCH] Remove avr32@atmel.com from MAINTAINERS\n\navr32@atmel.com is a technical support address and is not really\nappropriate for sending patches. Lots of annoying automatics getting\nin the way.\n\nI\u0027m still the maintainer of all the entries touched by this patch, so\nnothing changes with regard to the \"Supported\" status of the AVR32\narchitecture or the macb driver.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb594d31aa2d133ea89d4ead964c51262b331407",
      "tree": "4baf4c34f00e281f9fda0768c678240ee066e022",
      "parents": [
        "d346cce308f7fc99c7ffdb62060ed404fa340a1c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Thu Feb 01 14:12:27 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:24:03 2007 -0800"
      },
      "message": "[PATCH] via82cxxx: fix typo (\"cx7000\" should be corrected to \"cx700\")\n\nNoticed by JosephChan@via.com.tw.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d346cce308f7fc99c7ffdb62060ed404fa340a1c",
      "tree": "e6d4f82ad87c3ee34ed91f79acb5f9c24a3f1e4b",
      "parents": [
        "7d8952440f4090522b740257f1c6b2cf96413969"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Jan 31 23:48:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:22:42 2007 -0800"
      },
      "message": "[PATCH] sysrq: showBlockedTasks is sysrq-W\n\nChange SysRq showBlockedTasks from sysrq-X to sysrq-W and show that in the\nHelp message.\n\nIt was previously done via X, but X is already used for Xmon on ppc \u0026 powerpc\nplatforms and this collision needs to be avoided.\n\nAll callers of register_sysrq_key() are now marked in the sysrq op/key table.\nI didn\u0027t mark \u0027h\u0027 as Help because Help is just printed for any unknown key,\nsuch as \u0027?\u0027.\n\nAdded some omitted sysrq key entries in the sysrq.txt file.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d8952440f4090522b740257f1c6b2cf96413969",
      "tree": "9afe525a5e3dda6ac88b533caacde21f30673ebe",
      "parents": [
        "432bd6cbf9f016f5480153b1cdfbd046f8d4fb1e"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@yahoo.fr",
        "time": "Wed Jan 31 23:48:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:22:41 2007 -0800"
      },
      "message": "[PATCH] procfs: Fix listing of /proc/NOT_A_TGID/task\n\nListing /proc/PID/task were PID is not a TGID should not result in\nduplicated entries.\n\n\t[g ~]$ pidof thunderbird-bin\n\t2751\n\t[g ~]$ ls /proc/2751/task\n\t2751  2770  2771  2824  2826  2834  2835  2851  2853\n\t[g ~]$ ls /proc/2770/task\n\t2751  2770  2771  2824  2826  2834  2835  2851  2853\n\t2770  2771  2824  2826  2834  2835  2851  2853\n\t[g ~]$\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@yahoo.fr\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "432bd6cbf9f016f5480153b1cdfbd046f8d4fb1e",
      "tree": "0398665da71dc09ec7d9f97f627d20e9ba06d658",
      "parents": [
        "6a4c24ec52128c1f57b7d2d24cf4dd13fc23f474"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Wed Jan 31 23:48:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:22:41 2007 -0800"
      },
      "message": "[PATCH] KVM: fix lockup on 32-bit intel hosts with nx disabled in the bios\n\nIntel hosts, without long mode, and with nx support disabled in the bios\nhave an efer that is readable but not writable.  This causes a lockup on\nswitch to guest mode (even though it should exit with reason 34 according\nto the documentation).\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a4c24ec52128c1f57b7d2d24cf4dd13fc23f474",
      "tree": "2cafcf255192d1b43d7958c5fc79cc3b6d0b4b9c",
      "parents": [
        "cb7468ef4cce8f240604b80b82ac157fa9930e94"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Jan 31 23:48:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:22:41 2007 -0800"
      },
      "message": "[PATCH] pci: remove warning messages\n\nRemove these recently-added warnings.  They don\u0027t tell us anythng very\ninteresting and Kumar says \"On an embedded PPC reference system I see this\nmessage 6 times when I\u0027ve got no cards in the PCI slots.\"\n\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb7468ef4cce8f240604b80b82ac157fa9930e94",
      "tree": "6119dca01ae25f949a6448e1fa68c8ca52b868d7",
      "parents": [
        "04add672cf98a788e9e0d753b2ccfa4a3a0caf56"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "jdelvare@suse.de",
        "time": "Wed Jan 31 23:48:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:22:41 2007 -0800"
      },
      "message": "[PATCH] via quirk update\n\nAdd special handling for the VT82C686.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04add672cf98a788e9e0d753b2ccfa4a3a0caf56",
      "tree": "c94f6d7f59d3e4e8f7a3659014eeb563bf8651f8",
      "parents": [
        "9d6ed92196f7acdd1052b0828bb1e2f1a7241815"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:53:04 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] uml-i386: fix build breakage with CONFIG_HIGHMEM\n\nmissing helper used by arch/i386/mm/highmem.c, which is pulled\ninto build on that configuration.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d6ed92196f7acdd1052b0828bb1e2f1a7241815",
      "tree": "676c53f92a7444390beab77ab81558ed52ab7188",
      "parents": [
        "b4cff8464b12b71fd6573c9b9dd762d2d390ef6c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:59 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] radio modems sitting on serial port are not for s390\n\nWon\u0027t build (request_irq()/free_irq()), even if you manage to find an\ns390 box with 8250-compatible UART they are expecting.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4cff8464b12b71fd6573c9b9dd762d2d390ef6c",
      "tree": "7f7e5e668697c1c6088505c5a62a1e0e478be83a",
      "parents": [
        "472ba91dd9ce76b586d4d513f7e3448330eec7eb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:33 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] sanitize sections for sparc32 smp\n\na) sun4d_boot_one_cpu() should be __cpuinit (called only from\n   __cpuinit __cpu_up(), for one thing, leads to calls of __cpuinit\n   functions for another).\nb) got externs in arch/sparc/kernel/smp.c to match reality.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "472ba91dd9ce76b586d4d513f7e3448330eec7eb",
      "tree": "842f9e44a037c7d232e36442311e39f5719526cf",
      "parents": [
        "2a3d4f1f1f839e354ebd7d40b2d5d8ac8481a930"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:54 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] efi_set_rtc_mmss() is not __init\n\nfix the extern in efi.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2a3d4f1f1f839e354ebd7d40b2d5d8ac8481a930",
      "tree": "a22da6bd95c69ab7771b8e7870351bfa15b8025d",
      "parents": [
        "9abcf40b1d1443e6f0ef86e6a822193142a34abc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:23 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] __crc_... is intended to be absolute\n\ni386 boot/compressed/relocs checks for absolute symbols and warns about\nunexpected ones.  If you build with modversions, you get ~2500 warnings\nabout __crc_\u003csymbol\u003e.  These suckers are really absolute symbols - we\ndo _not_ want to modify them on relocation.\n\nThey are generated by genksyms - EXPORT_... generates a weak alias, then\ngenksyms produces an ld script with __crc_\u003csymbol\u003e \u003d \u003cchecksum\u003e and it\u0027s\nfed to ld to produce the final object file.  Their only use is to match\nkernel and module at modprobe time; they _must_ be absolute.\n\nboot/compressed/relocs has a whitelist of known absolute symbols, but\nit doesn\u0027t know about __crc_... stuff.  As the result, we get shitloads\nof false positives on any ld(1) version.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9abcf40b1d1443e6f0ef86e6a822193142a34abc",
      "tree": "054b522b1e5ef7cb3d3f87985aba1d25a5d7f050",
      "parents": [
        "fc2dd2e51a1940acac665696e6a70a1a73dc90a4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:48 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] fork_idle() should be __cpuinit, not __devinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc2dd2e51a1940acac665696e6a70a1a73dc90a4",
      "tree": "2d93ca70d56c3409360377dad5c5c2fb5cde7bfe",
      "parents": [
        "eb7972271720bfc64dc8bacc5b15f874c0bcc859"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:43 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] endianness bug: ntohl() misspelled as \u003e\u003e 24 in fh_verify().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb7972271720bfc64dc8bacc5b15f874c0bcc859",
      "tree": "043945898426a305044b4624bb067b69ae03ebb2",
      "parents": [
        "aaba6d4bf6f2a52a0c30ad1da4374ba24bd7163b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:38 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] ide section fixes\n\na) cleanup_module() should be __exit\nb) externs should match reality\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aaba6d4bf6f2a52a0c30ad1da4374ba24bd7163b",
      "tree": "4a97c6d8ba81e2eea88e3003428f004eda8befb6",
      "parents": [
        "e7bc537db9e13adee1f294aa370f16d80f40b73d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:28 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:05 2007 -0800"
      },
      "message": "[PATCH] mca_nmi_hook() can be called at any point\n\n... and having it __init is a bad idea.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7bc537db9e13adee1f294aa370f16d80f40b73d",
      "tree": "23d7c8f6c66c197faa869055a6fc5e4edb3fa6ee",
      "parents": [
        "190ff5b3a168b666925897558998b5d97fec8731"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:08:45 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:05 2007 -0800"
      },
      "message": "[PATCH] fix frv headers_check\n\na) registers.h is really needed there\nb) include of asm-generic/termios should be under __KERNEL__\nc) includes of asm-generic/{memory_model,page} should be under\n   __KERNEL (nothing in there that would work in userland)\nd) a lot of stuff in ptrace.h should be under __KERNEL__.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "190ff5b3a168b666925897558998b5d97fec8731",
      "tree": "9c87169011f48e1ef10a46fcb2050a8795c69161",
      "parents": [
        "6fd6b17c6d9713f56b5f20903ec3e00fa6cc435e",
        "2e5530236645a042e1481aa19879b819c3e8f5c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 31 16:58:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 31 16:58:12 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:\n  [NETFILTER]: xt_hashlimit: fix ip6tables dependency\n  [SCTP]: Force update of the rto when processing HB-ACK\n  [IPV6]: fix BUG of ndisc_send_redirect()\n  [IPV6]: Fix up some CONFIG typos\n  [NETFILTER]: SIP conntrack: fix out of bounds memory access\n  [NETFILTER]: SIP conntrack: fix skipping over user info in SIP headers\n  [NETFILTER]: xt_connbytes: fix division by zero\n  [MAINTAINERS]: netfilter@ is subscribers-only\n"
    },
    {
      "commit": "6fd6b17c6d9713f56b5f20903ec3e00fa6cc435e",
      "tree": "f5dd7477e48fc5a1184d3472548291397be9c2b5",
      "parents": [
        "f56df2f4db6e4af87fb8e941cff69f4501a111df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 31 16:43:36 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 31 16:46:40 2007 -0800"
      },
      "message": "Revert \"[PATCH] mm: micro optimise zone_watermark_ok\"\n\nThis reverts commit e80ee884ae0e3794ef2b65a18a767d502ad712ee.\n\nPawel Sikora had a boot-time oops due to it - because the sign change\ninvalidates the following comparisons, since \u0027free_pages\u0027 can be\nnegative.\n\nThe micro-optimization just isn\u0027t worth it.\n\nBisected-by: Pawel Sikora \u003cpluto@agmk.net\u003e\nAcked-by: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a608ab9cb6a5050394498b2520c6e7c162f4e2cf",
      "tree": "f22716ac7293bc77bab7fc48f4d8dbd0a2ecd57d",
      "parents": [
        "f56df2f4db6e4af87fb8e941cff69f4501a111df"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 02 10:39:10 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 31 04:59:08 2007 -0500"
      },
      "message": "netxen patches\n\n\tHave fun.\n\n\u003eFrom 24f4a1a77431575a9cdfaae25adda85842099f70 Mon Sep 17 00:00:00 2001\nFrom: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nDate: Mon, 1 Jan 2007 15:22:56 -0500\nSubject: [PATCH] netxen trivial annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "2e5530236645a042e1481aa19879b819c3e8f5c9"
}
