)]}'
{
  "log": [
    {
      "commit": "d2a900365b8963d7ca46f05d8e7176d1be3cc71d",
      "tree": "0b9d41bd52d414bdc75dab81a746b2c0d9175cc9",
      "parents": [
        "069f8256362b7a17da532f0631cee73b4cfee65b"
      ],
      "author": {
        "name": "broonie@sirena.org.uk",
        "email": "broonie@sirena.org.uk",
        "time": "Wed Mar 14 19:49:15 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 15 10:59:54 2007 -0400"
      },
      "message": "natsemi: Avoid IntrStatus lossage if RX state machine resets.\n\nThis patch fixes the poll routine for the natsemi driver so that if the\ndriver detects an RX state machine lockup then no interrupts will be\nlost while the driver recovers from that.\n\nSigned-Off-By: Mark Brown \u003cbroonie@sirena.org.uk\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "069f8256362b7a17da532f0631cee73b4cfee65b",
      "tree": "ee8e9e4a3b78de04e15a71a4b4216bfc050b3a8a",
      "parents": [
        "14fdd90ef2ec1878d6851ec4dd8d5abb2cef098c"
      ],
      "author": {
        "name": "broonie@sirena.org.uk",
        "email": "broonie@sirena.org.uk",
        "time": "Wed Mar 14 19:49:14 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 15 10:59:54 2007 -0400"
      },
      "message": "natsemi: Fix NAPI for interrupt sharing\n\nThe interrupt status register for the natsemi chips is clear on read and\nwas read unconditionally from both the interrupt and from the NAPI poll\nroutine, meaning that if the interrupt service routine was called (for\nexample, due to a shared interrupt) while a NAPI poll was scheduled\ninterrupts could be missed.  This patch fixes that by ensuring that the\ninterrupt status register is only read by the interrupt handler when\ninterrupts are enabled from the chip.\n\nIt also reverts a workaround for this problem from the netpoll hook and\nimproves the trace for interrupt events.\n\nThanks to Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e for spotting the\nissue, Mark Huth \u003cmhuth@mvista.com\u003e for a simpler method and Simon\nBlake \u003csimon@citylink.co.nz\u003e for testing resources.\n\nSigned-Off-By: Mark Brown \u003cbroonie@sirena.org.uk\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "14fdd90ef2ec1878d6851ec4dd8d5abb2cef098c",
      "tree": "c457c4bcb040eef777a6e360ae261652764c39f8",
      "parents": [
        "b58ecad8d6ca83e97cd2928a439efb49267539dc"
      ],
      "author": {
        "name": "broonie@sirena.org.uk",
        "email": "broonie@sirena.org.uk",
        "time": "Wed Mar 14 19:49:13 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 15 10:59:54 2007 -0400"
      },
      "message": "natsemi: Consistently use interrupt enable/disable functions\n\nThe natsemi drivers include functions for enabling and disabling\ninterrupts from the chip but these are not used in all code paths.  This\npatch changes the code paths that touch the interrupt enable register to\nuse the functions.  In all cases this adds an extra PCI read to post the\noperation but since none of these are in fast paths this shouldn\u0027t be\ntoo much of a problem.\n\nSigned-Off-By: Mark Brown \u003cbroonie@sirena.org.uk\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b58ecad8d6ca83e97cd2928a439efb49267539dc",
      "tree": "691bfcc04a909bd3e77550d7abd15595c08cb4ac",
      "parents": [
        "8b902aea40544bc9e4de913b491dc3a3411fd5d0"
      ],
      "author": {
        "name": "Linsys Contractor Mithlesh Thukral",
        "email": "mithlesh@netxen.com",
        "time": "Tue Mar 13 04:15:06 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 15 10:59:54 2007 -0400"
      },
      "message": "NetXen: Fix softlockup seen during hardware access\n\nNetXen: This will fix a softlock seen on some machines.\nThe reason was too much time was spent waiting for hardware access\nto go through.\n\nSigned-off by: Mithlesh Thukral \u003cmithlesh@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8b902aea40544bc9e4de913b491dc3a3411fd5d0",
      "tree": "4f8ff0411898a32e9296698974c484de088b8bf2",
      "parents": [
        "2eb3e621c4e07e9e7200dbb66f0433b4caafb8e7"
      ],
      "author": {
        "name": "Linsys Contractor Mithlesh Thukral",
        "email": "mithlesh@netxen.com",
        "time": "Tue Mar 13 04:13:13 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 15 10:59:54 2007 -0400"
      },
      "message": "NetXen: Bug fix for Jumbo frames on XG card\n\nNetXen: Set the MTU for the right port depending upon the port number\nfor XG cards.\n\nSigned-off by: Mithlesh Thukral \u003cmithlesh@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2eb3e621c4e07e9e7200dbb66f0433b4caafb8e7",
      "tree": "076526c36ade3c7c8a5e118c5210e14db96f22de",
      "parents": [
        "8ce5e3e45e01ffab38a9f03900181132b9068543"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Mar 12 15:16:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Mar 15 10:44:32 2007 -0400"
      },
      "message": "skge: set mac address bonding fix\n\nWhen bonding does fail over it calls set_mac_address.  When this happens\nas the result of another port going down, the phy_mutex that is common to\nboth ports is held, so it deadlocks. Setting the address doesn\u0027t need to do\nanything that needs the phy_mutex, it already has the RTNL to protect against\nother admin actions.\n\nThis change just disables the receiver to avoid any hardware confusion\nwhile address is changing.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7ccec1b94e456b01cbef7cfb1bc97e2b76f24ab5",
      "tree": "48f2e0ccad8864ff4fba2dff89e299f2060da7c2",
      "parents": [
        "1be9ab056e94e23a307b8bfaacc38403b3b5a352"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:20:10 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:50 2007 -0700"
      },
      "message": "[PATCH] atl1 trivial endianness misannotations\n\nNB: driver is choke-full of code that will break on big-endian; as long\nas the hardware is onboard-only we can live with that, but sooner or\nlater that\u0027ll need fixing.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a31e40f614788bbc07b3eb4fcf47a16299a4fe01",
      "tree": "f12fd7d449fb6a79a5a142b395b0d68acf61e3d2",
      "parents": [
        "192cd59bd93a97fd7d46f13fa07dbe328ff33257"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:18:20 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:49 2007 -0700"
      },
      "message": "[PATCH] dmfe trivial endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "abf0437b420b1476b9afd56af69d1a725f51359c",
      "tree": "8fd4cd9e9e42a3c2e5b58dc8852422a413230144",
      "parents": [
        "04ff97086b1a3237bbd1fe6390fa80fe75207e23"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed Mar 14 09:04:21 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Mar 14 15:27:48 2007 -0700"
      },
      "message": "[PATCH] ibmtr probe is __devinit, not __init\n\nused by -\u003eattach() in pcmcia analog\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0a38f5442053b10c773b6a10a4d67e2293551f12",
      "tree": "811e84601fecc22b342caae168c95eff76a5ea5e",
      "parents": [
        "82c00b62c811142c8e7d3aef92fbf3fc77b83709",
        "7d9f3e85f45e8f636bdd7ce5f0b1704034380175"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:58:11 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:58:11 2007 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "82c00b62c811142c8e7d3aef92fbf3fc77b83709",
      "tree": "1eb32c75295834d78e6db62472f5e28243e5184d",
      "parents": [
        "95c408a95f9b16c638566df57c070b408edf1a01"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 08 12:53:07 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:57:09 2007 -0500"
      },
      "message": "ibmtr: Drain rich supply of modpost warnings.\n\nBuilding ibmtr as a module produces a spectacular pile of modpost warnings:\n\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x450) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x454) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x458) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x45c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4e8) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4ec) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4f0) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x4f4) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x500) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x504) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x508) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:find_turbo_adapters from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x50c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x520) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x524) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x528) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data:ibmtr_portlist from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x534) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x540) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x544) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x548) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.data: from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x54c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x558) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x55c) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x560) and \u0027ibmtr_reset_timer\u0027\nWARNING: drivers/net/tokenring/ibmtr.o - Section mismatch: reference to .init.text:ibmtr_probe1 from .text between \u0027ibmtr_probe_card\u0027 (at offset 0x564) and \u0027ibmtr_reset_timer\u0027\n\nFix by making ibmtr_probe an __init function.\n\nWhile at it, move move ibmtr_probe_card below ibmtr_probe so the protoype\nfor ibmtr_probe can be deleted.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/tokenring/ibmtr.c |   25 ++++++++++++-------------\n 1 file changed, 12 insertions(+), 13 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "95c408a95f9b16c638566df57c070b408edf1a01",
      "tree": "9c7a9beb21c199112ca07fcad161a03938abd3b0",
      "parents": [
        "fe79745507593941adb44a6b2e392645c54ca1c2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 08 15:33:16 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:57:09 2007 -0500"
      },
      "message": "3c59x: Fix several modpost warnings\n\nWARNING: drivers/net/3c59x.o - Section mismatch: reference to .init.text: from .text between \u0027vortex_eisa_probe\u0027 (at offset 0x4580) and \u0027vortex_eisa_remove\u0027\nWARNING: drivers/net/3c59x.o - Section mismatch: reference to .init.text: from .text between \u0027vortex_eisa_probe\u0027 (at offset 0x4584) and \u0027vortex_eisa_remove\u0027\nWARNING: drivers/net/3c59x.o - Section mismatch: reference to .init.text: from .text between \u0027vortex_eisa_probe\u0027 (at offset 0x4588) and \u0027vortex_eisa_remove\u0027\nWARNING: drivers/net/3c59x.o - Section mismatch: reference to .init.text: from .text between \u0027vortex_eisa_probe\u0027 (at offset 0x458c) and \u0027vortex_eisa_remove\u0027\n\nFixed by:\n\n o move definition of vortex_eisa_driver below the functions it references.\n o remove now unnecessary prototypes for vortex_eisa_probe and\n   vortex_eisa_remove.\n o Make vortex_eisa_probe an __init function.\n o Make vortex_eisa_remove a __devexit function.\n o Wrap vortex_eisa_driver reference to vortex_eisa_remove with\n   __devexit_p().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n drivers/net/3c59x.c |   28 +++++++++++++---------------\n 1 file changed, 13 insertions(+), 15 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fe79745507593941adb44a6b2e392645c54ca1c2",
      "tree": "8535fb3359185b9b685f213b840d1754193a3a09",
      "parents": [
        "2efa53f373ed811d4860904f5205b8a3b376e253"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Mar 07 16:37:38 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:44 2007 -0500"
      },
      "message": "z85230: Fix FIFO handling\n\nWe must exit immediately on a FIFO fill not take the end of packet path\notherwise each underrun in PIO transmit mode causes a runt packet and the\ndata is lost.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2efa53f373ed811d4860904f5205b8a3b376e253",
      "tree": "a47ea2592e5e1e46410d771dfc4369823f29a563",
      "parents": [
        "9e0db8ef4a8c8fd6f3a506259975d7f8db962421"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Fri Mar 09 00:00:05 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:32 2007 -0500"
      },
      "message": "r8169: fix a race between PCI probe and dev_open\n\nInitialize the timer with the rest of the private-struct.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9e0db8ef4a8c8fd6f3a506259975d7f8db962421",
      "tree": "5a822ac593b4ac190d550bc6488eb88a50364769",
      "parents": [
        "874183072de73a36a958585e3186639fd2634701"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Mar 08 23:59:54 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:32 2007 -0500"
      },
      "message": "r8169: revert bogus BMCR reset\n\nAdded during bf793295e1090af84972750898bf8470df5e5419\n\nThe current code requests a reset but prohibits autoneg, 1000 Mb/s,\n100 Mb/s and full duplex. The 8168 does not like it at all.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "874183072de73a36a958585e3186639fd2634701",
      "tree": "9218c90305ca2622da826801d65c9a1a3a689a15",
      "parents": [
        "85cf572cd5a1b63d5efd5bd538201bd56cd5ad24"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 08 12:42:30 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:32 2007 -0500"
      },
      "message": "sky2: turn off Rx checksum on bad hardware\n\nOn Yukon FE, occasional hardware receive checksum errors are seen.\nAn early indication of the problem is single bit differences in the two\nchecksum engines.  Use this as a detection mechanism to turn off Rx\nchecksumming.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "85cf572cd5a1b63d5efd5bd538201bd56cd5ad24",
      "tree": "56953963ca8fac9b10e985ca94e2355ce823e8eb",
      "parents": [
        "276e26c3160602efea1d0acc9fe7b45bb4c2c8e1"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Wed Mar 07 22:21:23 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:32 2007 -0500"
      },
      "message": "mv643xx: Clear pending interrupts before calling request_irq\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nAcked-by: Giridhar Pemmasani \u003cpgiri@yahoo.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "276e26c3160602efea1d0acc9fe7b45bb4c2c8e1",
      "tree": "726a984f8059f0441b1afeb4ccd9026d2760ce5c",
      "parents": [
        "4c882dd808b907652c9a8fe4f7d345cb4dee6a92"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 07 20:02:32 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:32 2007 -0500"
      },
      "message": "myri10ge: add a wc_enabled flag to myri10ge_priv\n\nAdd a wc_enabled flag in the myri10ge_priv instead of relying\non mtrr \u003e\u003d 0.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c882dd808b907652c9a8fe4f7d345cb4dee6a92",
      "tree": "36e3776e90b0e1a1ac31cae8f095c188c9102cfe",
      "parents": [
        "34fdccea93e858aaece3f127628365b546f96857"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 07 20:01:53 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:32 2007 -0500"
      },
      "message": "myri10ge: prevent 4k rdma on SGI TIOCE chipset\n\nDo not use 4k rdma request on SGI TIOCE chipset since this\nbridge does not support it.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "34fdccea93e858aaece3f127628365b546f96857",
      "tree": "4fce59b6306a3b71f6512ff6ab389b70c944f020",
      "parents": [
        "355c7265f4745a2aa6f0482d466e2271e6b3c61a"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 07 20:00:45 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:32 2007 -0500"
      },
      "message": "myri10ge: use pci_map_page to prepare the dmatest buffer\n\nAllocate a specific page and use pci_map_page for dma test instead\nof relying on another existing buffer.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "355c7265f4745a2aa6f0482d466e2271e6b3c61a",
      "tree": "ae8ac39636bb84d9a051b08ee5fd61697e625fe7",
      "parents": [
        "b8d095d782fa1e97d5dc05c08ba32c8eb28b85e4"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Mar 07 19:59:52 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:51:31 2007 -0500"
      },
      "message": "myri10ge: fix error checking and return value in myri10ge_allocate_rings\n\nFix a missing error check in myri10ge_allocate_rings() and set status\nto -ENOMEM before all actual allocations so that the error path returns\nwhat it should.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b8d095d782fa1e97d5dc05c08ba32c8eb28b85e4",
      "tree": "18b33cf191513e2bf592918fb63bac98042f668c",
      "parents": [
        "e84df485c8e059bc9d8d0691ae6a3deafa1f9350"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 06 20:35:37 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:47:19 2007 -0500"
      },
      "message": "netxen: fix warnings\n\n  CC [M]  drivers/net/netxen/netxen_nic_hw.o\ndrivers/net/netxen/netxen_nic_hw.c: In function \u0027netxen_nic_hw_resources\u0027:\ndrivers/net/netxen/netxen_nic_hw.c:231: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 2 has type \u0027dma_addr_t\u0027\ndrivers/net/netxen/netxen_nic_hw.c:250: warning: format \u0027%llx\u0027 expects type \u0027long long unsigned int\u0027, but argument 2 has type \u0027dma_addr_t\u0027\n\nu64 is unsigned long so the cast to u64 will result in a warning on the\nprintf arguments for 64-bit builds.  So cast to unsigned long long instead.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e84df485c8e059bc9d8d0691ae6a3deafa1f9350",
      "tree": "c9fea8fd023f97df2958101c2a25de4279175937",
      "parents": [
        "d0035aef390194df1433f436038416d2c5b0fc0e"
      ],
      "author": {
        "name": "Roger Luethi",
        "email": "rl@hellgate.ch",
        "time": "Tue Mar 06 19:57:37 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 09 11:47:19 2007 -0500"
      },
      "message": "via-rhine: set avoid_D3 for broken BIOSes\n\nThis patch sets avoid_D3 for BIOSes known to be broken. Said BIOSes fail\nat PXE boot if the chip is in power state D3.\n\nSigned-off-by: Roger Luethi \u003crl@hellgate.ch\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7d9f3e85f45e8f636bdd7ce5f0b1704034380175",
      "tree": "f066b97c50045b75b81d293268906b4098f2d3e6",
      "parents": [
        "d632f9fa38203ad5bac31e46921812216693b14f"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Mon Mar 05 19:28:00 2007 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 22:13:50 2007 -0500"
      },
      "message": "[PATCH] bcm43xx: Fix assertion failures in interrupt handler\n\nIn the bcm43xx interrupt handler, sanity checks are wrongly done before the\nverification that the interrupt is for the bcm43xx.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d632f9fa38203ad5bac31e46921812216693b14f",
      "tree": "3689936f1b1be4ce3750809155cb5af95e7d7217",
      "parents": [
        "01a597769c7ef4db979c6a23aa97e5d2e53cbc46"
      ],
      "author": {
        "name": "Joerg Sommer",
        "email": "joerg@alea.gnuu.de",
        "time": "Fri Mar 02 12:32:06 2007 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 22:13:50 2007 -0500"
      },
      "message": "[PATCH] bcm43xx: Fix bug in frequency to channel conversion\n\nThe frequency to channel routine in bcm43xx requires that the frequency\nbe in MHz, but that condition is not always met. This patch does the\nnecessary conversion.\n\nSigned-off-by: Joerg Sommer \u003cjoerg@alea.gnuu.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01a597769c7ef4db979c6a23aa97e5d2e53cbc46",
      "tree": "0ad1fb50ef6ce57864c11c68604d857caf95f8a4",
      "parents": [
        "08e15e81a40e3241ce93b4a43886f3abda184aa6"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Feb 28 14:54:39 2007 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 07 22:13:49 2007 -0500"
      },
      "message": "[PATCH] bcm43xx: Fix errors in specs to code translation in B6PHY init\n\nThere are three errors in the transcription of the latest revision to the\nB6PHY init specifications.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b3c1184e78dd7d74eced83b25af88cf1d13e686",
      "tree": "2a172026fc3492a9cdd66bca1e57d019eb78bf28",
      "parents": [
        "fe1b4ba400193176213f95be3ea711a53518a609",
        "99c72ce091ec85868a0847e598eb7562dc0d8205"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 19:53:34 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 06 19:53:34 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  [DCCP]: Set RTO for newly created child socket\n  [DCCP]: Correctly split CCID half connections\n  [NET]: Fix compat_sock_common_getsockopt typo.\n  [NET]: Revert incorrect accept queue backlog changes.\n  [INET]: twcal_jiffie should be unsigned long, not int\n  [GIANFAR]: Fix compile error in latest git\n  [PPPOE]: Use ifindex instead of device pointer in key lookups.\n  [NETFILTER]: ip6_route_me_harder should take into account mark\n  [NETFILTER]: nfnetlink_log: fix reference counting\n  [NETFILTER]: nfnetlink_log: fix module reference counting\n  [NETFILTER]: nfnetlink_log: fix possible NULL pointer dereference\n  [NETFILTER]: nfnetlink_log: fix NULL pointer dereference\n  [NETFILTER]: nfnetlink_log: fix use after free\n  [NETFILTER]: nfnetlink_log: fix reference leak\n  [NETFILTER]: tcp conntrack: accept SYN|URG as valid\n  [NETFILTER]: nf_conntrack/nf_nat: fix incorrect config ifdefs\n  [NETFILTER]: conntrack: fix {nf,ip}_ct_iterate_cleanup endless loops\n"
    },
    {
      "commit": "f3be97427172856d6865ddfedea84fa3a9f33227",
      "tree": "d8b57c29ce2c5ad58511314eb42c85691288845f",
      "parents": [
        "84dd619e4dc3b0b1c40dafd98c90fd950bce7bc5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 06 02:41:55 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:14:54 2007 -0500"
      },
      "message": "sis900 warning fixes\n\ndrivers/net/sis900.c: In function \u0027sis900_reset_phy\u0027:\ndrivers/net/sis900.c:972: warning: \u0027status\u0027 may be used uninitialized in this function\ndrivers/net/sis900.c: In function \u0027sis900_check_mode\u0027:\ndrivers/net/sis900.c:1431: warning: \u0027status\u0027 may be used uninitialized in this function\ndrivers/net/sis900.c: In function \u0027sis900_timer\u0027:\ndrivers/net/sis900.c:1467: warning: \u0027status\u0027 may be used uninitialized in this function\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "84dd619e4dc3b0b1c40dafd98c90fd950bce7bc5",
      "tree": "939d601f7abda95e3f4919af2a371873f0c66928",
      "parents": [
        "b2cbbd8e0e8093fbf115ac2669482b016d781c78"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Sat Mar 03 06:40:28 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:14:54 2007 -0500"
      },
      "message": "mv643xx_eth: Place explicit port number in mv643xx_eth_platform_data\n\nWe were using the platform_device.id field to identify which ethernet\nport is used for mv643xx_eth device.  This is not generally correct.\nIt will be incorrect, for example, if a hardware platform uses a single\nport but not the first port.  Here, we add an explicit port_number field\nto struct mv643xx_eth_platform_data.\n\nThis makes the mv643xx_eth_platform_data structure required, but that\nisn\u0027t an issue since all users currently provide it already.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b2cbbd8e0e8093fbf115ac2669482b016d781c78",
      "tree": "04d96724cf39fb65e7209da608fcda0f22d14666",
      "parents": [
        "4c44fd009ae79fc04e2c049f708792ad83400dde"
      ],
      "author": {
        "name": "Don Fry",
        "email": "pcnet32@verizon.net",
        "time": "Mon Mar 05 18:13:09 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:14:54 2007 -0500"
      },
      "message": "pcnet32: Fix PCnet32 performance bug on non-coherent architecutres\n\nThe PCnet32 driver always passed the the size of the largest possible packet\nto the pci_dma_sync_single_for_cpu and pci_dma_sync_single_for_device.\nThis results in a fairly large \"colateral damage\" in the caches and makes\nthe flush operation itself much slower.  On a system with a 40MHz CPU this\npatch increases network bandwidth by about 12%.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Don Fry \u003cpcnet32@verizon.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4c44fd009ae79fc04e2c049f708792ad83400dde",
      "tree": "396444103fed8bb45a64a8d99787b53b4261c586",
      "parents": [
        "e12651539808437a97f3e33c659c3d7b4000e41e"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Tue Mar 06 02:42:00 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "__devinit \u0026 __devexit cleanups for de2104x driver\n\nFixes MODPOST warnings similar to:\n\nWARNING: drivers/net/tulip/de2104x.o - Section mismatch: reference to\n.init.text:de_init_one from .data.rel.local after \u0027de_driver\u0027 (at offset 0x20)\nWARNING: drivers/net/tulip/de2104x.o - Section mismatch: reference to\n.exit.text:de_remove_one from .data.rel.local after \u0027de_driver\u0027 (at offset 0x28)\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e12651539808437a97f3e33c659c3d7b4000e41e",
      "tree": "4e5cd7a11a8300f71aa85ec1c591f460e06e34c6",
      "parents": [
        "cfa51b9dbf5aa385c6d1f8645587fdc4fe8c13fd"
      ],
      "author": {
        "name": "Dmitriy Monakhov",
        "email": "dmonakhov@sw.ru",
        "time": "Tue Mar 06 02:41:59 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "3c59x: Handle pci_enable_device() failure while resuming\n\nHandle pci_enable_device() failure while resuming, we can safely exit here.\n\nSigned-off-by: Monakhov Dmitriy \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cfa51b9dbf5aa385c6d1f8645587fdc4fe8c13fd",
      "tree": "545f0226197bdd3b10f2cee33fd924de8245303b",
      "parents": [
        "4dc68f3de5e36d72663bb51b94662d2d5db84125"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Tue Mar 06 02:41:53 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "dmfe: Fix link detection\n\nAdd link detection\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4dc68f3de5e36d72663bb51b94662d2d5db84125",
      "tree": "f5dd7ac3fce58e5f4e760a1c7b212230321eeeb5",
      "parents": [
        "f67ba792fa10e3a65226d53dccc1232908d86c20"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Tue Mar 06 02:41:52 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "dmfe: fix two bugs\n\nFix a oops on module removal due to deallocating memory before unregistring\ndriver Fix a NULL pointer dereference when dev_alloc_skb fails\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f67ba792fa10e3a65226d53dccc1232908d86c20",
      "tree": "cd57f45066222940c2ed9eadf7d1d3c7400c2fe9",
      "parents": [
        "ead9bffb157a22c1f883beb8d20ba8bf7bc92a58"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Tue Mar 06 02:41:51 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "dmfe: trivial/spelling fixes\n\nFix a typo, wrap lines on 80-th column, change KERN_ERR to KERN_INFO for\nlink status message\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ead9bffb157a22c1f883beb8d20ba8bf7bc92a58",
      "tree": "0b766eba77cce0524e4d5254f11675365af5f54c",
      "parents": [
        "18babd38547a042a4bfd4154a014d1ad33373eb0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Mar 06 02:41:49 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "revert \"drivers/net/tulip/dmfe: support basic carrier detection\"\n\nRevert 7628b0a8c01a02966d2228bdf741ddedb128e8f8.  Thomas Bachler\nreports:\n\n  Commit 7628b0a8c01a02966d2228bdf741ddedb128e8f8 (drivers/net/tulip/dmfe:\n  support basic carrier detection) breaks networking on my Davicom DM9009.\n  ethtool always reports there is no link.  tcpdump shows incoming packets,\n  but TX is disabled.  Reverting the above patch fixes the problem.\n\nCc: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Valerie Henson \u003cval_henson@linux.intel.com\u003e\nCc: Thomas Bachler \u003cthomas@archlinux.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "18babd38547a042a4bfd4154a014d1ad33373eb0",
      "tree": "eef08234cb08d72622b89c91dd5b33d656da6bf2",
      "parents": [
        "a394f013f05ba083d8547551280e0309ca70b08d"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Tue Mar 06 16:54:05 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:02 2007 -0500"
      },
      "message": "ucc_geth: returns NETDEV_TX_BUSY when BD ring is full\n\nReturns NETDEV_TX_BUSY when BD ring is full.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a394f013f05ba083d8547551280e0309ca70b08d",
      "tree": "59882986e88fc194bafeb0b6708b98ec5e117be2",
      "parents": [
        "6006f7f517b9a754e4c4628755c62872e322c68a"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Tue Mar 06 16:53:46 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:01 2007 -0500"
      },
      "message": "ucc_geth: Fix BD processing\n\nFix broken BD processing code.\n\nSigned-off-by: Michael Barkowski \u003cmichael.barkowski@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6006f7f517b9a754e4c4628755c62872e322c68a",
      "tree": "9ab2f93536aeb08f7c2a01d2ce9954076defe8ce",
      "parents": [
        "a816c7c712ff9f6770168b91facb9bfa9f0acd48"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue Mar 06 00:10:08 2007 +0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:10:01 2007 -0500"
      },
      "message": "natsemi: netpoll fixes\n\nFix two issues in this driver\u0027s netpoll path: one usual, with spin_unlock_irq()\nenabling interrupts which nobody asks it to do (that has been fixed recently in\na number of drivers) and one unusual, with poll_controller() method possibly\ncausing loss of interrupts due to the interrupt status register being cleared\nby a simple read and the interrpupt handler simply storing it, not accumulating.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a816c7c712ff9f6770168b91facb9bfa9f0acd48",
      "tree": "aa47edb0c1e23be76d0fff783b9665221f2a84ef",
      "parents": [
        "e245cb71d490e5e516c0ca0688fad7de6c22943d"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Feb 28 17:03:37 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:08:11 2007 -0500"
      },
      "message": "bonding: Improve IGMP join processing\n\n\tIn active-backup mode, the current bonding code duplicates IGMP\ntraffic to all slaves, so that switches are up to date in case of a\nfailover from an active to a backup interface.  If bonding then fails\nback to the original active interface, it is likely that the \"active\nslave\" switch\u0027s IGMP forwarding for the port will be out of date until\nsome event occurs to refresh the switch (e.g., a membership query).\n\n\tThis patch alters the behavior of bonding to no longer flood\nIGMP to all ports, and to issue IGMP JOINs to the newly active port at\nthe time of a failover.  This insures that switches are kept up to date\nfor all cases.\n\n\t\"GOELLESCH Niels\" \u003cniels.goellesch@eurocontrol.int\u003e originally\nreported this problem, and included a patch.  His original patch was\nmodified by Jay Vosburgh to additionally remove the existing IGMP flood\nbehavior, use RCU, streamline code paths, fix trailing white space, and\nadjust for style.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e245cb71d490e5e516c0ca0688fad7de6c22943d",
      "tree": "84ca48e4c6ba679b7810aded8147e1564e47c191",
      "parents": [
        "c4f283b1f275e5528c13c119e5cfc80cdba55d00"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Feb 28 17:03:27 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:08:11 2007 -0500"
      },
      "message": "bonding: only receive ARPs for us\n\n\tThe ARP validation code only needs ARPs for the bonding device.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c4f283b1f275e5528c13c119e5cfc80cdba55d00",
      "tree": "2d5b172fe18c84029619b3a5dca524a24f9c4e49",
      "parents": [
        "c3442e296517aee733d62fc3fe03211598902c7d"
      ],
      "author": {
        "name": "Jay Vosburgh",
        "email": "fubar@us.ibm.com",
        "time": "Wed Feb 28 17:03:20 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Mar 06 06:08:11 2007 -0500"
      },
      "message": "bonding: fix double dev_add_pack\n\n\tBonding can erroneously register the same packet_type to receive\nARPs (for use by ARP validation): once at device open time, and once via\nsysfs.  Since sysfs can change the validate setting (and thus register\nor unregister) at any time, a flag is needed to synchronize with device\nopen in order to avoid double registrations, and the simplest place is\nwithin the packet_type structure itself.  Double unregister is not an\nissue.\n\n\tBug reported by Ulrich Oelmann \u003culrich.oelmann@web.de\u003e.\n\nSigned-off-by: Jay Vosburgh \u003cfubar@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "122d76bd872d07d428f94c509428a65476e9b1af",
      "tree": "bad584dbc72bd5f875b0cdcee21c334ad959d4ad",
      "parents": [
        "6f30e1867cb73602c6ed7f97e15a48e0a0c96cde"
      ],
      "author": {
        "name": "Jan Altenberg",
        "email": "jan@linutronix.de",
        "time": "Mon Mar 05 13:29:55 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 05 13:29:55 2007 -0800"
      },
      "message": "[GIANFAR]: Fix compile error in latest git\n\nI recognized a compile error in latest git:\n\n/here/workdir/git/drivers/net/gianfar.c: In function `gfar_vlan_rx_kill_vid\u0027:\n/here/workdir/git/drivers/net/gianfar.c:1135: error: structure has no member named `vgrp\u0027\n\nThis error was introduced in commit:\n\ncommit 6d04e3b04b6ab569cabeb5ca28ad1be11777e895\n ...\n      [VLAN]: Avoid a 4-order allocation.\n\n\nSigned-off-by: Jan Altenberg \u003cjan@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f30e1867cb73602c6ed7f97e15a48e0a0c96cde",
      "tree": "4715c38e7555c42b92dbb8cf27afcde68a144cb8",
      "parents": [
        "bc5f77434721a84705601e4d448d331c73900759"
      ],
      "author": {
        "name": "Florian Zumbiehl",
        "email": "florz@gmx.de",
        "time": "Sun Mar 04 16:03:22 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Mar 05 13:25:28 2007 -0800"
      },
      "message": "[PPPOE]: Use ifindex instead of device pointer in key lookups.\n\nOtherwise we can potentially try to dereference a NULL device\npointer in some cases.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c15bdec5c38f4ccf73ef2585fc80a6164de9554",
      "tree": "c99084e96238eb9ce40e8d9d90e0097c4e92111d",
      "parents": [
        "b5284e5aa94be2f88dc92b29e97aff3da0c45f9f"
      ],
      "author": {
        "name": "Dan Aloni",
        "email": "da-x@monatomic.org",
        "time": "Fri Mar 02 20:44:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 02 20:44:51 2007 -0800"
      },
      "message": "[VLAN]: Avoid a 4-order allocation.\n\nThis patch splits the vlan_group struct into a multi-allocated struct. On\nx86_64, the size of the original struct is a little more than 32KB, causing\na 4-order allocation, which is prune to problems caused by buddy-system\nexternal fragmentation conditions.\n\nI couldn\u0027t just use vmalloc() because vfree() cannot be called in the\nsoftirq context of the RCU callback.\n\nSigned-off-by: Dan Aloni \u003cda-x@monatomic.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5284e5aa94be2f88dc92b29e97aff3da0c45f9f",
      "tree": "af96e87cf00cb7f001762e6a9ac6dff7579b1703",
      "parents": [
        "c6387a8694506841389a6ac55175a8a984ae34e4"
      ],
      "author": {
        "name": "Krzysztof Halasa",
        "email": "khc@pm.waw.pl",
        "time": "Fri Mar 02 15:52:22 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 20:37:37 2007 -0800"
      },
      "message": "[HDLC] Fix dev-\u003eheader_cache_update having a random value.\n\nSwitching HDLC devices from Ethernet-framing mode caused stale ethernet\nfunction assignments within net_device.\n\nSigned-off-by: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90719dbeafdb40a15105ff0c899485b43c2a2a55",
      "tree": "d16cf7c3589013b16bfde03d9d64a36a19b97b11",
      "parents": [
        "248f06726e866942b3d8ca8f411f9067713b7ff8"
      ],
      "author": {
        "name": "Florian Zumbiehl",
        "email": "florz@gmx.de",
        "time": "Fri Mar 02 13:16:56 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Mar 02 20:37:35 2007 -0800"
      },
      "message": "[PPPOE]: Key connections properly on local device.\n\nIt is based on the assumption that an interface\u0027s ifindex is basically\nan alias for a local MAC address, so incoming packets now are matched\nto sockets based on remote MAC, session id, and ifindex of the\ninterface the packet came in on/the socket was bound to by connect().\n\nFor relayed packets, the socket that\u0027s used for relaying is selected\nbased on destination MAC, session ID and the interface index of the\ninterface whose name currently matches the name requested by userspace\nas the relaying source interface.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b453397da923eae4aeb3b41e49793295e09eedf",
      "tree": "47d7a88241a86d52b4d15a6ef8a000c0b19f9df7",
      "parents": [
        "5ada386bad58f023686b17113496ff626f10773f"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:21:56 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:21:56 2007 -0500"
      },
      "message": "[netdrvr] tulip, de2104x: fix typo: s/__sparc_/__sparc__/\n\nNoticed by Doug Nazar (via David Miller).\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5ada386bad58f023686b17113496ff626f10773f",
      "tree": "329a34f189f07987d5ec45c874ecb5d6f60b1259",
      "parents": [
        "471a567144b91c8f2b7a71a1cf8babe7331590b1"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Thu Mar 01 16:31:48 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:16:10 2007 -0500"
      },
      "message": "mv643xx_eth: move mac_addr inside mv643xx_eth_platform_data\n\nThe information contained within platform_data should be self-contained.\nReplace the pointer to a MAC address with the actual MAC address in\nstruct mv643xx_eth_platform_data.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "471a567144b91c8f2b7a71a1cf8babe7331590b1",
      "tree": "b6488e33ce9e4029c05bc5b4b009adb10d5b3192",
      "parents": [
        "63f779261f9aa16a0196c51092bedfdd32493f9d"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Feb 28 15:41:39 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:16:10 2007 -0500"
      },
      "message": "Fix mv643xx_eth compilation.\n\nCommit 908b637fe793165b6aecdc875cdca67c4959a1ad removed ETH_DMA_ALIGN\nbut missed a usage of it in a macro, which broke the build.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "63f779261f9aa16a0196c51092bedfdd32493f9d",
      "tree": "c6a08210bef69acf31b776fef0ed9c9799981693",
      "parents": [
        "e0e20a1a0822aa64335c05013f0966de6a8fc2c6"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Feb 28 16:42:17 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:16:10 2007 -0500"
      },
      "message": "qla3xxx: bugfix for line omitted in previous patch.\n\nThis missing line caused transmit errors on the Qlogic 4032 chip.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e0e20a1a0822aa64335c05013f0966de6a8fc2c6",
      "tree": "20ea92792228cd533f586d4c64fa162048473314",
      "parents": [
        "0c25cfe18afffbc88a2bef28732be9e4846153fe"
      ],
      "author": {
        "name": "Linsys Contractor Mithlesh Thukral",
        "email": "mithlesh@netxen.com",
        "time": "Wed Feb 28 05:16:40 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:02:28 2007 -0500"
      },
      "message": "NetXen: Fix second rmmod failure observed on PowerPC machines.\n\nSigned-off by: Mithlesh Thukral \u003cmithlesh@netxen.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0c25cfe18afffbc88a2bef28732be9e4846153fe",
      "tree": "78cce22e91a7e6d5eeb379e24c8c258c508f157a",
      "parents": [
        "d518725fa68c2a90e04bea56a399d3d1c026269d"
      ],
      "author": {
        "name": "Linsys Contractor Mithlesh Thukral",
        "email": "mithlesh@netxen.com",
        "time": "Wed Feb 28 05:14:07 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 20:02:28 2007 -0500"
      },
      "message": "NetXen: Updates, removal of unsupported features and minor bug fixes.\n\nSigned-off-by: Mithlesh Thukral \u003cmithlesh@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d518725fa68c2a90e04bea56a399d3d1c026269d",
      "tree": "0f57623281a2460ad02ba856fc716daf65e38cd7",
      "parents": [
        "4a2e612a3b0cb6502d2317fa3e9d8f22be5db434"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Feb 27 19:28:14 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 19:55:07 2007 -0500"
      },
      "message": "cxgb3 - Tag driver version\n\nThis patch adds a \"-ko\" tag to the driver version.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4a2e612a3b0cb6502d2317fa3e9d8f22be5db434",
      "tree": "03ac1ef3d1b1694caa2cff67ded7af28229f6a90",
      "parents": [
        "c8d64f8a058d6d9fde0291348fa5ac4d29c52da2"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Tue Feb 27 17:18:40 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 19:55:07 2007 -0500"
      },
      "message": "myri10ge: fix copyright and license\n\nFix copyright and license (\"regents\" should not have ever been used).\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c8d64f8a058d6d9fde0291348fa5ac4d29c52da2",
      "tree": "1887173754034850e1c59939e2fe6d476d611157",
      "parents": [
        "db7ce76f6b3dfc119ab2f03e5e7784afc9cf2f05"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 27 18:15:01 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 19:55:07 2007 -0500"
      },
      "message": "jmr3927: do not call tc35815_killall().\n\nNo need to stop tc35815 before resetting the board.  This fixes the\nbuild of tc35815 as a module.  This also means there is no caller of\ntc35815_killall left, so remove that function also.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "db7ce76f6b3dfc119ab2f03e5e7784afc9cf2f05",
      "tree": "ec31336d5f6ee956e69074a9f3494c30bb053dfa",
      "parents": [
        "43ecf5295b622e9ec93f5b932949acf1c6e4150c",
        "357efd57f229716fd6a1494b970c5a66c0c465ef"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 19:40:24 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 02 19:40:24 2007 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream-fixes\n"
    },
    {
      "commit": "357efd57f229716fd6a1494b970c5a66c0c465ef",
      "tree": "c92a944e90e46535f30d0bdcbd18ced88b600c07",
      "parents": [
        "c8f71b01a50597e298dc3214a2f2be7b8d31170c"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Sat Feb 17 18:24:44 2007 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Feb 27 10:58:40 2007 -0500"
      },
      "message": "[PATCH] bcm43xx: fix for 4309\n\nBCM4309 devices aren\u0027t working properly as A PHYs aren\u0027t supported\nyet, but we probe 802.11a cores anyway. This fixes it, while still\nallowing for A PHY code to be developed in the future.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8dfdd5cab482a2ce4a8e2375e1512aa4829c653",
      "tree": "d2c409de5c9cf830aa22793f162beb5612371df2",
      "parents": [
        "36c843d5e347ec71ec579a477c941538a03b8cf3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Feb 26 14:51:56 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:38:33 2007 -0500"
      },
      "message": "netxen: do_rom_fast_write error handling\n\nCompiler warning spots real error!\n\nThe function do_rom_fast_read called in do_rom_fast_write can fail\nand leave data1 unset. This causes a compile warning.\nThe correct thing is to propagate the error out.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "36c843d5e347ec71ec579a477c941538a03b8cf3",
      "tree": "5851e66114d6fe899508c5239e533366c6022e62",
      "parents": [
        "b882addd7aecbdae7b938fa189f0459d0713976b"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@sirena.org.uk",
        "time": "Sun Feb 25 15:37:27 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:30:43 2007 -0500"
      },
      "message": "natsemi: Fix detection of vanilla natsemi cards\n\nBob Tracy \u003crct@gherkin.frus.com\u003e reported that the addition of support\nfor Aculab E1/T1 cPCI carrier cards broke detection of vanilla natsemi\ncards.  This patch fixes that: the problem is that the driver-specific\nta in the PCI device table is an index into a second table and this\nhad not been updated for the vanilla cards.\n\nThis patch fixes the problem minimally.\n\nSigned-Off-By: Mark Brown \u003cbroonie@sirena.org.uk\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b882addd7aecbdae7b938fa189f0459d0713976b",
      "tree": "87e687c72c2178ef186aba41024429b640161583",
      "parents": [
        "54d3e568209553d3dd0d824fbc0ef4a6cedaf465"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Tue Feb 20 18:08:57 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:30:42 2007 -0500"
      },
      "message": "net: remove a collection of unneeded #undef REALLY_SLOW_IO stuff\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "54d3e568209553d3dd0d824fbc0ef4a6cedaf465",
      "tree": "2a9d290d147af4d678055845f9a7697cfaa0b5ea",
      "parents": [
        "e0994eb1d9ead09bb8f6483cf5cf6aa55ce0f3b9"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Mon Feb 26 14:58:49 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:13 2007 -0500"
      },
      "message": "chelsio: Fix non-NAPI compile\n\nChelsio without NAPI enabled has been broken (won\u0027t compile) since\n3de00b89 (\"chelsio: NAPI speed improvement\"):\n\n    drivers/net/chelsio/sge.c: In function `t1_interrupt`:\n    drivers/net/chelsio/sge.c:1716: error: `Q` undeclared (first use in this function)\n\nThe change below seems to add back in the declaration and\ninitialization of `Q` that was removed by mistake, and at least makes\nthe driver compile for me, although I have no hardware and hence no\nway to test whether this actually works.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e0994eb1d9ead09bb8f6483cf5cf6aa55ce0f3b9",
      "tree": "c6d7b848bb965f31b6a68618078586dea5de07b2",
      "parents": [
        "bae73f44472921008f8d0982344c53ae231445a1"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Feb 24 16:44:17 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:12 2007 -0500"
      },
      "message": "cxgb3 - Feed Rx free list with pages\n\nPopulate Rx free list with pages.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bae73f44472921008f8d0982344c53ae231445a1",
      "tree": "11d1fe507ac8e179803c9468791952c9c217f66b",
      "parents": [
        "99d7cf30b99a8b7863090d8a510d6a4d9ad082cf"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Feb 24 16:44:12 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:12 2007 -0500"
      },
      "message": "cxgb3 - Recovery from HW starvation of response queue entries.\n\nImprove the traffic recovery after the HW ran out of response queue entries.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "99d7cf30b99a8b7863090d8a510d6a4d9ad082cf",
      "tree": "4e217b93f9661c66ab708e8a71c6d133f7b3c88d",
      "parents": [
        "75d8626fdd172745ebb638c2bf5138071e67a818"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Feb 24 16:44:06 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:12 2007 -0500"
      },
      "message": "cxgb3 - Unmap offload packets when they are freed\n\nOffload packets may be DMAed long after their SGE Tx descriptors are done\nso they must remain mapped until they are freed rather than until their\ndescriptors are freed.  Unmap such packets through an skb destructor.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "75d8626fdd172745ebb638c2bf5138071e67a818",
      "tree": "20884a09931c9d2261b5be68161cdce698d0b894",
      "parents": [
        "1825494a7ec6c0fed0a7dfb1646e84402979743e"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sun Feb 25 16:32:37 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:12 2007 -0500"
      },
      "message": "cxgb3 - FW version update\n\nUpdate FW version to 3.2\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1825494a7ec6c0fed0a7dfb1646e84402979743e",
      "tree": "be1f011efe86003b1fed7691ff6ea92c3bfcd70e",
      "parents": [
        "896392ef94dd7b9e66d1e836f98b57380452a280"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Feb 24 16:43:56 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:12 2007 -0500"
      },
      "message": "cxgb3 - private ioctl cleanup\n\nClean up some private ioctls.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "896392ef94dd7b9e66d1e836f98b57380452a280",
      "tree": "8e9d4498f5e640b690f691cfefd4852333636ca1",
      "parents": [
        "d8d70caf836e48c4c462435d38434f2901058884"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Sat Feb 24 16:43:50 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:12 2007 -0500"
      },
      "message": "cxgb3 - manage sysfs attributes per port\n\nsysfs attributes are now managed per port, no longer per adapter.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d8d70caf836e48c4c462435d38434f2901058884",
      "tree": "8384fb3b15f51b9f038c1c36b4e556fe1427c603",
      "parents": [
        "fa1f0cb350989617281a98d30e6a3a4914c79b58"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Sat Feb 24 02:04:24 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:12 2007 -0500"
      },
      "message": "S2IO: Restoring the mac address in s2io_reset\n\n- Restore in s2io_reset, the mac address assigned during s2io_open.\n  Earlier, it was getting overwritten to the factory default (read from the\n  eeprom) and subsequently dropping received frames.\n\n- Fixed the typo in calling rtnl_unlock in s2io_set_link function.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fa1f0cb350989617281a98d30e6a3a4914c79b58",
      "tree": "dff354873c7866eda0114efb72ac58c89a709563",
      "parents": [
        "ac1f90d6f1267b916c47cc5a033ef5ec1baf4280"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Sat Feb 24 02:03:22 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:11 2007 -0500"
      },
      "message": "S2IO: Avoid printing the Enhanced statistics for Xframe I card.\n\n- Enhanced Statistics are supported only for Xframe II (Herculas) card. Add\n  condition check such Enhanced statistics will included only in the case of\n  Xframe II card.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ac1f90d6f1267b916c47cc5a033ef5ec1baf4280",
      "tree": "92dde369ee9bfafd00ab8e5b12bc4d77a7b4b674",
      "parents": [
        "926930b202d56c3dfb6aea0a0c6bfba2b87a8c03"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Sat Feb 24 02:01:31 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:11 2007 -0500"
      },
      "message": "S2IO: Making LED off during LINK_DOWN notification.\n\n- Turning off LED for LINK_DOWN notification\n- Return from rxd_owner_bit_reset function if call to set_rxd_buffer_pointer\n  fails with ENOMEM\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "926930b202d56c3dfb6aea0a0c6bfba2b87a8c03",
      "tree": "f90a836770fbed53e8291b21c242d7addd3e6b28",
      "parents": [
        "9fc93a41a1ad11da128f37e60cac01b67990cfb4"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Sat Feb 24 01:59:39 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:11 2007 -0500"
      },
      "message": "S2IO: Added a loadable parameter to enable or disable vlan stripping in frame.\n\n- Added code to not to strip vlan tag when driver is in promiscuous mode\n- Added module loadable parameter \u0027vlan_tag_strip\" through which user can\n  enable or disable vlan stripping irrespective of mode\n  ( promiscuous or non-promiscuous ).\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9fc93a41a1ad11da128f37e60cac01b67990cfb4",
      "tree": "78dea73a8eef69ccc6c9e7bcc8ded29bea8633c2",
      "parents": [
        "fb6a825b09a2311624e9cac20e643d9d7ef602dc"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Sat Feb 24 01:57:32 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:11 2007 -0500"
      },
      "message": "S2IO: Optimized the delay to wait for command completion\n\n- Optimized delay to wait for command completion so as to reduce the\n  initialization wait time.\n- Disable differentiated services steering. By default RMAC is configured to\n  steer traffic with certain DS codes to other queues. Driver must initialize\n  the DS memory to 0 to make sure that DS steering will not be used by default.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fb6a825b09a2311624e9cac20e643d9d7ef602dc",
      "tree": "cd3d582bf9a2e7a2941e0d11ec0262780aa15777",
      "parents": [
        "ed227dcc2d998c8e0616449db06f7ef892cb17fc"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Sat Feb 24 01:51:50 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:11 2007 -0500"
      },
      "message": "S2IO: Fixes for MSI and MSIX\n\n- Added debug statements to print a debug message if the MSI/MSI-X vector (or)\n  data is zero.\n\n- This patch removes the code that will enable NAPI for the case of single\n  ring and MSI-X / MSI case. There are some issue in the enabling NAPI with\n  MSI/MSI-X.  So we are turning off NAPI in the case of MSI/MSI-X.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ed227dcc2d998c8e0616449db06f7ef892cb17fc",
      "tree": "9c10ca2440184270449acd64198f9742e1a47073",
      "parents": [
        "e8f4df2491d07fc369e9d631e0638da03a9b3a38"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benjamin.li@qlogic.com",
        "time": "Mon Feb 26 11:06:43 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:45 2007 -0500"
      },
      "message": "qla3xxx: Bumping driver version number\n\nSigned-off-by: Benjamin Li \u003cbenjamin.li@qlogic.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e8f4df2491d07fc369e9d631e0638da03a9b3a38",
      "tree": "dc4b183711b05b7717e36cf5fb2c5b915b357c45",
      "parents": [
        "63b66d12de57d8455615d9f619e18824137ed547"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benjamin.li@qlogic.com",
        "time": "Mon Feb 26 11:06:42 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:45 2007 -0500"
      },
      "message": "qla3xxx: Kernic Panic on pSeries under stress conditions\n\nTo reproduce this panic consistently, we run an intensive network\napplication like \u0027netperf\u0027. After waiting for a couple of seconds,\nyou will see a stack trace and a kernel panic where we are calling\npci_unmap_single() in ql_poll().\n\nChanges:\n1)  Check the flags on the Response MAC IO Control block to check for\nerrors\n2)  Ensure that if we are on the 4022 we only use one segment\n3)  Before, we were reading the memory mapped producer index register\neverytime we iterated in the loop when clearing the queue.  We should\nonly be iterating to a known point, not as the producer index\nis being updated.\n\nSigned-off-by: Benjamin Li \u003cbenjamin.li@qlogic.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "63b66d12de57d8455615d9f619e18824137ed547",
      "tree": "2230d079a80369c6e3587f63042250399ee70852",
      "parents": [
        "0f8ab89e825f8c9f1c84c558ad7e2e4006aee0d3"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 26 11:06:41 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:44 2007 -0500"
      },
      "message": "qla3xxx: bugfix tx reset after stress conditions.\n\nTo Reproduce the Problem:\nTo reproduce this panic consistently, we run an intensive network\napplication like \u0027netperf\u0027 and then switch to a different console.\nAfter waiting for a couple of seconds, you will see a tx reset has occured.\n\nReason:\nWe enable interrupts even if we were not running.\n\nSolution:\nNow we will enable interrupts only after we are ready to give up the poll\nroutine.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0f8ab89e825f8c9f1c84c558ad7e2e4006aee0d3",
      "tree": "1e10a407c48ab982032084b5fc72bb62a0d95173",
      "parents": [
        "3e71f6dd47e7e64461328adcdc3fbad1465b4c2f"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benjamin.li@qlogic.com",
        "time": "Mon Feb 26 11:06:40 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:44 2007 -0500"
      },
      "message": "qla3xxx: Check return code from pci_map_single() in ql_release_to_lrg_buf_free_list(), ql_populate_free_queue(), ql_alloc_large_buffers(), and ql3xxx_send()\n\npci_map_single() could fail.  We need to properly check the return\ncode from pci_map_single().  If we can not properly map this address,\nthen we should cleanup and return the proper return code.\n\nSigned-off-by: Benjamin Li \u003cbenjamin.li@qlogic.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3e71f6dd47e7e64461328adcdc3fbad1465b4c2f",
      "tree": "57b9ec7e0e41702f23ab2e431b3df2fda89146c5",
      "parents": [
        "97916330e12371b44df659abb25d4d5d528e3ff7"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 26 11:06:39 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:44 2007 -0500"
      },
      "message": "qla3xxx: bugfix: Fixed jumbo frame handling for 3032 chip.\n\nThe scatter/gather lists were not being build correctly.  When\nlarge frames spanned several buffers the chip would panic.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "97916330e12371b44df659abb25d4d5d528e3ff7",
      "tree": "4d3e6432a7044445b662c3691341fff307f0d9f4",
      "parents": [
        "1357bfcf71063637d16a7014639d675b5cbf5189"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 26 11:06:38 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:44 2007 -0500"
      },
      "message": "qla3xxx: Clean up receive process.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1357bfcf71063637d16a7014639d675b5cbf5189",
      "tree": "ceddef8001201bcc1a84af6421f052923d5270c6",
      "parents": [
        "cb8bac12ec92ec469ecfe0967429bf9032f835c1"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 26 11:06:37 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:44 2007 -0500"
      },
      "message": "qla3xxx: Dynamically size the rx buffer queue based on the MTU.\n\nThis change removes use of constants for rx buffer queue size\nand instead calculates the queue length based on what he MTU\nis set to.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cb8bac12ec92ec469ecfe0967429bf9032f835c1",
      "tree": "9114d79c982706b567d6f8bdf7e5d1a72d1f2c6f",
      "parents": [
        "04f10773535248466455ae80c1eedeb205c81e9a"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Mon Feb 26 11:06:36 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:44 2007 -0500"
      },
      "message": "qla3xxx: Remove API to change MTU.\n\nThis network device driver shares the same hardware as the qla4xxx\niSCSI driver. Changing the MTU via the device interface will\ncause qla4xxx to crash as there is no way to make notification.\nUsers wishing to change the MTU must do so using an iSCSI\nutility such as Qlogic SanSurfer. This forces the user to\nunload/reload this network device driver after the MTU\nvalue has been changed in flash.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "04f10773535248466455ae80c1eedeb205c81e9a",
      "tree": "bb56b2f7972ec5f3a332bc636117c8ad887104d9",
      "parents": [
        "cd238faa32c4ee0791125526e518f87f48493292"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benjamin.li@qlogic.com",
        "time": "Mon Feb 26 11:06:35 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:44 2007 -0500"
      },
      "message": "qla3xxx: Fix deadlock issue on error paths\n\n1) Fix deadlock issue when in QL_RESET_ACTIVE state and traversing\n   through the Link State Machine\n2) Fix deadlock issue when ethtool would call ql_get_settings()\n3) Fix deadlock issue when adaptor is ifup\u0027ed but adaptor fails to initialize\n\nSigned-off-by: Benjamin Li \u003cbenjamin.li@qlogic.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cd238faa32c4ee0791125526e518f87f48493292",
      "tree": "c34d656854e215865e6703109e0a062faeb6adae",
      "parents": [
        "d2d76b8db4e681944801870f81b859c5bf9964cf"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benjamin.li@qlogic.com",
        "time": "Mon Feb 26 11:06:33 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:43 2007 -0500"
      },
      "message": "qla3xxx: Changed to use netdev_alloc_skb() from dev_alloc_skb\n\nSigned-off-by: Benjamin Li \u003cbenjamin.li@qlogic.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d2d76b8db4e681944801870f81b859c5bf9964cf",
      "tree": "acddd021773905cbd595c52d1c6934e007135921",
      "parents": [
        "546faf077e14930df2ebddad9190db42f1c42f0f"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benjamin.li@qlogic.com",
        "time": "Mon Feb 26 11:06:32 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:43 2007 -0500"
      },
      "message": "qla3xxx: Remove unnecessary memset() in qla3xxx_send()\n\nWe do not need to zero out the 64 byte MAC request I/O control block.\n  By zeroing out the control block and setting it to proper fields is\nredundant work.  This is because in the qla3xxx_send() function we will\nalready set the proper fields in this structure.  The unused fields are\nnot looked at by the hardware and do not need to be zeroed out.\n\nSigned-off-by: Benjamin Li \u003cbenjamin.li@qlogic.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "546faf077e14930df2ebddad9190db42f1c42f0f",
      "tree": "57244f0736369b23063c080e1221d9d0e8ea6427",
      "parents": [
        "908b637fe793165b6aecdc875cdca67c4959a1ad"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benjamin.li@qlogic.com",
        "time": "Mon Feb 26 11:06:31 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:43 2007 -0500"
      },
      "message": "qla3xxx: Return proper error codes when the 4022/4032 is being probed\n\nThe return code was not properly set when when allocating memory or mapping\nmemory failed.  Depending on the stack, the return code would sometimes\nreturn 0, which indicates everything was ok, when in fact there was an error.\n  This would cause trouble when the module was removed.  Now, we will pass\nback the proper return code when an error occurs during the PCI probe.\n\nSigned-off-by: Benjamin Li \u003cbenjamin.li@qlogic.com\u003e\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "908b637fe793165b6aecdc875cdca67c4959a1ad",
      "tree": "6fecf3ac52658a42ea77eb48313ed445a43112e9",
      "parents": [
        "92b0c4e240d0768f875bd08d01ec26d87b9546d1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 19:52:06 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:25 2007 -0500"
      },
      "message": "Alignment in mv643xx_eth\n\nThe driver contains this little piece of candy:\n\n#if defined(CONFIG_DMA_NONCOHERENT) || defined(CONFIG_NOT_COHERENT_CACHE)\n#define ETH_DMA_ALIGN           L1_CACHE_BYTES\n#else\n#define ETH_DMA_ALIGN           8\n#endif\n\nAny reason why we\u0027re not using dma_get_cache_alignment() instead?\n\n  Ralf\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "92b0c4e240d0768f875bd08d01ec26d87b9546d1",
      "tree": "e2ab2a510ba93237cc259a53562dc7a2cf01998e",
      "parents": [
        "e9eb70c92143c8f03e456aa60d89204b3311e554"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 01:50:34 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:25 2007 -0500"
      },
      "message": "sgiseeq: Don\u0027t include unnecessary headerfiles.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e9eb70c92143c8f03e456aa60d89204b3311e554",
      "tree": "faffac60f29362b751c4633879bb58659bdfff96",
      "parents": [
        "f19841f517f4db628366fa2f080dfa7ac24f0f51"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Feb 21 14:40:12 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:21:25 2007 -0500"
      },
      "message": "ucc_geth: use of_get_mac_address()\n\nUpdate ucc_geth_probe() to use function of_get_mac_address() to obtain the MAC\naddress.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f19841f517f4db628366fa2f080dfa7ac24f0f51",
      "tree": "318d7da96f386fed19585a2ff3224f9a36b4775a",
      "parents": [
        "c4cd29d2058808b7a68e3f2e6cbbcfe19ca7233d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Feb 23 14:04:54 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:04 2007 -0500"
      },
      "message": "skge: comma consistency\n\nUse comma\u0027s consistently.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c4cd29d2058808b7a68e3f2e6cbbcfe19ca7233d",
      "tree": "36a0139a9ab4df2e7b63f20d3a1184f638a5db81",
      "parents": [
        "9dc6f0e789ac8cdd4a7912a9c27027d937a6e784"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Feb 23 14:03:00 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:04 2007 -0500"
      },
      "message": "skge: fix transmitter flow control\n\nIt looks like the skge driver inherited another bug from the sk98lin code.\nIf I send from 1000mbit port to a machine on 100mbit port, the switch should\nbe doing hardware flow control, but no pause frames show up in the statistics.\n\nThis is the analog of the recent sky2 fixes. The device needs to listen\nfor multicast pause frames and then not discard them.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9dc6f0e789ac8cdd4a7912a9c27027d937a6e784",
      "tree": "57308095e448d1642c678e9acd63bf0633d5470b",
      "parents": [
        "b1adf031a1325bd85eef0313e42d0189d89cece0"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Wed Feb 21 18:05:17 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:04 2007 -0500"
      },
      "message": "myri10ge: workaround buggy adopted firmwares\n\nWork around a bug which occurs when adopting firmware versions\n1.4.4 though 1.4.11 where broadcasts are filtered as if they\nwere multicasts.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b1adf031a1325bd85eef0313e42d0189d89cece0",
      "tree": "bcbd74a9772bc3d7bc186504b4af74b42f55bcc0",
      "parents": [
        "9de06610669b2f7b9c2ba6f0a849b70aa91b2edb"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Wed Feb 21 06:54:06 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:04 2007 -0500"
      },
      "message": "NetXen: Driver ifconfig fix\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9de06610669b2f7b9c2ba6f0a849b70aa91b2edb",
      "tree": "aa06ef37514d8023bc5eac3b2aa33c8123b77b6f",
      "parents": [
        "fa302484218e4043f4502de2f64a69f87101c78e"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Wed Feb 21 06:37:06 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:04 2007 -0500"
      },
      "message": "NetXen: Driver unload fixes\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7376e732561f3bd4e2bc7edb26e06874f4ce737c",
      "tree": "24759d88193716efe4357bce1459f549209f64f9",
      "parents": [
        "5c8e98fe4742734c1c6b81699a86d1f5b03841e0"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Tue Feb 20 16:42:59 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:03 2007 -0500"
      },
      "message": "spidernet: janitorial, typos\n\nJanitorial patch. Undo long lines, fix typo in err msg.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Jens Osterkamp \u003cJens.Osterkamp@de.ibm.com\u003e\nCc: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5c8e98fe4742734c1c6b81699a86d1f5b03841e0",
      "tree": "6a93ccce6f545da153bc937548bc6fe1db1e99ab",
      "parents": [
        "d9c199ee781fa874e6feb4c56ae3d0e19f7f82a6"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Tue Feb 20 16:41:59 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:03 2007 -0500"
      },
      "message": "spidernet: transmit race\n\nMultiple threads performing a transmit can race into\nthe spidernet tx ring cleanup code. This puts the\nrelevant check under a lock.\n\nSigned-off-by: Linas Vepstas \u003clins@austin.ibm.com\u003e\nCc: Jens Osterkamp \u003cJens.Osterkamp@de.ibm.com\u003e\nCc: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d9c199ee781fa874e6feb4c56ae3d0e19f7f82a6",
      "tree": "6f4975a6b8f8aa00dc2d6cf6463a385f9d736a2c",
      "parents": [
        "4cb6f9e57d5d7c26d08809c1ce6310c8a7dc96d2"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Tue Feb 20 16:41:03 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:03 2007 -0500"
      },
      "message": "spidernet: fix racy double-free of skb\n\nIt appears that under certain circumstances, a race will result\nin a double-free of an skb. This patch null\u0027s out the skb pointer\nupon the skb free, avoiding the inadvertent deref of bogus data.\nThe next patch fixes the actual race.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Jens Osterkamp \u003cJens.Osterkamp@de.ibm.com\u003e\nCc: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4cb6f9e57d5d7c26d08809c1ce6310c8a7dc96d2",
      "tree": "28d5202963a7f11e40d57eae3a5d2a1271f1f677",
      "parents": [
        "4b23a554db1571306d9e9cfb2321c3a44770371e"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Tue Feb 20 16:40:06 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:03 2007 -0500"
      },
      "message": "spidernet: separate hardware state from driver state.\n\nThis patch separates the hardware descriptor state from the\ndriver descriptor state, per (old) suggestion from Ben Herrenschmidt.\nThis compiles and boots and seems to work.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Jens Osterkamp \u003cJens.Osterkamp@de.ibm.com\u003e\nCc: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4b23a554db1571306d9e9cfb2321c3a44770371e",
      "tree": "f99461eb7063c4423a6e4fcd05860d49cdc1de53",
      "parents": [
        "fc8e13da9118b2d45642c2a8bdbdd0448d9f6d04"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens@de.ibm.com",
        "time": "Tue Feb 20 16:39:13 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:03 2007 -0500"
      },
      "message": "spidernet: move medium variable into card struct\n\nThis moves the medium variable into the spidernet card structure.\nIt renames the GMII_ variables to BCM54XX specific ones.\n\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fc8e13da9118b2d45642c2a8bdbdd0448d9f6d04",
      "tree": "7892a426241bc6b34732e2c689aa65566861c294",
      "parents": [
        "3342cf0e59b6e360ae770f8082b062f4db09f3b5"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Tue Feb 20 16:37:42 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:16:03 2007 -0500"
      },
      "message": "spidernet: remove txram full logging\n\nThis patches removes logging for SPIDER_NET_GTMFLLINT interrupts.\nSince the interrupts are not irregular, and they happen frequently\nwhen using 100Mbps network switches.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "3342cf0e59b6e360ae770f8082b062f4db09f3b5"
}
