)]}'
{
  "log": [
    {
      "commit": "c88559539bd16eae4e9056d4734b3fe8a9858c45",
      "tree": "a90ea2bc129d9e4d944f49fd669ab36c98a9f15d",
      "parents": [
        "03157ac31eb4a8883382a212b161d2e6c5059fbf"
      ],
      "author": {
        "name": "Surjit Reang",
        "email": "surjit.reang@neterion.com",
        "time": "Sun Feb 03 04:27:38 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 03 04:27:38 2008 -0800"
      },
      "message": "S2io: Fix for LRO Bugs\n\nResubmitting patch from Al Viro \u003cviro@zeniv.linux.org.uk\u003e, with subject -\n[PATCH] s2io LRO bugs.\na) initiate_new_session() sets -\u003etcp_ack to ntohl(...); everything\n   else stores and expects to find there the net-endian value.\nb) check for monotonic timestamps in verify_l3_l4_lro_capable()\n   compares the value sitting in TCP option (right there in the skb-\u003edata,\n   net-endian 32bit) with the value picked from earlier packet.\n   Doing that without ntohl() is an interesting idea and it might even\n   work occasionally; unfortunately, it\u0027s quite broken.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7c5678f0b1e6c385b0b308a9e8298edf3c91a20",
      "tree": "b349672013a20ce9a600667aa967cdab6a119219",
      "parents": [
        "2fda096d188ddae51a0fe8cd5b13cf9c84b03c1e"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Mon Dec 17 11:40:15 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:24 2008 -0800"
      },
      "message": "S2io: Fixes to enable multiple transmit fifos\n\nMultiple transmit fifo initialization -\n  - Assigned equal scheduling priority for all configured FIFO\u0027s.\n  - Modularized transmit traffic interrupt initialization since it is executed in\n    s2io_card_up and s2io_link. Enable continuous tx interrupt when link is UP\n    and vice verse.\n  - Enable transmit interrupts for all configured transmit fifos.\n  - Fixed typo errors.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2fda096d188ddae51a0fe8cd5b13cf9c84b03c1e",
      "tree": "6655b7f5292345109156930d54489e0d94b2f168",
      "parents": [
        "bc4b6b52691bae42b1eec3eb86ab4c718387d9f0"
      ],
      "author": {
        "name": "Surjit Reang",
        "email": "surjit.reang@neterion.com",
        "time": "Thu Jan 24 02:08:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:23 2008 -0800"
      },
      "message": "S2io: Fixes to enable multiple transmit fifo support\n\nFixes to enable multiple transmit fifos (upto a maximum of eight).\n  - Moved single tx_lock from struct s2io_nic to struct fifo_info.\n  - Moved single ufo_in_band_v structure from struct s2io_nic to struct\n    fifo_info.\n  - Assign the respective interrupt number for the transmitting fifo in the\n    transmit descriptor (TXD).\n- Added boundary checks for number of FIFOs enabled and FIFO length.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2450022afa9f140464c934ecb28c45583335672a",
      "tree": "d368f90c14e2fb7b63ce2ece6c03a8679e3ee72c",
      "parents": [
        "60403fdadabdf1bb1a0f0e2a482860be1c45904f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 17:48:28 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:59 2008 -0800"
      },
      "message": "drivers/net: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "faa4f7969f3340606f46515560ce193d9bd74ea4",
      "tree": "31bd54a2162dd35767baaeaaf4ae55ada2dd7958",
      "parents": [
        "db0ce50d3792e993a1b24f16fb70153eccf38f33"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "sreenivasa.honnur@neterion.com",
        "time": "Thu Jan 24 01:45:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:52 2008 -0800"
      },
      "message": "[S2IO]: Support for add/delete/store/restore ethernet addresses\n\n- Support to add/delete/store/restore 64 and 128 Ethernet addresses for Xframe I and Xframe II respectively.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c3616cdda0632a3d0e39069765f9ea0e6bd093e",
      "tree": "d913f63996d479394bcdabd21ebfbdbe16bd1844",
      "parents": [
        "f59d9782751bf1a2c51e7e1e9f614ffec35fb52e"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Thu Oct 18 10:00:15 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:36 2008 -0800"
      },
      "message": "netdev: use ARRAY_SIZE() instead of sizeof(array) / ETH_GSTRING_LEN\n\nUsing ARRAY_SIZE() on arrays of the form array[][K] makes it unnecessary\nto know the value of K when checking its size.\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5f490c9680561e31bf0003693f20e0c7333bbeff",
      "tree": "b21e86105014ad182cb7e0259c23319065f739dd",
      "parents": [
        "2a49128f0a6edee337174ea341c1d6d7565be350"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Mon Jan 14 20:23:04 2008 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 18 14:41:50 2008 -0500"
      },
      "message": "S2io: Fixed synchronization between scheduling of napi with card reset and close\n\n- Fixed synchronization between scheduling of napi with card reset and close\n  by moving the enabling and disabling of napi to card up and card down\n  functions respectively instead of open and close.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4ec2411980d0fd2995e8dea8a06fe57aa47523cb",
      "tree": "a4013547ff1bda8fc038623290debd62ad6dd7fe",
      "parents": [
        "a0a46196cd98af5cc015842bba757571f02a8c30"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 20:48:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:09 2008 -0800"
      },
      "message": "[NET]: Do not check netif_running() and carrier state in -\u003epoll()\n\nDrivers do this to try to break out of the -\u003epoll()\u0027ing loop\nwhen the device is being brought administratively down.\n\nNow that we have a napi_disable() \"pending\" state we are going\nto solve that problem generically.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33390a700129aa03f3808c35de017650a688f82a",
      "tree": "bd022de0b115ac5182aeeb593b674a25551b38d4",
      "parents": [
        "c2b75f0cd7cb14874f179d2c09c81f77ad784df2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Dec 11 23:23:06 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 14 15:26:22 2007 -0500"
      },
      "message": "drivers/net/s2io.c section fixes\n\nCode used by the non-__devinit s2io_open() mustn\u0027t be __devinit.\n\nThis patch fixes the following section mismatch with CONFIG_HOTPLUG\u003dn:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: vmlinux.o(.text+0x6f6e3e): Section mismatch: reference to .init.text.20:s2io_test_intr (between \u0027s2io_open\u0027 and \u0027s2io_ethtool_sset\u0027)\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7962024e9d16e9349d76b553326f3fa7be64305e",
      "tree": "4d12ca9d0219967ab2dc90b5dc3a0adb8283c84a",
      "parents": [
        "17cf803a57c89c5afe6d5299ac9416683c3240dd"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Wed Dec 05 23:59:28 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 07 15:09:06 2007 -0500"
      },
      "message": "S2io: Check for register initialization completion before accesing device registers\n\n- Making sure register initialisation is complete before proceeding further.\n  The driver must wait until initialization is complete before attempting to\n  access any other device registers.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9f74ffdebf3f81cb69e6c90026c6cff89e57c262",
      "tree": "e9d61113cd5d5431a4d69da6fa3510f548cc021e",
      "parents": [
        "85b161a826f1954e9605deb3e6faa4be4d285a34"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Fri Nov 30 01:46:08 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Dec 01 16:32:28 2007 -0500"
      },
      "message": "S2io: Fixed the case when the card initialization fails on mtu change\n\nFix the case when the card initialization fails on a mtu change and then\nclose is called (due to ifdown), which frees non existent rx buffers.\n- Returning appropriate error codes in init_nic function.\n- In s2io_close function s2io_card_down is called only when device is up.\n- In s2io_change_mtu function return value of s2io_card_up function\n  is checked and returned if it failed.\n\nSigned-off-by: Surjit Reang \u003csurjit.reang@neterion.com\u003e\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "18b2b7bd09811779309592a10080fe9ffb93144d",
      "tree": "12d3b9b5ece4a93a477755f9c1878f72db9cb559",
      "parents": [
        "8cbdeec637c1ce87bf329c5c19a9964e36bdf9fb"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "sreenivasa.honnur@neterion.com",
        "time": "Wed Nov 14 01:41:06 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 14 01:41:06 2007 -0800"
      },
      "message": "[S2IO]: Fixed memory leak when MSI-X vector allocation fails\n\n- Fixed memory leak by freeing MSI-X local entry memories when vector allocation\nfails in s2io_add_isr.\n- Added two utility functions remove_msix_isr and remove_inta_isr to eliminate\ncode duplication.\n- Incorporated following review comments from Jeff\n        - Removed redundant stats-\u003emem_freed and synchronize_irq call\n        - do_rem_msix_isr is renamed as remove_msix_isr\n        - do_rem_inta_isr is renamed as remove_inta_isr\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "b7b5a1282c37e1acf6c10391664ef9d6ad58e933",
      "tree": "789633b7d7d9434b99110fc25102a997b523859b",
      "parents": [
        "ed11399da5ac7a07dc470d9dee9a7846917ec4aa"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "s2io, rename BIT macro\n\ns2io, rename BIT macro\n\nBIT macro will be global definiton of (1\u003c\u003cx)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nCc: Rastapur Santosh \u003csantosh.rastapur@neterion.com\u003e\nCc: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nCc: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43b7c451a03fe5f615710e26e8e2a3dd70eaa5b1",
      "tree": "f7bfaca457abdf648f8e01580998d4552d4a6261",
      "parents": [
        "309af40b5f4c2065c9a5f74a360ad3d3b0c9c9cd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Oct 05 12:39:21 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:26 2007 -0700"
      },
      "message": "s2io: sparse warnings fix (rev2)\n\nFix warnings from sparse checker about shadowed definition and improperly\nformatted ethtool_strings.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1a7eb72b68c1c6a00a237bc242885222ab74536f",
      "tree": "001d3ca9b0229cacc991ec7908e35b57e780c5c9",
      "parents": [
        "2fd37688455857b7b92bc2b1379a4c48aa9af147"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Fri Sep 14 07:43:16 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:48 2007 -0700"
      },
      "message": "S2io: Updating transceiver information in ethtool function\n\n- Update transceiver information in ethtool function\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "2fd37688455857b7b92bc2b1379a4c48aa9af147",
      "tree": "11c7df3ca83be6a86c0d01b1fb898b094b0ea711",
      "parents": [
        "8a4bdbaa93c2df4cfac2174ba536cd586014787d"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Fri Sep 14 07:39:19 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:47 2007 -0700"
      },
      "message": "S2io: Added support set_mac_address driver entry point\n\n- Added set_mac_address driver entry point\n- Copying permanent mac address to dev-\u003eperm_addr\n- Incorporated following review comments from Jeff\n     - Converted the macro to a function and removed call to memset\n     - regarding function naming convention, for all callbacks and entry points\n       will have \u0027s2io_\u0027 prefix and helper functions will have \u0027do_s2io_\u0027 prefix.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8a4bdbaa93c2df4cfac2174ba536cd586014787d",
      "tree": "d2f23af4748c039a1062a6a6fd433cd8dc8e26f3",
      "parents": [
        "bd684e43d6290d40876230a68a0a6481dc24950a"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Tue Sep 18 18:14:20 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:47 2007 -0700"
      },
      "message": "S2io: Removed unused feature - bimodal interrupts\n\nRemoved bimodal interrupt support - unused feature\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n\n[also, trim trailing whitespace]\n"
    },
    {
      "commit": "bd684e43d6290d40876230a68a0a6481dc24950a",
      "tree": "af235ed4a6cc38c0bd3648ab1505934012a14ddc",
      "parents": [
        "b9f2c0440d806e01968c3ed4def930a43be248ad"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Fri Sep 14 07:28:50 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:46 2007 -0700"
      },
      "message": "S2io: Change kmalloc+memset to k[zc]alloc\n\n- Changed kmalloc+memset to k[zc]alloc as per Mariusz\u0027s patch\n  \u003cm.kozlowski@tuxland.pl\u003e\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9f2c0440d806e01968c3ed4def930a43be248ad",
      "tree": "b8e4668b0a4eab842fc33402e92b15f6c63cbc18",
      "parents": [
        "753f492093da7a40141bfe083073400f518f4c68"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 18:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:45 2007 -0700"
      },
      "message": "[netdrvr] Stop using legacy hooks -\u003eself_test_count, -\u003eget_stats_count\n\nThese have been superceded by the new -\u003eget_sset_count() hook.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88d3aafdae5c5e1d2dd9489a5c8a24e29d335f2e",
      "tree": "272ce75c30a170420ac8bbfd679c3faed9f9d20a",
      "parents": [
        "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 14:41:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:17 2007 -0700"
      },
      "message": "[ETHTOOL] Provide default behaviors for a few ethtool sub-ioctls\n\nFor the operations\n\tget-tx-csum\n\tget-sg\n\tget-tso\n\tget-ufo\nthe default ethtool_op_xxx behavior is fine for all drivers, so we\npermit op\u003d\u003dNULL to imply the default behavior.\n\nThis provides a more uniform behavior across all drivers, eliminating\nethtool(8) \"ioctl not supported\" errors on older drivers that had\nnot been updated for the latest sub-ioctls.\n\nThe ethtool_op_xxx() functions are left exported, in case anyone\nwishes to call them directly from a driver-private implementation --\na not-uncommon case.  Should an ethtool_op_xxx() helper remain unused\nfor a while, except by net/core/ethtool.c, we can un-export it at a\nlater date.\n\n[ Resolved conflicts with set/get value ethtool patch... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "596c5c97431eab8465739c169401ea611127b9ad",
      "tree": "97e1316dc08c452104631c25eb879ba496181e13",
      "parents": [
        "92b84437a6cddf5dc00ab179e38d2baa2264d46a"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Sat Sep 15 14:24:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:10 2007 -0700"
      },
      "message": "S2io: code Optimization of isr function\n\n- Code Optimization of s2io_isr function.\n- Isr check using per device napi variable instead of driver global.\n- Reduced from 3 to 1 if condition before check for processing packet receive\n  packets.\n- Implemented Jeff\u0027s comment to use synchronize_irq. Removed the isr_cnt\n  variable as it became redundant.\n- One time de assert the interrupts by writing all F\u0027s to the general_int_mask\n  register instead of de asserting by clearing the source of interrupts with\n  multiple writes which causes loss of interrupts (race conditions). It is\n  entirely possible that before the driver has a chance to mask the asserted\n  alarm bit, another alarm/traffic interrupt bit gets asserted as well. In\n  this case Herc will keep the INTA line asserted and the bridge will not\n  send a new Assert_INTA message upstream.\n\n[ Resolved conflicts due to napi_struct changes... -DaveM ]\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92b84437a6cddf5dc00ab179e38d2baa2264d46a",
      "tree": "f59ff1584115efce91c535adc3c8e28dd9099fd5",
      "parents": [
        "eaae7f72304f2cd095e68ab39629c0f32815dcf2"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Thu Sep 06 06:51:14 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:10 2007 -0700"
      },
      "message": "S2io: Check for device state before handling traffic\n\n- Added check to return from the traffic handling function, if the card status\n  is DOWN.\n- Implemented Jeff\u0027s comments on incorrect return value in s2io_poll function.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eaae7f72304f2cd095e68ab39629c0f32815dcf2",
      "tree": "2609437e4eeb69e4eb8084df0300d008ad8eabf3",
      "parents": [
        "8116f3cf4a2a5a4fa2335e6f32023ac50506698f"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Sat Sep 15 14:14:22 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:09 2007 -0700"
      },
      "message": "S2io: Cleanup - removed unused variable intr_type\n\n- Removed the unused variable, intr_type, in device private structure.\n\n[ Resolve conflicts with napi_struct changes... -DaveM ]\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8116f3cf4a2a5a4fa2335e6f32023ac50506698f",
      "tree": "4db08fb067fd37c892f9a98e127854acd0fa3956",
      "parents": [
        "9caab4587b8320c54fc666a6c820e966e6403aea"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Mon Sep 17 13:05:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:09 2007 -0700"
      },
      "message": "[S2IO]: Handle and monitor all of the device errors and alarms\n\n- Added support to poll entire set of device errors and alarams.\n- A note on how device errors and alarms are handled:\n- The adapter will automatically recover from uncorrectable ECC errors.\n  Packets containing corrupted data will be dropped (not transmitted) or tagged\n  as invalid before being passed to the host.\n- The adapter cannot recover from any internal state machine errors. A state\n  machine error requires a device reset.\n- Any internal error that could potentially result in .store trampling.\n  (undesirable PCI behaviour)is tagged as a \"serious error\". In such cases\n  the adapter will give up its ability to be a bus master. In this situation\n  the host will still be able to read internal device registers in order to\n  generate an error report. A device reset is necessary to return to normal\n  operation.\n- In the event of a pcix data parity error, the adapter will automatically\n  disable itself. Adapter_En will automatically transition from \u00271\u0027 to \u00270\u0027 and\n  the adapter will enter its clean-up routine. Once the device has achieved\n  quiescence, an adapter reset should be performed.\n- Replaced alarm_intr_handler() with s2io_handle_errors().\n- Added statistic counters to monitor the alarms.\n\n[ Fix warnings wrt. do_s2io_chk_alarm_bit(), Callers pass in an\n  \"unsigned long long *\" but the function takes a \"u64 *\" which is\n  different on many 64-bit platforms. -DaveM ]\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9caab4587b8320c54fc666a6c820e966e6403aea",
      "tree": "3e89ada38adcada7802009a0bc74e11454aee427",
      "parents": [
        "ed9f0e0bf3ceb44334ca9b70779a50b2e79b7f97"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Thu Sep 06 06:21:54 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:08 2007 -0700"
      },
      "message": "S2io: Enable all the error and alarm indications\n\n- Added support to unmask entire set of device errors and alarams.\n        Alarm interrupts are generated for a myriad of purposes, ranging from\n  illegal operations or requests to internal state machine errors and\n  uncorrectable data corruption errors. In several cases the adapter can\n  recover gracefully from unexpected events; however, in some cases, a device\n  reset may be necessary. This patch handles alarms generated by all the\n  blocks within the device.\n\n  The adapter generates the following types of alarms:\n        1. Link state transitions (local/remote fault) or other link-related\n           problems.\n        2. Problems with any device peripherals, including the EEPROM, FLASH,\n           etc.\n        3. Correctable ECC errors (single-bit errors) on internal data\n           structures or frame data.\n        4. Uncorrectable ECC errors (multi-bit errors) on internal data\n           structures or frame data.\n        5. State machine errors, which indicate that internal control\n           structures have become corrupted.\n        6. PCI related errors, including parity errors or illegal transactions.\n        7. Other unexpected events.\n\n- Implemented Jeff\u0027s review comments to use do_s2io_write_bits function to avoid\n  duplicate codes.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "92c487996dfc01c6c1f7c660d076037a3a01a6ae",
      "tree": "309986e775f2a0253edca70b179599d66e4c724f",
      "parents": [
        "c77dd43e77c530a12a466865805d2068ede96860"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Mon Aug 06 05:38:19 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:25 2007 -0700"
      },
      "message": "S2IO: Fixed Link LED issue when MSI-X is enabled\n\n-Fixed Link LED issue when MSI-X is enabled.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c77dd43e77c530a12a466865805d2068ede96860",
      "tree": "73851f4763568f0124a0ce02c76328d5200dd070",
      "parents": [
        "8abc4d5b84f23edccf405aa591aae7d9b967e8d2"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Mon Aug 06 05:36:28 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:24 2007 -0700"
      },
      "message": "S2IO: Fixes in MSIX related code.\n\n- Calling store_xmsi_data to store the MSI-X datas during initialization\n  in s2io-init_nic function\n- Disabling NAPI when MSI-X is enabled\n- Freeing sp-\u003eentries and sp-\u003es2io_entries in s2io_rem_isr\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8abc4d5b84f23edccf405aa591aae7d9b967e8d2",
      "tree": "eed27797f8e5d0ee41f4aa56df5a57705262d2ce",
      "parents": [
        "28006c65a74403a8c4a1846aa7f08981e0d0b44a"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "sivakumar.subramani@neterion.com",
        "time": "Sat Sep 15 13:11:34 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:50:24 2007 -0700"
      },
      "message": "[S2IO]: Making MSIX as default intr_type\n\n- Making MSIX as default intr_type\n- Driver will test MSI-X by issuing test MSI-X vector and if fails it will\n  fallback to INTA\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e847423bf029c2170692c75580a856debed617b",
      "tree": "a15dd1eb342470a4acd0376a38574b6b25dfd56c",
      "parents": [
        "c73d83473e47415e943c398e6612f65f6da5b3c9"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Aug 02 19:21:30 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 03 15:10:44 2007 -0700"
      },
      "message": "fix s2io regression\n\n * wrong argument passed to pci_unmap_single() on failure\n   exit paths\n * leak in the same area\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "573608e4cde2aa3b76120685fba945d889b2ba57",
      "tree": "21bc9a60a053f88184acb4867d52541503c6b0cf",
      "parents": [
        "0a65a65d7ad6e2e647bc59844eb92829b0384b7d"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Wed Jul 25 19:43:12 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:56:04 2007 -0400"
      },
      "message": "S2io: Increment received packet count correctly\n\n - Fix to increment the received packet count correctly.\n\n(Resending; Removed HTML sections in the patch)\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0a65a65d7ad6e2e647bc59844eb92829b0384b7d",
      "tree": "7738662c10e031ccfcced83c8e5629ff8bd33faf",
      "parents": [
        "5b952a09140d1a9f432ae272a96727cb2b2bbcd8"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Wed Jul 25 19:40:33 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:56:04 2007 -0400"
      },
      "message": "S2io: Fix crash when resetting adapter\n\n- Removed the call to pci_set_power_state to reset the adapter as it was resulting\n  in system crash on some platforms.\n\n(Resending; Removed HTML sections in the patch)\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b6627672a8d130014bfcf93bdf98253498633798",
      "tree": "de4259b73916b441bdbde3af678ee1f8ff6db134",
      "parents": [
        "491abf2537a01bef52bffc67001f59cce1fd0047"
      ],
      "author": {
        "name": "Veena Parat",
        "email": "Veena.Parat@neterion.com",
        "time": "Mon Jul 23 02:39:43 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:56:04 2007 -0400"
      },
      "message": "S2IO: Implementing review comments from old patches\n\n - Incorporated Jeff Garzik\u0027s comments on coding standards\n\nSigned-off-by: Veena Parat \u003cveena.parat@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "491abf2537a01bef52bffc67001f59cce1fd0047",
      "tree": "ca8cff9731bf7808b0a0fb17b17dd78fd297813e",
      "parents": [
        "eccb8628ab97f5b43e04425e983db1495fc0ef32"
      ],
      "author": {
        "name": "Veena Parat",
        "email": "Veena.Parat@neterion.com",
        "time": "Mon Jul 23 02:37:14 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:56:04 2007 -0400"
      },
      "message": "S2IO: Checking for the return value of pci map function\n\n - Checking for the return value of pci map function\n - Implemented Francois Romieu\u0027s comments on eliminating code duplication\n   using goto\n - Implemented Francois Romieu\u0027s comments on using a temporary variable for\n   accessing statistics structure\n\nSigned-off-by: Veena Parat \u003cveena.parat@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "eccb8628ab97f5b43e04425e983db1495fc0ef32",
      "tree": "6aaa8ea0521c8bf875c05b706f29b515860fe3af",
      "parents": [
        "6d517a27d5b376c769f48213044b658042b5f07a"
      ],
      "author": {
        "name": "Veena Parat",
        "email": "Veena.Parat@neterion.com",
        "time": "Mon Jul 23 02:23:54 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:56:04 2007 -0400"
      },
      "message": "S2IO: Removing MSI support from driver\n\n - Removed MSI support from driver - unused feature\n - Replaced request_mem_region with pci_request_regions\n\nSigned-off-by: Veena Parat \u003cveena.parat@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6d517a27d5b376c769f48213044b658042b5f07a",
      "tree": "c77c169c3edf4eef67dc465145a02b060356d6c0",
      "parents": [
        "2c6a3f72688acbc640b3be8083dac0e90354f0cf"
      ],
      "author": {
        "name": "Veena Parat",
        "email": "Veena.Parat@neterion.com",
        "time": "Mon Jul 23 02:20:51 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 30 15:56:03 2007 -0400"
      },
      "message": "S2IO: Removing 3 buffer mode support from the driver\n\n - Removed 3 buffer mode support from driver - unused feature\n - Incorporated Jeff Garzik\u0027s comments on elimination of inline typecasting\n - Code cleanup : Removed a few extra spaces\n\nSigned-off-by: Veena Parat \u003cveena.parat@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1f1c2881f673671539b25686df463518d69c4649",
      "tree": "45f4a79f2371ae4525fd621d4b5820732efa161e",
      "parents": [
        "7608a864e5211df1e3c1948e2719aec7c27b9333",
        "c5e3ae8823693b260ce1f217adca8add1bc0b3de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:48:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:48:54 2007 -0700"
      },
      "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: (37 commits)\n  forcedeth bug fix: realtek phy\n  forcedeth bug fix: vitesse phy\n  forcedeth bug fix: cicada phy\n  atl1: reorder atl1_main functions\n  atl1: fix excessively indented code\n  atl1: cleanup atl1_main\n  atl1: header file cleanup\n  atl1: remove irq_sem\n  cdc-subset to support new vendor/product ID\n  8139cp: implement the missing dev-\u003etx_timeout\n  myri10ge: Remove nonsensical limit in the tx done routine\n  gianfar: kill unused header\n  EP93XX_ETH must select MII\n  macb: Add multicast capability\n  macb: Use generic PHY layer\n  s390: add barriers to qeth driver\n  s390: scatter-gather for inbound traffic in qeth driver\n  eHEA: Introducing support vor DLPAR memory add\n  Fix a potential NULL pointer dereference in free_shared_mem() in drivers/net/s2io.c\n  [PATCH] softmac: Fix ESSID problem\n  ...\n"
    },
    {
      "commit": "8910b49fbb8d4517a20bb3de7dc239dcfa7d2b6f",
      "tree": "c8ccd449c333a82cf8837df8275eec92d9986640",
      "parents": [
        "4c75f7416f51b0c6855952467a5db04f9c598f09"
      ],
      "author": {
        "name": "Micah Gruber",
        "email": "micah.gruber@gmail.com",
        "time": "Mon Jul 09 11:29:04 2007 +0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Jul 16 17:56:00 2007 -0400"
      },
      "message": "Fix a potential NULL pointer dereference in free_shared_mem() in drivers/net/s2io.c\n\nThis patch fixes a potential null dereference bug where we dereference\nnic before a null check. This patch simply moves the dereferencing\nafter the null check.\n\nSigned-off-by: Micah Gruber \u003c micah.gruber@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "44c10138fd4bbc4b6d6bff0873c24902f2a9da65",
      "tree": "6e16d3ec80c87490dc743f72da086356f2906ace",
      "parents": [
        "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: Change all drivers to use pci_device-\u003erevision\n\nInstead of all drivers reading pci config space to get the revision\nID, they can now use the pci_device-\u003erevision member.\n\nThis exposes some issues where drivers where reading a word or a dword\nfor the revision number, and adding useless error-handling around the\nread. Some drivers even just read it for no purpose of all.\n\nIn devices where the revision ID is being copied over and used in what\nappears to be the equivalent of hotpath, I have left the copy code\nand the cached copy as not to influence the driver\u0027s performance.\n\nCompile tested with make all{yes,mod}config on x86_64 and i386.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8453d43f0ee08ac6c20f390797772a08f81f999a",
      "tree": "5ec39d03e9b8e313f63896237ea97cfd001f7ddb",
      "parents": [
        "654e02200578799264941e5a9b533563a87f8579"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Tue Jul 10 11:58:02 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 10 12:24:42 2007 -0400"
      },
      "message": "Fix typo in drivers/net/s2io.c\n\nIntroduced in d796fdb708fc5b10112934cba43e832c36ce4923.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "146bd683cc160d728f1f62a6ddade8451801a8c3",
      "tree": "255159157469ec0e17c099d4ebcc889d9dde13c0",
      "parents": [
        "d796fdb708fc5b10112934cba43e832c36ce4923"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon May 14 18:41:41 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:38 2007 -0400"
      },
      "message": "s2io: add PCI error recovery support\n\ns2io cleanup suggestions, per discussion on mailing lists.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d796fdb708fc5b10112934cba43e832c36ce4923",
      "tree": "433063c793bd095721bcbb811cf8460ff3ec228f",
      "parents": [
        "bd5824f138153f407e300728919e814ab7dcfadb"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon May 14 18:37:30 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jul 08 22:16:38 2007 -0400"
      },
      "message": "s2io: add PCI error recovery support\n\nThis patch adds PCI error recovery support to the\ns2io 10-Gigabit ethernet device driver. Third revision,\nblocks interrupts and the watchdog.\n\nTested, seems to work well.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nAcked-by: Ramkrishna Vepa \u003cRamkrishna.Vepa@neterion.com\u003e\nCc: Raghavendra Koushik \u003craghavendra.koushik@neterion.com\u003e\nCc: Wen Xiong \u003cwenxiong@us.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f9046eb3f64db73f1c5b2a25d2a5983351cd1a04",
      "tree": "5141957ac1f702f63025275fcd33bdc1229b1c93",
      "parents": [
        "549f8009830177fe8897fd098a999b647990f30d"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Jun 19 22:41:10 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jun 27 02:33:06 2007 -0400"
      },
      "message": "2.6.22: ERROR: \"__ucmpdi2\" [drivers/net/s2io.ko] undefined!\n\nOn Tue, Jun 19, Stephen Hemminger wrote:\n\u003e Olaf Hering \u003colaf@aepfle.de\u003e wrote:\n\u003e \u003e What happend to __ucmpdi2 from David Woodhouse?\n\u003e \u003e google has a few hits about stuff like this on 32bit powerpc with gcc 4.1.2:\n\u003e \u003e\n\u003e \u003e ERROR: \"__ucmpdi2\" [drivers/net/s2io.ko] undefined!\n\u003e \u003e\n\u003e \u003e using the drivers/net/s2io* files from 2.6.21 with 2.6.22-rc5 fixes the\n\u003e \u003e compile.\n\u003e \u003e\n\u003e \u003e 25805dcf9d83098cf5492117ad2669cd14cc9b24 adds two u64 \u003e\u003e\u003d 48 followed by\n\u003e \u003e a switch statement (line 2889 and 6816).\n\u003e\n\u003e Probably the \"switch(err) {\" needs a cast to a smaller type (like u8).\n\nThis change removes the compiler-generated calls to __ucmpdi2.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "25805dcf9d83098cf5492117ad2669cd14cc9b24",
      "tree": "741134040babb0c2bce52d054fa5f08cf530449d",
      "parents": [
        "cb434e380d58d3956c75dc5ead00eced599b9d16"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jun 01 09:44:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:20 2007 -0400"
      },
      "message": "network drivers: eliminate unneeded kill_vid code\n\nMany drivers had code that did kill_vid, but they weren\u0027t doing vlan\nfiltering. With new API the stub is unneeded unless device sets\nNETIF_F_HW_VLAN_FILTER.\n\nBad habit: I couldn\u0027t resist fixing a couple of nearby style things\nin acenic, and forcedeth.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "491976b2bce07f2c44e32a987fa6eb9edf8b0aeb",
      "tree": "b1a02510ed57250fe1c3966626a7b5c0e462b087",
      "parents": [
        "c53d49453f738555c252304357cd7da6ba1f1ee0"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Thu May 10 04:22:25 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri May 11 17:53:11 2007 -0400"
      },
      "message": "S2IO: Statistics for link up/down and memory allocated/freed\n\n1. Added statistics for link up/down, last link up/down.\n2. Statistics for memory allocated/freed.\n3. Changed level of some DBG_PRINTs.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c53d49453f738555c252304357cd7da6ba1f1ee0",
      "tree": "eed78e434b5c010dc07a9438b48a58da204f2dac",
      "parents": [
        "0cec35ebf341726e2490a4b01296a6dc132d1127"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Thu May 10 04:18:54 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri May 11 17:53:08 2007 -0400"
      },
      "message": "S2IO: statistics for memory allocation failuers\n\n1. Added code to count the number of memory failures.\n2. Added watchdog_timer counter.\n3. Changed debug level for some DBG_PRINTS.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0cec35ebf341726e2490a4b01296a6dc132d1127",
      "tree": "ce444e2dceee27dfbd73db36d54ec92243bcdec5",
      "parents": [
        "0a3fd051c7036ef71b58863f8e5da7c3dabd9d3f"
      ],
      "author": {
        "name": "Sreenivasa Honnur",
        "email": "Sreenivasa.Honnur@neterion.com",
        "time": "Thu May 10 04:06:28 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri May 11 17:53:05 2007 -0400"
      },
      "message": "S2IO: getringparam ethtool option\n\nAdding get_ringparam ethtool option.\n\nSigned-off-by: Sreenivasa Honnur \u003csreenivasa.honnur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3ef34b807d35f81ee686e90e28084ee572a66e01",
      "tree": "6ee096e83d5a0c44ec7bebce684a01c340d76217",
      "parents": [
        "d7ef45b04905468b08e36b43dbce5b1de496e682"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ramkrishna.vepa@neterion.com",
        "time": "Fri Mar 30 18:42:27 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:01:03 2007 -0400"
      },
      "message": "S2io: Change of driver maintainers\n\n- Changed the maintainers for the S2io driver.\n\nSigned-off-by: Ramkrishna Vepa \u003cram.vepa@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0c61ed5fe2c36b502a716a2ea3dd24e846029287",
      "tree": "d840f706be1e43f13b85a1d7f8759eda32b7c1ef",
      "parents": [
        "1e2b980fdfb6189baa779ba7de93f7dba70aa3fd"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Fri Mar 09 18:28:32 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:01:01 2007 -0400"
      },
      "message": "S2io: Remove unused variables\n\n- Remove unused variables from s2io_nic structure\n\n- Changed the memory failure printk messages to print only in debug mode\n\n- Updated the copyright messages\n\n(Resending; due to patch being corrupted)\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "363dc36733b06a94d3dce7c43b56c888f6d185de",
      "tree": "480513681cc540b8dfab86e185ef127216a762b8",
      "parents": [
        "dcd01faf66372f1806451422ad67b06adcc68f82"
      ],
      "author": {
        "name": "Ramkrishna Vepa",
        "email": "ram.vepa@neterion.com",
        "time": "Tue Mar 06 17:01:00 2007 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:00:58 2007 -0400"
      },
      "message": "S2IO: Save/Restore unused buffer mappings in 2/3 buffer mode\n\n- Save/Restore unused buffer mappings in 2/3 buffer mode to avoid\nfrequent mapping\n\n- Save/Restore adapter reset count during adapter reset\n\n  (Resending; forgot to cc netdev)\n\nSigned-off-by: Santosh Rastapur \u003csantosh.rastapur@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b49034399bfbf4eaaa3e0447d325e8f3a132209",
      "tree": "e7fe65f24e6ef23b553cca4bfd19ab8f472fe350",
      "parents": [
        "78ee5b3cc88297bb98843c24b231e99f3f2886a0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Mar 05 02:49:25 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Apr 28 11:00:56 2007 -0400"
      },
      "message": "make drivers/net/s2io.c:vlan_strip_flag static\n\nThis patch makes the needlessly global vlan_strip_flag static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "27a884dc3cb63b93c2b3b643f5b31eed5f8a4d26",
      "tree": "5a267e40f9b94014be38dad5de0a52b6628834e0",
      "parents": [
        "be8bd86321fa7f06359d866ef61fb4d2f3e9dce9"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 20:29:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:26:28 2007 -0700"
      },
      "message": "[SK_BUFF]: Convert skb-\u003etail to sk_buff_data_t\n\nSo that it is also an offset from skb-\u003ehead, reduces its size from 8 to 4 bytes\non 64bit architectures, allowing us to combine the 4 bytes hole left by the\nlayer headers conversion, reducing struct sk_buff size to 256 bytes, i.e. 4\n64byte cachelines, and since the sk_buff slab cache is SLAB_HWCACHE_ALIGN...\n:-)\n\nMany calculations that previously required that skb-\u003e{transport,network,\nmac}_header be first converted to a pointer now can be done directly, being\nmeaningful as offsets or pointers.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c15bdec5c38f4ccf73ef2585fc80a6164de9554",
      "tree": "c99084e96238eb9ce40e8d9d90e0097c4e92111d",
      "parents": [
        "b5284e5aa94be2f88dc92b29e97aff3da0c45f9f"
      ],
      "author": {
        "name": "Dan Aloni",
        "email": "da-x@monatomic.org",
        "time": "Fri Mar 02 20:44:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 02 20:44:51 2007 -0800"
      },
      "message": "[VLAN]: Avoid a 4-order allocation.\n\nThis patch splits the vlan_group struct into a multi-allocated struct. On\nx86_64, the size of the original struct is a little more than 32KB, causing\na 4-order allocation, which is prune to problems caused by buddy-system\nexternal fragmentation conditions.\n\nI couldn\u0027t just use vmalloc() because vfree() cannot be called in the\nsoftirq context of the RCU callback.\n\nSigned-off-by: Dan Aloni \u003cda-x@monatomic.org\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8d70caf836e48c4c462435d38434f2901058884",
      "tree": "8384fb3b15f51b9f038c1c36b4e556fe1427c603",
      "parents": [
        "fa1f0cb350989617281a98d30e6a3a4914c79b58"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Sat Feb 24 02:04:24 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:12 2007 -0500"
      },
      "message": "S2IO: Restoring the mac address in s2io_reset\n\n- Restore in s2io_reset, the mac address assigned during s2io_open.\n  Earlier, it was getting overwritten to the factory default (read from the\n  eeprom) and subsequently dropping received frames.\n\n- Fixed the typo in calling rtnl_unlock in s2io_set_link function.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fa1f0cb350989617281a98d30e6a3a4914c79b58",
      "tree": "dff354873c7866eda0114efb72ac58c89a709563",
      "parents": [
        "ac1f90d6f1267b916c47cc5a033ef5ec1baf4280"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Sat Feb 24 02:03:22 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:11 2007 -0500"
      },
      "message": "S2IO: Avoid printing the Enhanced statistics for Xframe I card.\n\n- Enhanced Statistics are supported only for Xframe II (Herculas) card. Add\n  condition check such Enhanced statistics will included only in the case of\n  Xframe II card.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ac1f90d6f1267b916c47cc5a033ef5ec1baf4280",
      "tree": "92dde369ee9bfafd00ab8e5b12bc4d77a7b4b674",
      "parents": [
        "926930b202d56c3dfb6aea0a0c6bfba2b87a8c03"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Sat Feb 24 02:01:31 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:11 2007 -0500"
      },
      "message": "S2IO: Making LED off during LINK_DOWN notification.\n\n- Turning off LED for LINK_DOWN notification\n- Return from rxd_owner_bit_reset function if call to set_rxd_buffer_pointer\n  fails with ENOMEM\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "926930b202d56c3dfb6aea0a0c6bfba2b87a8c03",
      "tree": "f90a836770fbed53e8291b21c242d7addd3e6b28",
      "parents": [
        "9fc93a41a1ad11da128f37e60cac01b67990cfb4"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Sat Feb 24 01:59:39 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:11 2007 -0500"
      },
      "message": "S2IO: Added a loadable parameter to enable or disable vlan stripping in frame.\n\n- Added code to not to strip vlan tag when driver is in promiscuous mode\n- Added module loadable parameter \u0027vlan_tag_strip\" through which user can\n  enable or disable vlan stripping irrespective of mode\n  ( promiscuous or non-promiscuous ).\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9fc93a41a1ad11da128f37e60cac01b67990cfb4",
      "tree": "78dea73a8eef69ccc6c9e7bcc8ded29bea8633c2",
      "parents": [
        "fb6a825b09a2311624e9cac20e643d9d7ef602dc"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Sat Feb 24 01:57:32 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:11 2007 -0500"
      },
      "message": "S2IO: Optimized the delay to wait for command completion\n\n- Optimized delay to wait for command completion so as to reduce the\n  initialization wait time.\n- Disable differentiated services steering. By default RMAC is configured to\n  steer traffic with certain DS codes to other queues. Driver must initialize\n  the DS memory to 0 to make sure that DS steering will not be used by default.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fb6a825b09a2311624e9cac20e643d9d7ef602dc",
      "tree": "cd3d582bf9a2e7a2941e0d11ec0262780aa15777",
      "parents": [
        "ed227dcc2d998c8e0616449db06f7ef892cb17fc"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Sat Feb 24 01:51:50 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 27 04:27:11 2007 -0500"
      },
      "message": "S2IO: Fixes for MSI and MSIX\n\n- Added debug statements to print a debug message if the MSI/MSI-X vector (or)\n  data is zero.\n\n- This patch removes the code that will enable NAPI for the case of single\n  ring and MSI-X / MSI case. There are some issue in the enabling NAPI with\n  MSI/MSI-X.  So we are turning off NAPI in the case of MSI/MSI-X.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "22747d6b41f31c71abc2b351bc9f6bfa6bae5d5e",
      "tree": "543f2cd2d0d73795368edb945abed28a88d1cf73",
      "parents": [
        "83cbb4d2577174e27a91e63a47a2a27c3af50d4e"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Thu Feb 15 23:37:50 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 20 11:18:13 2007 -0500"
      },
      "message": "s2io: RTNL and flush_scheduled_work deadlock\n\nMantra: don\u0027t use flush_scheduled_work with RTNL held.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "cd354f1ae75e6466a7e31b727faede57a1f89ca5",
      "tree": "09a2da1672465fefbc7fe06ff4e6084f1dd14c6b",
      "parents": [
        "3fc605a2aa38899c12180ca311f1eeb61a6d867e"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Wed Feb 14 00:33:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 14 08:09:54 2007 -0800"
      },
      "message": "[PATCH] remove many unneeded #includes of sched.h\n\nAfter Al Viro (finally) succeeded in removing the sched.h #include in module.h\nrecently, it makes sense again to remove other superfluous sched.h includes.\nThere are quite a lot of files which include it but don\u0027t actually need\nanything defined in there.  Presumably these includes were once needed for\nmacros that used to live in sched.h, but moved to other header files in the\ncourse of cleaning it up.\n\nTo ease the pain, this time I did not fiddle with any header files and only\nremoved #includes from .c-files, which tend to cause less trouble.\n\nCompile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha,\narm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig,\nallmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all\nconfigs in arch/arm/configs on arm.  I also checked that no new warnings were\nintroduced by the patch (actually, some warnings are removed that were emitted\nby unnecessarily included header files).\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd4f3ae1a1524114f7a8051214bacea2fe7813b8",
      "tree": "fd596cff1db2fb3475717c3b06f6a16114121339",
      "parents": [
        "b53449725a9a436fb9cc2f2ef8579368a704db03"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Feb 09 16:40:15 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:14:08 2007 -0800"
      },
      "message": "[PATCH] trivial s2io annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1ee6dd770b2302e32fdae489f4fc58c374399da4",
      "tree": "214cab7727878b153ac0532d653667408fb9d744",
      "parents": [
        "a113ae066de6fc7ed33a6f420ea7dd2716a1920a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 31 14:09:29 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:52 2007 -0500"
      },
      "message": "s2io: De-typedef driver.\n\nRemoved namespace collisions due to usage of nic_t as per Ralf\u0027s patch\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a113ae066de6fc7ed33a6f420ea7dd2716a1920a",
      "tree": "669dae61f2957f2ef7cbd8257f82759f95b1feab",
      "parents": [
        "372cc5972de0eb5b15403d37fa63dcb4f9134ee0"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Wed Jan 31 14:05:51 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:52 2007 -0500"
      },
      "message": "s2io: Removed enabling of some of the unused interrupts.\n\nRemoved unused code in en_dis_able_nic_intrs(), TX_DMA_INTR, RX_DMA_INTR,\nTX_XGXS_INTR, MC_INTR\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "372cc5972de0eb5b15403d37fa63dcb4f9134ee0",
      "tree": "20b759f03c3d8f4d41f61f1166487664e084f796",
      "parents": [
        "19a605220cf83a5ec5f8d9f9943e862ebf18f93f"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Wed Jan 31 13:32:57 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:51 2007 -0500"
      },
      "message": "s2io: Fixes in updating skb-\u003etruesize and code cleanup.\n\n1. Fix for updating skb-\u003etruesize properly.\n2. Disable NAPI only if more than one ring configured in case of MSI/MSI-X\n   interrupts. Previously we were disabling NAPI irrespective of number of\n   rings when MSI/MSI-X interrupts were used.\n3. Code cleanup.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "19a605220cf83a5ec5f8d9f9943e862ebf18f93f",
      "tree": "013980ea3093db1f595a67636a52f9e4763a5e8f",
      "parents": [
        "db874e65ae93861461f83658fdec08368252cd2e"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Wed Jan 31 13:30:49 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:51 2007 -0500"
      },
      "message": "S2IO: Fixes for reset and link handling.\n\n1. Fix for reset and link handling.\n2. Allow for promiscuos mode and multicast state be maintained through\n   ifconfig up and down.\n3. Support to print adapter serial number.\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "db874e65ae93861461f83658fdec08368252cd2e",
      "tree": "4e48b384d51a87f937caf4d945b1593a3abd8fef",
      "parents": [
        "7517c1b78759921daa679f1efba5d5dc0c81930e"
      ],
      "author": {
        "name": "Sivakumar Subramani",
        "email": "Sivakumar.Subramani@neterion.com",
        "time": "Wed Jan 31 13:28:08 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:51 2007 -0500"
      },
      "message": "s2io: Making LRO and UFO as module loadable parameter.\n\nThis patch adds two load parameters napi and ufo. Previously NAPI was\ncompilation option with these changes wan enable disable NAPI using load\nparameter. Also we are introducing ufo load parameter to enable/disable\nufo feature\n\nSigned-off-by: Sivakumar Subramani \u003csivakumar.subramani@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "1d39ed565cfcc7c4fe586de621aef495c4f94ffb",
      "tree": "af3280a25eb796385c851dc7b83e82f0ff38f1ac",
      "parents": [
        "6d24998f07588ca83ce04e60af5a79e805df7532"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Dec 12 14:06:23 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 05 16:58:45 2007 -0500"
      },
      "message": "remove NETIF_F_TSO ifdefery\n\nRemove the NETIF_F_TSO #ifdef-ery in drivers/net; this was\nfor old-old-2.4 compat (even current 2.4 has NETIF_F_TSO)\nbut it\u0027s time to get rid of it by now.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4384247b6910df91049f8d0bbd5c1075898ac290",
      "tree": "954249cc28ac8bd3cfc5f61de344d92dc58687f5",
      "parents": [
        "0a3c4bdc1b197a7d37fc75643a68daf45fe0a7cc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Tue Jan 23 12:25:08 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:09:49 2007 -0800"
      },
      "message": "[PATCH] s2io bogus memset\n\nmemset() after kmalloc() on size * 8 would better be on size * 8, not\njust size; fixed by switching to kcalloc() - it\u0027s more idiomatic anyway.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4028958b6ecad064b1a6303a6a5906d4fe48d73",
      "tree": "1c4c89652c62a75da09f9b9442012007e4ac6250",
      "parents": [
        "65f27f38446e1976cc98fd3004b110fedcddd189"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Nov 22 14:57:56 2006 +0000"
      },
      "message": "WorkStruct: make allyesconfig\n\nFix up for make allyesconfig.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\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": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "cc3afe6f856054a3752ef2b3ccc5eebf33bd5024",
      "tree": "95b5b48a0b9082ae8f1f808305d070c7f759ce85",
      "parents": [
        "0c5649af3accc7f2941c5eebcc613e1a81b03448"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Sep 23 01:33:40 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 20:08:10 2006 -0400"
      },
      "message": "[PATCH] more s2io __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": "ee705dba75c2f7daae5403ad4599b6738e2da7a0",
      "tree": "9e0dfdfee96d35a6e25c7d0c937b1284530f20d6",
      "parents": [
        "8a8e447b2aa1f9139d0bfc94a2a3426be9c8d40a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Sep 23 01:28:17 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 20:08:10 2006 -0400"
      },
      "message": "[PATCH] 64bit bugs in s2io\n\nle32_to_cpu() on 64bit values\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a319a2773a13bab56a0d0b3744ba8703324313b5",
      "tree": "f02c86acabd1031439fd422a167784007e84ebb1",
      "parents": [
        "e18fa700c9a31360bc8f193aa543b7ef7b39a06b",
        "183798799216fad36c7219fe8d4d6dee6b8fa755"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:15:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Sep 24 10:15:13 2006 -0700"
      },
      "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: (217 commits)\n  net/ieee80211: fix more crypto-related build breakage\n  [PATCH] Spidernet: add ethtool -S (show statistics)\n  [NET] GT96100: Delete bitrotting ethernet driver\n  [PATCH] mv643xx_eth: restrict to 32-bit PPC_MULTIPLATFORM\n  [PATCH] Cirrus Logic ep93xx ethernet driver\n  r8169: the MMIO region of the 8167 stands behin BAR#1\n  e1000, ixgb: Remove pointless wrappers\n  [PATCH] Remove powerpc specific parts of 3c509 driver\n  [PATCH] s2io: Switch to pci_get_device\n  [PATCH] gt96100: move to pci_get_device API\n  [PATCH] ehea: bugfix for register access functions\n  [PATCH] e1000 disable device on PCI error\n  drivers/net/phy/fixed: #if 0 some incomplete code\n  drivers/net: const-ify ethtool_ops declarations\n  [PATCH] ethtool: allow const ethtool_ops\n  [PATCH] sky2: big endian\n  [PATCH] sky2: fiber support\n  [PATCH] sky2: tx pause bug fix\n  drivers/net: Trim trailing whitespace\n  [PATCH] ehea: IBM eHEA Ethernet Device Driver\n  ...\n\nManually resolved conflicts in drivers/net/ixgb/ixgb_main.c and\ndrivers/net/sky2.c related to CHECKSUM_HW/CHECKSUM_PARTIAL changes by\ncommit 84fa7933a33f806bbbaae6775e87459b1ec584c0 that just happened to be\nnext to unrelated changes in this update.\n"
    },
    {
      "commit": "84fa7933a33f806bbbaae6775e87459b1ec584c0",
      "tree": "5be404225d90f640997b12f631e9b496b3fd0d61",
      "parents": [
        "8584d6df39db5601965f9bc5e3bf2fea833ad7bb"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Aug 29 16:44:56 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Sep 22 14:53:53 2006 -0700"
      },
      "message": "[NET]: Replace CHECKSUM_HW by CHECKSUM_PARTIAL/CHECKSUM_COMPLETE\n\nReplace CHECKSUM_HW by CHECKSUM_PARTIAL (for outgoing packets, whose\nchecksum still needs to be completed) and CHECKSUM_COMPLETE (for\nincoming packets, device supplied full checksum).\n\nPatch originally from Herbert Xu, updated by myself for 2.6.18-rc3.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26d36b642e2f024019f94819284a11273807571d",
      "tree": "cce04aa045ad79dc63fcac3f4652d338218dc66a",
      "parents": [
        "b921c3d8b64fe12948088be049785de49be50990"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Sep 15 15:22:51 2006 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 19 00:05:45 2006 -0400"
      },
      "message": "[PATCH] s2io: Switch to pci_get_device\n\nWe want the pci devices ref counted against hotplug.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7282d491ecaee9883233a0e27283c4c79486279a",
      "tree": "172ffa70716f5493db57976ceef7652120b3332f",
      "parents": [
        "76fd85937097a0c2ec8ab23bf21dc10992d1c398"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 14:30:00 2006 -0400"
      },
      "message": "drivers/net: const-ify ethtool_ops declarations\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6aa20a2235535605db6d6d2bd850298b2fe7f31e",
      "tree": "df0b855043407b831d57f2f2c271f8aab48444f4",
      "parents": [
        "7a291083225af6e22ffaa46b3d91cfc1a1ccaab4"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 13:24:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Sep 13 13:24:59 2006 -0400"
      },
      "message": "drivers/net: Trim trailing whitespace\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "299176206b266f204be859adf9e66efd06628ab2",
      "tree": "e25d9ee1c43940e00e70124a18d869a75de543ab",
      "parents": [
        "5243a37b7991c85e3ea3afb6e3e13eea7ec2927d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:48:59 2006 -0400"
      },
      "message": "drivers/net: Remove deprecated use of pci_module_init()\n\nFrom: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\n\nSigned-off-by: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "330ce0de93fd7cc0f72fa57a7ec892befe7035d2",
      "tree": "a5c73ae34d2e17ed21f479b74ee76cc27f132e3c",
      "parents": [
        "6fd7587bc284af61f92e547287aa5cd616a9c7ba"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Aug 14 23:00:14 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:44:29 2006 -0400"
      },
      "message": "[PATCH] s2io build fix\n\nsparc32:\n\ndrivers/net/s2io.c:2636: warning: implicit declaration of function \u0027disable_irq\u0027\ndrivers/net/s2io.c:2656: warning: implicit declaration of function \u0027enable_irq\u0027\n\nCc: Ananda Raju \u003cAnanda.Raju@neterion.com\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": "75c30b1368faaa9c740536b91a15a33aab62f30b",
      "tree": "317e1caa6c2e8de334d3a45c96916580a4538209",
      "parents": [
        "b41477f32a5aaf39a77741c0138b16f16a636c70"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Mon Jul 24 19:55:09 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 03 17:27:26 2006 -0400"
      },
      "message": "[PATCH] s2io driver bug fixes #2\n\n\tThis patch contains some of the bug fixes and enhancements done to\n\ts2io driver. Following are the brief description of changes\n\n\t1. code cleanup to handle gso modification better\n\t2. Move repeated code in rx path, to a common function\n\t   s2io_chk_rx_buffers()\n\t3. Bug fix in MSI interrupt\n\t4. clear statistics when card is down\n\t5. Avoid linked list traversing in lro aggregation.\n\t6. Use pci_dma_sync_single_for_cpu for buffer0 in case of 2/3\n\t   buffer mode.\n\t7. ethtool tso get/set functions to set clear NETIF_F_TSO6\n\t8. Stop LRO aggregation when we receive ECN notification\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b41477f32a5aaf39a77741c0138b16f16a636c70",
      "tree": "f7bebdbcb01fc18772c3f1569d98eba3f4a8109f",
      "parents": [
        "2b14c30b46e007a16c665cc86329bf4a1d9ff6ee"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Mon Jul 24 19:52:49 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Aug 03 17:27:25 2006 -0400"
      },
      "message": "[PATCH] s2io driver bug fixes #1\n\n\tThis patch contains some of the bug fixes and enhancements done to\n\ts2io driver. Following are the brief description of changes\n\n\t1. Introduced macro \"S2IO_PARM_INT\" for declaring integer load parameter\n\t2. UDP_RR test failure, memset txdl after Tx completion\n\t3. PXE boot may leave adapter in unknown state so do reset in probe.\n\t4. Add Tx completion code in netpoll\n\t5. In s2io_vpd_read() move array vpd_data[] to pointer, saves stack memory\n\t6. Fix bug in ethtool online test\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e6a8fee2098f29749e4e48321611f2d661b2eb71",
      "tree": "dca5a4991e41f2fcff4f792c69743cf21fc27cd3",
      "parents": [
        "61ef5c00a6477e076b8b77be805c5f58b77539cf"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Thu Jul 06 23:58:23 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jul 12 17:42:40 2006 -0400"
      },
      "message": "[PATCH] s2io driver irq fix\n\nModification and bug fixes with respect to irq registration.\n\n- Enable interrupts after request_irq\n\n- Restored MSI data register value at driver unload time\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\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": "1fb9df5d3069064c037c81c0ab8bf783ffa5e373",
      "tree": "23028cfd5b98a72fcf12256fac4bc0c68181f2c4",
      "parents": [
        "dace145374b8e39aeb920304c358ab5e220341ab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:51 2006 -0700"
      },
      "message": "[PATCH] irq-flags: drivers/net: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e37a72de84d27ee8bc0e7dbb5c2f1774ed306dbb",
      "tree": "f9da35cbd79b52a5bd08d4a0f960bde6af741da0",
      "parents": [
        "93fdf10d4c28edaa1b9f80e7f9c3002359186d00",
        "f83ef8c0b58dac17211a4c0b6df0e2b1bd6637b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 30 15:40:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 30 15:40:17 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPV6]: Added GSO support for TCPv6\n  [NET]: Generalise TSO-specific bits from skb_setup_caps\n  [IPV6]: Added GSO support for TCPv6\n  [IPV6]: Remove redundant length check on input\n  [NETFILTER]: SCTP conntrack: fix crash triggered by packet without chunks\n  [TG3]: Update version and reldate\n  [TG3]: Add TSO workaround using GSO\n  [TG3]: Turn on hw fix for ASF problems\n  [TG3]: Add rx BD workaround\n  [TG3]: Add tg3_netif_stop() in vlan functions\n  [TCP]: Reset gso_segs if packet is dodgy\n"
    },
    {
      "commit": "f83ef8c0b58dac17211a4c0b6df0e2b1bd6637b1",
      "tree": "61661a587df97cb2a9f73b5d0d1cf30f09644051",
      "parents": [
        "bcd76111178ebccedd46a9b3eaff65c78e5a70af"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 30 13:37:03 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 30 14:12:10 2006 -0700"
      },
      "message": "[IPV6]: Added GSO support for TCPv6\n\nThis patch adds GSO support for IPv6 and TCPv6.  This is based on a patch\nby Ananda Raju \u003cAnanda.Raju@neterion.com\u003e.  His original description is:\n\n\tThis patch enables TSO over IPv6. Currently Linux network stacks\n\trestricts TSO over IPv6 by clearing of the NETIF_F_TSO bit from\n\t\"dev-\u003efeatures\". This patch will remove this restriction.\n\n\tThis patch will introduce a new flag NETIF_F_TSO6 which will be used\n\tto check whether device supports TSO over IPv6. If device support TSO\n\tover IPv6 then we don\u0027t clear of NETIF_F_TSO and which will make the\n\tTCP layer to create TSO packets. Any device supporting TSO over IPv6\n\twill set NETIF_F_TSO6 flag in \"dev-\u003efeatures\" along with NETIF_F_TSO.\n\n\tIn case when user disables TSO using ethtool, NETIF_F_TSO will get\n\tcleared from \"dev-\u003efeatures\". So even if we have NETIF_F_TSO6 we don\u0027t\n\tget TSO packets created by TCP layer.\n\n\tSKB_GSO_TCPV4 renamed to SKB_GSO_TCP to make it generic GSO packet.\n\tSKB_GSO_UDPV4 renamed to SKB_GSO_UDP as UFO is not a IPv4 feature.\n\tUFO is supported over IPv6 also\n\n\tThe following table shows there is significant improvement in\n\tthroughput with normal frames and CPU usage for both normal and jumbo.\n\n\t--------------------------------------------------\n\t|          |     1500        |      9600         |\n\t|          ------------------|-------------------|\n\t|          | thru     CPU    |  thru     CPU     |\n\t--------------------------------------------------\n\t| TSO OFF  | 2.00   5.5% id  |  5.66   20.0% id  |\n\t--------------------------------------------------\n\t| TSO ON   | 2.63   78.0 id  |  5.67   39.0% id  |\n\t--------------------------------------------------\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "7967168cefdbc63bf332d6b1548eca7cd65ebbcc",
      "tree": "c45759149ae0acdc89d746e556a0ae278d11776d",
      "parents": [
        "d4828d85d188dc70ed172802e798d3978bb6e29e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jun 22 02:40:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Jun 23 02:07:29 2006 -0700"
      },
      "message": "[NET]: Merge TSO/UFO fields in sk_buff\n\nHaving separate fields in sk_buff for TSO/UFO (tso_size/ufo_size) is not\ngoing to scale if we add any more segmentation methods (e.g., DCCP).  So\nlet\u0027s merge them.\n\nThey were used to tell the protocol of a packet.  This function has been\nsubsumed by the new gso_type field.  This is essentially a set of netdev\nfeature bits (shifted by 16 bits) that are required to process a specific\nskb.  As such it\u0027s easy to tell whether a given device can process a GSO\nskb: you just have to and the gso_type field and the netdev\u0027s features\nfield.\n\nI\u0027ve made gso_type a conjunction.  The idea is that you have a base type\n(e.g., SKB_GSO_TCPV4) that can be modified further to support new features.\nFor example, if we add a hardware TSO type that supports ECN, they would\ndeclare NETIF_F_TSO | NETIF_F_TSO_ECN.  All TSO packets with CWR set would\nhave a gso_type of SKB_GSO_TCPV4 | SKB_GSO_TCPV4_ECN while all other TSO\npackets would be SKB_GSO_TCPV4.  This means that only the CWR packets need\nto be emulated in software.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "612eff0e3715a6faff5ba1b74873b99e036c59fe",
      "tree": "647f0ddec94d0fb4aaf74fa55bcad75946030f8a",
      "parents": [
        "4b2d9cf00962d0a0e697f887f3ecaa155cbde555"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Thu Jun 15 14:36:36 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jun 20 04:50:36 2006 -0400"
      },
      "message": "[PATCH] s2io: netpoll support\n\nThis adds netpoll support for things like netconsole/kgdboe to the s2io\n10GbE driver.\n\nSigned-off-by: Brian Haley \u003cbrian.haley@hp.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7b32a312895c00ff03178e49db8b651ee1e48178",
      "tree": "4a5b3b4fa62eaee004ea162fa6676a18f142363a",
      "parents": [
        "75ac6ae8187d1c2205eb9f55c4a154cb7f4a2f45"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue May 16 17:30:50 2006 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed May 24 01:28:14 2006 -0400"
      },
      "message": "[PATCH] drivers/net/s2io.c: make bus_speed[] static\n\nOn Mon, May 15, 2006 at 12:56:37AM -0700, Andrew Morton wrote:\n\u003e...\n\u003e Changes since 2.6.17-rc3-mm1:\n\u003e...\n\u003e  git-netdev-all.patch\n\u003e...\n\u003e  git trees\n\u003e...\n\nThis patch makes the needlessly global bus_speed[] static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5d3213cc8f4d6244b76ee0c4ab73a97d5d2ee956",
      "tree": "94c34884194215e427538a6bc14c239ad8b5c09c",
      "parents": [
        "bd1034f035f3679fbc753a1368559c0b4b89f8f6"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Fri Apr 21 19:23:26 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:16:36 2006 -0400"
      },
      "message": "[PATCH] s2io: init/shutdown fixes\n\nHi,\n\tThe following patch contains fix related to init and shutdown of adapter\n\tas per user guide.  The list of changes include\n\n\t1. shutdown gracefully.\n\t2. Need to mask/unmask interrupts in ISR required fro Xframe-E\n\t3. Tx FIFO should be enabled after WRR calender programming\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd1034f035f3679fbc753a1368559c0b4b89f8f6",
      "tree": "b4c51f217c4067a0dfbebe20cc5a19dc7817cd3c",
      "parents": [
        "c92ca04b2a21852fbc6842e8a7c6fff3ae255b30"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Fri Apr 21 19:20:22 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:16:36 2006 -0400"
      },
      "message": "[PATCH] s2io: additional stats\n\nHi,\n\tThis patch contains additional statistics counters added to s2io driver\n\tthese statistics are very much usefull in debugging the driver.\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "c92ca04b2a21852fbc6842e8a7c6fff3ae255b30",
      "tree": "9c161719d811a693d1ee3b202494e5a6d446c42e",
      "parents": [
        "9dc737a77353920a67337aa627f7d9dae8dade05"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Fri Apr 21 19:18:03 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:16:36 2006 -0400"
      },
      "message": "[PATCH] s2io: fixes\n\nHi,\n\tThis patch contains some of the bug fixes done for S2io driver.\n\tFollowing are the brief description of changes\n\n\t1. Continuing with initialization if we get minimum required MSI-X vectors\n\t2. fix for ethtool online link test fails\n\t3. make wait_for_cmd_complete generic for all command status registers\n\t4. Print \"Device is on PCI-E bus\" for Xframe-E card\n\t5. CX4 requires additional delay after sw_reset, and requires higher value for igp\n\t6. Fixed panic due to non-TCP and/or LLC/SNAP traffic in case of lro\n\t7. remove legacy code for old transponder\n\t8. SPECIAL_REG_WRITE made to use 32-bit writes irrespective of system type\n\t9. handle link interrupt as per user guide for Xframe II\n\t10. Wait till all interrupts hndled\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9dc737a77353920a67337aa627f7d9dae8dade05",
      "tree": "b87c69eb07c905791c68b7b976b72b31712ac621",
      "parents": [
        "863c11a91e4507c3ff44783a75a5433c8cf7700e"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Fri Apr 21 19:05:41 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:16:36 2006 -0400"
      },
      "message": "[PATCH] s2io: input parms, output messages update\n\nhi,\n\tThis patch contains the modification and bug fixes with respect to\n\tinput parameters and outupt dmesages. following is brief description\n\tof the changes.\n\n\t1. Set default values for rx_ring_sz[0..7] and tx_fifo_len[0..7]\n\t2. verify few basic load parameters\n\t3. read product description from VPD\n\t4. clean up of dmesg  when driver is loaded\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "863c11a91e4507c3ff44783a75a5433c8cf7700e",
      "tree": "f1a3e065ed6787c693b8b56418c571dc950bdb88",
      "parents": [
        "1fb5fef9b80d9a3b5368e22031627afd1585487b"
      ],
      "author": {
        "name": "Ananda Raju",
        "email": "Ananda.Raju@neterion.com",
        "time": "Fri Apr 21 19:03:13 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:16:35 2006 -0400"
      },
      "message": "[PATCH] s2io: performance improvements\n\nhi,\n\tThis patch contains all the changes that were done to improve\n\tperformance of s2io driver. one line  description of the changes\n\tare\n\n\t1. For Non NAPI case the rx interrupt handler is being called\n\t   unconditionally\n\t2. code optimization and adding prefetch skb-\u003edata\n\t3. Remove modulo operations in fast path\n\t4. Enable Group Reads and set backoff interval to 0x1000\n\t5. correct PIC_CNTL_SHARED_SPLITS  macro definition, and reduce\n\t   pause parameter\n\t6. Corrected logic of identifying rx buffer level in rx_buffer_level()\n\t7. fix DMA map and unmap done with different sizes in 1-buf mode\n\t8. Removed forcible disabling of ERO\n\t9. Send up the packets with transfer code \u003d 0x5\n\nSigned-off-by: Ananda Raju \u003cananda.raju@neterion.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fb15b9dd8b3f44290a7b3b06fdfd4be2ad73f0ac",
      "tree": "cab2d85fb0ebfa33ee20e5738e11f58c0b1e16cd",
      "parents": [
        "c3cf560e35509634d72cf809074834d5ea23ab66",
        "a7a80d5ad3735554338199b9d976dfda5c10d3c7"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Mar 04 12:07:07 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Mar 04 12:07:07 2006 -0500"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027\n"
    },
    {
      "commit": "a7a80d5ad3735554338199b9d976dfda5c10d3c7",
      "tree": "fb637b295a1614b919a205896612d88673c066c6",
      "parents": [
        "c499ec24c31edf270e777a868ffd0daddcfe7ebd"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Mar 04 12:06:51 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Mar 04 12:06:51 2006 -0500"
      },
      "message": "s2io: set_multicast_list bug\n\nThe mac_addr variable doesn\u0027t get reset between\n(re)additions of multicast addresses. One byte\nof all multicast addresses (except the first)\ncan be incorrect.\n\nSigned-off-by: Arthur Kepner \u003cakepner@sgi.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    }
  ],
  "next": "46153552b43675dd4057cd526331b5bd10f39c7d"
}
