)]}'
{
  "log": [
    {
      "commit": "70c71606190e9115e5f8363bfcd164c582eb314a",
      "tree": "17c7f6b5df814b9ed319bc0d839969a0de741433",
      "parents": [
        "281dc5c5ec0fb299514567cbc358562649c1af95"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun May 22 16:47:17 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 22 21:41:57 2011 -0700"
      },
      "message": "Add appropriate \u003clinux/prefetch.h\u003e include for prefetch users\n\nAfter discovering that wide use of prefetch on modern CPUs\ncould be a net loss instead of a win, net drivers which were\nrelying on the implicit inclusion of prefetch.h via the list\nheaders showed up in the resulting cleanup fallout.  Give\nthem an explicit include via the following $0.02 script.\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n #!/bin/bash\n MANUAL\u003d\"\"\n for i in `git grep -l \u0027prefetch(.*)\u0027 .` ; do\n \tgrep -q \u0027\u003clinux/prefetch.h\u003e\u0027 $i\n \tif [ $? \u003d 0 ] ; then\n \t\tcontinue\n \tfi\n\n \t(\techo \u0027?^#include \u003clinux/?a\u0027\n \t\techo \u0027#include \u003clinux/prefetch.h\u003e\u0027\n \t\techo .\n \t\techo w\n \t\techo q\n \t) | ed -s $i \u003e /dev/null 2\u003e\u00261\n \tif [ $? !\u003d 0 ]; then\n \t\techo $i needs manual fixup\n \t\tMANUAL\u003d\"$i $MANUAL\"\n \tfi\n done\n echo ------------------- 8\\\u003c----------------------\n echo vi $MANUAL\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Paul \u003cpaul.gortmaker@windriver.com\u003e\n[ Fixed up some incorrect #include placements, and added some\n  non-network drivers and the fib_trie.c case    - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06f4e926d256d902dd9a53dcb400fd74974ce087",
      "tree": "0b438b67f5f0eff6fd617bc497a9dace6164a488",
      "parents": [
        "8e7bfcbab3825d1b404d615cb1b54f44ff81f981",
        "d93515611bbc70c2fe4db232e5feb448ed8e4cc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:43:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:43:21 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1446 commits)\n  macvlan: fix panic if lowerdev in a bond\n  tg3: Add braces around 5906 workaround.\n  tg3: Fix NETIF_F_LOOPBACK error\n  macvlan: remove one synchronize_rcu() call\n  networking: NET_CLS_ROUTE4 depends on INET\n  irda: Fix error propagation in ircomm_lmp_connect_response()\n  irda: Kill set but unused variable \u0027bytes\u0027 in irlan_check_command_param()\n  irda: Kill set but unused variable \u0027clen\u0027 in ircomm_connect_indication()\n  rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_transport()\n  be2net: Kill set but unused variable \u0027req\u0027 in lancer_fw_download()\n  irda: Kill set but unused vars \u0027saddr\u0027 and \u0027daddr\u0027 in irlan_provider_connect_indication()\n  atl1c: atl1c_resume() is only used when CONFIG_PM_SLEEP is defined.\n  rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_peer().\n  rxrpc: Kill set but unused variable \u0027local\u0027 in rxrpc_UDP_error_handler()\n  rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_process_connection()\n  rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_rotate_tx_window()\n  pkt_sched: Kill set but unused variable \u0027protocol\u0027 in tc_classify()\n  isdn: capi: Use pr_debug() instead of ifdefs.\n  tg3: Update version to 3.119\n  tg3: Apply rx_discards fix to 5719/5720\n  ...\n\nFix up trivial conflicts in arch/x86/Kconfig and net/mac80211/agg-tx.c\nas per Davem.\n"
    },
    {
      "commit": "4f6290cf610a7a48b39603ff7822746463453e01",
      "tree": "db243213e9bd612f82bedd8952d8d51c27998354",
      "parents": [
        "c050999e2c00b189a21df3ee9ad8d27c85ce9c34"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sat May 14 06:36:35 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:10:32 2011 -0700"
      },
      "message": "ixgbe: Add support for new 82599 adapter\n\nThis patch adds support for a new adapter in the 82599 family.  Included\nin that support is a new media_type ixgbe_media_type_fiber_lco.\n\nSigned-of-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c050999e2c00b189a21df3ee9ad8d27c85ce9c34",
      "tree": "f1da9fe5949215ab498349a0aff1ab9f96416c4b",
      "parents": [
        "34cecbbfad5a01050604d5b12fd7d7fb02597dbe"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat May 07 06:49:18 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:09:39 2011 -0700"
      },
      "message": "ixgbe: fix sparse warning\n\nerror: bad constant expression\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "34cecbbfad5a01050604d5b12fd7d7fb02597dbe",
      "tree": "590fdb6dbec2747e8ef7b7a1cc513da66a3a765b",
      "parents": [
        "f0f9778d043481f3cded693849e3b88b01fbc69b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:08:14 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:08:46 2011 -0700"
      },
      "message": "ixgbe: cleanup some minor issues in ixgbe_down()\n\nThis patch cleans up two minor issues in ixgbe_down.  Specifically it\naddresses the fact that the VFs should not be pinged until after interrupts\nare disabled otherwise they might still get a response.  It also drops the\nuse of the txdctl temporary variable since the only bit we should be\nwriting to the TXDCTL registers during a shutdown is the flush bit.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f0f9778d043481f3cded693849e3b88b01fbc69b",
      "tree": "03ca48b8bc740f75f0101ad3d2ed0a2c2899627e",
      "parents": [
        "d034acf1851c15c3da56d31e7eb4151e40ed0119"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:08:09 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:08:09 2011 -0700"
      },
      "message": "ixgbe: Merge over-temp task into service task\n\nThis change merges the over-temp task into the service task.  As a result\nall tasklets are finally combined into once single tasklet for easier\nmanagement.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d034acf1851c15c3da56d31e7eb4151e40ed0119",
      "tree": "5eec4e3056f03293d5727086dd347eb238f3c5b4",
      "parents": [
        "c83c6cbdbff360e5323748720dfb2b000c0ae491"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 27 09:25:34 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:05:37 2011 -0700"
      },
      "message": "ixgbe: Merge ATR reinit into the service task\n\nThis change merges the ATR table reinitialization into the service task.\nThis is yet another opportunity to avoid any race conditions as we don\u0027t\nwant to be attempting to reinitialize the table during a possible reset.\n\nIn addition this change adds a counter for table reinitialization so that\nit can be tracked as part of the regular statistics.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c83c6cbdbff360e5323748720dfb2b000c0ae491",
      "tree": "d4fc5dea8dde49b6439516e7f9c054102c5a6701",
      "parents": [
        "93c52dd0033be3cb91376916b8461fcb94ef0c22"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 27 09:21:16 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:04:28 2011 -0700"
      },
      "message": "ixgbe: merge reset task into service task\n\nThis change is meant to further help to reduce possible configuration\ncollisions between the various tasklets.  This change combines the device\nreset with the service task.  As a result it is now not possible to be\nupdating the link on the device while also resetting the part.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "93c52dd0033be3cb91376916b8461fcb94ef0c22",
      "tree": "1b1daee9686fe407e862d9dfde65d2f269c5d90e",
      "parents": [
        "7086400d87a06588c13270949db9134afc9553ba"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:07:54 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:03:24 2011 -0700"
      },
      "message": "ixgbe: Merge watchdog functionality into service task\n\nThis patch is meant to merge the functionality of the ixgbe watchdog task\ninto the service task.  By doing this all link state functionality will be\ncontrolled by a single task.  As a result the reliability of the interface\nwill be improved as the likelihood of any race conditions is further\nreduced.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7086400d87a06588c13270949db9134afc9553ba",
      "tree": "8ee25d42a75d5cf10720837c60f97a2a8eb8d550",
      "parents": [
        "e606bfe74de63d6c3778c145ee0673d96ab257c9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Apr 27 09:13:56 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 18:01:13 2011 -0700"
      },
      "message": "ixgbe: Combine SFP and multi-speed fiber task into single service task\n\nThis change is meant to address several race conditions with multi-speed\nfiber SFP+ modules in 82599 adapters.  Specifically issues have been seen\nin which both the SFP configuration and the multi-speed fiber configuration\nare running simultaneously which will result in the device getting into an\nerroneous link down state.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e606bfe74de63d6c3778c145ee0673d96ab257c9",
      "tree": "86a5ac602ad08c4fa80d4c630d9835c1dc5c6af2",
      "parents": [
        "51275d37a85bc82bda7e5b179ee520e85e66e782"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 22 04:07:43 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:59:20 2011 -0700"
      },
      "message": "ixgbe: move flags and state into the same cacheline\n\nThis change moves flags and state into the same cacheline.  The reason for\nthis change is because both are frequently read around the same time and\ninfrequently written.  By combining them into the same cacheline this\nshould help to reduce memory utilization.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "51275d37a85bc82bda7e5b179ee520e85e66e782",
      "tree": "6afdbc235bc8314473de415c2a56760b69f3e769",
      "parents": [
        "a1cbb15c13971bd5d41626e9e5ced9f9de132c47"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Apr 08 01:23:59 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:57:01 2011 -0700"
      },
      "message": "ixgbe: force unlock on timeout\n\nThe semaphore can be in locked state upon driver load, particularly\non 82598 if a machine is rebooted due to panic and the semaphore was\nacquired just prior to the panic.\n\nThis patch unlocks the semaphore if it times out.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a1cbb15c13971bd5d41626e9e5ced9f9de132c47",
      "tree": "d00386651afb90fc4e776f923fa454383cdfa46d",
      "parents": [
        "46ec20ff7d6f9f011e06d58e4e87153ed8c893ed"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Fri May 13 01:33:48 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 14 17:53:09 2011 -0700"
      },
      "message": "ixgbe: Add macvlan support for VF\n\nAdd infrastructure in the PF driver to support macvlan in the VF driver.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Sibai Li \u003csibai.li@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "bcec8b6531d481ced35506517af69adb2399f2a4",
      "tree": "e7c398acad67bdb518024a24acde221598be7544",
      "parents": [
        "fa81c0e1d2d2176f1136c72c080c9ea4a98be347"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Fri Mar 18 11:57:21 2011 +0800"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sat May 07 22:51:00 2011 -0700"
      },
      "message": "ixgbe,rcu: convert call_rcu(ring_free_rcu) to kfree_rcu()\n\nThe rcu callback ring_free_rcu() just calls a kfree(),\nso we use kfree_rcu() instead of the call_rcu(ring_free_rcu).\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "58f6bcf96e95f042a2bee6ace238365cb8fb1ce6",
      "tree": "7b4d1fb7e77edde1bc60c95e4c215fb686cfe2ad",
      "parents": [
        "67a74ee2a24957012661dc4400e4f8e363d25fbb"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Apr 21 08:43:43 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 07 03:15:45 2011 -0700"
      },
      "message": "ixgbe: add ethtool counters for OS2BMC\n\nOS2BMC registers are available for X540.\nThis patch adds ethtool counters based on those registers.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "67a74ee2a24957012661dc4400e4f8e363d25fbb",
      "tree": "a97dd99b4a550755b2d6aee0816fc116a463bf5e",
      "parents": [
        "936db3559fc4f6d2892234cadcbd88b8a7d34898"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Apr 23 04:50:40 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat May 07 03:14:22 2011 -0700"
      },
      "message": "ixgbe: add rxhash support\n\nfeed RSS hash into skb-\u003erxhash\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6716344c521bb585c1b89987c918d4b83b81adbe",
      "tree": "d30bc78436062a98abfa16c1032c737db883aec9",
      "parents": [
        "68c7005d664724eab87627b042e149a736622d54"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Apr 26 08:00:00 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 04 12:18:22 2011 -0700"
      },
      "message": "ixgbe: Cleanup PCIe bus speed info\n\nPCIe connections should be expressed as GT/s (GigaTransfers per second)\ninstead of the current Gb/s (Gigabits per second).  In addition, it is\nincorrect because (due to PCIe gen 1 \u0026 2 having a 20% overhead) the\nactually data rate, when expressed in Gb/s, is only 80% of the rate of\nGT/s.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "68c7005d664724eab87627b042e149a736622d54",
      "tree": "c2257af755eba410a8af9a88ae10c93b462e41d2",
      "parents": [
        "95a46011843a3c49e1a002eddb6b2735c201e378"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Apr 20 08:49:06 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 04 12:17:33 2011 -0700"
      },
      "message": "ixgbe: improve EEPROM read/write operations\n\nIntroduce buffered read/writes which greatly improves performance on\nparts with large EEPROMs.\n\nPreviously reading/writing a word requires taking/releasing of synchronization\nsemaphores which adds 10ms to each operation. The optimization is to\nread/write in buffers, but make sure the semaphore is not held for \u003e500ms\naccording to the datasheet.\n\nSince we can\u0027t read the EEPROM page size ixgbe_detect_eeprom_page_size() is\nused to discover the EEPROM size when needed and keeps the result in\nword_page_size for the rest of the run time.\n\nUse buffered reads for ethtool -e.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "95a46011843a3c49e1a002eddb6b2735c201e378",
      "tree": "280b09325d6b78e798d410ce2fdd915b68e0e9ce",
      "parents": [
        "2698b20842884d7d4de55ea559baa57e2f2ebea4"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Apr 14 07:46:41 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 04 12:16:16 2011 -0700"
      },
      "message": "ixgbe: fix sparse warning\n\nwarning: symbol \u0027before\u0027 shadows an earlier one\n\nConvert large macros to functions similar to e1000e.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2698b20842884d7d4de55ea559baa57e2f2ebea4",
      "tree": "ae599bfaf1f03acc5235174b8cb9306e5152a70f",
      "parents": [
        "6d980c3e50189e5437fdb5ef2c6e6d3c282035dc"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Wed Apr 13 07:01:52 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 04 12:15:03 2011 -0700"
      },
      "message": "ixgbe: fix typo error with software defined pins on 82599\n\nCorrecting a simple typo with enabling software defined pins.  I don\u0027t\nbelieve this was causing any issues but this is how it was meant to be\nimplemented.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6d980c3e50189e5437fdb5ef2c6e6d3c282035dc",
      "tree": "20c1195b8f495a8f0f93f7b3041288dc3aa88521",
      "parents": [
        "97322b3303a1de979b973dc1d0a43091f27258ac"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Apr 13 04:56:15 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed May 04 12:13:59 2011 -0700"
      },
      "message": "ixgbe: Use function pointer for ixgbe_acquire/release_swfw_sync()\n\nChange remaining direct calls to function pointers.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "707394972093e2056e1e8cc39be19cf9bcb3e7b3",
      "tree": "f6dc95219bca6895adf304b79241e9d60561f8f5",
      "parents": [
        "25db0338813a8915457636b1f6abe6a28fa73f8d"
      ],
      "author": {
        "name": "David Decotigny",
        "email": "decot@google.com",
        "time": "Wed Apr 27 18:32:40 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 29 14:03:01 2011 -0700"
      },
      "message": "ethtool: cosmetic: Use ethtool ethtool_cmd_speed API\n\nThis updates the network drivers so that they don\u0027t access the\nethtool_cmd::speed field directly, but use ethtool_cmd_speed()\ninstead.\n\nFor most of the drivers, these changes are purely cosmetic and don\u0027t\nfix any problem, such as for those 1GbE/10GbE drivers that indirectly\ncall their own ethtool get_settings()/mii_ethtool_gset(). The changes\nare meant to enforce code consistency and provide robustness with\nfuture larger throughputs, at the expense of a few CPU cycles for each\nethtool operation.\n\nAll drivers compiled with make allyesconfig ion x86_64 have been\nupdated.\n\nTested: make allyesconfig on x86_64 + e1000e/bnx2x work\nSigned-off-by: David Decotigny \u003cdecot@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25db0338813a8915457636b1f6abe6a28fa73f8d",
      "tree": "29ea39e45de1342beb4e3c58da0cfbc9915b617e",
      "parents": [
        "8ae6daca85c8bbd6a32c382db5e2a2a989f8bed2"
      ],
      "author": {
        "name": "David Decotigny",
        "email": "decot@google.com",
        "time": "Wed Apr 27 18:32:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 29 14:03:00 2011 -0700"
      },
      "message": "ethtool: Use full 32 bit speed range in ethtool\u0027s set_settings\n\nThis makes sure the ethtool\u0027s set_settings() callback of network\ndrivers don\u0027t ignore the 16 most significant bits when ethtool calls\ntheir set_settings().\n\nAll drivers compiled with make allyesconfig on x86_64 have been\nupdated.\n\nSigned-off-by: David Decotigny \u003cdecot@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66e6961c8e53c0c0079d5b67faf9b7fe33525892",
      "tree": "e8e9fd6beaa4b065aad096a49ccd9c7aecb402c4",
      "parents": [
        "e7fd9253d83703838953160ebb2899c5f6e2eee1"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Apr 16 06:12:51 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 27 02:22:11 2011 -0700"
      },
      "message": "ixgbe: convert to ethtool set_phys_id\n\nBased on the original patch submitted by Stephen Hemminger.\n\nThis patch makes the following changes:\n- Change ETHTOOL_ID_INACTIVE return value to 2 (blinks/sec)\n- Fix restoring of IXGBE_LEDCTL\n\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e7fd9253d83703838953160ebb2899c5f6e2eee1",
      "tree": "34db06692b323f617bb52bdf8bce49fdb1b40ea1",
      "parents": [
        "c89c7112d347acc3f4a6fe1459bcb6de02594dc9"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sat Apr 16 05:29:14 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 27 02:21:14 2011 -0700"
      },
      "message": "ixgbe: fix X540 ethtool loopback test.\n\nOn X540 we need to set the MACC.FLU bit to 1 in order to force the link\nup before entering MAC loopback.  This is only used in the ethtool loopback\ntest, which was failing.  This patch corrects it.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c89c7112d347acc3f4a6fe1459bcb6de02594dc9",
      "tree": "9962b5103aacd640c022466e664d25b2cecfe4f4",
      "parents": [
        "58be7666a897bb756477da72859f515da35ab805"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Apr 14 07:40:11 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 27 02:20:09 2011 -0700"
      },
      "message": "ixgbe: Bump version\n\nBump the driver version number to better match up with the out of tree\ndriver that has similar functionality.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "58be7666a897bb756477da72859f515da35ab805",
      "tree": "3de88eec8487bf1dee7a05904e189db78552e8b4",
      "parents": [
        "7aba7b077f638deb9569e0b36256cd9ae76e468c"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Apr 12 09:42:11 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 27 02:19:06 2011 -0700"
      },
      "message": "ixgbe: enable SCTP checksum offload for X540\n\nX540 supports SCTP checksum offload so enable it.  It was overlooked when X540\nsupport was initially added to the driver.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7aba7b077f638deb9569e0b36256cd9ae76e468c",
      "tree": "285f2bdcd12c06e371fa24d03921afdf4263b424",
      "parents": [
        "b32c8dcc33a74fb4f1e73ed2263504f5947ca76b"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Sat Apr 09 08:34:12 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 27 02:18:04 2011 -0700"
      },
      "message": "ixgbe: do not clear FCoE DDP error status for received ABTS\n\nThe ddp-\u003eerr is initialized to be 1 to make sure outstanding DDP context is\nguaranteed to be invalidated when HW is not auto-invalidating it. However,\nin case of receiving ABTS response for a DDPed I/O, the ddp-\u003eerr was cleared,\nbypassing the invalidating of the DDP context from upper protocol stack when\nixgbe_fcoe_ddp_put() is called. This bug is fixed here by updating the error\nonly when FCP_RSP is received.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "b32c8dcc33a74fb4f1e73ed2263504f5947ca76b",
      "tree": "8b2697a3ac2e855225a437d9491b1dd9541d6a7a",
      "parents": [
        "11b1d38e705fa05282661d2b1710f7a81a7f7045"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Apr 12 02:44:55 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 27 02:16:48 2011 -0700"
      },
      "message": "ixgbe: fix static functions\n\nDefine functions as static added C\u003d1 (sparse) to my make line\nbrought these to my attention.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "11b1d38e705fa05282661d2b1710f7a81a7f7045",
      "tree": "131da0e215486ed695971540faab9df637953637",
      "parents": [
        "98508c93003d8d24662f32c66dbe4746340c33d4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Apr 09 05:34:06 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 27 02:13:02 2011 -0700"
      },
      "message": "ixgbe: remove ntuple display support\n\nThis change removes the ntuple display support from ixgbe.  The reason for\nthis change is to resolve a number of issues in the way display filtering\nis handled.\n\nI plan to add support for displaying these filters via the network flow\nclassifier interface.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "98508c93003d8d24662f32c66dbe4746340c33d4",
      "tree": "53f79a65e4849324fcb6fe5b69104fc30cad65af",
      "parents": [
        "0665b09f81760c38a882bed65d495a4bd31a5767"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Apr 08 01:24:05 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 27 02:12:01 2011 -0700"
      },
      "message": "ixgbe: add LED blink code for x540\n\nImplement blink_led_start and blink_led_stop functions for x540\nusing the MACC register.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0665b09f81760c38a882bed65d495a4bd31a5767",
      "tree": "cdb1d08899811c60725347d6b9d60539d9b686c2",
      "parents": [
        "83dfde405322320d538b7087ba741fc9a4780161"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Apr 01 08:17:19 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 27 02:10:12 2011 -0700"
      },
      "message": "ixgbe: add support for 64k EEPROM for 82599\n\n82599 supports up to 32k EEPROM addressing via EERD register. If we\nwish to address larger EEPROM this have to be done via serial interface.\nThis patch adds function ixgbe_read_eeprom_82599 which selects the best\nmethod to read the EEPROM.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "83dfde405322320d538b7087ba741fc9a4780161",
      "tree": "8ee658425f9c458e581445d44db2df38dc865535",
      "parents": [
        "50c022e7936354d854091ebdc699872d3432e874"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Mar 31 09:36:24 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 27 02:08:50 2011 -0700"
      },
      "message": "ixgbe: register defines cleanup\n\nRemove duplicates.\nFix incorrect defines.\nFix/Update comments.\nFix whitespace.\nAdd new register defines.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "50c022e7936354d854091ebdc699872d3432e874",
      "tree": "cd435e279ecba39ffa977364ac40232e6c743320",
      "parents": [
        "dbf80dcbd8ca0c50f343401fedd2d6200cb8097e"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Mar 31 09:36:12 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 27 02:07:31 2011 -0700"
      },
      "message": "ixgbe: explicitly disable 100H for x540\n\n100H is not supported on this HW, but the bit is set on the PHY.\nThis can result in link at 100F when advertising only 1000F.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "45a5f720fe37d21059da3c333c373c845ccbd82b",
      "tree": "f7701604f21cdf1e235d0a1bb6aa7a90190b0b48",
      "parents": [
        "e09ad236fc85b1d6e010138f59aba76f6c9a295b"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Apr 04 04:29:46 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:27:18 2011 -0700"
      },
      "message": "ixgbe: DCB, X540 devices do not respond to pause frames\n\nDCB enabled X540 devices are not responding to pause frames\ndue to a missing register set that was added for these\ndevices that did not exist in other devices.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e09ad236fc85b1d6e010138f59aba76f6c9a295b",
      "tree": "7f05239838d579f23a71106d1880155e2359d882",
      "parents": [
        "b776d1043510c60f59220eb5e58b524f5a7f0e52"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Mon Apr 04 04:29:41 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:26:43 2011 -0700"
      },
      "message": "ixgbe: DCB, misallocated packet buffer size with X540 device\n\nThe X540 device has a smaller packet buffer but the DCB configuration\nnever took this into account. Under stress this can result in the DMA\nengine hanging and TX Unit hang occurring to reset the device. This\npatch reworks the packet buffer allocation routine used for DCB on\n82599 and X540 devices to account for RX packet buffer sizes.\n\nThis fixes the immediate hang. We should consolidate the various\nhardware specific routines for configuring features into a single\nroutine. This will make it much harder to miss feature cases like\nthis.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "b776d1043510c60f59220eb5e58b524f5a7f0e52",
      "tree": "bbc53cc64c1c1d0a94d559259cf26ca89f32bf49",
      "parents": [
        "a59e8a1a72806057084adc2d321fc2a7cbce9579"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Mar 31 09:36:18 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:26:06 2011 -0700"
      },
      "message": "ixgbe: make device_caps() generic\n\nx540 has the same device capability word in the EEPROM as 82599.\nThis patch renames ixgbe_get_device_caps_82599 to\nixgbe_get_device_caps_generic, moves it to ixgbe_common.h and\nsets up the function pointer for x540.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a59e8a1a72806057084adc2d321fc2a7cbce9579",
      "tree": "35f2c3f4a8822d4100e9cc086915a17e3b590285",
      "parents": [
        "4c40ef0291acebf32435e5a4921178ee53bd8933"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Mar 31 09:36:12 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:25:36 2011 -0700"
      },
      "message": "ixgbe: explicitly disable 100H for x540\n\n100H is not supported on this HW, but the bit is set on the PHY.\nThis can result in link at 100F when advertising only 1000F.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4c40ef0291acebf32435e5a4921178ee53bd8933",
      "tree": "cb81178828889d33cf1611d38eee68cf00e7303b",
      "parents": [
        "eb9c3e3ea2981e56c71e8f5477c51783856090b1"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Mar 24 07:06:02 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:24:38 2011 -0700"
      },
      "message": "ixgbe: add support for new HW\n\nAdd new device ID supported by ixgbe.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "eb9c3e3ea2981e56c71e8f5477c51783856090b1",
      "tree": "ff6ddad23c34e96de2083c46598f7aab0eb62425",
      "parents": [
        "032b4325b61b03f87f0346d0e92e39f785e24105"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Mar 24 00:57:50 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:23:38 2011 -0700"
      },
      "message": "ixgbe: fix semaphores in eeprom routines for x540\n\nHW can upload EEPROM content from flash while\nin a middle of checksum calculation. Take NVM ownership for the whole\nprocess of checksum update.\n\nCall ixgbe_read_eerd_generic() and ixgbe_write_eewr_generic() directly to\navoid double take of semaphores which leads to long loading times.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "032b4325b61b03f87f0346d0e92e39f785e24105",
      "tree": "10d20725cd30ad4c5daed140c779307f9f393f3f",
      "parents": [
        "0fa6d83258252695203d24c8818092644df10fd7"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Mar 18 09:32:53 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:23:11 2011 -0700"
      },
      "message": "ixgbe: cleanup short msleep\u0027s (\u003c20ms) to use usleep_range\n\nSince msleep might not sleep for the desired amount when less\nthan 20ms use usleep_range.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0fa6d83258252695203d24c8818092644df10fd7",
      "tree": "9ac59ecec98e4c5ab7594271c0012e88f0a9a99c",
      "parents": [
        "3d5c520727ce3dbf418eec38e431856708f946f8"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Mar 18 08:18:32 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:22:44 2011 -0700"
      },
      "message": "ixgbe: fix 82599 KR downshift coexistence with LESM FW module\n\nDisable KR to KX4/KX downshift on 82599 backplane devices when\nLESM (Link Establishment State Machine) is enabled in FW. Those\nfeatures cannot co-exist as they both manipulate the same registers.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Phillip Schmitt \u003cphillip.j.schmitt@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3d5c520727ce3dbf418eec38e431856708f946f8",
      "tree": "50b944c1a794b0a5b178ca04063fa8f4631ee268",
      "parents": [
        "7184b7cf555f5bc08e34994147c341abb07d1dbb"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Mar 19 01:32:46 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:22:18 2011 -0700"
      },
      "message": "ixgbe: move disabling of relaxed ordering in start_hw()\n\nRelaxed ordering can lead to issues with some chipsets.\n\nThis patch makes sure that it is disabled by default and\nnot only when DCA is on.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7184b7cf555f5bc08e34994147c341abb07d1dbb",
      "tree": "6273596a819234c83a8f2f3ca496920a191a58bc",
      "parents": [
        "75e3d3c6812ef2387f8dcfd86437cff00f64b68b"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Mar 18 08:18:22 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:21:52 2011 -0700"
      },
      "message": "ixgbe: refactor common start_hw code for 82599 and x540\n\nFactored out the common start_hw code into a new function\nixgbe_start_hw_gen2() so that it can be used by x540 and 82599.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "75e3d3c6812ef2387f8dcfd86437cff00f64b68b",
      "tree": "b23d5c2db67022704e76a29a2e234e0ae6e387ac",
      "parents": [
        "d6cd8e0e75b66896bd4e14c8883d62322831cb8f"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 17 18:11:38 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:21:28 2011 -0700"
      },
      "message": "ixgbe: update version string for Dell CEM use\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\n"
    },
    {
      "commit": "d6cd8e0e75b66896bd4e14c8883d62322831cb8f",
      "tree": "84454c5456f87278c70817d0510917bc5a099546",
      "parents": [
        "c9130180a8dc48943f2a072acec4a53616a1f0ab"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Mar 16 01:58:20 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:21:03 2011 -0700"
      },
      "message": "ixgbe: fix namespacecheck issue\n\nSet ixgbe_identify_82599() as static\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c9130180a8dc48943f2a072acec4a53616a1f0ab",
      "tree": "cdcc703266672f4af4ab38afe3f2bbf4636f8a04",
      "parents": [
        "2ea5ea5fc4f4f1daa74708c2a14e364d8474812d"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Mar 16 01:55:55 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:20:37 2011 -0700"
      },
      "message": "ixgbe: correct function number for some 82598 parts\n\nSome 82598 parts have LAN0 disabled and LAN1 enabled and the LAN ID bits in\nDevice Status register report the NIC as having only LAN1 as enabled. This\ncauses ixgbe_set_lan_id_multi_port_pcie() to set bus-\u003efunc \u003d 1 which is\nincorrect.\n\nForce bus-\u003efunc to 0 when LAN0 is disabled in the EEPROM.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "2ea5ea5fc4f4f1daa74708c2a14e364d8474812d",
      "tree": "2239644057f59379b5cbc315378f12b85961a509",
      "parents": [
        "c8ca76ebc6e50752c5311b92bb9aef7edb324577"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Mar 12 08:56:38 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:20:15 2011 -0700"
      },
      "message": "ixgbe: fix return value checks\n\nThe value of status was incorrectly tested. Also whitespace cleanup.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Evan Swanson \u003cevan.swanson@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c8ca76ebc6e50752c5311b92bb9aef7edb324577",
      "tree": "d79f9ceadbd6e7f2079ceef72123750ba8ab8b23",
      "parents": [
        "78cd29d5a92ae5067377ad42089f2c8781312f4a"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Sat Mar 12 03:50:53 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Apr 13 19:19:47 2011 -0700"
      },
      "message": "ixgbe: DCB, further cleanups to app configuration\n\nWith the app data on the kernel dcb_app list we no longer\nneed to specifically handle them in ixgbe for the CEE case.\nSo now we can remove app handling logic and check when the\nhw is configured if the app data matches the hardware\nconfiguration in set_hw_all().\n\nIf it does not match then we can reconfigure.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "1f4a0244ff002672be855ff2eaa4a29a63d42d42",
      "tree": "9d122241efafdb5a09e718c45c7c5bdd95194b2b",
      "parents": [
        "ff4ab2061199cdb938282d302d5044b1858e28c8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Mar 10 12:06:12 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:15:35 2011 -0800"
      },
      "message": "ixgbe: DCB, PFC not cleared until reset occurs\n\nThe PFC configuration is not cleared until the device is reset. This\nhas not been a problem because setting DCB attributes forced a\nhardware reset. Now that we no longer require this reset to occur\nPFC remains configured even after being disabled until the\ndevice is reset.\n\nThis removes a goto in the PFC hardware set routines for 82598 and\n82599 devices that was short circuiting the clear.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "ff4ab2061199cdb938282d302d5044b1858e28c8",
      "tree": "d0aaa0de221ca032c706e06379f89d0514571433",
      "parents": [
        "1390a59452a0895d3fea5b5504fa75ba36c13a74"
      ],
      "author": {
        "name": "Lior Levy",
        "email": "lior.levy@intel.com",
        "time": "Fri Mar 11 02:03:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:15:08 2011 -0800"
      },
      "message": "ixgbe: add support for VF Transmit rate limit using iproute2\n\nImplemented ixgbe_ndo_set_vf_bw function which is being used by iproute2\ntool. In addition, updated ixgbe_ndo_get_vf_config function to show the\nactual rate limit to the user.\n\nThe rate limitation can be configured only when the link is up and the\nlink speed is 10Gb.\nThe rate limit value can be 0 or ranged between 11 and actual link\nspeed measured in Mbps. A value of \u00270\u0027 disables the rate limit for\nthis specific VF.\n\niproute2 usage will be \u0027ip link set ethX vf Y rate Z\u0027.\nAfter the command is made, the rate will be changed instantly.\nTo view the current rate limit, use \u0027ip link show ethX\u0027.\n\nThe rates will be zeroed only upon driver reload or a link speed change.\n\nThis feature is being supported by 82599 and X540 devices.\n\nSigned-off-by: Lior Levy \u003clior.levy@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1390a59452a0895d3fea5b5504fa75ba36c13a74",
      "tree": "8535968cc4b9c6acfbc28cef156477b094b139ea",
      "parents": [
        "6fb456a07c68913516da9de90d3849ee9821dea8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Mar 09 04:46:16 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:14:48 2011 -0800"
      },
      "message": "ixgbe: DCB, set minimum bandwidth per traffic class\n\nDCB provides a guaranteed bandwidth in the case with 0%\nbandwidth then no bandwidth is guaranteed. However the\ntraffic class should still be able to transmit traffic.\nFor this to work the traffic class must be given the\nminimum credits required to send a frame.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9dda173667207fe59d380e522d318c144dc032f7",
      "tree": "b72d2f22dd98594e2156361aca4d2a095abf8b3e",
      "parents": [
        "7e7eb4346329da3b9fd4b8d4a5a66d327d9fff6c"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Mar 05 01:28:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:14:01 2011 -0800"
      },
      "message": "ixgbe: update PHY code to support 100Mbps as well as 1G/10G\n\nThis change updates the PHY setup code to support 100Mbps capable PHYs\nas well as 10G and 1Gbps.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "7e7eb4346329da3b9fd4b8d4a5a66d327d9fff6c",
      "tree": "b0b6782157d5eff5e3b7480ec50c7abc586fcbdc",
      "parents": [
        "c27931da83bc486e192c8dfdab903ba51e176c54"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Mar 04 03:20:59 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:13:41 2011 -0800"
      },
      "message": "ixgbe: remove timer reset to 0 on timeout\n\nThe VF mailbox polling for acks and messages would reset the timer to zero\non a timeout. Under heavy load a timeout may actually occur without being\nthe result of an error and when this occurs it is not practical to perform\na full VF driver reset on every message timeout. Instead, just return an\nerror (which is already done) and the VF driver will have an opportunity\nto retry the operation.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nAcked-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c27931da83bc486e192c8dfdab903ba51e176c54",
      "tree": "bd9374768b0d1a6ee6249170f31fbc435872e94e",
      "parents": [
        "17049d30c2dec6f26d6165cc135578f9e41d53d3"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:25 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:13:20 2011 -0800"
      },
      "message": "ixgbe: DCB during ifup use correct CEE or IEEE mode\n\nDCB settings are cleared in the hardware across link events\nduring ifup ixgbe reprograms the hardware for DCB if it is\nenabled. Now that we have two modes CEE or IEEE we need to\nuse the correct set of configuration data.\n\nThis patch checks the dcbx_cap bits and then enables the\ndevice in the correct mode.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "17049d30c2dec6f26d6165cc135578f9e41d53d3",
      "tree": "b58a6c005d89c15a58213cc2e62e9d4de81d8c37",
      "parents": [
        "3b97fd695453ced96f22bdf1a84453f6744d25cc"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:19 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:12:54 2011 -0800"
      },
      "message": "ixgbe: IEEE 802.1Qaz, implement priority assignment table\n\nThis patch adds support to use the priority assignment\ntable in the ieee_ets structure to map priorities to\ntraffic classes. Previously ixgbe only supported a\n1:1 mapping. Now we can enable and disable hardware\nDCB support when multiple traffic classes are actually\nbeing used. This allows the default case all priorities\nmapped to traffic class 0 to work in normal hardware\nmode and utilize the full packet buffer.\n\nThis patch does not address putting the hardware in\n4TC mode so packet buffer space may be underutilized\nin this case. A follow up patch can address this\noptimization. But at least we have the hooks to do\nthis now.\n\nAlso CEE will behave as it always has and map priorities\n1:1 with traffic classes.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3b97fd695453ced96f22bdf1a84453f6744d25cc",
      "tree": "b14fae0ed8354fa673f8ca02d1b8578a13b46208",
      "parents": [
        "8187cd485b1a74b6ae258786b9ade3ecaafec318"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:14 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:12:35 2011 -0800"
      },
      "message": "ixgbe: DCB, missed translation from 8021Qaz TSA to CEE link strict\n\nThe patch below  allowed IEEE 802.1Qaz and CEE DCB hardware\nconfigurations to use common hardware set routines,\n\ncommit 88eb696cc6a7af8f9272266965b1a4dd7d6a931b\nAuthor: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nDate:   Thu Feb 10 03:02:11 2011 -0800\n\n    ixgbe: DCB, abstract out dcb_config from DCB hardware configuration\n\nHowever the case when CEE link strict and group strict\nare set was missed and are currently being mapped\nincorrectly in some configurations.\n\nThis patch resolves this.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8187cd485b1a74b6ae258786b9ade3ecaafec318",
      "tree": "b5d78ae3c66968b72a94ee6765e6ec886e764445",
      "parents": [
        "24095aa347a32673cf220fc0bd0b78d28ba0a69e"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:08 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:12:14 2011 -0800"
      },
      "message": "ixgbe: DCB: enable RSS to be used with DCB\n\nRSS had previously been disabled when DCB was enabled because\nDCB was single queued per traffic class. Now that DCB implements\nmultiple Tx/Rx rings per traffic class enable RSS.\n\nHere RSS hashes across the queues in the traffic class.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain.@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "24095aa347a32673cf220fc0bd0b78d28ba0a69e",
      "tree": "4b7a3e37c581de6c8282b0ec0c6e2627cce32419",
      "parents": [
        "e5b646355770d34eab360ebae93c56c407dfe803"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:58:03 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:11:53 2011 -0800"
      },
      "message": "ixgbe: enable ndo_tc_setup\n\nThis patch adds the ndo_tc_setup to ixgbe. By default we set\nthe device to use strict priority.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain.@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e5b646355770d34eab360ebae93c56c407dfe803",
      "tree": "ed43c57e5ecb4813e126a5f287443baa3af49b92",
      "parents": [
        "dc166e22ede5ffb46b5b18b99ba0321ae545f89b"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Mar 08 03:44:52 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:11:29 2011 -0800"
      },
      "message": "ixgbe: DCB, use multiple Tx rings per traffic class\n\nThis enables multiple {Tx|Rx} rings per traffic class while in DCB\nmode. In order to get this working as expected the tc_to_tx net\ndevice mapping is configured as well as the prio_tc_map.\n\nskb priorities are mapped across a range of queue pairs to get\na distribution per traffic class. The maximum number of\nqueue pairs used while in DCB mode is capped at 64. The hardware\nmax is actually 128 queues but 64 is sufficient for now and\nallocating more seemed a bit excessive. It is easy enough to\nincrease the cap later if need be.\n\nTo get the 802.1Q priority tags inserted correctly ixgbe was\npreviously using the skb queue_mapping field to directly set\nthe 802.1Q priority. This no longer works because we have removed\nthe 1:1 mapping between queues and traffic class. Each ring\nis aligned with an 802.1Qaz traffic class so here we add an\nextra field to the ring struct to identify the 802.1Q traffic\nclass. This uses an extra byte of the ixgbe_ring struct\nfortunately there was a 2byte hole,\n\nstruct ixgbe_ring {\n        void *                     desc;                 /*     0     8 */\n        struct device *            dev;                  /*     8     8 */\n        struct net_device *        netdev;               /*    16     8 */\n        union {\n                struct ixgbe_tx_buffer * tx_buffer_info; /*           8 */\n                struct ixgbe_rx_buffer * rx_buffer_info; /*           8 */\n        };                                               /*    24     8 */\n        long unsigned int          state;                /*    32     8 */\n        u8                         atr_sample_rate;      /*    40     1 */\n        u8                         atr_count;            /*    41     1 */\n        u16                        count;                /*    42     2 */\n        u16                        rx_buf_len;           /*    44     2 */\n        u16                        next_to_use;          /*    46     2 */\n        u16                        next_to_clean;        /*    48     2 */\n        u8                         queue_index;          /*    50     1 */\n        u8                         reg_idx;              /*    51     1 */\n        u16                        work_limit;           /*    52     2 */\n\n        /* XXX 2 bytes hole, try to pack */\n\n        u8 *                       tail;                 /*    56     8 */\n        /* --- cacheline 1 boundary (64 bytes) --- */\n\nNow we can set the VLAN priority directly and it will be\ncorrect. User space can indicate the 802.1Qaz priority\nusing the SO_PRIORITY setsocket() option and QOS layer will\nsteer the skb to the correct rings. Additionally using\nthe multiq qdisc with a queue_mapping action works as\nwell.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "dc166e22ede5ffb46b5b18b99ba0321ae545f89b",
      "tree": "7e83a3db691fae1502f49453888762e9325e76d7",
      "parents": [
        "f8628d404505e61bfc63638744656ede69227766"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:57:52 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:11:11 2011 -0800"
      },
      "message": "ixgbe: DCB remove ixgbe_fcoe_getapp routine\n\nRemove ixgbe_fcoe_getapp() and use the generic kernel\nroutine instead. Also add application priority to the\nkernel maintained list on setapp so applications and\nstacks can query the value.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "f8628d404505e61bfc63638744656ede69227766",
      "tree": "934e57125f759ebb32cc196afeaa8518606bf5d5",
      "parents": [
        "3032309b49622497430ecd2b40ff51fb204c35e8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Wed Feb 23 05:57:47 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:10:54 2011 -0800"
      },
      "message": "ixgbe: DCB, implement ieee_setapp dcbnl ops\n\nImplement ieee_setapp dcbnl ops in ixgbe. This is required\nto setup FCoE which requires dedicated resources. If the\napp data is not for FCoE then no action is taken in ixgbe\nexcept to add it to the dcb_app_list.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3032309b49622497430ecd2b40ff51fb204c35e8",
      "tree": "766e78c2334148421c80a213cecab5e4fe546da1",
      "parents": [
        "0d1fe82deacdcc90458558b5d6a4a5af5db9a6c6"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Mar 01 05:25:35 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:10:31 2011 -0800"
      },
      "message": "ixgbe: DCB, implement capabilities flags\n\nThis implements dcbnl get and set capabilities ops. The\ndevices supported by ixgbe can be configured to run in\nIEEE or CEE modes but not both.\n\nWith the DCBX set capabilities bit we add an explicit\nsignal that must be used to toggle between these modes.\nThis patch adds logic to fail the CEE command set_hw_all()\nwhich programs the device with a CEE configuration if\nthe CEE caps bit is not set. Similarly, IEEE set\ncommands will fail if the IEEE caps bit is not set. We\nallow most CEE config set commands to occur because they\ndo not touch the hardware until set_hw_all() is called.\n\nThe one exception to the above is the {set|get}app routines.\nThese must always be protected by caps bits to ensure\nside effects do not corrupt the current configured mode.\n\nBy requiring the caps bit to be set correctly we can\nmaintain a consistent configuration in the hardware\nfor CEE or IEEE modes and prevent partial hardware\nconfigurations that may occur if user space does\nnot send a complete IEEE or CEE configurations.\n\nIt is expected that user space will signal a DCBX mode\nbefore programming device.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "5217e8794619ac0a29151f29be20c7d6188303ba",
      "tree": "ef64704b304c3589c1aa9596588a840d744e133b",
      "parents": [
        "fdb838cdae4d4f2a478e5cfdd84026f7960b69dd"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Tue Mar 08 14:26:00 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 08 14:26:00 2011 -0800"
      },
      "message": "ixgbe: fix compile failure in ixgbe_init_mbx_params_pf\n\nThis commit:\n\n    commit d7c8a29fc8bd20ba45ec2f52577ed04a988a9500\n    Author: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\n    Date:   Thu Mar 3 09:25:02 2011 +0000\n\n        ixgbe: improve logic in ixgbe_init_mbx_params_pf\n\nincorrectly added a line that accessed mbx-\u003eudelay.  I\u0027m sure the intent\nwas mbx-\u003eusec_delay.  This patch fixes the compilation error.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b642ca5e93fa1c977e8c90480a2900149f262be",
      "tree": "488baa822fca95311eae09111c84327073c7d6e9",
      "parents": [
        "da74cd4a2f64b01c14c4bf7df355a982f1e2ab18"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Mar 04 09:06:10 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 07 18:10:22 2011 -0800"
      },
      "message": "ixgbe: fix setting and reporting of advertised speeds\n\nAdd the ability to set 100/F on x540.\nFix reporting of advertised modes by adding check for phy.autoneg_advertised\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "da74cd4a2f64b01c14c4bf7df355a982f1e2ab18",
      "tree": "728349051cf306a443bffc8f9e60951c649f6f70",
      "parents": [
        "d7c8a29fc8bd20ba45ec2f52577ed04a988a9500"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Mar 03 09:25:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 07 18:08:25 2011 -0800"
      },
      "message": "ixgbe: fix spelling errors\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "d7c8a29fc8bd20ba45ec2f52577ed04a988a9500",
      "tree": "976a5825650627ca0650789f9650072ad0c8f1c9",
      "parents": [
        "77ed18f302a2ef8d7b00ef6e804d23239db12ee1"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Mar 03 09:25:02 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 07 18:08:01 2011 -0800"
      },
      "message": "ixgbe: improve logic in ixgbe_init_mbx_params_pf\n\nUse if/then instead of an all-inclusive case statement.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "77ed18f302a2ef8d7b00ef6e804d23239db12ee1",
      "tree": "773b419c4e9d60e1f5022111bd59e79532603bc1",
      "parents": [
        "0b0c2b31bdf8d6fb5c14ae70894453ac44d64672"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Mar 03 09:24:56 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 07 18:07:21 2011 -0800"
      },
      "message": "ixgbe: add function description\n\nAdd description for ixgbe_init_eeprom_params_X540 and whitespace fix.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0b0c2b31bdf8d6fb5c14ae70894453ac44d64672",
      "tree": "6e15145a52fc22d6701ef3db85e6cab05c39ef24",
      "parents": [
        "a3aeea0ec8d3af854edf7dc983dc8cbe803a43e8"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Feb 26 06:40:16 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 07 18:06:43 2011 -0800"
      },
      "message": "ixgbe: Enable flow control pause parameter auto-negotiation support\n\nThis patch enables flow control pause parameters auto-negotiation support\nto 82599 based 10G Base-T, backplane devices and multi-speed fiber optics\nmodules at 1G speed\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a3aeea0ec8d3af854edf7dc983dc8cbe803a43e8",
      "tree": "9953d4b01861113a9c81862919cb523e18612ff1",
      "parents": [
        "667c75651025049b39a2b5b83d8fc09a7967cce3"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Feb 26 06:40:11 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 07 18:06:06 2011 -0800"
      },
      "message": "ixgbe: Add x540 statistic counter definitions\n\nAdd defines to accumulate and display x540 PHY statistic counters on\ntransmit/receive.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "667c75651025049b39a2b5b83d8fc09a7967cce3",
      "tree": "56f3f5a0c9ef8718069d1d11f281760fb02de729",
      "parents": [
        "037c6d0a33453bf025c6d6b21e5a0fabe117a797"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Feb 26 06:40:05 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 07 18:05:27 2011 -0800"
      },
      "message": "ixgbe: clear correct counters for flow control on 82599\n\nThe 82599 was not correctly having some of it\u0027s counters cleared for flow\ncontrol.  This change corrects that.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "037c6d0a33453bf025c6d6b21e5a0fabe117a797",
      "tree": "008d21bef2889b7915850d9dddfa7ce110ee05f5",
      "parents": [
        "68a683cf6a5ff09faa366fc1fcf967add0211fe8"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Feb 25 07:49:39 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 07 18:05:02 2011 -0800"
      },
      "message": "ixgbe: cleanup PHY init\n\nThis change cleans up several situations in which we were either stepping\nover possible errors, or calling initialization routines multiple times.\nAlso includes whitespace fixes where applicable.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "68a683cf6a5ff09faa366fc1fcf967add0211fe8",
      "tree": "ce031702ba79d9039bb4f0843a8f056885ba94e4",
      "parents": [
        "4ea09c9caaebc98d06a39c435d4359912cfbb5e2"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue Feb 01 07:22:16 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 07 18:04:35 2011 -0800"
      },
      "message": "ixgbe: add support to FCoE DDP in target mode\n\nAdd support to the ndo_fcoe_ddp_target() to allow the Intel 82599 device to\nalso provide DDP offload capability when the upper FCoE protocol stack is\noperating as a target.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Kiran Patil \u003ckiran.patil@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "90827996c59135b73e54463dac38710d5ddf1d2a",
      "tree": "65a61ec13cf746d0b0008d4fe34d0d0b284000d6",
      "parents": [
        "0a915b95d67f3bf63121c04aeb4eaebb183feb58"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sat Mar 05 18:59:20 2011 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 07 17:59:53 2011 -0800"
      },
      "message": "ixgbe: fix missing function pointer conversion\n\nIn the previous commit:\n  commit 5e655105e3e19d746f9e95c514b014c11c3d1b6a\n  Author: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\n  Date:   Fri Feb 25 01:58:04 2011 +0000\n\n  ixgbe: add function pointer for semaphore function\n\nthere was one release of the semaphore function call which\ndid not get converted to a function pointer.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a52055e055f5b551c0814c4381e43b204f9db777",
      "tree": "9f173bf20d1fb65211bcd03976ae0113364b822f",
      "parents": [
        "5e655105e3e19d746f9e95c514b014c11c3d1b6a"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Wed Feb 23 09:58:39 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 04:43:24 2011 -0800"
      },
      "message": "ixgbe: cleanup copyright string for 2011\n\nUpdating the copyrights for 2011 as well as make the ixgbe_copyright string\na constant.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "5e655105e3e19d746f9e95c514b014c11c3d1b6a",
      "tree": "c2ad547b4479533bb2a3295e0e3b49a27f90b918",
      "parents": [
        "93cb38dc185f31159d1be70ffcc46802312fa537"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Feb 25 01:58:04 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 04:39:37 2011 -0800"
      },
      "message": "ixgbe: add function pointer for semaphore function\n\nThe X540 devices grabs semaphores differently than 82599 and 82598\ndevices do.  They do however also grab them in allot of the same\nfunctions.  So I\u0027m adding a new MAC operation function pointer to\nallow us to use the correct function based on our MAC type.  I\u0027m also\nchanging all the semaphore calls to use this new function pointer.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "93cb38dc185f31159d1be70ffcc46802312fa537",
      "tree": "b7c8c5056b1e7bdd07b5741e679c25ddb6f1a28e",
      "parents": [
        "75f19c3c5eeb67d37ce96e0ea78dc0beb485a723"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Tue Mar 01 04:37:15 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 04:33:57 2011 -0800"
      },
      "message": "ixgbe: X540 Cleanup\n\nClean up commented out include file and use #define instead of hard coded\nvalue for number of RAR entries.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "75f19c3c5eeb67d37ce96e0ea78dc0beb485a723",
      "tree": "117ae9d67f85495acc183d57f7a52f4992abd908",
      "parents": [
        "278675d855e03e111ca84fec6eb7d5569e56c394"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Feb 19 08:43:55 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 04:29:51 2011 -0800"
      },
      "message": "ixgbe: cleanup handling of I2C interface to PHY\n\nThe I2C interface was not being correctly locked down per port.  As such\nthis can lead to race conditions that can cause issues.  This patch cleans\nup the handling to make certain we are not experiencing racy I2C access.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "278675d855e03e111ca84fec6eb7d5569e56c394",
      "tree": "4e934013e8a3450e33f3a8d21bffcb0eafc3b787",
      "parents": [
        "8c7bea32c4ebe02dbb574a49db418036da177326"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Feb 19 08:43:49 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 04:22:00 2011 -0800"
      },
      "message": "ixgbe: store permanent address before initializing Rx addresses\n\nWe were reading the address after it had been initialized and this results\nin the permanent address on the system being changed.  This change corrects\nthat by storing the address before we re-initialize it.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8c7bea32c4ebe02dbb574a49db418036da177326",
      "tree": "b6c0928b4fb646a661d8b08ca72634dcab503805",
      "parents": [
        "63d778df6d817ea69cadd701abbfa1c491623b50"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Feb 19 08:43:44 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 04:20:18 2011 -0800"
      },
      "message": "ixgbe: Numerous whitespace / formatting cleanups\n\nThis patch contains a number of whitespace and formatting cleanups.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "63d778df6d817ea69cadd701abbfa1c491623b50",
      "tree": "55dafab3fcc0ecd37b056a6043fddf42d0e4b8f5",
      "parents": [
        "79d5892521144d455114e4820eb30fec802b9c39"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Feb 19 08:43:39 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 04:17:38 2011 -0800"
      },
      "message": "ixgbe: Specific check for 100 Full link speed\n\nThis patch specifically checks for 100 Full link speed instead of\nassuming we are linked at 100 if not linked at 10G and 1G.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "79d5892521144d455114e4820eb30fec802b9c39",
      "tree": "4d90c7a51b9b632ac8b84d1c6b37d15a9cadb06c",
      "parents": [
        "80960ab040dd6b3a82bfb2db9b1aaf5d6ccffbb7"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Feb 19 08:43:34 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 03:31:01 2011 -0800"
      },
      "message": "ixgbe: Drop unused code for setting up unicast addresses\n\nThis change removes the unused code that was setting up the uc_addr_list.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "80960ab040dd6b3a82bfb2db9b1aaf5d6ccffbb7",
      "tree": "9df969d6a9db5681084651b5f81e1f3d6f1bfc75",
      "parents": [
        "b60c5dd31b053d008110a80aa4089d64cee60e8f"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Fri Feb 18 08:58:27 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 03:25:37 2011 -0800"
      },
      "message": "ixgbe: rework ixgbe MTA handling to not drop packets\n\nThis change modifies the ixgbe drivers so that it will not drop the\nmulticast filters while updating them.  Instead it uses an intermediate\ntable to store the filter and then writes that filter to the hardware.\n\nBased on original patch from Dave Boutcher \u003cdaveboutcher@gmail.com\u003e\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nReported-by: Dave Boutcher \u003cdaveboutcher@gmail.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "b60c5dd31b053d008110a80aa4089d64cee60e8f",
      "tree": "87da6af2debb7cd8f06173d738671a2c7bed9db1",
      "parents": [
        "c700f4e6f55c42c9aeacf365bd178f97625e00df"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Feb 18 19:29:46 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 03:21:15 2011 -0800"
      },
      "message": "ixgbe: cleanup X540 PHY reset function pointer\n\nThe X540 PHY reset pointer isn\u0027t currently used which is a good thing as it\nwouldn\u0027t work as implemented.  On top of that the X540 firmware is written\nwith the assumption that is does not need to be reset for proper\ninitialization so it\u0027s not needed.  I\u0027m just assigning the pointer at NULL\nas the current implementation is rather misleading.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c700f4e6f55c42c9aeacf365bd178f97625e00df",
      "tree": "ded1be112befab38829f5cf23f53655098b60b51",
      "parents": [
        "26d6899ba775ed056bd73107e3f4427ff9247f75"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Feb 17 11:34:58 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 03:11:39 2011 -0800"
      },
      "message": "ixgbe: Bounds checking for set_rar, clear_rar, set_vmdq, clear_vmdq\n\nThis change makes it so that out of bounds requests to these calls will\nnow return IXGBE_ERR_INVALID_ARGUMENT instead of returning 0.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "26d6899ba775ed056bd73107e3f4427ff9247f75",
      "tree": "6af20ec6f856435c4814cf13bf657614e757d6c8",
      "parents": [
        "1783575c1a11f726130522b851737cddda4c14c0"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Feb 17 11:34:53 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 03:10:01 2011 -0800"
      },
      "message": "ixgbe: Fill out PCIe speed and width enums with values\n\nThis patch fills in the values for bus speed and width of the\nixgbe_bus_speed and ixgbe_bus_width enums.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1783575c1a11f726130522b851737cddda4c14c0",
      "tree": "e6710435618c01d6426daaec78397464d626711a",
      "parents": [
        "48de36c5656113ce6cfe4207da2f90f46917e53d"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Feb 16 01:38:13 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 03:05:34 2011 -0800"
      },
      "message": "ixgbe: add polling test to end of PHY reset\n\nSome PHYs require that we poll the reset bit and wait for it to clear\nbefore continuing initialization.  As such we should add this check to the\nend of the ixgbe_reset_phy_generic routine.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "48de36c5656113ce6cfe4207da2f90f46917e53d",
      "tree": "7978a5577a2856684cf3c2c2119b1156e3ace916",
      "parents": [
        "76d97dd4c44c6847029ae9021fe0d880cad90d33"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Feb 16 01:38:08 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 03:04:05 2011 -0800"
      },
      "message": "ixgbe: Check link wants report current link state\n\nCurrently check link reports the link state as down, if at any time\nthe link had previously gone down since the last time the LINKS\nregister was read.  This does not accurately reflect the function of\nthe check link call, which should be to return the CURRENT link\nstate. Code now reads the LINKS registers twice, once to clear the\nprevious and again to get the current value.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "76d97dd4c44c6847029ae9021fe0d880cad90d33",
      "tree": "238503bf983843b81f33ffbb53e29dc5abc271df",
      "parents": [
        "a4297dc2f49d46d5452a948210be44442236e685"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Feb 16 10:14:00 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 03:01:58 2011 -0800"
      },
      "message": "ixgbe: cleanup code in ixgbe_identify_sfp_module_generic\n\nThis change cleans up several issues in ixgbe_identify_sfp_module_generic\nincluding whitespace, redundant code, I2C EEPROM reads without exception\nhandling, and an if/elseif/else without braces.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a4297dc2f49d46d5452a948210be44442236e685",
      "tree": "bd1e121b13480179db21d5adc79b800dd0efe409",
      "parents": [
        "21cc5b4f7eb7b6de90588331b7d0edb246502f46"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Mon Feb 14 08:45:13 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 03:00:09 2011 -0800"
      },
      "message": "ixgbe: Add ability to double reset on failure to clear master enable\n\nDouble resets are required for recovery from certain error conditions.\nBetween resets, it is necessary to stall to allow time for any pending HW\nevents to complete. We use 1usec since that is what is needed for\nixgbe_disable_pcie_master(). The second reset then clears out any effects\nof those events.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "21cc5b4f7eb7b6de90588331b7d0edb246502f46",
      "tree": "d5c5b1ed2da3dc0fd6d9581bd677a88c184e9754",
      "parents": [
        "894ff7cf0e0cf7596f9b0d3c30e32c87f8df2784"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Sat Feb 12 10:52:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 02:57:25 2011 -0800"
      },
      "message": "ixgbe: set media type for 82599 T3 LOM\n\nThe media type was not being set for the 82599 T3 LAN on motherboard.  This\nchange corrects that.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "894ff7cf0e0cf7596f9b0d3c30e32c87f8df2784",
      "tree": "b8d31b54358537abbe4c1325037969097f9fc74b",
      "parents": [
        "dbf893ee85369debaa05b3c222a40c8ac5273a06"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Feb 15 02:12:05 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 02:55:56 2011 -0800"
      },
      "message": "ixgbe: balance free_irq calls with request_irq calls\n\nWe were incorrectly freeing IRQs that we had not requested.  This change\ncorrects that by making certain we only free q_vectors that we have\nrequested IRQs for.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "dbf893ee85369debaa05b3c222a40c8ac5273a06",
      "tree": "979e7ad0e9c17d9a1cc8e7a414f386f78a0b05ed",
      "parents": [
        "888be1a1e148a5a600050d455f73370f51f26d59"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Tue Feb 08 09:42:41 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 02:53:28 2011 -0800"
      },
      "message": "ixgbe: cleanup logic related to HW semaphores\n\nThis change cleans up much of the logic related to the hardware semaphores\non the adapters. There were a number of issues with timings that needed to\nbe addressed.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "888be1a1e148a5a600050d455f73370f51f26d59",
      "tree": "e9a57ad2d4879b33f54d7d8dcdc5e708342ee3ed",
      "parents": [
        "c82a538e4ff101faae030273243d3b0a0a9e335d"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Tue Feb 08 09:48:32 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 02:52:03 2011 -0800"
      },
      "message": "ixgbe: cleanup wake on LAN defines\n\nThis change just cleans up a few defines in ixgbe_type.h related to wake on LAN.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "e9f9807262083a663829d0154b3da10bafb713bb",
      "tree": "91a8403be54716972ad23fb3a4d11013ffeb5c3a",
      "parents": [
        "55ae22d08fc9b531bc8a88b7306004e7053bb425"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Wed Jan 26 01:06:07 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 24 02:36:34 2011 -0800"
      },
      "message": "ixgbe: Enable Jumbo Frames on the X540 10Gigabit Controller\n\nThe X540 controller supports jumbo frames in SR-IOV mode.  Allow\nconfiguration of jumbo frames either in the PF driver or on behalf of\na VF.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "da935c66bacb3ed9ada984b053297f87c2dff63a",
      "tree": "46278da2b312c73f1375b830d7e5912bf23abd78",
      "parents": [
        "9435eb1cf0b76b323019cebf8d16762a50a12a19",
        "2205a6ea93fea76f88b43727fea53f3ce3790d6f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 19:17:35 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 19 19:17:35 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/net/e1000e/netdev.c\n\tnet/xfrm/xfrm_policy.c\n"
    },
    {
      "commit": "c600636bd560b04973174caa5e349a72bce51637",
      "tree": "7cfc33d89af8a7da978a0dd39a4b47bcb815eefd",
      "parents": [
        "4c7e604babd15db9dca3b07de167a0f93fe23bf4"
      ],
      "author": {
        "name": "Amir Hanania",
        "email": "amir.hanania@intel.com",
        "time": "Tue Feb 15 09:11:31 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 17 01:18:46 2011 -0800"
      },
      "message": "ixgbe: work around for DDP last buffer size\n\nA HW limitation was recently discovered where the last buffer in a DDP offload\ncannot be a full buffer size in length. Fix the issue with a work around by\nadding another buffer with size \u003d 1.\n\nSigned-off-by: Amir Hanania \u003camir.hanania@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4c7e604babd15db9dca3b07de167a0f93fe23bf4",
      "tree": "7bd44f17d5760d938bdd6802c8c3be64f9264749",
      "parents": [
        "713b3c9e4c1a6da6b45da6474ed554ed0a48de69"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu Feb 17 01:13:13 2011 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 17 01:13:13 2011 -0800"
      },
      "message": "ixgbe: fix panic due to uninitialised pointer\n\nSystems containing an 82599EB and running a backported driver from\nupstream were panicing on boot.  It turns out hw-\u003emac.ops.setup_sfp is\nonly set for 82599, so one should check to be sure that pointer is set\nbefore continuing in ixgbe_sfp_config_module_task.  I verified by\ninspection that the upstream driver has the same issue and also added a\ncheck before the call in ixgbe_sfp_link_config.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1b1c0a489c1dcc1fa640c13404ca69e7beae07d9",
      "tree": "ce6b5d4990c259acc769d6f1c3eb9b7edc0491ab",
      "parents": [
        "8fecce62b512c1d50174e03367d6f384dd4ceb80"
      ],
      "author": {
        "name": "Atita Shirwaikar",
        "email": "atita.shirwaikar@intel.com",
        "time": "Wed Jan 05 02:00:55 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Feb 11 08:57:39 2011 -0800"
      },
      "message": "ixgbe: Adding 100MB FULL support in ethtool\n\nCurrent driver does not show 100MB support in ethtool.\nAdding support for the same.\n\nSigned-off-by: Atita Shirwaikar \u003catita.shirwaikar@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    }
  ],
  "next": "8fecce62b512c1d50174e03367d6f384dd4ceb80"
}
