)]}'
{
  "log": [
    {
      "commit": "c5cf9101fefae32df654da5f0e736ffbe28aefdc",
      "tree": "0591d2a2b9f3a71dd0a7bece85d74505a25af5ec",
      "parents": [
        "7e680c22c0579f1db7b84a7b155755a2754f9557"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Mon Oct 30 17:32:01 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:01 2006 -0500"
      },
      "message": "[PATCH] forcedeth: add recoverable error support\n\nThis patch adds support to recover from a previously fatal MAC error. In\nthe past the MAC would be hung on an internal fatal error. On new\nchipsets, the MAC has the ability to enter a non-fatal state and allow\nthe driver to re-init it.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7e680c22c0579f1db7b84a7b155755a2754f9557",
      "tree": "713d8b13aeae3f43932a571476c824e2a312fe68",
      "parents": [
        "b2e68aa337f950e4a8c893a82b95b1755309bc56"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Mon Oct 30 17:31:51 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:01 2006 -0500"
      },
      "message": "[PATCH] forcedeth: add mgmt unit support\n\nThis patch adds support for the mgmt unit in certain chipsets. The MAC\nand the mgmt unit share the PHY and therefore proper intialization\nprocedures are needed for them to maintain coexistense.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b2e68aa337f950e4a8c893a82b95b1755309bc56",
      "tree": "4f7696e09d08cb173306e68bfdc4dc98aa97ef0b",
      "parents": [
        "c3a9392e4f3b9d97803b067871d66bc143369dbf"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon Oct 23 13:53:17 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:01 2006 -0500"
      },
      "message": "[PATCH] defxx: Big-endian hosts support\n\n The PDQ DMA engine requires a different byte-swapping mode for big-endian\nhosts; also the MAC address which is read from a register through PIO has\nto be byte-swapped.  These changes have been verified with DEFPA-DC (PCI)\nboards and a Broadcom BCM91250A (MIPS CPU based) host.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c3a9392e4f3b9d97803b067871d66bc143369dbf",
      "tree": "1558190c7a9c0325f5be90f4b9dd375cd74e5b51",
      "parents": [
        "bf793295e1090af84972750898bf8470df5e5419"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Mon Oct 23 22:20:15 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:01 2006 -0500"
      },
      "message": "[PATCH] kmemdup() cleanup in drivers/net\n\nhi,\n\nreplace open coded kmemdup() to save some screen space,\nand allow inlining/not inlining to be triggered by gcc.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bf793295e1090af84972750898bf8470df5e5419",
      "tree": "900158abf33dd5fa98dca6506fb82dd15f59353b",
      "parents": [
        "de3edab4276c3c789f64dc3d78eea027709fef0e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Nov 01 00:53:05 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:01 2006 -0500"
      },
      "message": "r8169: perform a PHY reset before any other operation at boot time\n\nRealtek\u0027s 8139/810x (0x8136) PCI-E comes with a touchy PHY.\nA big heavy reset seems to calm it down.\n\nFix for http://bugzilla.kernel.org/show_bug.cgi?id\u003d7378.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\n"
    },
    {
      "commit": "25006ac61e514628b9d0f78fce0bed155f4f109c",
      "tree": "8a8a0e959fe2c9506b4d23ed9f696da1faa89ef5",
      "parents": [
        "835bb1298311f372a3387fb40b952b18d90aa9f8"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Nov 01 08:48:15 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:01 2006 -0500"
      },
      "message": "e1000: increment version to 7.3.15-k2\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "835bb1298311f372a3387fb40b952b18d90aa9f8",
      "tree": "1a58003158f03397212979727c2f5cfa37ebc4f2",
      "parents": [
        "9ac98284428961bd5be285a6cc1f5e6f5b6644aa"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Nov 01 08:48:13 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:00 2006 -0500"
      },
      "message": "e1000: add dynamic itr modes\n\nAdd a new dynamic itr algorithm, with 2 modes, and make it the default\noperation mode. This greatly reduces latency and increases small packet\nperformance, at the \"cost\" of some CPU utilization. Bulk traffic\nthroughput is unaffected.\n\nThe driver can limit the amount of interrupts per second that the\nadapter will generate for incoming packets. It does this by writing a\nvalue to the adapter that is based on the maximum amount of interrupts\nthat the adapter will generate per second.\n\nSetting InterruptThrottleRate to a value greater or equal to 100 will\nprogram the adapter to send out a maximum of that many interrupts per\nsecond, even if more packets have come in. This reduces interrupt\nload on the system and can lower CPU utilization under heavy load,\nbut will increase latency as packets are not processed as quickly.\n\nThe default behaviour of the driver previously assumed a static\nInterruptThrottleRate value of 8000, providing a good fallback value\nfor all traffic types,but lacking in small packet performance and\nlatency. The hardware can handle many more small packets per second\nhowever, and for this reason an adaptive interrupt moderation algorithm\nwas implemented.\n\nSince 7.3.x, the driver has two adaptive modes (setting 1 or 3) in\nwhich it dynamically adjusts the InterruptThrottleRate value based on\nthe traffic that it receives. After determining the type of incoming\ntraffic in the last timeframe, it will adjust the InterruptThrottleRate\nto an appropriate value for that traffic.\n\nThe algorithm classifies the incoming traffic every interval into\nclasses.  Once the class is determined, the InterruptThrottleRate\nvalue is adjusted to suit that traffic type the best. There are\nthree classes defined: \"Bulk traffic\", for large amounts of packets\nof normal size; \"Low latency\", for small amounts of traffic and/or\na significant percentage of small packets; and \"Lowest latency\",\nfor almost completely small packets or minimal traffic.\n\nIn dynamic conservative mode, the InterruptThrottleRate value is\nset to 4000 for traffic that falls in class \"Bulk traffic\". If\ntraffic falls in the \"Low latency\" or \"Lowest latency\" class, the\nInterruptThrottleRate is increased stepwise to 20000. This default\nmode is suitable for most applications.\n\nFor situations where low latency is vital such as cluster or\ngrid computing, the algorithm can reduce latency even more when\nInterruptThrottleRate is set to mode 1. In this mode, which operates\nthe same as mode 3, the InterruptThrottleRate will be increased\nstepwise to 70000 for traffic in class \"Lowest latency\".\n\nSetting InterruptThrottleRate to 0 turns off any interrupt moderation\nand may improve small packet latency, but is generally not suitable\nfor bulk throughput traffic.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCc: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "9ac98284428961bd5be285a6cc1f5e6f5b6644aa",
      "tree": "e32ace513de471df3e552a3dc53fc64510b5f07c",
      "parents": [
        "04fedbfbc3dac1158519f8ef8cc8aca4fe79695b"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Nov 01 08:48:10 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:00 2006 -0500"
      },
      "message": "e1000: add dynamic generic MSI interrupt routine\n\nAdd a generic MSI interrupt routine that is IO read-free, speeding up\nMSI interrupt handling.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "04fedbfbc3dac1158519f8ef8cc8aca4fe79695b",
      "tree": "8f75db752d79ed4c9efbe590d945915426bd238b",
      "parents": [
        "6a042dab19567fc888d5b87ce6ab68ac02aea1dc"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Nov 01 08:48:07 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:00 2006 -0500"
      },
      "message": "e1000: reorder e1000_param.c\n\nThis file needs some cleanups and reordering - logically order it\nso that relevant defines and code are together with properly quoted\ndefaults.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "6a042dab19567fc888d5b87ce6ab68ac02aea1dc",
      "tree": "ec035c4a40ab27524addb3c247dc58eae423d460",
      "parents": [
        "2df7d59f287236a636fb2d7e05879e65c8c56492"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Nov 01 08:48:04 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:00 2006 -0500"
      },
      "message": "e1000: Only set IDE for tx when we are using TIDV/TADV\n\nSpec fix: don\u0027t set IDE unless we are actually setting the tx\nint delay time.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n"
    },
    {
      "commit": "2df7d59f287236a636fb2d7e05879e65c8c56492",
      "tree": "bee33ba966c6a961799494dc655adb1b36e3d6b6",
      "parents": [
        "fcfb1224250d7877b6a6c6a947986e08b2160fb6"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Nov 01 08:48:02 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:00 2006 -0500"
      },
      "message": "e1000: rename ICH8 flash macros\n\nICH8 will soon be followed by newer chipsets bearing the same acronym,\nthus we remove the \u00278\u0027 and make it independent of the version number in\nthe platform name.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "fcfb1224250d7877b6a6c6a947986e08b2160fb6",
      "tree": "b87742a5b484dcbba418b055337a7f14b2e272dc",
      "parents": [
        "fc2307d00c15385fbdbb5928a8517e5f63c3d068"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Nov 01 08:47:59 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:00 2006 -0500"
      },
      "message": "e1000: add queue restart counter\n\nAdd a netif_wake/start_queue counter to the ethtool statistics to indicated\nto the user that their transmit ring could be too small for their workload.\n\nSigned-off-by: Jesse brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCc: Jamal Hadi \u003chadi@cyberus.ca\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "fc2307d00c15385fbdbb5928a8517e5f63c3d068",
      "tree": "2636883b950a2ae492f8302773001189dfdd6bfa",
      "parents": [
        "a9ebadd640927ac6529d904b4131b17e8019d199"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Nov 01 08:47:56 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:00 2006 -0500"
      },
      "message": "e1000: New hardware support\n\nAdd support for a Low Profile quad-port PCI-E adapter and 2 variants\nof the ICH8 systems\u0027 onboard NIC\u0027s.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "a9ebadd640927ac6529d904b4131b17e8019d199",
      "tree": "0e818b591ac79057a4155a6814bd2cc29a866807",
      "parents": [
        "996695de21b9b301ebb32379e2950fc2142df3a7"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Nov 01 08:47:53 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:12:00 2006 -0500"
      },
      "message": "e1000: Remove unneeded and unwanted memsets\n\nThis memsetting was added in a paranoid rage debugging TX hangs, but\nare no longer of importance. We can beef up the performance quite a\nbit removing them. Make sure to fill in next_to_watch to allow this.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n"
    },
    {
      "commit": "996695de21b9b301ebb32379e2950fc2142df3a7",
      "tree": "3980cbc4d45a4cd551d0c10ba9779cfa57b1552c",
      "parents": [
        "2bc35c1078fdfe7bb2a849c2d1bee8d9d5fea4a7"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Nov 01 08:47:50 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:59 2006 -0500"
      },
      "message": "e1000: simplify skb_put call.\n\nSimplify two calls to skb_put by removing one call to it.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "2bc35c1078fdfe7bb2a849c2d1bee8d9d5fea4a7",
      "tree": "2caf5df880de7901adac44b92afe2e1663c90116",
      "parents": [
        "070f6ffbb8ed5c398e84f1508752b8fd15b05cf2"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Nov 01 08:47:47 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:59 2006 -0500"
      },
      "message": "e1000: reorder pci-e infor struct\n\nOrder pci-e capability struct according to bus/pci bus width ordering\npreserving the hard pci spec numbers.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "070f6ffbb8ed5c398e84f1508752b8fd15b05cf2",
      "tree": "54ed16c4c1ab85e166c5245f1fcbdca5693e9c48",
      "parents": [
        "2ce9047f5d8464039da8ff986e71be5546e229c0"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Nov 01 08:47:44 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:59 2006 -0500"
      },
      "message": "e1000: fix VR powerdown code\n\nOn ich systems during PHY power down to D3, the voltage regulators\nwere left on.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2ce9047f5d8464039da8ff986e71be5546e229c0",
      "tree": "4e888a376bb97c9688d8ebb70d1ffef144b5529f",
      "parents": [
        "21c4d5e07859a6fc0f62be37da15b161e142c8d1"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Nov 01 08:47:42 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:59 2006 -0500"
      },
      "message": "e1000: add mmiowb() for IA64 to sync tail writes\n\nIA64 SMP systems were seeing TX issues with multiple cpu\u0027s attempting\nto write tail registers unordered. This mmiowb() fixes the issue.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n"
    },
    {
      "commit": "21c4d5e07859a6fc0f62be37da15b161e142c8d1",
      "tree": "bf4c3810c1c7a458f4c912c7b6da42bf843616c8",
      "parents": [
        "87ca4e5b8d729fc157a0a599d78ccab245fc0602"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Nov 01 08:47:39 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:59 2006 -0500"
      },
      "message": "e1000: Enble early receive (ERT) on 82573\n\nEnable early receives on 82573 for jumbo frame performance. Jumbo\u0027s\nare only supported on 82573L with ASPM disabled.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "87ca4e5b8d729fc157a0a599d78ccab245fc0602",
      "tree": "69bec3c1d367d26253678e6fbd9eff184c68e7ee",
      "parents": [
        "b00dae7cce465323850c3e1fd3ac8b2d9229735c"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Nov 01 08:47:36 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:58 2006 -0500"
      },
      "message": "e1000: FIX: enable hw TSO for IPV6\n\nEnable TSO for IPV6. All e1000 hardware supports it. This reduces CPU\nutilizations by 50% when transmitting IPv6 frames.\n\nFix symbol naming enabling ipv6 TSO. Turn off TSO6 for 10/100.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "b00dae7cce465323850c3e1fd3ac8b2d9229735c",
      "tree": "ac478985ba0f65a85371095a5628c8b8e60dabb0",
      "parents": [
        "90fb51358a264f2f7e0cabdca6fc229bbc40cd91"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Nov 01 08:47:33 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:58 2006 -0500"
      },
      "message": "e1000: Remove DISABLE_MULR debug code\n\nRemove debugging code disabling MULR (multiple reads). It\u0027s not usable\nfor a wide audience and there are no known problems with MULR right\nnow.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "90fb51358a264f2f7e0cabdca6fc229bbc40cd91",
      "tree": "d473bdee8cc4588eb610c596e14effd329e86fe4",
      "parents": [
        "a362bf57aa12835e4fa6af6960e5135b5626bc5b"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke\\-jan.h.kok@intel.com",
        "time": "Wed Nov 01 08:47:30 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:58 2006 -0500"
      },
      "message": "e1000: whitespace changes, comments, typos\n\nSmall whitespace changes, comment changes, typo fixes.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n"
    },
    {
      "commit": "a362bf57aa12835e4fa6af6960e5135b5626bc5b",
      "tree": "bebc7d5d4dc0ca027108c223b2e05da0ac6c8a9c",
      "parents": [
        "fe75f7471ba5604fe65435f717e3612a482c28cb"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Wed Oct 18 00:17:02 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:58 2006 -0500"
      },
      "message": "[PATCH] zd1211rw: Add ID for ZyXEL G-220\n\nTested by Newsome on IRC\n\nzd1211 chip 0586:3401 v4330 high 00-13-49 AL2230_RF  pa0 g---\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d396eb17e9f8c5f59314078b45b88647591378d",
      "tree": "d0c54e4555c1bee13d403f6dad36b40ae26d74a2",
      "parents": [
        "f3d1fca3eb05cf6ff3879a385a15d24fbf556c57"
      ],
      "author": {
        "name": "Amit S. Kale",
        "email": "amitkale@netxen.com",
        "time": "Sat Oct 21 15:33:03 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:58 2006 -0500"
      },
      "message": "Add NetXen 1G/10G ethernet driver.\n\nSigned-off-by: Amit S. Kale \u003camitkale@netxen.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f3d1fca3eb05cf6ff3879a385a15d24fbf556c57",
      "tree": "f8625cb837369a8ee7755f4d0639a9abe36fd860",
      "parents": [
        "995cdaa45b1faf8f4472e4b4c6027dc685ae1b54"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Sun Oct 15 23:18:11 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:58 2006 -0500"
      },
      "message": "[PATCH] bcm43xx: add PCI-E code\n\nThe current bcm43xx driver does not contain code to handle PCI-E interfaces\nsuch as the BCM4311 and BCM4312. This patch, originally written by Stefano\nBrivio adds the necessary code to enable these interfaces.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "995cdaa45b1faf8f4472e4b4c6027dc685ae1b54",
      "tree": "e8dde012ae80d8ae69d4c478cc96cbcbe26d80a6",
      "parents": [
        "3b31dc327f07a2df06da931ffb0bb1627711bd86"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Oct 10 14:45:47 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:57 2006 -0500"
      },
      "message": "[PATCH] prism54: use BUILD_BUG_ON\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b31dc327f07a2df06da931ffb0bb1627711bd86",
      "tree": "10034ffc0cb5f006410a307439d416780087c9d9",
      "parents": [
        "93b2dd12049d1adb0d76fb918fcd4c1030445433"
      ],
      "author": {
        "name": "Holden Karau",
        "email": "holden@pigscanfly.ca",
        "time": "Tue Oct 10 14:45:33 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:57 2006 -0500"
      },
      "message": "[PATCH] atmel: output signal strength information\n\nOutput signal strength information as part of iwlist scan - before it did\nnot output any signal strength related information.\n\nSigned-off-by: Holden Karau \u003cholden@pigscanfly.ca\u003e\nCc: Jean Tourrilhes \u003cjt@hpl.hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93b2dd12049d1adb0d76fb918fcd4c1030445433",
      "tree": "1116c50dbe9cdc16c36e541eb17cc5cdc97dc773",
      "parents": [
        "d18e0c4a5434f02586b5fdcbcc72f1fe61ab49e6"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Oct 08 00:38:15 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:57 2006 -0500"
      },
      "message": "[PATCH] prism54: whitespace cleanup\n\nNET: prism54 - whitespace cleanup\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d18e0c4a5434f02586b5fdcbcc72f1fe61ab49e6",
      "tree": "813592f56a6f090c7732aa7da675276b722da6ab",
      "parents": [
        "5c877fe58c5df19646204b144b978b99c2ef074f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Oct 08 00:38:14 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:57 2006 -0500"
      },
      "message": "[PATCH] prism54: fix potential race in reset scheduling\n\nNET: prism54 - fix potential race in reset scheduling\n\nThere appears to be a race in reset scheduling logic - thread\nresponsible for reseting the interface should clear \"reset\npending\" flag before restarting the queue, otherwise timeout\nhandler might not schedule another reset even if it is needed.\n\nThis race is mostly theoretical as far as I can see but a race\nnonetheless.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c877fe58c5df19646204b144b978b99c2ef074f",
      "tree": "266adc98dd8a3feebba558817259bd87dfa2d1d3",
      "parents": [
        "b4341135794fdad85f995a378da424e4f4128e4d"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Oct 08 00:14:30 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:57 2006 -0500"
      },
      "message": "[PATCH] atmel: whitespace cleanup\n\nNET: atmel: whitespace cleanup\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4341135794fdad85f995a378da424e4f4128e4d",
      "tree": "d990a52885f7a87ad0e121e981c112ac41193fb1",
      "parents": [
        "00a5ebf8621e8098305ca5e7b319937eed430184"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Oct 08 00:14:29 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:57 2006 -0500"
      },
      "message": "[PATCH] atmel: use ARRAY_SIZE()\n\nNET: atmel - switch to using ARRAY_SIZE()\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00a5ebf8621e8098305ca5e7b319937eed430184",
      "tree": "c7f78eb042c104b5d21b9aa6f7181d6c00109767",
      "parents": [
        "837925df022a667c302b24aad9d6a58f94efd959"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Oct 08 00:14:28 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:57 2006 -0500"
      },
      "message": "[PATCH] atmel: save on array initialization\n\nNET: atmel - do not initialize array over and over again\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c9308b06c049a107edfbd4e5271771564eb6024d",
      "tree": "a065438a0f279a96988c3730a4d644ce2b94061d",
      "parents": [
        "f2423723d70298e04179f934ff17346c3e06f408"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Wed Sep 27 03:50:31 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:56 2006 -0500"
      },
      "message": "[PATCH] ieee80211: Move IV/ICV stripping into ieee80211_rx\n\nThis patch adds a host_strip_iv_icv flag to ieee80211 which indicates that\nieee80211_rx should strip the IV/ICV/other security features from the payload.\nThis saves on some memmove() calls in the driver and seems like something that\nbelongs in the stack as it can be used by bcm43xx, ipw2200, and zd1211rw\n\nI will submit the ipw2200 patch separately as it needs testing.\n\nThis patch also adds some sensible variable reuse (idx vs keyidx) in\nieee80211_rx\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2423723d70298e04179f934ff17346c3e06f408",
      "tree": "8a8edd04377d1905b56559ec1c151853df447a93",
      "parents": [
        "f04e2be7d9b73a1da7be99a08b3695074e14970c"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Tue Sep 26 04:04:38 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:56 2006 -0500"
      },
      "message": "[PATCH] zd1211rw: Add 3 more device IDs\n\niNexQ UR055g: Tested by Todor T Zviskov\nzd1211 chip 1435:0711 v4330 high 00-10-a7 AL2230_RF pa0 g--\n\nZyXEL AG-225, FCC ID SI5WUB410: Tested by Nathan\nzd1211 chip 0586:3409 v4810 full 00-13-49 AL7230B_RF pa0 g---\n\nYakumo QuickWLAN USB: Tested by EdB\nzd1211 chip 0b3b:1630 v4330 high 00-01-36 RF2959_RF pa0 ---\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f04e2be7d9b73a1da7be99a08b3695074e14970c",
      "tree": "8b0d85daac4b3c157dc9d9556ee508f4a2bf04b9",
      "parents": [
        "3470cb1d4fb27572273079e7095734ac4f9caa43"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Mon Sep 25 15:33:20 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:56 2006 -0500"
      },
      "message": "[PATCH] bcm43xx: output proper link quality with scans\n\nThe bcm43xx-softmac driver fails to set two quantities needed for\niwlist to compute wireless quality when scanning. As a result, userland\nprograms using the quality to determine the best connection fail.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3470cb1d4fb27572273079e7095734ac4f9caa43",
      "tree": "c3b080832a2a6144b6ccfe269656499aecf0b480",
      "parents": [
        "b936889c8f95b601d3ef6caac6ac653a8adb4fec"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 10 00:19:36 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:56 2006 -0500"
      },
      "message": "[PATCH] 8390 fixes - the final chunk (h8300)\n\nThe rest of 8390 conversions; ifdef cascade in 8390.h is gone now.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b936889c8f95b601d3ef6caac6ac653a8adb4fec",
      "tree": "66eabef54a8406d5ec4776cdd4213b6634fe700e",
      "parents": [
        "8c6270f957f0eaa343e4a609159c4b85038468d6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 10 00:19:36 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:56 2006 -0500"
      },
      "message": "[PATCH] 8390 cleanup - etherh iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c6270f957f0eaa343e4a609159c4b85038468d6",
      "tree": "7ee4305f931fefe2c80196b55395e522f59032f4",
      "parents": [
        "6c3561b0c1b64c8f0d1419f3909ab29f0eb98906"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 10 00:19:36 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:56 2006 -0500"
      },
      "message": "[PATCH] 8390 fixes - m68k oddballs\n\nmore 8390 conversions - mac8390, zorro8390 and hydra got the same treatment\nas arm etherh; one more case in 8390.h ifdef cascade is gone.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6c3561b0c1b64c8f0d1419f3909ab29f0eb98906",
      "tree": "b39e7aa75e9a9a9a6e7c394451a3ad52eb0d2444",
      "parents": [
        "865f3b2b6ac578a061c823bec5baf00ad04cbd8c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Oct 10 00:19:36 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:56 2006 -0500"
      },
      "message": "[PATCH] beginning of 8390 fixes - generic and arm/etherh\n\netherh and a handful of other odd drivers use different macros when building\n8390.c.  Since we generate a single 8390.o and then link with it, in any\nconfig with both oddball and normal 8390-based driver we will end up with\nbreakage in at least one of them.  Solution: take most of 8390.c into\nlib8390.c and have 8390.c, etherh.c and the rest of oddballs #include it.\nHelper macros are taken from 8390.h to whoever includes lib8390.c.  That\nway odd drivers get separate instances of compiled 8390 stuff and stop\nstepping on each other\u0027s toes.  8390.h gets cleaned up - we don\u0027t have\nthe cascade of ifdefs in there and are left with the stuff that can be\nused by any 8390-based driver.  Current problems are exactly because of\nthat cascade - we attempt to choose the set of helpers by looking at config\nand that, of course, doesn\u0027t work well when we have several sets needed\nby various drivers in our config.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "865f3b2b6ac578a061c823bec5baf00ad04cbd8c",
      "tree": "3e15b8da467749ced236e2c12d99ae3c862caad0",
      "parents": [
        "24b46a0f0a9a736f125141f271102f70c2612a9f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Oct 05 10:21:26 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:56 2006 -0500"
      },
      "message": "[PATCH] sk98lin: MII ioctl support\n\nAdd MII ioctl support to the deprecated sk98lin driver.\nThis allows comparison with skge driver\u0027s PHY settings.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "24b46a0f0a9a736f125141f271102f70c2612a9f",
      "tree": "f3a2e9f93648722f4a846acb4e8b2a07c87a17a5",
      "parents": [
        "83717cf054214d144165c576cba6362d07fc6656"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Thu Oct 05 10:16:23 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:56 2006 -0500"
      },
      "message": "[PATCH] sk98lin: ethtool register dump\n\nAdd support for dumping the registers in the deprecated\nsk98lin driver. This is allows for easier comparison with\nsettings in new skge driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "83717cf054214d144165c576cba6362d07fc6656",
      "tree": "5953232b8936eeaf7961454176eaa0445deadd05",
      "parents": [
        "107ce6d21b746f33f85f4385b9802b3ae928f876"
      ],
      "author": {
        "name": "Henrik Kretzschmar",
        "email": "henne@nachtwindheim.de",
        "time": "Tue Oct 10 14:33:29 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:55 2006 -0500"
      },
      "message": "[PATCH] pci_module_init() convertion in olympic.c\n\npci_module_init() convertion in olympic.c\n\nSigned-off-by: Henrik Kretzschmar \u003chenne@nachtwindheim.de\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "107ce6d21b746f33f85f4385b9802b3ae928f876",
      "tree": "309accadd55d13fe706cadc9368aa5402381343f",
      "parents": [
        "a189317fa0e9d425cd3a4c248b06f96d876cf7fd"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Tue Oct 10 14:33:28 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:55 2006 -0500"
      },
      "message": "[PATCH] Remove unnecessary check in drivers/net/depca.c\n\nThis was spotted by coverity (cid #793).  All callers dereference dev\nbefore calling this functions, and we dereference it earlier in the\nfunction, when initializing lp.\n\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a189317fa0e9d425cd3a4c248b06f96d876cf7fd",
      "tree": "63da17e7b0c80bed776d95b9408587b805c5f533",
      "parents": [
        "3c3070d713d798f7f9e7ee3614e49b47655d14d8"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Tue Oct 10 14:33:27 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:55 2006 -0500"
      },
      "message": "[PATCH] forcedeth: power management support\n\nTobias Diedrich \u003cranma@tdiedrich.de\u003e sayeth:\n\nVanilla forcedeth doesn\u0027t seem to support suspend and an ifdown/up-cycle is\nneeded to get it working again after suspend.  Francois Romieu\u0027s \"Awfully\nexperimental\" patch is working just fine for me (with message signalled\ninterrupts disabled) and has survived quite a few suspend/resume cycles.\n\nSo I\u0027d very much like to see (at least partial, with msi disabled)\nsuspend support for forcedeth in mainline.\n\n(Addresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d6398)\n\nCc: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc; Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3c3070d713d798f7f9e7ee3614e49b47655d14d8",
      "tree": "232d881df29f8a14b73b08bf862739089b194e65",
      "parents": [
        "13df29f69749a61b5209d52b71fcbf7300e5d6fb"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Tue Oct 03 16:18:35 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:55 2006 -0500"
      },
      "message": "[PATCH] 2.6.18: sb1250-mac: Phylib IRQ handling fixes\n\n This patch fixes a couple of problems discovered with interrupt handling\nin the phylib core, namely:\n\n1. The driver uses timer and workqueue calls, but does not include\n   \u003clinux/timer.h\u003e nor \u003clinux/workqueue.h\u003e.\n\n2. The driver uses schedule_work() for handling interrupts, but does not\n   make sure any pending work scheduled thus has been completed before\n   driver\u0027s structures get freed from memory.  This is especially\n   important as interrupts may keep arriving if the line is shared with\n   another PHY.\n\n   The solution is to ignore phy_interrupt() calls if the reported device\n   has already been halted and calling flush_scheduled_work() from\n   phy_stop_interrupts() (but guarded with current_is_keventd() in case\n   the function has been called through keventd from the MAC device\u0027s\n   close call to avoid a deadlock on the netlink lock).\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\n\npatch-mips-2.6.18-20060920-phy-irq-16\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c4b41c9f077392803cd548000f3a2312dcd4a122",
      "tree": "39142d866f9a910bdb6303799b8b468d1c4d91b8",
      "parents": [
        "116b23b0ed36f8d5b56d16ac50266fce8de904c1"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Tue Oct 03 16:18:13 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 02 00:11:54 2006 -0500"
      },
      "message": "[PATCH] 2.6.18: sb1250-mac: Broadcom PHY support\n\n This patch adds support for interrupt-driven operation of the Broadcom\nGigabit Ethernet PHYs.  I have included device IDs for the parts used on\nBroadcom SiByte evaluation boards; more can be added as a need arises.\nThey are apparently generally software-compatible with one another.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\n\npatch-mips-2.6.18-20060920-broadcom-phy-15\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "116b23b0ed36f8d5b56d16ac50266fce8de904c1",
      "tree": "81f7c80bc2e691c327fe7572a4f9b517e47bb101",
      "parents": [
        "b6ef977b608b01e0f338afd9445cab5436c61e00",
        "9e1402ab89623f08c8dc06ec395e3214e1ec7848"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 20:55:21 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 20:55:21 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6:\n  [PATCH] Fix an offset error when reading the CS89x0 ADD_PORT register\n  [PATCH] spidernet: poor network performance\n  [PATCH] Spidernet: remove ETH_ZLEN check in earlier patch\n  [PATCH] bonding: fix an oops when slave device does not provide get_stats\n  [PATCH] drivers/net: SAA9730: Fix build error\n  Revert \"[PATCH] zd1211rw: Removed unneeded packed attributes\"\n  [PATCH] zd1211rw: Fix of a locking bug\n  [PATCH] softmac: remove netif_tx_disable when scanning\n  [PATCH] ieee80211: Fix kernel panic when QoS is enabled\n"
    },
    {
      "commit": "9641219825a54249d77d7aa1afa7d874a05c7f90",
      "tree": "94dae67a8804a070e2597b931d1e3335f08389fc",
      "parents": [
        "72a73a69f6a79266b8b4b18f796907b73a5c01e3",
        "94fcda1f8ab5e0cacc381c5ca1cc9aa6ad523576"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:58 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: (103 commits)\n  usbcore: remove unused argument in autosuspend\n  USB: keep count of unsuspended children\n  USB hub: simplify remote-wakeup handling\n  USB: struct usb_device: change flag to bitflag\n  OHCI: make autostop conditional on CONFIG_PM\n  USB: Add autosuspend support to the hub driver\n  EHCI: Fix root-hub and port suspend/resume problems\n  USB: create a new thread for every USB device found during the probe sequence\n  USB: add driver for the USB debug devices\n  USB: added dynamic major number for USB endpoints\n  USB: pegasus error path not resetting task\u0027s state\n  USB: endianness fix for asix.c\n  USB: build the appledisplay driver\n  USB serial: replace kmalloc+memset with kzalloc\n  USB: hid-core: canonical defines for Apple USB device IDs\n  USB: idmouse cleanup\n  USB: make drivers/usb/core/driver.c:usb_device_match() static\n  USB: lh7a40x_udc remove double declaration\n  USB: pxa2xx_udc recognizes ixp425 rev b0 chip\n  usbtouchscreen: add support for DMC TSC-10/25 devices\n  ...\n"
    },
    {
      "commit": "4549df891a31b9a05b7d183106c09049b79327be",
      "tree": "d4dfd0921f0dd0dba2525fd33c0962b26ba5ff1e",
      "parents": [
        "6b8cc71ab2619a776b02869fd733ac1ead3db4e8",
        "e17e0f51aeea4e59c7e450a1c0f26605b91c1260"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:41:07 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: (36 commits)\n  Driver core: show drivers in /sys/module/\n  Documentation/driver-model/platform.txt update/rewrite\n  Driver core: platform_driver_probe(), can save codespace\n  driver core: Use klist_remove() in device_move()\n  driver core: Introduce device_move(): move a device to a new parent.\n  Driver core: make drivers/base/core.c:setup_parent() static\n  driver core: Introduce device_find_child().\n  sysfs: sysfs_write_file() writes zero terminated data\n  cpu topology: consider sysfs_create_group return value\n  Driver core: Call platform_notify_remove later\n  ACPI: Change ACPI to use dev_archdata instead of firmware_data\n  Driver core: add dev_archdata to struct device\n  Driver core: convert sound core to use struct device\n  Driver core: change mem class_devices to be real devices\n  Driver core: convert fb code to use struct device\n  Driver core: convert firmware code to use struct device\n  Driver core: convert mmc code to use struct device\n  Driver core: convert ppdev code to use struct device\n  Driver core: convert PPP code to use struct device\n  Driver core: convert cpuid code to use struct device\n  ...\n"
    },
    {
      "commit": "9a6a2a5e0b57d25c1bf6eb9b8c958940e156b059",
      "tree": "05e93e3580dc65d89cbd0659c0f64e25fd9fd6a2",
      "parents": [
        "07accdc18e014cad945013886ee34e09f859f88a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Sep 12 17:00:10 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:52:00 2006 -0800"
      },
      "message": "Driver core: convert PPP code to use struct device\n\nConverts from using struct \"class_device\" to \"struct device\" making\neverything show up properly in /sys/devices/ with symlinks from the\n/sys/class directory.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f988f272fe8de462045e9f298e5b7f1e39b2e53a",
      "tree": "656f9dacc89086ced847eb9b8652e32de6dbc345",
      "parents": [
        "8fd31e1d85d5c13c1273013067474ebb73ad6fd1"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Nov 08 15:35:42 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:33 2006 -0800"
      },
      "message": "usb: zd1201 free urb cleanup\n\n- usb_free_urb() cleanup\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8fd31e1d85d5c13c1273013067474ebb73ad6fd1",
      "tree": "501061f87a98df016538965da4a843a78946d1df",
      "parents": [
        "8563650da0fb2df5755ea133d5fb182ded9d2ae8"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Nov 08 15:35:38 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:23:33 2006 -0800"
      },
      "message": "usb: irda-usb free urb cleanup\n\n- usb_free_urb() cleanup\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9e1402ab89623f08c8dc06ec395e3214e1ec7848",
      "tree": "82219717b2bd91bb26235a470ab17eee4d48fb75",
      "parents": [
        "7bd54c863608a460e72aa0e57170cffb6bc62110"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "gdavis@mvista.com",
        "time": "Thu Nov 16 14:50:14 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Nov 30 06:15:08 2006 -0500"
      },
      "message": "[PATCH] Fix an offset error when reading the CS89x0 ADD_PORT register\n\nFix an offset error when reading the CS89x0 ADD_PORT register.\n\nSigned-off-by: George G. Davis\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7bd54c863608a460e72aa0e57170cffb6bc62110",
      "tree": "cf8c99896335061f76780e48b0b1e187e1c6fd9d",
      "parents": [
        "9c434f5e2181097e1d22d9b3e381ca6d693e5188"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Nov 17 14:39:40 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Nov 30 06:14:06 2006 -0500"
      },
      "message": "[PATCH] spidernet: poor network performance\n\nCorrect a problem seen on later kernels running the NetPIPE application.\nSpecifically, NetPIPE would begin running very slowly at the 1533 packet\nsize.  It was determined that Spidernet slowed with an idle DMA engine.\n\nSigned-off-by: James K Lewis \u003cjklewis@us.ibm.com\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9c434f5e2181097e1d22d9b3e381ca6d693e5188",
      "tree": "dc2b9aa9b07995601166e7d5b11545065a467cd0",
      "parents": [
        "418e8f3d7ef4a30d4b5c84440641c9792a7f83f1"
      ],
      "author": {
        "name": "James K Lewis",
        "email": "jklewis@us.ibm.com",
        "time": "Fri Nov 17 14:39:36 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Nov 30 06:14:06 2006 -0500"
      },
      "message": "[PATCH] Spidernet: remove ETH_ZLEN check in earlier patch\n\nIn an earlier patch, code was added to pad packets that were less that\nETH_ZLEN (60) bytes using the skb_pad function.  This has caused hangs when\naccessing certain NFS mounted file systems.  This patch removes the check\nand solves the NFS problem.  The driver, with this patch, has been tested\nextensively.  Please apply.\n\nSigned-off-by: James K Lewis \u003cjklewis@us.ibm.com\u003e\nCc: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "418e8f3d7ef4a30d4b5c84440641c9792a7f83f1",
      "tree": "9a594b5625f4a90509ed997647f7698e214fafe4",
      "parents": [
        "c1cb0b77f905a2f5f297e91fafbe766acc143891"
      ],
      "author": {
        "name": "Laurent Riffard",
        "email": "laurent.riffard@free.fr",
        "time": "Sat Nov 18 12:03:04 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Nov 30 06:14:06 2006 -0500"
      },
      "message": "[PATCH] bonding: fix an oops when slave device does not provide get_stats\n\nBonding driver unconditionnaly dereference get_stats function pointer\nfor each of its slave device. This patch\n- adds a check for NULL dev-\u003eget_stats pointer in bond_get_stats\n- prints a notice when the bonding device enslave a device without\n  get_stats function.\n\nSigned-off-by: Laurent Riffard \u003claurent.riffard@free.fr\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c1cb0b77f905a2f5f297e91fafbe766acc143891",
      "tree": "64fdce32842a8fd0d0765745df7aaf207e34b07f",
      "parents": [
        "f2b67c7945e8d709444884633670fef498218639",
        "a88556a4b24baff99f5d2a2a05202c4aca44ea05"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Nov 30 06:01:04 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Nov 30 06:01:04 2006 -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": "f2b67c7945e8d709444884633670fef498218639",
      "tree": "719ee87d197f754081fb22ba6fcf0630f9d1044a",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 29 17:10:38 2006 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Nov 30 06:00:35 2006 -0500"
      },
      "message": "[PATCH] drivers/net: SAA9730: Fix build error\n\nConfusingly NET_PCI is also set for for non-PCI EISA configurations where\nbuilding this driver will result in a build error due to a reference to\npci_release_regions.\n\nWhile at it, remove the EXPERIMENTAL - in all its uglyness and despite\nthe sincerest attempts of the buggy hardware the driver is known to work.\nAlso limit the driver to the Atlas board - the only known system to ever\nuse the SAA9730 before Phillips ended the short live of the SAA9730.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0779bf2d2ecc4d9b1e9437ae659f50e6776a7666",
      "tree": "dbcc9735ab63a833056572c8f4f0efe911246562",
      "parents": [
        "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:24:39 2006 +0100"
      },
      "message": "Fix misc .c/.h comment typos\n\nFix various .c/.h typos in comments (no code changes).\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "3cb2fccc5f48a4d6269dfd00b4db570fca2a04d5",
      "tree": "d11c4db3e38705f7d2c51531e744dd9d27834883",
      "parents": [
        "5d3f083d8f897ce2560bbd4dace483d5aa60d623"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Nov 30 05:22:59 2006 +0100"
      },
      "message": "Fix misc Kconfig typos\n\nFix various Kconfig typos.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "315917d23fdd20a0f4ff99b9228de5840d9d276c",
      "tree": "d1ddfc02bcfe5c7f57ed604c7d928d6e1bd74d11",
      "parents": [
        "af768c6711de615abf9c679732a2f8245a4c286c"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed Nov 29 22:21:33 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:45:07 2006 -0800"
      },
      "message": "[PATCH] r8169: Fix iteration variable sign\n\nThis changes the type of variable \"i\" in rtl8169_init_one()\nfrom \"unsigned int\" to \"int\". \"i\" is checked for \u003c 0 later,\nwhich can never happen for \"unsigned\". This results in broken\nerror handling.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a88556a4b24baff99f5d2a2a05202c4aca44ea05",
      "tree": "ee452bc201056abc02cd862b6d6adbf3170dfdaf",
      "parents": [
        "a68077defb3337342981a0d3a4df3380496a8a87"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 28 14:16:37 2006 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 28 14:16:37 2006 -0500"
      },
      "message": "Revert \"[PATCH] zd1211rw: Removed unneeded packed attributes\"\n\nThis reverts commit 4e1bbd846d00a245dcf78b6b331d8a9afed8e6d7.\n\nQuoth Daniel Drake \u003cdsd@gentoo.org\u003e:\n\n\"A user reported that commit 4e1bbd846d00a245dcf78b6b331d8a9afed8e6d7\n(Remove unneeded packed attributes) breaks the zd1211rw driver on ARM.\"\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a68077defb3337342981a0d3a4df3380496a8a87",
      "tree": "334fc72579b624314ced6058efc59707e39bb375",
      "parents": [
        "a3df3b6f2e37474cdb8b56d55d31be41c22f9b18"
      ],
      "author": {
        "name": "Ulrich Kunitz",
        "email": "kune@deine-taler.de",
        "time": "Wed Nov 22 00:06:06 2006 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 28 14:10:48 2006 -0500"
      },
      "message": "[PATCH] zd1211rw: Fix of a locking bug\n\nThis patch fixes the bug as reported in the kernel bug tracker\nunder the id 7244. The bug was simply that the interrupt lock has\nbeen locked outside an interrupt without blocking the interrupt.\n\nSigned-off-by: Ulrich Kunitz \u003ckune@deine-taler.de\u003e\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95f6134e175fd69ab3f088f7a09adbd3fd3548e1",
      "tree": "0fdd4d94c7a2256efe12e8bf5109cbad5141e1ea",
      "parents": [
        "ac16ca6412d9feb5b2f8fc76a4ed938b5d107f94"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 23 11:48:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 25 15:16:50 2006 -0800"
      },
      "message": "[6PACK]: Masking bug in 6pack driver.\n\nLooks like a broken masking to me, binary not is used where bitwise\nnot was intended.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12862086f24d7382b24379bbcbe0dadf12ca5945",
      "tree": "e1fc65a347e23171d28054eeb97316dd255bb97a",
      "parents": [
        "f2776ff047229c3e7cee2454e2704dd6f98fa32f"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "kernel@irasnyder.com",
        "time": "Tue Nov 21 17:44:31 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 21 17:44:31 2006 -0800"
      },
      "message": "[TG3]: Add missing unlock in tg3_open() error path.\n\nSparse noticed a locking imbalance in tg3_open(). This patch adds an\nunlock to one of the error paths, so that tg3_open() always exits\nwithout the lock held.\n\nSigned-off-by: Ira W. Snyder \u003ckernel@irasnyder.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7835a77c86422d276b0d1a4c70924d933014c13",
      "tree": "a0f4ee32a55d8b360b814f6ef811be268db71c2f",
      "parents": [
        "52bf376c63eebe72e862a1a6e713976b038c3f50"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Nov 15 21:14:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 15 21:18:52 2006 -0800"
      },
      "message": "[TG3]: Disable TSO on 5906 if CLKREQ is enabled.\n\nDue to hardware errata, TSO must be disabled if the PCI Express clock\nrequest is enabled on 5906.  The chip may hang when transmitting TSO\nframes if CLKREQ is enabled.\n\nUpdate version to 3.69.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ccead1869444891ae6b41f2c5fc8498521c908e",
      "tree": "508dacf852deab9c26f8f3d3071cdaf456f6990b",
      "parents": [
        "44597f65f6af3c692560a639f61d25398d13d1b6"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Tue Nov 14 16:34:00 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 15 21:18:46 2006 -0800"
      },
      "message": "[TG3]: Increase 5906 firmware poll time.\n\nNewer 5906 bootcode needs about 7ms to finish resetting so the poll\nfirmware loop was changed to maximum 20ms.\n\nSigned-off-by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f10bec3ef9d9d97999c72e19625432836820221",
      "tree": "d5f13c57c93a4cf1f42b83aa14351dfdea622d1e",
      "parents": [
        "92b1f905637bbd79fcd430a09737fd97061eb405",
        "3406118cd34762a7bf6b1a4f1095f9ea7576a354"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 10 11:10:51 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 10 11:10:51 2006 -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": "92b1f905637bbd79fcd430a09737fd97061eb405",
      "tree": "93ef60a2e6977d206462d14901d13c1cbf0f4a9b",
      "parents": [
        "ace48ffb5d6c927c5a98048d93543e1cae0eebd0"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@cs.washington.edu",
        "time": "Wed Nov 08 19:49:15 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 10 11:08:53 2006 -0500"
      },
      "message": "[PATCH] drivers cris: return on NULL dev_alloc_skb()\n\nIf the next descriptor array entry cannot be allocated by dev_alloc_skb(),\nreturn immediately so it is not dereferenced later.  We cannot register the\ndevice with a partial descriptor list.\n\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nSigned-off-by: David Rientjes \u003crientjes@cs.washington.edu\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ace48ffb5d6c927c5a98048d93543e1cae0eebd0",
      "tree": "2a024950ab790349cf5e87c577aeeb028061c359",
      "parents": [
        "0daa2303028a63dbd1b2e38f10854f0f7bf1ef9a"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 08 19:51:03 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 10 11:08:53 2006 -0500"
      },
      "message": "[PATCH] com20020 build fix\n\ncom20020.c needs to export functions if either of the ISA or PCI modules\nare built as loadable modules.  Or they could always be exported.\n\nWARNING: \"com20020_found\" [drivers/net/arcnet/com20020-pci.ko] undefined!\nWARNING: \"com20020_check\" [drivers/net/arcnet/com20020-pci.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Toralf Forster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0daa2303028a63dbd1b2e38f10854f0f7bf1ef9a",
      "tree": "46c78ad8ee7747f537b5e9ec371ab8706108340b",
      "parents": [
        "088406bcf66d6c7fd8a5c04c00aa410ae9077403"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Nov 08 19:51:01 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Nov 10 11:08:52 2006 -0500"
      },
      "message": "[PATCH] bonding: lockdep annotation\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n2.6.17-1.2600.fc6 #1\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3406118cd34762a7bf6b1a4f1095f9ea7576a354",
      "tree": "5cee591e7595fcbd18b832a35c7f553cd06cc299",
      "parents": [
        "ecac598bcd1f151ee4760489bded625c147fb366"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Nov 06 09:48:48 2006 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 07 20:05:07 2006 -0500"
      },
      "message": "[PATCH] bcm43xx: Add error checking in bcm43xx_sprom_write()\n\nThe Coverity checker noted that these \"if (err)\"\u0027s couldn\u0027t ever be\ntrue.\n\nIt seems the intention was to check the return values of the\nbcm43xx_pci_write_config32()\u0027s?\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ecac598bcd1f151ee4760489bded625c147fb366",
      "tree": "b320d527f52e9b05c2bcf7f616745571c4848ab1",
      "parents": [
        "edd106fc8ac1826dbe231b70ce0762db24133e5c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon Nov 06 09:45:31 2006 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 07 20:05:06 2006 -0500"
      },
      "message": "[PATCH] bcm43xx: Drain TX status before starting IRQs\n\nDrain the Microcode TX-status-FIFO before we enable IRQs.\nThis is required, because the FIFO may still have entries left\nfrom a previous run. Those would immediately fire after enabling\nIRQs and would lead to an oops in the DMA TXstatus handling code.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af2c6a4aaa2253f1e29df8fb59a3d92174d30a33",
      "tree": "5eb583eb426b70c342d7a5a0577b44564de70538",
      "parents": [
        "25f484a62e41be8020b9a31bf50a792baa58d2d4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Nov 07 14:57:51 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 07 15:10:16 2006 -0800"
      },
      "message": "[TG3]: Fix array overrun in tg3_read_partno().\n\nUse proper upper limits for the loops and check for all error\nconditions.\n\nThe problem was noticed by Adrian Bunk.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b6a792f6ace33584897d1af08630c9acc0ce221",
      "tree": "1988836e385ad8129bca105697e78c00610543e6",
      "parents": [
        "3d4248885b9fca818e7fe6b66328e714876d36ad"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Nov 06 14:34:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 07 15:10:10 2006 -0800"
      },
      "message": "[NET]: kconfig, correct traffic shaper\n\nAs Patrick McHardy \u003ckaber@trash.net\u003e suggested, Traffic Shaper is now\nobsolete and alternative to it is no longer CBQ, since its problems with\nvirtual devices, alter Kconfig text to reflect this -- put a link to the\ntraffic schedulers as a whole.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edd106fc8ac1826dbe231b70ce0762db24133e5c",
      "tree": "214fcbdd2c27362a6d8888a0045b555e376d8611",
      "parents": [
        "e78181feb0b94fb6afeaef3b28d4f5df1b847c98"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Nov 06 08:57:12 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 07 04:27:51 2006 -0500"
      },
      "message": "[PATCH] e1000: Fix regression: garbled stats and irq allocation during swsusp\n\ne1000: Fix suspend/resume powerup and irq allocation\n\nFrom: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\n\nAfter 7.0.33/2.6.16, e1000 suspend/resume left the user with an enabled\ndevice showing garbled statistics and undetermined irq allocation state,\nwhere `ifconfig eth0 down` would display `trying to free already freed irq`.\n\nExplicitly free and allocate irq as well as powerup the PHY during resume\nfixes when needed.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e78181feb0b94fb6afeaef3b28d4f5df1b847c98",
      "tree": "3da65acc511a4825de0f51f38affce498ec47e0d",
      "parents": [
        "c836b7716a97021128da43e6fdb61096d5c4156d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Nov 06 23:17:20 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 07 04:27:51 2006 -0500"
      },
      "message": "[PATCH] b44: change comment about irq mask register\n\nThrough some experimentation with the similarly built bcm43xx I came to\nthe conclusion that if the hw/firmware sets a bit in the interrupt\nregister, an interrupt will only be raised if that bit is included in\nthe interrupt mask. Hence, the interrupt mask is more like an interrupt\ncontrol mask.\n\nThis patch changes the comment to reflect that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "78eb77a9cc3af73e3cd86a197b7c1f28fd840978",
      "tree": "2cf5fb9935412e1a0fae2b25718aa84fc2e8412d",
      "parents": [
        "a81c52a81d6dbe6a36bce18112da04f20b175192",
        "df6d7c94b0c3ae6a1185c9e5fa8ee3368e4a5efb"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 06 02:58:09 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 06 02:58:09 2006 -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": "a81c52a81d6dbe6a36bce18112da04f20b175192",
      "tree": "8058bd17038bde6b65d34eebc7b1db91ac1b0768",
      "parents": [
        "a1d261c561522151cb96c75f1dd1a51cf17665cf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 01 21:18:58 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 06 02:56:00 2006 -0500"
      },
      "message": "[PATCH] Kconfig: remove redundant NETDEVICES depends\n\ndrivers/net/Kconfig says:\n# All the following symbols are dependent on NETDEVICES - do not repeat\n# that for each of the symbols.\n\nso remove duplicate \u0027depends\u0027 uses of NETDEVICES.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a1d261c561522151cb96c75f1dd1a51cf17665cf",
      "tree": "30be5e219405b5cc739ab5b83b0e91ad4dbb89cb",
      "parents": [
        "07fd06b3bc1589e44aefd02eb28700a51b3c9d12"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Fri Nov 03 17:48:23 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 06 02:55:07 2006 -0500"
      },
      "message": "[PATCH] ehea: 64K page support fix\n\nThis patch fixes 64k page support by using PAGE_MASK and appropriate pagesize defines in several places.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "07fd06b3bc1589e44aefd02eb28700a51b3c9d12",
      "tree": "39500c705c2dc7328a5aa4abd27c852f72c2a704",
      "parents": [
        "1b5135d9b922fdcf46e1e7383167d93d42635fb4"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Fri Nov 03 17:47:52 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 06 02:55:07 2006 -0500"
      },
      "message": "[PATCH] ehea: Removed redundant define\n\nRemoved define H_CB_ALIGNMENT which is already defined in include/asm-powerpc/hvcall.h\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1b5135d9b922fdcf46e1e7383167d93d42635fb4",
      "tree": "9e76b9f9a4648865cb6ae8e54bb95a0ab3690253",
      "parents": [
        "d1ed6a3ea10aa7b199c434f6ffd1b6761896567a"
      ],
      "author": {
        "name": "Thomas Klein",
        "email": "osstklei@de.ibm.com",
        "time": "Fri Nov 03 17:47:20 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Nov 06 02:55:07 2006 -0500"
      },
      "message": "[PATCH] ehea: Nullpointer dereferencation fix\n\nFix: Must check for nullpointer before dereferencing it - not afterwards.\n\nSigned-off-by: Thomas Klein \u003ctklein@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "36da4d869f23bc7d1a70a3185218cb626537845c",
      "tree": "87ca921f64c2e10d24adbd5fb75cd40b651d1f9c",
      "parents": [
        "febf0a431e42f5a1fdb2b763273700610552ddcc"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Nov 03 01:01:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:30 2006 -0800"
      },
      "message": "[TG3]: Fix 2nd ifup failure on 5752M.\n\nThis fixes a bug reported in:\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7438\n\ntg3_close() turns off the PHY if WoL and ASF are both disabled.  On\nthe next tg3_open(), some devices such as the 5752M will not be\nbrought up correctly without a PHY reset early in the reset sequence.\nThe PHY clock is needed for some internal MAC blocks to function\ncorrectly.\n\nThis problem is fixed by always resetting the PHY early in\ntg3_reset_hw() when it is called from tg3_open() or tg3_resume().\ntg3_setup_phy() can then be called later in the sequence without the\nreset_phy parameter set to 1, since the PHY reset is already done.\n\nUpdate version to 3.68.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df6d7c94b0c3ae6a1185c9e5fa8ee3368e4a5efb",
      "tree": "a42bd63181a3e6c61db1310f65f9ccca41cc50a6",
      "parents": [
        "81e171b95d2d06a64465a1e6ab1e2fb864ea2448"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Tue Oct 17 23:38:26 2006 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@laptop.(none)",
        "time": "Tue Oct 31 22:15:41 2006 -0500"
      },
      "message": "[PATCH] bcm43xx: fix unexpected LED control values in BCM4303 sprom\n\nThe bcm43xx driver uses 4 locations in the devices sprom to determine\nthe behavior of the leds. Certain defaults are assigned if all bits are\nset in those locations. On at least one BCM4303 chip, the sprom contains\nvalues other than the default, which executes an assertion placed in the\ndefault case of a following switch statement. This patch makes the leds\non the above mentioned interface behave correctly. In addition, it limits\nthe number of logged messages to 20 for the case of unexpected values in\nthe sprom locations.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81e171b95d2d06a64465a1e6ab1e2fb864ea2448",
      "tree": "5154832a9d5f54901163f50445324910dcb22d93",
      "parents": [
        "115e222d538e7838bffa0f76409acd9816a0ef32"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Oct 28 17:52:34 2006 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@laptop.(none)",
        "time": "Tue Oct 31 22:15:40 2006 -0500"
      },
      "message": "[PATCH] bcm43xx: Fix low-traffic netdev watchdog TX timeouts\n\nThis fixes a netdev watchdog timeout problem.\nThe software needs to call netif_tx_disable before running the\nhardware calibration code. The problem condition can be shown by the\nfollowing timegraph.\n\n|---5secs - ~10 jiffies time---|---|OOPS\n^                              ^\nlast real TX                   periodic work stops netif\n\nAt OOPS, the following happens:\nThe watchdog timer triggers, because the timeout of 5secs\nis over. The watchdog first checks for stopped TX.\n_Usually_ TX is only stopped from the TX handler to indicate\na full TX queue. But this is different. We need to stop TX here,\nregardless of the TX queue state. So the watchdog recognizes\nthe stopped device and assumes it is stopped due to full\nTX queues (Which is a _wrong_ assumption in this case). It then\ntests how far the last TX has been in the past. If it\u0027s more than\n5secs (which is the case for low or no traffic), it will fire\na TX timeout.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "115e222d538e7838bffa0f76409acd9816a0ef32",
      "tree": "8781a87c864aa2fc5206469f444f0e0710bd2a45",
      "parents": [
        "aec41a0d02342fc9e3b6bb278eae50fa29f04d1f"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Tue Oct 24 22:41:27 2006 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@laptop.(none)",
        "time": "Tue Oct 31 22:15:39 2006 -0500"
      },
      "message": "[PATCH] hostap_plx: fix CIS verification\n\nThe length of the manfid CIS should be at least 4, and it\u0027s normally 4.\nIt\u0027s incorrect to require it to be at least 5.  This breaks support for\nmost (if not all) cards.\n\nThe right place to ensure that we don\u0027t access beyond the CIS buffer is\nto strengthen another check.  Make sure that the next tuple begins at\nleast at the CIS buffer end (in which case we stop processing) or\nbefore that.\n\nReported by ph35sm@free.fr\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ca43235b34c92278fa903297acef37198ec3e26",
      "tree": "df6a9dc9ad39e7aa45abbcc7f6cb7db781c7f69b",
      "parents": [
        "798b6b19d7a4b6e1ea5340ec8b3b92811e05b81b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Oct 18 13:39:28 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:06 2006 -0500"
      },
      "message": "[PATCH] sky2: netpoll on dual port cards\n\nThe sky2 driver uses a single NAPI poll routine for both ports on dual ported\ncards (because there is a single IRQ and status ring). Netpoll makes assumptions\nabout the relationship between network device and NAPI that aren\u0027t correct\non the second port, this will cause the port to never clear work.\n\nMost systems, just have single port, so not a big issue.\nThe easy fix is just make the second port, not netpoll capable.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "798b6b19d7a4b6e1ea5340ec8b3b92811e05b81b",
      "tree": "746c4a144dd53d0efe679e73153b0b9c46e4759f",
      "parents": [
        "2ceaac755423cb93c1bb2f59ebd1a06f027ac095"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sun Oct 22 20:16:57 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:06 2006 -0500"
      },
      "message": "[PATCH] skge, sky2, et all. gplv2 only\n\nI don\u0027t want my code to downgraded to GPLv3 because of\ncut-n-pasted the comments. These files which I hold copyright\non were started before it was clear what GPLv3 was going to be.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2ceaac755423cb93c1bb2f59ebd1a06f027ac095",
      "tree": "b453d54375166f142b2cbca436689f170f3f89f9",
      "parents": [
        "1e1675ccf758cbb4303ab052d58405cda6c745a7"
      ],
      "author": {
        "name": "David Rientjes",
        "email": "rientjes@cs.washington.edu",
        "time": "Mon Oct 30 14:19:25 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:06 2006 -0500"
      },
      "message": "[PATCH] net s2io: return on NULL dev_alloc_skb()\n\nChecks for NULL dev_alloc_skb() and returns on true to avoid subsequent\ndereference.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Christoph Hellwig \u003chch@infrared.org\u003e\nSigned-off-by: David Rientjes \u003crientjes@cs.washington.edu\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1e1675ccf758cbb4303ab052d58405cda6c745a7",
      "tree": "b40697d45bba6e0a1c5d0271240db00f78023259",
      "parents": [
        "1e7bed081968c42469bd02842b4190a115008221"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "ossthema@de.ibm.com",
        "time": "Wed Oct 25 13:11:42 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:06 2006 -0500"
      },
      "message": "[PATCH] ehea: kzalloc GFP_ATOMIC fix\n\nThis patch fixes kzalloc parameters (GFP_ATOMIC instead of GFP_KERNEL)\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1e7bed081968c42469bd02842b4190a115008221",
      "tree": "8dad5312be2a289669a83d7dec363215e54cf1d8",
      "parents": [
        "f479b322a0949d540b45aea645793058b0c50be5"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Thu Oct 26 22:51:33 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:05 2006 -0500"
      },
      "message": "[PATCH] myri10ge: ServerWorks HT2000 PCI id is already defined in pci_ids.h\n\nNo need to keep defining PCI_DEVICE_ID_SERVERWORKS_HT2000_PCIE\nin the driver code since it is now defined in pci_ids.h.\n\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f479b322a0949d540b45aea645793058b0c50be5",
      "tree": "a5686d252a9b70c65b39a419a78dac8319dd2463",
      "parents": [
        "09669585b5d0cfdebe28250d442693b3baac66a2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri Oct 27 10:22:10 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:05 2006 -0500"
      },
      "message": "[PATCH] sky2: not experimental\n\nThe sky2 driver is no longer in experimental state.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "09669585b5d0cfdebe28250d442693b3baac66a2",
      "tree": "02c09eca3922476c9c5f59432588f9348e4c1413",
      "parents": [
        "9d4df9e0fadfc84cd826e0f7e946691b4d7baee5"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun Oct 29 03:47:12 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:05 2006 -0500"
      },
      "message": "[PATCH] n2: fix confusing error code\n\nmodprobe n2 with no parameters or no such devices\nwill get confusing error message.\n\n# modprobe n2\n...  Kernel does not have module support\n\nThis patch replaces return code from -ENOSYS to -EINVAL.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Krzysztof Halasa \u003ckhc@pm.waw.pl\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\n\n drivers/net/wan/n2.c |    6 +++---\n 1 file changed, 3 insertions(+), 3 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9d4df9e0fadfc84cd826e0f7e946691b4d7baee5",
      "tree": "dc1aebc200dfe6b6598167e569b157e2e04176f4",
      "parents": [
        "06f0015ace46ce9d313ec02d6b13c47c8e795a6c"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sun Oct 29 03:52:14 2006 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:05 2006 -0500"
      },
      "message": "[PATCH] tokenring: fix module_init error handling\n\n- Call platform_driver_unregister() before return when no cards found.\n  (fixes data corruption when no cards found)\n\n- Check platform_device_register_simple() return value\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Mike Phillips \u003cmikep@linuxtr.net\u003e\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\n\n drivers/net/tokenring/proteon.c |    9 +++++++--\n drivers/net/tokenring/skisa.c   |    9 +++++++--\n 2 files changed, 14 insertions(+), 4 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "06f0015ace46ce9d313ec02d6b13c47c8e795a6c",
      "tree": "16df40b4cb8d65e1255dbad3cf9be04dbb63ace2",
      "parents": [
        "79c356f44b26da9fe357ed1a11e7faec4fd94e13"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Oct 30 19:54:08 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:05 2006 -0500"
      },
      "message": "[PATCH] ep93xx_eth: don\u0027t report RX errors\n\nFlooding the console with error messages for every RX FIFO overrun,\nchecksum error and framing error isn\u0027t very sensible.  Each of these\nerrors can occur during normal operation, so stop printk\u0027ing error\nmessages for RX errors at all.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "79c356f44b26da9fe357ed1a11e7faec4fd94e13",
      "tree": "0c710e9b3a9263155fb52b5c55ffeee9d09790a2",
      "parents": [
        "2d38caba5fd148976f54930782e8209fa45879a0"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Oct 30 19:52:54 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:05 2006 -0500"
      },
      "message": "[PATCH] ep93xx_eth: fix unlikely(x) \u003e y test\n\nFix unlikely(x) \u003e y test in ep93xx_eth.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2d38caba5fd148976f54930782e8209fa45879a0",
      "tree": "7f8bc1ee29d9bfc79ecb9a609084526a874df492",
      "parents": [
        "d5b9b787b5e1618dfe82a2c2a6972374e85b02db"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Oct 30 19:52:31 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:22:05 2006 -0500"
      },
      "message": "[PATCH] ep93xx_eth: fix RX/TXstatus ring full handling\n\nRay Lehtiniemi reported that an incoming UDP packet flood can lock up\nthe ep93xx ethernet driver.  Herbert Valerio Riedel noted that due to\nthe way ep93xx_eth manages the RX/TXstatus rings, it cannot distinguish\na full ring from an empty one, and correctly suggested that this was\nlikely to be causing this lockup to occur.\n\nInstead of looking at the hardware\u0027s RX/TXstatus ring write pointers\nto determine when to stop reading from those rings, we should just check\nevery individual RX/TXstatus descriptor\u0027s valid bit instead, since there\nis no other way to distinguish an empty ring from a full ring, and if\nthere is a descriptor waiting, we take the hit of reading the descriptor\nfrom memory anyway.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c21e6d65f70d64b359a37545592f39e28074864e",
      "tree": "689f0131814392db26e00db4aadc59affaaee9f8",
      "parents": [
        "e8f05de54055e90e6d58e45866f84ecdb0b48acd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 13:41:59 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:20 2006 +0000"
      },
      "message": "[MIPS] Sort out missuse of __init for prom_getcmdline()\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d458fd82c9bb536e4a582955e88554a02a92bf78",
      "tree": "7552a44bfaf5d4b08bf16e88ddd4615431142cb2",
      "parents": [
        "a7aacdf9ea45bf6139cfd750e558a3dcbc6f16c3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 26 17:15:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Oct 30 15:24:33 2006 -0800"
      },
      "message": "[NET] sealevel: uses arp_broken_ops\n\nOn Wed, 25 Oct 2006 18:03:13 +0200 Toralf Förster wrote:\n\n\u003e WARNING: \"arp_broken_ops\" [drivers/net/wan/sealevel.ko] undefined!\n\u003e make[1]: *** [__modpost] Error 1\n\u003e make: *** [modules] Error 2\n\u003e\n\u003e Here\u0027s the config:\n...\n\u003e # CONFIG_INET is not set\n\u003e CONFIG_SEALEVEL_4021\u003dm\n\nSealevel uses arp_broken_ops so it needs to depend on INET.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "209ad53bc19667a128d9c51beba873a5c62bff6e",
      "tree": "d33657bb32ada69baf79015d7d484402e2937a43",
      "parents": [
        "9ca0e5474d11ca044e0aacfa6e78bf17957118d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 29 17:31:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 29 17:31:49 2006 -0800"
      },
      "message": "Revert \"r8169: mac address change support\"\n\nThis reverts commit a2b98a697fa4e7564f78905b83db122824916cf9.\n\nAs per Guennadi Liakhovetski, the mac address change support code breaks\nsome normal uses (_without_ any address changes), and until it\u0027s all\nsorted out, we\u0027re better off without it.\n\nSays Francois:\n\n  \"Go revert it.\n\n   Despite what I claimed, I can not find a third-party confirmation by\n   email that it works elsewhere.\n\n   It would probably be enough to remove the call to\n   __rtl8169_set_mac_addr() in rtl8169_hw_start() though.\"\n\nSee also\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6032\n\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "c0f79c4cb11acca545f9802ee0e14ad3b5cc123d"
}
