)]}'
{
  "log": [
    {
      "commit": "b39d66a81fb4f5ab555f86a2e49f3714f8369a3d",
      "tree": "20ffb096fe2781545ac3f77f07ebbb347234e111",
      "parents": [
        "b514f6b6da3aedcf4eb6f0c69e910ae89ef4632f"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Aug 20 16:52:04 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:59:00 2008 -0400"
      },
      "message": "drivers/net: replace __FUNCTION__ with __func__\n\n__FUNCTION__ is gcc-specific, use __func__\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "69888674738db42dd73430ebc59a691010c8fa2e",
      "tree": "62436c75be7870c8877d285ffd2536f693cb0eaf",
      "parents": [
        "b3c8b4ba619f3d461e01c27cdda02adcd48f02d4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Sep 11 20:05:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:55:06 2008 -0400"
      },
      "message": "ixgbe: whitespace/formatting cleanup\n\nThis patch cleans up some whitespace items, reorders a couple of functions, and removes some outdated comments.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b3c8b4ba619f3d461e01c27cdda02adcd48f02d4",
      "tree": "34750ff003507fb278cd548dabf178de53d62212",
      "parents": [
        "b46172402f39719e97b921cc3ca85141f3e8b1c2"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Sep 11 20:04:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:55:05 2008 -0400"
      },
      "message": "ixgbe: correctly add and remove napi queues\n\nThis patch corrects support for NAPI so that queues are correctly added and\nremoved during suspend/resume in the event that the number of MSI-X vectors\nchanges.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b46172402f39719e97b921cc3ca85141f3e8b1c2",
      "tree": "5dc5e2df7b0e08d3f6bc206594b835ae0d337b9d",
      "parents": [
        "51ac6445b108abab5e5ebeb5e68665d4509a6f29"
      ],
      "author": {
        "name": "Peter P Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Sep 11 20:04:46 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:55:05 2008 -0400"
      },
      "message": "ixgbe: Whitespace, copyright update and version number change patch\n\nThis patch cleans up a bit of whitespace issues with the driver, updates\nthe copyright information, and bumps the version number up.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "51ac6445b108abab5e5ebeb5e68665d4509a6f29",
      "tree": "9a80fc98e6fc4c3c1a144707a5798db5b6bc6a30",
      "parents": [
        "9f8cdf4f06f81c7e21689b01bee0439fe9ae1966"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Sep 11 20:03:55 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:55:04 2008 -0400"
      },
      "message": "ixgbe: bump version\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9f8cdf4f06f81c7e21689b01bee0439fe9ae1966",
      "tree": "fbc3bcccd5e004a0b7b6383ce8e15a2c739c97a4",
      "parents": [
        "74ce8dd29be934c30d7874276cdb3dfffbf2bc80"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 20:03:35 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:55:03 2008 -0400"
      },
      "message": "ixgbe: xmit frame refactor\n\nixgbe_xmit_frame can be refactored to use fewer locals and better\nutilize common kernel macros.\n\nalso fixed minor buglet with internal to driver vlan flag variable being\npassed incorrectly.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "74ce8dd29be934c30d7874276cdb3dfffbf2bc80",
      "tree": "dc264b2a556b0cc5ad0876e62cfb3968bf93fd94",
      "parents": [
        "2adc0511a3126e392aa390cd203e8c3d4603e2c6"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 20:03:23 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:55:02 2008 -0400"
      },
      "message": "ixgbe: lower stack space usage\n\nsome functions were un-necessarily using local variables.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2adc0511a3126e392aa390cd203e8c3d4603e2c6",
      "tree": "55659c22cb6fd4d860c1b13ea4ee48ec07091e8f",
      "parents": [
        "b9804972f52c2e6d60ddfa3a892c3628ed0aa846"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 20:03:00 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:55:02 2008 -0400"
      },
      "message": "ixgbe: cleanup defines\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b9804972f52c2e6d60ddfa3a892c3628ed0aa846",
      "tree": "59dabe8dc4416c91d68392c1578e9603b5caa5c1",
      "parents": [
        "7f8218752a76bb1f70b5e4e918f49bc5bf33275a"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 20:00:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:55:01 2008 -0400"
      },
      "message": "ixgbe: move set_num_queues and call it after msix failure\n\nThis is partial preparation for a future patch which will extend\nixgbe_set_num_queues\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7f8218752a76bb1f70b5e4e918f49bc5bf33275a",
      "tree": "6b28066e27a820f193229870d7f3986f4a90ea65",
      "parents": [
        "c44ade9ef8ffd73cb8b026065ade78bc0040f0b4"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 20:00:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:55:00 2008 -0400"
      },
      "message": "ixgbe: refresh the ixgbe_down function\n\nclean up the hardware shutdown sequence to prevent hardware\nfrom continuing to send when resetting or unloading.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c44ade9ef8ffd73cb8b026065ade78bc0040f0b4",
      "tree": "4e873bc57bccb30e23cec99ed06ec58ba7251e39",
      "parents": [
        "f08482766b7e3c0b2aaac4b68b30f33a91703aa3"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:59:59 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:59 2008 -0400"
      },
      "message": "ixgbe: update to latest common code module\n\nThis is a massive update that includes infrastructure for further patches\nwhere we will add support for more phy types and eeprom types.\n\nThis code is shared as much as possible with other drivers, so the code may\nseem a little obtuse at times but wherever possible we keep to the linux\nstyle and methods.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f08482766b7e3c0b2aaac4b68b30f33a91703aa3",
      "tree": "f7f9d9afc40405e3aa878867ebee7a8b3f23220e",
      "parents": [
        "f6af803f0b7c8e46d72156b042e105b4d481b6c3"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:59:42 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:59 2008 -0400"
      },
      "message": "ixgbe: add clean rx many routine\n\nin some configurations there can be more than one rx queue per vector\nin msi-x mode.  Add functionality to be able to clean this without\nchanging the performance path single-rx-queue cleanup.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f6af803f0b7c8e46d72156b042e105b4d481b6c3",
      "tree": "7eaa4777155b9d17e49b9beedcd8628aac4e1ad0",
      "parents": [
        "c431f97ef96026e6da7032a871a0789cf5a2eaea"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:59:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:58 2008 -0400"
      },
      "message": "ixgbe: lro stats were not counted on first ethtool -Scall\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c431f97ef96026e6da7032a871a0789cf5a2eaea",
      "tree": "40e3fcc159d95916bb8a4071fe10f46b01f54d46",
      "parents": [
        "b95f5fcb8ba6073a652927d232a7a7cb552afe62"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:59:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:57 2008 -0400"
      },
      "message": "ixgbe: fix ring reallocation in ethtool\n\nchanging ring sizes in ethtool needs to be robust.  If an allocation fails the\ndriver must continue operation, with the previous settings.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b95f5fcb8ba6073a652927d232a7a7cb552afe62",
      "tree": "74ed8cbc9c6d5a7329110cb9bb6347972d911c6b",
      "parents": [
        "762f4c57105853d1cbad3b96ef18aa23beff3db2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:58:59 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:56 2008 -0400"
      },
      "message": "ixgbe: add device support for XF LR adapters\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "762f4c57105853d1cbad3b96ef18aa23beff3db2",
      "tree": "7df0c1a8e5d0ae30e7c4138c4f182d1d1dc2bba4",
      "parents": [
        "ff819cfb5d95c4945811f5e33aa57274885c7527"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:58:43 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:56 2008 -0400"
      },
      "message": "ixgbe: recycle pages in packet split mode\n\nmost of the time we only need 1500 bytes for a packet which means\nwe don\u0027t need a whole 4k page for each packet.  Share the allocation\nby using a reference count to the page and giving half to two\nreceive descriptors.  This can enable us to use packet split mode\nall the time due to the performance increase of allocating half\nthe pages.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff819cfb5d95c4945811f5e33aa57274885c7527",
      "tree": "82cc8a1ccba15d09b0786ed4206b14f696639518",
      "parents": [
        "30efa5a363d18f1c284455879cb67fb1bf547bdc"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:58:29 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:55 2008 -0400"
      },
      "message": "ixgbe: fix bug with lots of tx queues\n\nwhen using more than 8 tx queues you can overrun the 8 bit v_idx\nfield, so change it to 16 bits to represent the maximum number\nof queues (one for each bit)\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "30efa5a363d18f1c284455879cb67fb1bf547bdc",
      "tree": "114f01ea6cf674bd14354e706d32a1ad47877ade",
      "parents": [
        "3d3d6d3cc2ad1e77516f3ad3f79d5988ebc361cf"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:58:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:54 2008 -0400"
      },
      "message": "ixgbe: fix initial interrupt throttle settings\n\nixgbe was incorrectly setting the throttle rate setting for all tx\nqueues and the driver has been refreshed to better handle a dynamic\ninterrupt mode as well as multiple queues.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3d3d6d3cc2ad1e77516f3ad3f79d5988ebc361cf",
      "tree": "18769660ded381728faf8da7d5a547622ad417b8",
      "parents": [
        "05857980cf15d96dd9eb47dd444b0634f436ba34"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:57:17 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:54 2008 -0400"
      },
      "message": "ixgbe: fix ethtool disable csum for ipv6\n\nethtool was not disabling the correct netif flags when setting\nchecksum disable.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "05857980cf15d96dd9eb47dd444b0634f436ba34",
      "tree": "4a428cbe34b362c243872ce259c5ededaf82e0a5",
      "parents": [
        "98c00a1c5de23295aebe7e46a61d85e05ee82855"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Sep 11 19:57:00 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:53 2008 -0400"
      },
      "message": "ixgbe: fix pci_resource allocation as in other drivers\n\nForm: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "98c00a1c5de23295aebe7e46a61d85e05ee82855",
      "tree": "b9af2219c46e79a8c520d0e636fc4419946d0a2c",
      "parents": [
        "42c783c5b1b755ae2ab2dec720ad58ffc2257a60"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:56:41 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:52 2008 -0400"
      },
      "message": "ixgbe: fix ethtool register dump\n\n1) reading some of the registers in our hardware causes them to clear,\nso don\u0027t read ICR in the ethtool register dump function.\n2) several register iterators were not iterating\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "42c783c5b1b755ae2ab2dec720ad58ffc2257a60",
      "tree": "5a6960af294aab7a9a08145836944e7f58ee7b46",
      "parents": [
        "f47cf66e9cc778d21533c681e89b4034ed2d8666"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:56:28 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:51 2008 -0400"
      },
      "message": "ixgbe: limit small mtu to minimum for ipv4 support\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f47cf66e9cc778d21533c681e89b4034ed2d8666",
      "tree": "4ee6985e706856385876272604ce7f7a79231673",
      "parents": [
        "41fb924866128fbb3fe15aafe7becc7d5ce4504f"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:56:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:51 2008 -0400"
      },
      "message": "ixgbe: fix bug with shared interrupts\n\nfix ixgbe bug reported with shared legacy interrupts\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "41fb924866128fbb3fe15aafe7becc7d5ce4504f",
      "tree": "32309fb0feda47e173625a49a89ba55395e4aadd",
      "parents": [
        "cf8280ee7be3aaf44d32e389f15c725b850e5e32"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:55:58 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:50 2008 -0400"
      },
      "message": "ixgbe: link change interrupt was not causing link event\n\nUpon review a buglet was found where link change was not causing\nan immediate link change event as it should.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cf8280ee7be3aaf44d32e389f15c725b850e5e32",
      "tree": "3511ef0b19370597c7bd5fbe43a74d563522adeb",
      "parents": [
        "ce94bf469edf84228771b58489944cf654aeb496"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:55:32 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:49 2008 -0400"
      },
      "message": "ixgbe: Update watchdog thread to accomodate longerlink_up events\n\nThis patch updates the link_up code and watchdog thread so that link_up\ndoesn\u0027t cause stack overflows due to long waits in interrupt context.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ce94bf469edf84228771b58489944cf654aeb496",
      "tree": "9346eb4b25bbefbe1e1b378fab43ed6f20e52be5",
      "parents": [
        "a1f96ee7cce0dce583ff2f32de6376495ef51e4d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:55:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:48 2008 -0400"
      },
      "message": "ixgbe: fix multicast address update\n\nafter the most recent patches, the driver was not using the\ncorrect iterator for updating the receive address registers (RAR)\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a1f96ee7cce0dce583ff2f32de6376495ef51e4d",
      "tree": "33d607a837fd5934ba6b38afc717b76bc73e029f",
      "parents": [
        "af72166f31662850e10d1d1c734654efb2ae4357"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:54:48 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:47 2008 -0400"
      },
      "message": "ixgbe: fix dca defines to not have spaces\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "af72166f31662850e10d1d1c734654efb2ae4357",
      "tree": "f0117e022a9977b729af98bd39d51fdc5f7a8923",
      "parents": [
        "040dec3b37e4b9ec15b359bf5744f1ceba39fe3e"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Sep 11 19:54:23 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 24 18:54:47 2008 -0400"
      },
      "message": "ixgbe: fix bug where using wake queue instead of start\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "17dce5dfe38ae2fb359b61e855f5d8a3a8b7892b",
      "tree": "88bb1fcf84f9ebfa4299c9a8dcd9e6330b358446",
      "parents": [
        "712d6954e3998d0de2840d8130941e8042541246",
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:59:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:59:05 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "3be1adfb912867e244729c3826b457ee76b8f737",
      "tree": "5805e1eda10bca5b4a66f9abbf3394312ff9824b",
      "parents": [
        "1a32bcfb5706d06a49904383b02f7c1d24172b96"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Aug 30 00:29:10 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:08:22 2008 -0400"
      },
      "message": "ixgbe: change config srrctl to only program one register per VMDq/RSS id\n\nThis change makes it so only one srrctl register is programmed per VMDq id, and if VMDq is not enabled it is one register per RSS queue.  Currently this function is working correctly for the multiqueue RSS and single queue cases, but if any advances features such as VMDq or DCB would have been enabled this function would have caused issues as it was not correct.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4eeae6fd3f6a7f4cee0e75cf8b0d30b265339ae8",
      "tree": "bf3efc95fd5bcaef596b21492a26d42d771d02cd",
      "parents": [
        "cc41ac7c0011703460dd4d4674bb7cbf73bb883d"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue Aug 26 04:27:30 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:34 2008 -0400"
      },
      "message": "ixgbe: use different context for tso and offload\n\nChange TSO offloads to use a different context than VLAN insertion\nand Tx checksumming.  Hardware has separate registers internally for\nstoring these so use them.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cc41ac7c0011703460dd4d4674bb7cbf73bb883d",
      "tree": "9277eac7f33a3d44907b5321cbc1ba13835e12b7",
      "parents": [
        "e9990a9cd76a14905a8bf2348444ff775b24a92f"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:27 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:34 2008 -0400"
      },
      "message": "ixgbe: fix dca hints going to wrong processor\n\nhardware was configured incorrectly which led all hints to be\nsent to queue[0]\u0027s DCA configuration.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e9990a9cd76a14905a8bf2348444ff775b24a92f",
      "tree": "af38d8c801176258d57c9d4d9bc78ce34be68bfa",
      "parents": [
        "96b0e0f63b03153f7f2915f584083b4191b1932d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:24 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:34 2008 -0400"
      },
      "message": "ixgbe: fix bug where lro settings are per ring\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "96b0e0f63b03153f7f2915f584083b4191b1932d",
      "tree": "0bf2414a865a047bab4cc7b310b3aff9d508b42a",
      "parents": [
        "22f32b7a5ad34f23eb18f0e089522f1652ae8abc"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:21 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:34 2008 -0400"
      },
      "message": "ixgbe: update dca to new interface, fix CONFIG_DCA_MODULE\n\nDCA related fixes\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n- ixgbe was not compiling and using DCA correctly if dca was a module\n- DCA interface changed with new kernel\n- ixgbe was not correctly configured to indicate DCA hints to the\n  correct CPU.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "22f32b7a5ad34f23eb18f0e089522f1652ae8abc",
      "tree": "cb5aa66f0ae957b2e6ee1878cac9b772451b7b86",
      "parents": [
        "7c6e0a436d971641d37cebcb12e8cc0c4419b5d4"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:18 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:33 2008 -0400"
      },
      "message": "ixgbe: should not use HW_CSUM, should use IP* flags\n\nas mentioned by Herbert, our hardware supports IP offloads, not full\nchecksum offloads for any protocol in existence (even though the\nhardware just provides generic csum support over any range of bytes)\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7c6e0a436d971641d37cebcb12e8cc0c4419b5d4",
      "tree": "c7a32ac6c02c0431477f7df4cf9ac5fbcde54a6d",
      "parents": [
        "e01c31a5f7eb4f8a147cf6205f0f2ef11146068d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:16 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:33 2008 -0400"
      },
      "message": "ixgbe: Lock RSS seed, move rx_buf_len to the rx_ring\n\nThis locks the seed down so loading/unloading the driver will present\npredictable hashing from RSS.  Also move the rx_buf_len out of the adapter\nstruct, and into the Rx ring struct.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "e01c31a5f7eb4f8a147cf6205f0f2ef11146068d",
      "tree": "1501c609be3f7931341f42d8edb99180f96c5be0",
      "parents": [
        "2b9ade935cd2be6db26f5445656950bc3da7055d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:13 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:33 2008 -0400"
      },
      "message": "ixgbe: Implement Tx Head Writeback\n\nEnable Tx Head Writeback in the hardware.  This helps performance by\nremoving adapter writebacks to descriptors on transmit completion.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2b9ade935cd2be6db26f5445656950bc3da7055d",
      "tree": "10c9a842f0940d1d38f3475691b3e72d3a892b2f",
      "parents": [
        "3a581073e0f9f3966ac95a89cd04a0a6b948dc77"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:10 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:33 2008 -0400"
      },
      "message": "ixgbe: disable flow control by default\n\nSince the adapter cannot tell what the remote end\u0027s flow control capability\nis through auto-neg, we must turn off flow control by default.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3a581073e0f9f3966ac95a89cd04a0a6b948dc77",
      "tree": "37a2e723329db72ee1acbbc19b09e4b3e7b49db8",
      "parents": [
        "036c9b097034b4ea82974f7c98d10ec7fbf81902"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:08 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:33 2008 -0400"
      },
      "message": "ixgbe: Cleanup references to Tx and Rx rings to becommon across the driver\n\nCleanup all the different references to the Tx ring and Rx ring structures\nand make them common across the driver.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "036c9b097034b4ea82974f7c98d10ec7fbf81902",
      "tree": "17a57a64482d57ae9b4c4315666c70ce24e1aea4",
      "parents": [
        "2c5645cf65dc6dce15dac47a7cdfabb85224fede"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:27:05 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:33 2008 -0400"
      },
      "message": "ixgbe: do not update stats twice each receive\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "2c5645cf65dc6dce15dac47a7cdfabb85224fede",
      "tree": "cda97b5ea34d1a6b6928fbdee495292a6502bb63",
      "parents": [
        "9da09bb1b806a85a0bc4fb5426fb3022f56aad19"
      ],
      "author": {
        "name": "Christopher Leech",
        "email": "christopher.leech@intel.com",
        "time": "Tue Aug 26 04:27:02 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:32 2008 -0400"
      },
      "message": "ixgbe: Implement HAVE_SET_RX_MODE\n\nImplement HAVE_SET_RX_MODE in the driver for MC and UC lists.\n\nSigned-off-by: Christopher Leech \u003cchristopher.leech@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9da09bb1b806a85a0bc4fb5426fb3022f56aad19",
      "tree": "ad0d7d65a30300b2df717f21a0db4402e4e75247",
      "parents": [
        "712744bebef1e47623244004a2770d0438b5b3f7"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:26:59 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:32 2008 -0400"
      },
      "message": "ixgbe: add little endian annotations for sparse\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "712744bebef1e47623244004a2770d0438b5b3f7",
      "tree": "518486567505a1978d36b78354fdbd6675c8d424",
      "parents": [
        "fa928c0caa9cb1ebc2fb6717b2f7bb73dd4f487c"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Aug 26 04:26:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 10:03:32 2008 -0400"
      },
      "message": "ixgbe: fix rx csum return status misinterpretation\n\nthe driver was misinterpreting rx_csum return value in the descriptor\nso occassionally we would indicate an rx_csum error in our stats\nwhen there was none.  This would have no effect on traffic because\nwe would just hand the packet to the stack anyway without the offload\nflag set, but would increase CPU for those packets that needed a recompute.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "15e79f24b60c4b0bf8019423bda4e03a576b02f2",
      "tree": "980b5cacf4d2fa948a9277172d5845baf9b077b8",
      "parents": [
        "e000ea13123a28108cff2d6b9856b414dfdcd1fa"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Wed Aug 27 18:04:32 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Sep 03 09:26:18 2008 -0400"
      },
      "message": "ixgbe: initialize interrupt throttle rate\n\nThis commit dropped the setting of the default interrupt throttle rate.\n\ncommit 021230d40ae0e6508d6c717b6e0d6d81cd77ac25\nAuthor: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nDate:   Mon Mar 3 15:03:45 2008 -0800\n\n    ixgbe: Introduce MSI-X queue vector code\n\nThe following patch adds it back.  Without this the default value of 0\ncauses the performance of this card to be awful.  Restoring these to the\ndefault values yields much better performance.\n\nThis regression has been around since 2.6.25.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: stable@kernel.org [2.6.25 and later]\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3d01625a4f30ec9db8e964b7fde1f902f522e992",
      "tree": "e344f6ef2e7c082a87a13c9a31daa7cfd22cad46",
      "parents": [
        "736783b8528bdce7f090dfae66f57411be40c5f8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 26 18:30:04 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Aug 27 05:14:32 2008 -0400"
      },
      "message": "ixgbe: fix vlan filtering\n\nVLAN filtering is broken, due to reading the incorrect register for\nthe VLAN filtering settings.  Fixed by reading/writing the correct\nregister.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8d792cd990938c4d06b86141465ff8d52a946a0a",
      "tree": "ac3f4c057d05b43d61280879c63fe61ca37aff2c",
      "parents": [
        "05c550babecfc129a8d9331edf43107192bae115"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Aug 08 16:24:19 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Aug 14 04:42:41 2008 -0400"
      },
      "message": "ixgbe: add cx4 device ID\n\nThis is a simple device ID add for adapters that support\nCX4 (copper infiniband style cable) connectors for 10GbE.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bb5d10ac8cc315d53306963001fe650d88a1cbb2",
      "tree": "5de8fe2e766096d22271bbc40a911fe6dea300d1",
      "parents": [
        "1a4dc68b31fd04573ab3c554702372941a4fd46f"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Jul 11 17:34:58 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jul 22 19:31:00 2008 -0400"
      },
      "message": "ixgbe: remove device ID for unsupported device\n\nThe ixgbe driver was untested with device ID 8086:10c8 but still advertises\nsupport.  Currently if this device is present in the system when the driver\nis loaded, the system will panic.\nRemove this device ID until full support can be tested with available\nhardware.  This patch is necessary for 2.6.24, 2.6.25 and 2.6.26\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d55b53fff0c2ddb639dca04c3f5a0854f292d982",
      "tree": "39164a0c3a820f0767f2ad98c828a36c35c9b1da",
      "parents": [
        "b6fcbdb4f283f7ba67cec3cda6be23da8e959031"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Jul 18 04:33:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 18 04:33:03 2008 -0700"
      },
      "message": "igb/ixgbe/e1000e: resolve tx multiqueue bug\n\nWith the recent changes to tx mutiqueue, igb/ixgbe/e1000e was not calling\nnetif_tx_start_all_queues() before calling netif_tx_wake_all_queues().\nThis causes an issue during loading of the driver.\n\nIn addition, updated e1000e to use the updated tx mutliqueue api.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd2ea0a79faad824258af5dcec1927aa24d81c16",
      "tree": "644fd4ce92227cc319c7a54c63ea07a96b8c6b8d",
      "parents": [
        "24344d2600108b9b79a60c0e4c43b3c499856d14"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 01:56:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:21:07 2008 -0700"
      },
      "message": "net: Use queue aware tests throughout.\n\nThis effectively \"flips the switch\" by making the core networking\nand multiqueue-aware drivers use the new TX multiqueue structures.\n\nNon-multiqueue drivers need no changes.  The interfaces they use such\nas netif_stop_queue() degenerate into an operation on TX queue zero.\nSo everything \"just works\" for them.\n\nCode that really wants to do \"X\" to all TX queues now invokes a\nroutine that does so, such as netif_tx_wake_all_queues(),\nnetif_tx_stop_all_queues(), etc.\n\npktgen and netpoll required a little bit more surgery than the others.\n\nIn particular the pktgen changes, whilst functional, could be largely\nimproved.  The initial check in pktgen_xmit() will sometimes check the\nwrong queue, which is mostly harmless.  The thing to do is probably to\ninvoke fill_packet() earlier.\n\nThe bulk of the netpoll changes is to make the code operate solely on\nthe TX queue indicated by by the SKB queue mapping.\n\nSetting of the SKB queue mapping is entirely confined inside of\nnet/core/dev.c:dev_pick_tx().  If we end up needing any kind of\nspecial semantics (drops, for example) it will be implemented here.\n\nFinally, we now have a \"real_num_tx_queues\" which is where the driver\nindicates how many TX queues are actually active.\n\nWith IGB changes from Jeff Kirsher.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09e83b5d7d1878065e2453239b49b684cd0fe4e5",
      "tree": "a08d06c81d7bcd47e432443e24b126101ea1f2b9",
      "parents": [
        "e8a0464cc950972824e2e128028ae3db666ec1ed"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 01:52:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 17 19:21:03 2008 -0700"
      },
      "message": "netdev: Kill NETIF_F_MULTI_QUEUE.\n\nThere is no need for a feature bit for something that\ncan be tested by simply checking the TX queue count.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78ed11a56bd8679aa6d51eb36b448342c59a7824",
      "tree": "d5feb0f95f0002841d4d099aaac9fecb640bc3b5",
      "parents": [
        "746b9f0228a1c607b3db67c80da1c2a963321926"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Jul 16 20:16:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 16 20:16:14 2008 -0700"
      },
      "message": "netdrv intel: always enable VLAN filtering except in promiscous mode\n\nCurrently VLAN filtering is enabled when the first VLAN is added.\nObviously before that there\u0027s no point in receiving any VLAN packets.\nNow that we disable VLAN filtering in promiscous mode, we can keep\nthe VLAN filters enabled the remaining time.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "746b9f0228a1c607b3db67c80da1c2a963321926",
      "tree": "ea5e89d69279918691885c7c2abbc8a0894f4c9c",
      "parents": [
        "70efce27fc3d54271519244dc5e47da4ed711dd4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed Jul 16 20:15:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 16 20:15:45 2008 -0700"
      },
      "message": "netdrv intel: disable VLAN filtering in promiscous mode\n\nAs discussed in this thread:\n\nhttp://www.mail-archive.com/netdev@vger.kernel.org/msg53976.html\n\npromiscous mode means to disable *all* filters. Currently only unicast\nand multicast filtering is disabled. This patch changes all Intel\ndrivers to also disable VLAN filtering.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b19fa1fa91845234961c64dbd564671aa7c0fd27",
      "tree": "efb09da87299ef503b59396b69a7667f1650e378",
      "parents": [
        "c773e847ea8f6812804e40f52399c6921a00eab1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 23:14:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 23:14:24 2008 -0700"
      },
      "message": "net: Delete NETDEVICES_MULTIQUEUE kconfig option.\n\nMultiple TX queue support is a core networking feature.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "332e4af80d1214fbf0e263e1408fc7c5b64ecdd6",
      "tree": "7c8f8ada7ab8fc9cb2497d95e52dce4d2c4493a3",
      "parents": [
        "1b63ba8a86c85524a8d7e5953b314ce71ebcb9c9",
        "be0976be9148f31ee0d1997354c3e30ff8d07587"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 28 21:28:46 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 28 21:28:46 2008 -0700"
      },
      "message": "Merge branch \u0027davem-next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "1b63ba8a86c85524a8d7e5953b314ce71ebcb9c9",
      "tree": "fe3dc41cbb47ae12b7c3faf6a88b097349e50d5a",
      "parents": [
        "e35c3269edba151e1c703d87068a28ce2cd65bb0",
        "d420895efb259a78dda50f95289571faa6e10e41"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 28 01:19:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 28 01:19:40 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl4965-base.c\n"
    },
    {
      "commit": "6f4a0e45c6392f84436004d4c04d31b8ff5071c5",
      "tree": "173e74abb1cb535761defdf9bafe2ec08f564d43",
      "parents": [
        "ccc57aac9c9532b4540968632a8c4a0b946dbcc4"
      ],
      "author": {
        "name": "Paul Larson",
        "email": "pl@us.ibm.com",
        "time": "Tue Jun 24 17:00:56 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Jun 27 01:27:46 2008 -0400"
      },
      "message": "ixgbe: fix EEH recovery during reset on PPC\n\nEEh is not recovering in a resonable amount of time on PPC during\nixgbe_down().\n\nSigned-off-by: Paul Larson \u003cpl@us.ibm.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "177db6ffd0599430a2ab63045e88fc4031f42420",
      "tree": "1c1e0b71a9589628e8b2abd82c213e1e7d1cc34b",
      "parents": [
        "8f85cd7fefa3d01c4e05aac1cb198733336cf44b"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Wed Jun 18 15:32:19 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 24 23:06:19 2008 -0400"
      },
      "message": "ixgbe: add LRO support\n\nSupport for in-kernel LRO with the ability to enable/disable via ethtool\nbased on comments from Ben Hutchings.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: PJ Waskiewicz \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "4ae127d1b6c71f9240dd4245f240e6dd8fc98014",
      "tree": "b7aa27b3e0c655f4613fe2146cb57d7f69e421f6",
      "parents": [
        "875ec4333b99144e2589e900a0bcd2c25c757b27",
        "7775c9753b94fe429dc4323360d6502c95e0dd6e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 20:52:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 13 20:52:39 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/smc911x.c\n"
    },
    {
      "commit": "ad31c402b41a25cfc6c8369b8412d6c133ccafbe",
      "tree": "fac9bd59f78a258d6edd77cbe1b0deb212d5444a",
      "parents": [
        "72dc1c096c7051a48ab1dbb12f71976656b55eb5"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Jun 05 04:05:30 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jun 11 21:58:42 2008 -0400"
      },
      "message": "ixbge: allow vlan devices to use TSO and TCP CSUM offload\n\nUsing the new interface for propagating device feature flags into VLAN\ndevices, turn on TSO and CSUM offload on VLAN devices.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "ff68cdbf86f09e602eb2b04e1a7d448a3c3a3b28",
      "tree": "c536a29be63409f52fe41766e7339829e46ef835",
      "parents": [
        "4db0ee176e256444695ee2d7b004552e82fec987"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Jun 09 15:57:17 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jun 10 18:20:15 2008 -0400"
      },
      "message": "ixgbe: fix typo\n\nDefine names were accidently transposed.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fb3b27bc00ca2b6d69c3a22ff43b4d95fef47bed",
      "tree": "9f0b14b9f9529681fea0ce5d0eeb2b9ae2b822b1",
      "parents": [
        "7b1be1987c1e8163b3631dcd1ce4f03707d60c3b"
      ],
      "author": {
        "name": "Wendy Xiong",
        "email": "wendyx@us.ibm.com",
        "time": "Wed Apr 23 11:09:24 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Apr 25 02:07:13 2008 -0400"
      },
      "message": "ixgbe: save and restore pcie/msi state to support EEH recovery\n\nTo enable EEH support for pci-express network adapters, pcie/msi state\nneeds to be saved and restored for that adapter.\n\nTested this EEH patch with Intel 10G pci-express ixgbe adapter.\n\nSigned-off-by: Wendy Xiong \u003cwendyx@us.ibm.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "652f093fdf14c7ca1e13c052da429ae385e4dc21",
      "tree": "8559c933e7feab65d251c00f3de2f09bb6315113",
      "parents": [
        "80950f8b71176ae8b6f2a78de039b8bc2da7f480"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Mar 27 14:39:17 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Mar 28 22:14:53 2008 -0400"
      },
      "message": "Compilation fix for ixgbe_main.c.\n\nUnder CONFIG_DCA the compilation is broken since the commit\nbd0362dde080cef377d99fa5beb5c25308c29c73 (ixgbe: Add optional\nDCA infrastructure).\n\nIXGBE_SUCCESS is not defined anywhere, replace it with 0.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ef8500457b29eed13d03ff19af36d810308e57b7",
      "tree": "623da6b59471d7096ef9ea69057f9eba6f5be917",
      "parents": [
        "bd0362dde080cef377d99fa5beb5c25308c29c73"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Mar 03 15:04:07 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:28 2008 -0400"
      },
      "message": "ixgbe: Increment version\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bd0362dde080cef377d99fa5beb5c25308c29c73",
      "tree": "45269ba2224fb3e27d8384e85fd5fc8be7884cb9",
      "parents": [
        "f494e8faa77bd4147324f7666441e0b780e7db94"
      ],
      "author": {
        "name": "Jeb Cramer",
        "email": "cramerj@intel.com",
        "time": "Mon Mar 03 15:04:02 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:28 2008 -0400"
      },
      "message": "ixgbe: Add optional DCA infrastructure\n\n82598 cards and up support DCA, which enables the chipset to warm\nup the caches for upcoming payload data. This code makes the\ndriver plug into the CONFIG_DCA infrastructure that was merged\nearlier.\n\nSigned-off-by: Jeb Cramer \u003ccramerj@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f494e8faa77bd4147324f7666441e0b780e7db94",
      "tree": "adcb7b1f344209de1db703abd1d1b25e497a613b",
      "parents": [
        "30eba97a3f076cf4e100b598ee9a1b1439b0cfaa"
      ],
      "author": {
        "name": "Ayyappan Veeraiyan",
        "email": "ayyappan.veeraiyan@intel.com",
        "time": "Mon Mar 03 15:03:57 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:28 2008 -0400"
      },
      "message": "ixgbe: Introduce adaptive interrupt moderation\n\n82598 can produce a formidable interrupt rate, and is largely\nunusable without some form of moderation. The default behaviour\nbefore this patch is to limit irq\u0027s to a reasonable number.\nHowever, just like our other drivers we can reduce latency\nfor small packet-type traffic considerably by allowing the\nirq rate to go up dynamically.\n\nThis patch introduces a simple irq moderation algorithm based\non traffic analysis. The driver will use more CPU to service\nsmall packets quicker but will perform the same on bulk traffic\nas the old code.\n\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "30eba97a3f076cf4e100b598ee9a1b1439b0cfaa",
      "tree": "53799731423fd257ef34bfbb1e6efad7cdfa9b98",
      "parents": [
        "021230d40ae0e6508d6c717b6e0d6d81cd77ac25"
      ],
      "author": {
        "name": "Ayyappan Veeraiyan",
        "email": "ayyappan.veeraiyan@intel.com",
        "time": "Mon Mar 03 15:03:52 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:28 2008 -0400"
      },
      "message": "ixgbe: Introduce Multiqueue TX\n\nNow that the irq vector code is in place, we can add the conditional\nmultiqueue TX code in the driver. This requires the optional\nCONFIG_NETDEVICES_MULTIQUEUE\u003dy and will not be enabled without\nit.\n\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Waskiewicz Jr, Peter P \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "021230d40ae0e6508d6c717b6e0d6d81cd77ac25",
      "tree": "44670c729adad8c4def18e4ff417542b5ad75b13",
      "parents": [
        "53e7c46b0680ccc3ac67a2b8cd7f050569836e44"
      ],
      "author": {
        "name": "Ayyappan Veeraiyan",
        "email": "ayyappan.veeraiyan@intel.com",
        "time": "Mon Mar 03 15:03:45 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Mar 17 07:49:28 2008 -0400"
      },
      "message": "ixgbe: Introduce MSI-X queue vector code\n\nThis code abstracts the per-queue MSI-X interrupt vector into\na queue vector layer. This abstraction is needed since there can\nbe many more queues than available MSI-X vectors in a machine.\n\nThe MSI-X irq vectors are remapped to a shared queue vector which\ncan point to several (both RX and TX) hardware queues. The NAPI\nalgorithm then cleans the appropriate ring/queues on interrupt\nor poll.\n\nThe remapping is a delicate and complex calculation to make sure\nthat we\u0027re not unbalancing the irq load, and spreads the irqs\nas much as possible, and may combine RX and TX flows onto the\nsame queue vector.\n\nThis effectively enables receive flow hashing across vectors\nand helps irq load balance across CPUs.\n\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Waskiewicz Jr, Peter P \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a059e9d49936fd2069d1777210b06b31ce50ee4",
      "tree": "469552b2794b5c9c832874a4b79949db03d26ca0",
      "parents": [
        "f902283bbe68639142a00dd23d80ee31e1b00759"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Mon Mar 03 14:37:42 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Mar 05 06:34:29 2008 -0500"
      },
      "message": "ixgbe: fix typo in speed mesage\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "41825d7158d4ca6488d562d73279392a886b9e7c",
      "tree": "39e0bdb0c8436cf95e4443c928675ca52b3f3533",
      "parents": [
        "5918bd88effd0233a048983570ec5803f5f753dc"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Tue Feb 12 15:20:33 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 15 10:52:08 2008 -0500"
      },
      "message": "ixgbe: Correctly obtain protocol information on transmit\n\nIn reply to \"RE: [Fwd: [PATCH 2.6.25] ixgbe/igb: correctly obtain protocol\ninformation on transmit]\" from Andy Gospodarek:\n\nThe driver was incorrectly looking at socket headers for\nprotocol information, needed for checksumming offload. Fix\nthis by not looking at the socket but frame headers instead.\n\nThis disregards extension headers but it\u0027s unclear that linux\ngenerates those anyway.\n\nTested by Andy Gospodarek.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4a75834644ae32ded9bed14db39834d6d3bc4793",
      "tree": "7dbbb3e28f6c586b94454ff8b5750076f462df20",
      "parents": [
        "4bebfaa56b72c94fe4997240ee73ad1c1fcf96c9"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Feb 11 09:26:06 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 14:51:40 2008 -0500"
      },
      "message": "ixgbe: remove accidentally added #ifdef\n\nLet\u0027s not add these #ifdef NETIF_F_TSO\u0027s back.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "4bebfaa56b72c94fe4997240ee73ad1c1fcf96c9",
      "tree": "613a3b78e862090cbe45c92a9ad673499ce640be",
      "parents": [
        "0c254d863338ceff630814bf17cf8e4b61cb8aa3"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Feb 11 09:26:01 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 14:51:40 2008 -0500"
      },
      "message": "ixgbe: Disallow device reset during ethtool test\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0c254d863338ceff630814bf17cf8e4b61cb8aa3",
      "tree": "ffad0ddfa0fbd201df414eecc4502afa8e979424",
      "parents": [
        "23b66e2bc2bcebacab7292d7731b7372065b3f98"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Mon Feb 11 09:25:56 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Feb 11 14:51:40 2008 -0500"
      },
      "message": "ixgbe: warn when device is in a x4 or lower width slot\n\nIt\u0027s easy to oversee this issue when working with this card\nas evrything will work OK but performance is severely limited\n(something like 1.5gbit on a x1 link) if the pci-express\nslot does not offer more bandwidth.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d2f4fbe2982b3b9e46deea8d7288ea8f8d7b5bc4",
      "tree": "fbbf554fb01a2cab86fe5e083561bedee9c715d5",
      "parents": [
        "6f11eef7790828c33b4f6fc41aed9815ad047e7c"
      ],
      "author": {
        "name": "Ayyappan Veeraiyan",
        "email": "ayyappan.veeraiyan@intel.com",
        "time": "Fri Feb 01 15:59:19 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 05 13:31:37 2008 -0500"
      },
      "message": "ixgbe: add real-time traffic counters\n\nJust like our other drivers before we can switch ixgbe to\nprovide real-time packet/byte counters to the stack easily.\n\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6f11eef7790828c33b4f6fc41aed9815ad047e7c",
      "tree": "fdbfb84e13a25e004873aae01bdbad002ca97330",
      "parents": [
        "e59bd25d579c143f1b93a33d3243d67abbb15abe"
      ],
      "author": {
        "name": "Ayyappan Veeraiyan",
        "email": "ayyappan.veeraiyan@intel.com",
        "time": "Fri Feb 01 15:59:14 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 05 13:31:36 2008 -0500"
      },
      "message": "ixgbe: fix several counter register errata\n\nSeveral counters behave differently on 82598 causing them to display\nincorrect values. Adjust the accounting so the reported numbers\nmake sense and do not double count or represent the wrong item.\n\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e59bd25d579c143f1b93a33d3243d67abbb15abe",
      "tree": "69c0f6a7c074c2dd4fe64d032f17517e212853cc",
      "parents": [
        "5eba3699a3b2e0d7afa0d4594980bafb1e47e2b4"
      ],
      "author": {
        "name": "Ayyappan Veeraiyan",
        "email": "ayyappan.veeraiyan@intel.com",
        "time": "Fri Feb 01 15:59:09 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 05 13:31:35 2008 -0500"
      },
      "message": "ixgbe: properly return CHECKSUM_NONE, cleanup csum code\n\nWe were not returning CHECKSUM_NONE in a lot of cases which is\nwrong. Move common exit points in this function and error code\nup before the actual work in this function.\n\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5eba3699a3b2e0d7afa0d4594980bafb1e47e2b4",
      "tree": "d060086d594012abd408866f18bd0555ddf8a940",
      "parents": [
        "9c83b070edd1f76531ba8a7a120e95f786dcbb73"
      ],
      "author": {
        "name": "Ayyappan Veeraiyan",
        "email": "ayyappan.veeraiyan@intel.com",
        "time": "Fri Feb 01 15:59:04 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 05 13:31:34 2008 -0500"
      },
      "message": "ixgbe: Fix FW init/release, make this code a function\n\nA gap was left in the FW release/grab code in up/down path. Fix\nit by making the release/grab code a function and calling it in\nappropriate locations.\n\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9c83b070edd1f76531ba8a7a120e95f786dcbb73",
      "tree": "e4c4f9c58132d664f021e0405f33b8a51773c7ad",
      "parents": [
        "735441fb1a3b213d8cd12f641f5f1706a356b55c"
      ],
      "author": {
        "name": "Ayyappan Veeraiyan",
        "email": "ayyappan.veeraiyan@intel.com",
        "time": "Fri Feb 01 15:58:59 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 05 13:31:34 2008 -0500"
      },
      "message": "ixgbe: Fix pause code for ethtool\n\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "735441fb1a3b213d8cd12f641f5f1706a356b55c",
      "tree": "8aea7b3ab09d4ee13d5648adfa731375d5018b1c",
      "parents": [
        "e092be60b2292af91c55f085151d58dc8a76820a"
      ],
      "author": {
        "name": "Ayyappan Veeraiyan",
        "email": "ayyappan.veeraiyan@intel.com",
        "time": "Fri Feb 01 15:58:54 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 05 13:31:33 2008 -0500"
      },
      "message": "ixbge: Make ethtool code account for media types\n\nThe i82598 can support various media types but this ethtool\ncode only was coded for fiber just yet.\n\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e092be60b2292af91c55f085151d58dc8a76820a",
      "tree": "4ea782d555da72be99a59d6a59b3ba86abd7f647",
      "parents": [
        "d4f80882ee7bdc721230b9ac209ddd3a837e4545"
      ],
      "author": {
        "name": "Ayyappan Veeraiyan",
        "email": "ayyappan.veeraiyan@intel.com",
        "time": "Fri Feb 01 15:58:49 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 05 13:31:32 2008 -0500"
      },
      "message": "ixbge: remove TX lock and redo TX accounting.\n\nThis ports Herbert Xu\u0027s \"maybe_stop_tx\" code and removes the tx_lock\nwhich is not needed.\n\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d4f80882ee7bdc721230b9ac209ddd3a837e4545",
      "tree": "ec7a096ac3c39c0d5cc5f32e88f8c7bf2f089e4c",
      "parents": [
        "06f7525be463ef95bfdba001484bda04d00ec74e"
      ],
      "author": {
        "name": "Ayyappan Veeraiyan",
        "email": "ayyappan.veeraiyan@intel.com",
        "time": "Fri Feb 01 15:58:41 2008 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Feb 05 13:31:31 2008 -0500"
      },
      "message": "ixgbe: remove obsolete irq_sem, add driver state checking code\n\nAfter testing we confirmed that the irq_sem can safely be\nremoved from ixgbe.\n\nAdd strict state checking code to various ethtool parts to\nproperly protect against races between various driver reset\npaths.\n\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8327d000e092f737f7d6602258e5c7575686cc37",
      "tree": "259cb9df3fe6fc0eae293746d05cccde6500ce70",
      "parents": [
        "aaf918ba8cf941a6aa7dc52c307470b48259a751"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Mon Dec 10 18:54:12 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:15 2008 -0800"
      },
      "message": "ixgbe endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "8c5863a406d6b7d92d84832d9b223aed6dff85de",
      "tree": "29f4f325d227dba162e155e3bdd0db23726cdb05",
      "parents": [
        "f07b2e403b563d42693e02fd17956c31d3aeff1d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Nov 19 17:48:23 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:55 2008 -0800"
      },
      "message": "drivers/net/ixgb: Add missing \"space\"\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "3957d63da0067ad6a7dc8261b7eeb824f9dc42b4",
      "tree": "6566a29315969cb531f204d3a5c4ebcb8a1fc311",
      "parents": [
        "040babf9d84e7010c457e9ce69e9eb1c27927c9e"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Wed Oct 31 15:22:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:44 2008 -0800"
      },
      "message": "ixgbe: Fix copper PHY initialization code\n\nWhile cleaning up the internal API focussing on Fiber and CX4 code\nwe found that I had broken the copper PHY initialization code. This\npatch restores the PHY-specific code. This is mostly uninteresting\nsince no copper PHY boards are yet available. The changes have been\ntested against Fiber only as I do not even have copper PHY versions\nof 82598 macs.\n\nThis change actually cleans up the API code a bit more and we\nlose some initialization code. A few PHY link detection helper\nlines of code have been snuck into this patch, as well as a\nread flush where it was suspected that this might cause issues.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "28fc1f5a0c375cb6375fa48e9a8b393f2a189be6",
      "tree": "95b3b517b02dd46ff0fc2728c1e70de8d6f78ed3",
      "parents": [
        "1b36efe07f83ecf50eddd431d067c7bf86318e87"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Oct 29 05:46:16 2007 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:40 2008 -0800"
      },
      "message": "[netdrvr] irq handler minor cleanups in several drivers\n\n* use irq_handler_t where appropriate\n\n* no need to use \u0027irq\u0027 function arg, its already stored in a data struct\n\n* rename irq handler \u0027irq\u0027 argument to \u0027dummy\u0027, where the function\n  has been analyzed and proven not to use its first argument.\n\n* remove always-false \"dev_id \u003d\u003d NULL\" test from irq handlers\n\n* remove pointless casts from void*\n\n* declance: irq argument is not const\n\n* add KERN_xxx printk prefix\n\n* fix minor whitespace weirdness\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c00acf46deb18926931ba264510353cf22b98a79",
      "tree": "7b7105d3505cb13aa0474e0bd89b23d7b9f2b958",
      "parents": [
        "4c3616cdda0632a3d0e39069765f9ea0e6bd093e"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Thu Oct 18 10:16:33 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:37 2008 -0800"
      },
      "message": "netdev: ARRAY_SIZE() cleanups\n\nConvert array size calculations to use ARRAY_SIZE().\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "49d85c502ec5e6d5998c1a04394c5b24e8f7d32d",
      "tree": "1ee90204956315e148e7fe37d0bafbca8e557d9e",
      "parents": [
        "6725033fa27c8f49e1221d2badbaaaf1ef459519"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 18 04:21:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 20 20:31:39 2008 -0800"
      },
      "message": "[NET]: Fix interrupt semaphore corruption in Intel drivers.\n\nSeveral of the Intel ethernet drivers keep an atomic counter used to\nmanage when to actually hit the hardware with a disable or an enable.\n\nThe way the net_rx_work() breakout logic works during a pending\nnapi_disable() is that it simply unschedules the poll even if it\nstill has work.\n\nThis can potentially leave interrupts disabled, but that is OK\nbecause all of the drivers are about to disable interrupts\nanyways in all such code paths that do a napi_disable().\n\nUnfortunately, this trips up the semaphore used here in the Intel\ndrivers.  If you hit this case, when you try to bring the interface\nback up it won\u0027t enable interrupts.  A reload of the driver module\nfixes it of course.\n\nSo what we do is make sure all the sequences now go:\n\n\tnapi_disable();\n\tatomic_set(\u0026adapter-\u003eirq_sem, 0);\n\t*_irq_disable();\n\nwhich makes sure the counter is always in the correct state.\n\nReported by Robert Olsson.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d2c7ddd6261eb885091cf6ddbcfae01f4216fb8e",
      "tree": "fefe1f6e6162e019be7a3f27788a395b1d121688",
      "parents": [
        "d8c89eb3a12f0da96d049bd515c7fa3702e511c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 15 22:43:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 17 01:49:29 2008 -0800"
      },
      "message": "[NET]: Fix TX timeout regression in Intel drivers.\n\nThis fixes a regression added by changeset\n53e52c729cc169db82a6105fac7a166e10c2ec36 (\"[NET]: Make -\u003epoll()\nbreakout consistent in Intel ethernet drivers.\")\n\nAs pointed out by Jesse Brandeburg, for three of the drivers edited\nabove there is breakout logic in the *_clean_tx_irq() code to prevent\nrunning TX reclaim forever.  If this occurs, we have to elide NAPI\npoll completion or else those TX events will never be serviced.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\n"
    },
    {
      "commit": "53e52c729cc169db82a6105fac7a166e10c2ec36",
      "tree": "0cc27895f3a5ce7c73c1ed3d12beed3fa9ff5907",
      "parents": [
        "fed17f3094b960d3a54b10f17abbe4b57e976eec"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 07 21:06:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 08 23:30:14 2008 -0800"
      },
      "message": "[NET]: Make -\u003epoll() breakout consistent in Intel ethernet drivers.\n\nThis makes the -\u003epoll() routines of the E100, E1000, E1000E, IXGB, and\nIXGBE drivers complete -\u003epoll() consistently.\n\nNow they will all break out when the amount of RX work done is less\nthan \u0027budget\u0027.\n\nAt a later time, we may want put back code to include the TX work as\nwell (as at least one other NAPI driver does, but by in large NAPI\ndrivers do not do this).  But if so, it should be done consistently\nacross the board to all of these drivers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Auke Kok \u003cauke-jan.h.kok@intel.com\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": "9c8eb7206f4ef481d12da9196a6bdfd8d5def164",
      "tree": "cb26504345242f89935764ed06c8274c41b97327",
      "parents": [
        "abec42a4f87795766f77e4595b7e540b5fc60e3f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Oct 29 10:46:24 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 30 14:32:17 2007 -0400"
      },
      "message": "ixgbe: minor sparse fixes\n\nMake strings const if possible, and fix includes so forward definitions\nare seen.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.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": "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": "9a799d71034c4e2b168740c8a8530591011313d5",
      "tree": "ce2dedefe2b101e1e81105a7ca8e3e61321193b6",
      "parents": [
        "dc029ad97f267cbd1c2e978a443eb5ae93a55328"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Sat Sep 15 14:07:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:02 2007 -0700"
      },
      "message": "ixgbe: driver for Intel(R) 82598 PCI-Express 10GbE adapters (v4)\n\nThis patch adds support for the Intel 82598 PCI-Express 10GbE\nchipset. Devices will be available on the market soon.\n\nThis version of the driver is largely the same as the last release:\n\n  * Driver uses a single RX and single TX queue, each using 1 MSI-X\n  irq vector.\n  * Driver runs in NAPI mode only\n  * Driver is largely multiqueue-ready (TM)\n\nChanges since 20070803:\n  * removed wrappers for hardware functions\n  * incorporated e1000e-style HW api reorganization code\n  * sparse/checkpatch cleanups, namespace cleanups\n  * driver prints out extra debugging information at load time\n    identifying adapter board number, mac, phy types\n  * removed ixgbe_api.c, ixgbe_api.h, ixgbe_osdep.h\n  * driver update to 1.1.18\n  * removed ixgbe.txt which contained no useful info anymore\n\n[ Integrated napi_struct changes from Auke as well... -DaveM ]\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nSigned-off-by: Ayyappan Veeraiyan \u003cayyappan.veeraiyan@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
