)]}'
{
  "log": [
    {
      "commit": "a985b6c31ff230a1246d921afbfc0f6a1386be83",
      "tree": "74ec1479b9f28e055c45a8a636f86b537d959b37",
      "parents": [
        "3377eba79e15671799876f82d30446e656aac5ad"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Nov 18 03:02:52 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:41:06 2010 -0800"
      },
      "message": "ixgbe: Add anti-spoofing feature support\n\nAdd support for the anti-spoofing feature in the HW.  Packets from\nVF devices with spoofed MAC addresses or VLAN tags will be blocked\nand a counter incremented.  During the watchdog timer the spoofed\npacket dropped counter is read and if it is non-zero then a warning\nmessage is displayed on the host VMM\u0027s console.\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": "3377eba79e15671799876f82d30446e656aac5ad",
      "tree": "4db223fec09b929871cc4ae0278d718e300c9ce9",
      "parents": [
        "d3306c2974481ff9c539de22a37bb667e8694be2"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Tue Dec 07 08:16:45 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:40:32 2010 -0800"
      },
      "message": "ixgbe: Add SR-IOV feature support to X540\n\nAdd X540 specific feature support to X540\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": "d3306c2974481ff9c539de22a37bb667e8694be2",
      "tree": "4670b2eaab300098bb8bf3a6967eef77e2cfc287",
      "parents": [
        "031d7952ee63e1aa679f7e87700e3281f4de4ba2"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Nov 18 03:03:23 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:39:41 2010 -0800"
      },
      "message": "ixgbe: Warn on VF attempt to override Administratively set MAC/VLAN\n\nPrint warnings to the system log when the VF attempts to override\nMAC/VLAN settings that were configured by the VMM Host administrator\nusing the ip link set commands.\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": "760141a53e5d72d4cc1d8c6e2a0232a24bedb36b",
      "tree": "662158c0c23ee16e2bc16d9ba53eeadc6d9fa17e",
      "parents": [
        "9beb4896cec71e40738a7752072174fbf0d5b7b4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Dec 12 16:45:14 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Dec 12 16:45:14 2010 +0100"
      },
      "message": "igb[v],ixgbe: don\u0027t use flush_scheduled_work()\n\nAll three drivers use flush_scheduled_work() similarly during driver\ndetach.  Replace it with explicit cancels.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: e1000-devel@lists.sourceforge.net\nCc: netdev@vger.kernel.org\n"
    },
    {
      "commit": "9fe93afdd07aba52a018eb52784124579a80470e",
      "tree": "064f2e4da3cb5eaa61a0378839e86d23c5a30905",
      "parents": [
        "5136cad37b276e3e11c4f8ad0bcf9cb2eec0e5af"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 09:33:54 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:12:58 2010 -0800"
      },
      "message": "ixgbe: cleanup string function calls to use bound checking versions.\n\nSome minor cleanup to use string calls that use bound checks just to\nbe extra safe.\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": "5136cad37b276e3e11c4f8ad0bcf9cb2eec0e5af",
      "tree": "1ad6578497baa64de216d67a20ac8aedecac2b0d",
      "parents": [
        "d994653db465616a7bf27703e733170c47488cdf"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Dec 01 05:47:05 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:12:55 2010 -0800"
      },
      "message": "ixgbe: fix ntuple support\n\ncommit f62bbb5e62c6e4a91fb222d22bc46e8d4d7e59ef\nixgbe: Update ixgbe to use new vlan accleration.\n\nremoved ETH_FLAG_NTUPLE from the supported flags.\n\nThis patch puts it back on to allow for setting ntuple via ethtool.\n\nCC: Jesse Gross \u003cjesse@nicira.com\u003e\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": "d994653db465616a7bf27703e733170c47488cdf",
      "tree": "f2419ca870ce17fc5f9c0d6c381cd3ab6e229b72",
      "parents": [
        "2b264909c660717a67da997a181a4a4f551ef9b6"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Dec 09 06:55:19 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:12:52 2010 -0800"
      },
      "message": "ixgbe: fix X540 to use it\u0027s own info struct\n\nThis patch enables X540 hardware to use it\u0027s own set of support\nfunctions.  This is useful as it has no need of SFP+ support.  A\ncouple minor bugs with the eeprom semaphore were also cleaned up.\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": "2b264909c660717a67da997a181a4a4f551ef9b6",
      "tree": "5fca15427d82cd3e1329d62e904c00c44609e0d3",
      "parents": [
        "ae54496f9e8d40c89e5668205c181dccfa9ecda1"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Thu Dec 09 06:55:14 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:12:46 2010 -0800"
      },
      "message": "ixgbe: fix X540 phy id to correct value\n\nThe existing PHY ID for X540 was from early production hardware and\nis no longer correct.  This patch corrects that.\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": "667445008db3f45a760c235d771be0c9671e59e5",
      "tree": "6b6fea62bfcfeb78a6deeb851b70c8eda0700c17",
      "parents": [
        "19a0b67afd174c4db261d587b5c67704dcd53c17"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Dec 01 19:59:50 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:12:32 2010 -0800"
      },
      "message": "Intel Wired LAN drivers: Use static const\n\nBased on work by Joe Perches \u003cjoe@perches.com\u003e\n\nUsing static const to decrease data and overall object size.\n\nCC: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\n"
    },
    {
      "commit": "fe6c791570efe717946ea7b7dd50aec96b70d551",
      "tree": "1becb5e8aea7a9c9a7d78f987bd73b0a5d8ee434",
      "parents": [
        "f8bf5681cf15f77692c8ad8cb95d059ff7c622c9",
        "f19872575ff7819a3723154657a497d9bca66b33"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 13:15:38 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 08 13:47:38 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/ath/ath9k/ar9003_eeprom.c\n\tnet/llc/af_llc.c\n"
    },
    {
      "commit": "9f91170773d852e65e4fc36e1f8173ce614f62e1",
      "tree": "e11df21acb55b1bea6f8a3946c81123e3db8e62f",
      "parents": [
        "a7f5a5fcd9f13afd3471a0de8c1fdaa8f989497c"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 13:24:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 13:18:51 2010 -0800"
      },
      "message": "ixgbe: fix enum type mismatch on disable laser\n\nFixes a recent bug on the patch (c6ecf39a10ceec3e97096e2a8d3eadcecd593422)\nthat disabled the laser on ifconfig down.  Compilers were seeing a enum\nmismatch.\n\nSigned-off-by Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7f5a5fcd9f13afd3471a0de8c1fdaa8f989497c",
      "tree": "f209c677d351b228dd6be42d50b21d814abb933d",
      "parents": [
        "8917a3c0b7d1557548f50bfe3f0e18e0354e38f6"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 13:23:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 13:18:50 2010 -0800"
      },
      "message": "ixgbe: fix for link failure on SFP+ DA cables\n\nThis patch helps prevent FW/SW semaphore collision from leading\nto link establishment failure.  The collision might mess up the\nPHY registers so we reset the PHY.  However there are SFI/KR areas\nin the PHY that are not reset with a Reset_AN so we need to change\nLMS to reset it.  Also wait until AN state machine is AN_GOOD\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8eb3a1046f68a5b8f284830d971c62688cd606b",
      "tree": "354925d7a60fb63866a588b2c6c55567953602b2",
      "parents": [
        "46bcf14f44d8f31ecfdc8b6708ec15a3b33316d9"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Wed Dec 01 20:54:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 06 13:16:29 2010 -0800"
      },
      "message": "ixgbe: fix possible NULL pointer deference in shutdown path\n\nAfter freeing the rings we were not zeroing out the ring count values.\nThis patch now clears these counts correctly.\n\nReported-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "289700dbc40c78741f17e2304ed4ac0db3c3afd3",
      "tree": "0584bcfb5253d908723dd75dfb228f76ddaecb9c",
      "parents": [
        "dbffcb210f45239ea530e0a71470e48abefe4210"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 03:32:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:39:11 2010 -0800"
      },
      "message": "ixgbe: add support for new format of PBA numbers\n\nThe new PBA format is stored as a string.  This patch allows the\ndriver to support both the old and new format.\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbffcb210f45239ea530e0a71470e48abefe4210",
      "tree": "2fe6a378eb37798213e7fb8e7bdb2ad35b78cf5c",
      "parents": [
        "0b077feac00a8b7b0afbab3274b2e74b749bc917"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 03:32:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:36:47 2010 -0800"
      },
      "message": "ixgbe: add support for 82599 FCoE SKU\n\nAdd both NIC and backplane support for FCoE enabled devices IDs.\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b077feac00a8b7b0afbab3274b2e74b749bc917",
      "tree": "d10f923fe10cb7f583e2ad31ea26ce4eb7ab5d4d",
      "parents": [
        "c6ecf39a10ceec3e97096e2a8d3eadcecd593422"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 03:32:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:36:46 2010 -0800"
      },
      "message": "ixgbe: add WOL support for SFP+ subdevice\n\nThis patch will add wake on LAN support to the dev/sub_dev 10FB 11A9.  This\nwill also include ixgbe ethtool support for this device.\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6ecf39a10ceec3e97096e2a8d3eadcecd593422",
      "tree": "995ed9963bbec2026f71010727a4e1cbe904d415",
      "parents": [
        "e4d849b8113b0cf7b6ebfa9ee4c47bd514ea49d3"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Dec 03 03:31:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 03 09:36:45 2010 -0800"
      },
      "message": "ixgbe: fix link behavior for SFP+ when driver is brought down\n\nWe have had several requests to have ifconfig down command disable\nthe SFP+ laser and thus make link go down.  Likewise on ifconfig up\nthe laser would be enabled and link would come up.  This patch enables\nthat behavior.\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89bf67f1f080c947c92f8773482d9e57767ca292",
      "tree": "ae492f5f31a32a4f838778cd34320da0bedf9dfd",
      "parents": [
        "fe6d2a38b2076cba515dc95b5dc1589a7ab51c17"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 22 00:15:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 27 22:53:38 2010 -0800"
      },
      "message": "drivers/net: use vzalloc()\n\nUse vzalloc() and vzalloc_node() in net drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a2d09cf61c9d9f1b31998bec5363a583e4564a4",
      "tree": "47a5a8998ccbf8362ba3ee4f584bdd807b980242",
      "parents": [
        "09c5088e5c5993be217a2c85dca088147ffc9b72"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Sun Nov 21 09:55:10 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 21 09:55:10 2010 -0800"
      },
      "message": "ixgbe: update version number for ixgbe\n\nThis will reflect addition of new X540 hardware\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2ddeba95c09d0d44719ff005e915dc06ff46571",
      "tree": "840662eeaec906826885de85b7238afd6c8c1345",
      "parents": [
        "b93a22260f6f4bcf6c92c54de8530a97d3e921f0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 16 19:27:18 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:18 2010 -0800"
      },
      "message": "ixgbe: refactor ixgbe_alloc_queues()\n\nI noticed ring variable was initialized before allocations, and that\nmemory node management was a bit ugly. We also leak memory in case of\nring allocations error.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "b93a22260f6f4bcf6c92c54de8530a97d3e921f0",
      "tree": "33c1c6dbb1854ecc91d8d8a36d61b85f4ef22aa7",
      "parents": [
        "fe15e8e1c78521e0b4e375d6ed415b82265419c9"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Nov 16 19:27:17 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:17 2010 -0800"
      },
      "message": "ixgbe: add support for x540 MAC\n\nThis patch adds support for the x540 MAC which is the next MAC in the\n82598/82599 line.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "fe15e8e1c78521e0b4e375d6ed415b82265419c9",
      "tree": "7e87256e93074b1950606562dab514f9ab8ba237",
      "parents": [
        "a391f1d51244b8274920a33c5d11aeebec3aa68f"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Nov 16 19:27:16 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:16 2010 -0800"
      },
      "message": "ixgbe: add MAC and PHY support for x540\n\nAdds the new x540.c file and Aquantia 1202 PHY for X540 support.\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": "a391f1d51244b8274920a33c5d11aeebec3aa68f",
      "tree": "f550a62c357a6f63ee0dc7b77432d7c681663688",
      "parents": [
        "9b55bb038468a7b504ccdc1d956952598ae1b85b"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Nov 16 19:27:15 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:15 2010 -0800"
      },
      "message": "ixgbe: make silicon specific functions generic\n\nThe new MAC type X540 shares much of the same functionality of\nsome silicon specific functions.  To reduce duplicate code,\nmade these functions generic.\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": "9b55bb038468a7b504ccdc1d956952598ae1b85b",
      "tree": "7fbff617fa4868012f0d1240a90e7e06c4d5158d",
      "parents": [
        "8ca371e484e2e5ceb9b90fdb83d8d251017d852b"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue Nov 16 19:27:14 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:14 2010 -0800"
      },
      "message": "ixgbe: make sure FCoE DDP user buffers are really released by the HW\n\nWhen invalidating the DDP context is invalidated, the HW may not be done\nwith the user buffer right away. In which case, we poll the FCBUFF register\nto check if the buffer valid bit is cleared or not, if not, we wait for max\n100us that is guaranteed by the HW.\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": "8ca371e484e2e5ceb9b90fdb83d8d251017d852b",
      "tree": "468eac97e02fe6851da7bfc1d4437758bc8a7c8f",
      "parents": [
        "a41c059741570779c0254a3a1aa4da3baa463d7c"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue Nov 16 19:27:13 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:13 2010 -0800"
      },
      "message": "ixgbe: invalidate FCoE DDP context when no error status is available\n\nThe hw automatically invalidates the context if DDP is successful or there is\nerror detected. In case there is no error status available from the hw,\ninitializing the per context error status to be 1 allows the DDP context to be\nstill invalidated via the upper layer call to ddp_put().\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": "a41c059741570779c0254a3a1aa4da3baa463d7c",
      "tree": "5894b94633fc3e99b1a22756c33aba6da8eb2889",
      "parents": [
        "c84d324c770dc81acebc1042163da33c8ded2364"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Tue Nov 16 19:27:13 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:13 2010 -0800"
      },
      "message": "ixgbe: avoid doing FCoE DDP when adapter is DOWN or RESETTING\n\nThere is no point to allow incoming DDP requests from the upper layer stack if\nthe adapter is going down or being reset.\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": "c84d324c770dc81acebc1042163da33c8ded2364",
      "tree": "bed8d4eace15895f9a194f9b114ba6f2b6ca5578",
      "parents": [
        "e3de4b7bdfd2c06884c95cfb4ad4d64be046595e"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Nov 16 19:27:12 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:12 2010 -0800"
      },
      "message": "ixgbe: rework Tx hang detection to fix reoccurring false Tx hangs\n\nThe Tx hang logic has been known to detect false hangs when\nthe device is receiving pause frames or has delayed processing\nfor some other reason.\n\nThis patch makes the logic more robust and resolves these\nknown issues. The old logic checked to see if the device\nwas paused by querying the HW then the hang logic was\naborted if the device was currently paused. This check was\nracy because the device could have been in the pause state\nany time up to this check. The other operation of the\nhang logic is to verify the Tx ring is still advancing\nthe old logic checked the EOP timestamp. This is not\nsufficient to determine the ring is not advancing but\nonly infers that it may be moving slowly.\n\nHere we add logic to track the number of completed Tx\ndescriptors and use the adapter stats to check if any\npause frames have been received since the previous Tx\nhang check. This way we avoid racing with the HW\nregister and do not detect false hangs if the ring is\nadvancing slowly.\n\nThis patch is primarily the work of Jesse Brandeburg. I\nclean it up some and fixed the PFC checking.\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": "e3de4b7bdfd2c06884c95cfb4ad4d64be046595e",
      "tree": "50e0742a9f22170e21b2fe459a2e92c84df26721",
      "parents": [
        "2274543f15133165b855b9a4a1503b2c1268c6cf"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:11 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:11 2010 -0800"
      },
      "message": "ixgbe: Resolve null function pointer accesses on 82598 w/ multi-speed fiber\n\nThis change resolves some null function pointer accesses on 82598 when a\nmulti-speed fiber module is inserted into the adapter.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "2274543f15133165b855b9a4a1503b2c1268c6cf",
      "tree": "4cec26b62de2d001998319850cdd332e4f5019eb",
      "parents": [
        "d0759ebb051972f8557a19aa13cf02fc314856e9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:10 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:10 2010 -0800"
      },
      "message": "ixgbe: populate the ring-\u003eq_vector pointer during ring mapping\n\nThe q_vector back pointer was not being set in the rings so it would not\nhave been possible to determine the parent q_vector of the ring.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "d0759ebb051972f8557a19aa13cf02fc314856e9",
      "tree": "75b7d8bf65e32d7bd734063f1a7d4f5b224676bd",
      "parents": [
        "125601bf03a13e24d3785ccbc3a25ad401c92772"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:09 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:09 2010 -0800"
      },
      "message": "ixgbe: cleanup ixgbe_map_rings_to_vectors\n\nThis change cleans up some of the items in ixgbe_map_rings_to_vectors.\nSpecifically it merges the two for loops and drops the unnecessary vectors\nparameter.\n\nIt also moves the vector names into the q_vectors themselves.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "125601bf03a13e24d3785ccbc3a25ad401c92772",
      "tree": "3328523f9ce7e721afded93e862baddbc2304430",
      "parents": [
        "bf29ee6c4819a86ba0209281550b230889b8ebe6"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:08 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:08 2010 -0800"
      },
      "message": "ixgbe: simplify math and improve stack use of ixgbe_set_itr functions\n\nThis change is meant to improve the stack utilization and simplify the math\nused in ixgbe_set_itr_msix.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "bf29ee6c4819a86ba0209281550b230889b8ebe6",
      "tree": "a453bd2001ad464f82c86d159ef83975b0089897",
      "parents": [
        "9d6b758f428d2ad9ca4208d5c4d4cdbd4261b0d8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:07 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:07 2010 -0800"
      },
      "message": "ixgbe: cleanup unclear references to reg_idx\n\nThere are a number of places where we use the variable j to contain the\nregister index of the ring.  Instead of using such a non-descriptive\nvariable name it is better that we name it reg_idx so that it is clear what\nthe variable contains.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "9d6b758f428d2ad9ca4208d5c4d4cdbd4261b0d8",
      "tree": "2b0614b71ec71395b9c62029396573450a92716c",
      "parents": [
        "673ac60461082e07be58b23f237d651c2605ce60"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:06 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:06 2010 -0800"
      },
      "message": "ixgbe: cleanup unnecessary return value in ixgbe_cache_ring_rss\n\nThis change is just to cleanup some confusing logic in ixgbe_cache_ring_rss\nwhich can be simplified by adding a conditional with return to the start of\nthe call.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "673ac60461082e07be58b23f237d651c2605ce60",
      "tree": "4d50ee7a5229e5f3ee118e1a857a4eb0f0b81fa0",
      "parents": [
        "50d6c681d0c38208e494f0c6302ef13d21dababa"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:05 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:05 2010 -0800"
      },
      "message": "ixgbe: Cleanup DCB logic, whitespace, and comments in ixgbe_ethtool.c\n\nThis change address a few whitespace issues in DCB #ifdefs, adds a comment\ncalling out the DCB specific registers, and nests an if statement inline\nwith a number of if statements related to flow control.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "50d6c681d0c38208e494f0c6302ef13d21dababa",
      "tree": "72a1cb4d92b6b62f34a720bac18d3bf31d025d79",
      "parents": [
        "e2b4e216b7e9da09175c76887c754489681533b9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:05 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:05 2010 -0800"
      },
      "message": "ixgbe: add WOL support for backplane adapters\n\nThis change adds support for certain 82599 based Mezzanine adapters.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "e2b4e216b7e9da09175c76887c754489681533b9",
      "tree": "9be79dc19b88683e2dd12ceae856a5102caa67be",
      "parents": [
        "bd50817859e7e82ba6e4adc75ebd8ac19459d8a4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:04 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:04 2010 -0800"
      },
      "message": "ixgbe: cleanup ixgbe_set_tx_csum ethtool flags configuration\n\nThis change makes it so that we always disable SCTP regardless of mac type\nsince we shouldn\u0027t need to check mac type before disabling a feature that\nisn\u0027t supported on a given piece of hardware.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "bd50817859e7e82ba6e4adc75ebd8ac19459d8a4",
      "tree": "b4fcbe0313d482c79a423acb6eac18d90940067a",
      "parents": [
        "aa80175a539a47fd11e2fbf1696a29f7a2652930"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:03 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:03 2010 -0800"
      },
      "message": "ixgbe: change mac_type if statements to switch statements\n\nThis change replaces a number of if/elseif/else statements with switch\nstatements to support the addition of future devices to the ixgbe driver.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "aa80175a539a47fd11e2fbf1696a29f7a2652930",
      "tree": "ad7d4a339c154bc79beea411174ad86b222c7e4d",
      "parents": [
        "ee9e0f0b40c4fb4ad71d677c094d518db42f7076"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:02 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:02 2010 -0800"
      },
      "message": "ixgbe: cleanup use of ixgbe_rsc_count and RSC_CB\n\nThis change cleans up the use of rsc_count and changes it to a boolean since\nthe actual numerical value is used nowhere in the Rx cleanup path.  I am\nalso moving the skb count into the RSC_CB path since it is much easier to\ntrack it there than when it is passed as a parameter to various function\ncalls.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "ee9e0f0b40c4fb4ad71d677c094d518db42f7076",
      "tree": "11660dc6031dd00f3cb589e41e83770e8283051f",
      "parents": [
        "c267fc166a3308c45c7f0ad2ddd6fc696caaeb80"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:01 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:01 2010 -0800"
      },
      "message": "ixgbe: cleanup ATR filter setup function\n\nThis change cleans up the ixgbe_atr filter setup function so that it uses\nfewer items from the stack.  Since the code is only applicable to IPv4 w/\nTCP it makes sense to just use the pointers based on the headers themselves\ninstead of copying them to temp variables and then writing those to the\nfilters.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "c267fc166a3308c45c7f0ad2ddd6fc696caaeb80",
      "tree": "40baa71d030515319ed478928745e1962f51ad93",
      "parents": [
        "32aa77a4fc06bd1116f83c25bf0389a3e9b80533"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:27:00 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:27:00 2010 -0800"
      },
      "message": "ixgbe: cleanup ixgbe_clean_rx_irq\n\nThe code for ixgbe_clean_rx_irq was much more tangled up than it needed to\nbe in terms of logic statements and unused variables.  This change\nuntangles much of that and drops several unused variables such as cleaned\nwhich was being returned but never checked.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "32aa77a4fc06bd1116f83c25bf0389a3e9b80533",
      "tree": "7672d5a6b428f6dfcd5a3c42984435a059c78385",
      "parents": [
        "b953799ee29075afd30afe4c0fb65f278b088f69"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:59 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:59 2010 -0800"
      },
      "message": "ixgbe: change vector numbering so that queues end up on correct CPUs\n\nThis changes the numbering scheme slightly. Previously the ordering was\ncoming out like this:\nRx-2\nRx-1\nRx-0\nTxRx-0\nWhich would drop two queues on CPU 0. This change makes it so that the\nordering is like this:\nRx-3\nRx-2\nRx-1\nTxRx-0\nThis means that each CPU will have it\u0027s own Rx queue, and only CPU 0 will\nhave the Tx queue.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "b953799ee29075afd30afe4c0fb65f278b088f69",
      "tree": "9c229bddd9c00e4903128dc57a3f735bc09fa556",
      "parents": [
        "80fba3f4341b1c98430bee620b507d3f5b7086cd"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:58 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:58 2010 -0800"
      },
      "message": "ixgbe: reorder Tx cleanup so that if adapter will reset we don\u0027t rearm\n\nThe code as it existed could re-arm the queues when it was requesting a HW\nreset due to a TX hang. Instead of doing that this change makes it so that\nwe will just exit if the hardware is believed to be hung.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "80fba3f4341b1c98430bee620b507d3f5b7086cd",
      "tree": "9693367bb0c6fa3cd3c66e5215915582ec518038",
      "parents": [
        "73c4b7cdd25a8a769baf6dae5bc498400a9ddd93"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:57 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:57 2010 -0800"
      },
      "message": "ixgbe: Disable RSC when ITR setting is too high to allow RSC\n\nRSC will flush its descriptors every time the interrupt throttle timer\nexpires.  In addition there are known issues with RSC when the rx-usecs\nvalue is set too low.  As such we are forced to clear the RSC_ENABLED bit\nand reset the adapter when the rx-usecs value is set too low.\n\nHowever we do not need to clear the NETIF_F_LRO flag because it is used to\nindicate that the user wants to leave the LRO feature enabled, and in fact\nwith this change we will now re-enable RSC as soon as the rx-usecs value is\nincreased and the flag is still set.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "73c4b7cdd25a8a769baf6dae5bc498400a9ddd93",
      "tree": "87782c2fc0f465456d09a4e40fda7a20f489e61f",
      "parents": [
        "7d637bcc8f461f19e1d018078792ec0cd9b07b1d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:57 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:57 2010 -0800"
      },
      "message": "ixgbe: cleanup race conditions in link setup\n\nThis change makes it so that we perform link setup with interrupts\ndisabled. If the SFP has not been detected previously we will schedule the\nSFP detection task to run in order to detect link.  By doing this we avoid\nthe possibility of interrupts firing in the middle of our link setup during\nixgbe_up_complete.\n\nIn addition this change makes it so that the multi-speed fiber setup and SFP\nsetup are not mutually exclusive.  The addresses issues seen in which a\nlink would only come up at 1G on some multi-speed fiber modules.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "7d637bcc8f461f19e1d018078792ec0cd9b07b1d",
      "tree": "05b890e7747abfdc0f4f60d88aa84676af39bb48",
      "parents": [
        "33cf09c9586a0dce472ecd2aac13e8140c9ed1a1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:56 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:56 2010 -0800"
      },
      "message": "ixgbe: add a state flags to ring\n\nThis change adds a set of state flags to the rings that allow them to\nindependently function allowing for features like RSC, packet split, and\nTX hang detection to be done per ring instead of for the entire device.\n\nThis is accomplished by re-purposing the flow director reinit_state member\nand making it a global state instead since a long for a single bit flag is\na bit wasteful.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "33cf09c9586a0dce472ecd2aac13e8140c9ed1a1",
      "tree": "add9e26fdac5fc681b785f56c88cb4b609bc0d90",
      "parents": [
        "c60fbb00f0400792adf873dbacd431885653b77d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:55 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:55 2010 -0800"
      },
      "message": "ixgbe: move CPU variable from ring into q_vector, add ring-\u003eq_vector\n\nThis is the start of work to sort out what belongs in the rings and what\nbelongs in the q_vector. Items like the CPU variable for make much more\nsense in the q_vector since the CPU is a per-interrupt thing rather than a\nper ring thing.\nI also added a back-pointer from the ring to the q_vector.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "c60fbb00f0400792adf873dbacd431885653b77d",
      "tree": "69ef3142e40a97afca11aa13cfcdc026f7e4c63b",
      "parents": [
        "01fa7d905fe9a5b045615fbde19e6c0f78063206"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:54 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:54 2010 -0800"
      },
      "message": "ixgbe: move adapter into pci_dev driver data instead of netdev\n\nThis change moves an adapter pointer into the private portion of the\npci_dev instead of a pointer to the netdev. The reason for this change is\nbecause in most cases we just want the adapter anyway. In addition as we\nstart moving toward multiple netdevs per port we may want to move the\nadapter pointer out of the netdevs entirely.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "01fa7d905fe9a5b045615fbde19e6c0f78063206",
      "tree": "b55846030f4c14194e462ffce4dd5793d66f7564",
      "parents": [
        "5f5ae6fc86083526088e2c2ca4454e0f44f1e0cb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:53 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:53 2010 -0800"
      },
      "message": "ixgbe: remove residual code left over from earlier combining of TXDCTL\n\nMissed some code that was left floating around in the DCB configuration\nfor the TXDCTL register.  As a result the register was being messed with in\ntwo different spots when we only needed to do the change once.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "5f5ae6fc86083526088e2c2ca4454e0f44f1e0cb",
      "tree": "5bd61adbe1dd33c9dcf1932840958f65893a47ed",
      "parents": [
        "fc77dc3cc15144bbaf18203e9ef7a3e1beedfc3f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:52 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:52 2010 -0800"
      },
      "message": "ixgbe: move ixgbe_clear_interrupt_scheme to before pci_save_state\n\nThe main reason for this change is to keep the suspend/resume logic matched\nup. The clear_interrupt_scheme function will disable MSI-X which will\neffect the PCIe configuration space. Therefore we will want to do it before\nwe save state to avoid having the interrupt state restored by\npci_restore_state, and then trying to re-enable MSI/MSI-X interrupts via\nixgbe_setup_interrupt_scheme.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "fc77dc3cc15144bbaf18203e9ef7a3e1beedfc3f",
      "tree": "a37368f47699db69cae50da83d8fdcdd05c15b8b",
      "parents": [
        "5b7da51547cc3ab5461e45a8ee0ca73051416fda"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:51 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:51 2010 -0800"
      },
      "message": "ixgbe: add a netdev pointer to the ring structure\n\nThis change places a netdev pointer directly into the ring structure. This\nway we can avoid having to determine which netdev we are supposed to be\nusing and can just access the one on the ring directly.\nAs a result of this change further collapse of the code is possible by\ndropping the adapter from ixgbe_alloc_rx_buffers, and the netdev pointer\nfrom ixgbe_xmit_frame_ring_adv and ixgbe_maybe_stop_tx.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "5b7da51547cc3ab5461e45a8ee0ca73051416fda",
      "tree": "bb50d8e80412310a4adec5765f53d94909ac6f30",
      "parents": [
        "b6ec895ecd32c0070c3b2b17918c030275cd834d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:50 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:50 2010 -0800"
      },
      "message": "ixgbe: combine some stats into a union to allow for Tx/Rx stats overlap\n\nThis change moved some of the RX and TX stats into separate structures and\nthem placed those structures in a union in order to help reduce the size of\nthe ring structure.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "b6ec895ecd32c0070c3b2b17918c030275cd834d",
      "tree": "cf21df02228b0b8ef9296abb6b465f36bf142474",
      "parents": [
        "84ea2591e4a24775c2735511a1cc3cf88edd249d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:49 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:49 2010 -0800"
      },
      "message": "ixgbe: move device pointer into the ring structure\n\nThis change is meant to simplify DMA map/unmap by providing a device\npointer. As a result the adapter pointer can be dropped from many of\nthe calls.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "84ea2591e4a24775c2735511a1cc3cf88edd249d",
      "tree": "f2189b6c1a5437639291eab40a34034e6f7f6c8f",
      "parents": [
        "d5f398ed73522b9f76861af6553775c5851de0d0"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:49 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:49 2010 -0800"
      },
      "message": "ixgbe: drop ring-\u003ehead, make ring-\u003etail a pointer instead of offset\n\nThis change drops ring-\u003ehead since it is not used in any hot-path and can\neasily be determined using IXGBE_[RT]DH(ring-\u003ereg_idx).\n\nIt also changes ring-\u003etail into a true pointer so we can avoid unnecessary\npointer math to find the location of the tail.\n\nIn addition I also dropped the setting of head and tail in\nixgbe_clean_[rx|tx]_ring. The only location that should be setting the head\nand tail values is ixgbe_configure_[rx|tx]_ring and that is only while the\nqueue is disabled.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "d5f398ed73522b9f76861af6553775c5851de0d0",
      "tree": "63bc695c221d15332c4ff9ec69f2a6e66c903563",
      "parents": [
        "8ad494b0e59950e2b4e587c32cb67a2452795ea0"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:48 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:48 2010 -0800"
      },
      "message": "ixgbe: cleanup ixgbe_alloc_rx_buffers\n\nThis change re-orders alloc_rx_buffers to make better use of the packet\nsplit enabled flag.  The new setup should require less branching in the\ncode since now we are down to fewer if statements since we either are\nhandling packet split or aren\u0027t.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "8ad494b0e59950e2b4e587c32cb67a2452795ea0",
      "tree": "0a02398ca7563ef478a9ca8fde519daa86522c82",
      "parents": [
        "4c0ec6544a0cd5e3eed08df2c14cf98185098abe"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:47 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:47 2010 -0800"
      },
      "message": "ixgbe: move GSO segments and byte count processing into ixgbe_tx_map\n\nThis change simplifies the work being done by the TX interrupt handler and\npushes it into the tx_map call. This allows for fewer cache misses since\nthe TX cleanup now accesses almost none of the skb members.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "4c0ec6544a0cd5e3eed08df2c14cf98185098abe",
      "tree": "99893da288768e081377facdec4614a80a9788fc",
      "parents": [
        "80ab193dce048e7b7afa43c99e69f508167e29ab"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 16 19:26:46 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:46 2010 -0800"
      },
      "message": "ixgbe: remove unnecessary re-init of adapter on Rx-csum change\n\nThere is no need to reset the adapter when changing the Rx checksum\nsettings. Since the only change is a software flag we can disable it\nwithout needing to reset the entire adapter.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@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": "80ab193dce048e7b7afa43c99e69f508167e29ab",
      "tree": "c51e4b013ba3d2b003ec23a9e0be8d3f7c9a764c",
      "parents": [
        "16b61beb39f2446460f93c08d4d263dc24f22dd8"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Nov 16 19:26:45 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:45 2010 -0800"
      },
      "message": "ixgbe: DCB: credit max only needs to be gt TSO size for 82598\n\nThe maximum credits per traffic class only needs to be greater\nthen the TSO size for 82598 devices. The 82599 devices do not\nhave this requirement so only do this test for 82598 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": "16b61beb39f2446460f93c08d4d263dc24f22dd8",
      "tree": "3901c6f9d786c934f971cffb65dc4fb8577044c8",
      "parents": [
        "66c87bd50ddae681ebedfda0d75e6e73ecd29ce7"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Tue Nov 16 19:26:44 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:44 2010 -0800"
      },
      "message": "ixgbe: DCB set PFC high and low water marks per data sheet specs\n\nCurrently the high and low water marks for PFC are being set\nconservatively for jumbo frames. This means the RX buffers\nare being underutilized in the default 1500 MTU. This patch\nfixes this so that the water marks are set as described in\nthe data sheet considering the MTU size.\n\nThe equation used is,\n\nRTT * 1.44 + MTU * 1.44 + MTU\n\nWhere RTT is the round trip time and MTU is the max frame size\nin KB. To avoid floating point arithmetic FC_HIGH_WATER is\ndefined\n\n((((RTT + MTU) * 144) + 99) / 100) + MTU\n\nThis changes how the hardware field fc.low_water and\nfc.high_water are used. With this change they are no longer\nstoring the actual low water and high water markers but are\nstoring the required head room in the buffer. This simplifies\nthe logic and we do not need to account for the size of the\nbuffer when setting the thresholds.\n\nTesting with iperf and 16 threads showed a slight uptick in\nthroughput over a single traffic class .1-.2Gbps and a reduction\nin pause frames. Without the patch a 30 second run would show\n~10-15 pause frames being transmitted with the patch ~2-5 are\nseen. Test were run back to back with 82599.\n\nNote RXPBSIZE is in KB and low and high water marks fields are\nalso in KB. However the FCRT* registers are 32B granularity and\nright shifted 5 into the register,\n\n(((rx_pbsize - water_mark) * 1024) / 32) \u003c\u003c 5\n\nis the most explicit conversion here we simplify\n\n(rx_pbsize - water_mark) * 32 \u003c\u003c 5 \u003d (rx_pbsize - water_mark) \u003c\u003c 10\n\nThis patch updates the PFC thresholds and legacy FC thresholds.\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": "1a51502bddca7ac1e921d918b741ffd2bec149ed",
      "tree": "ee41f3f5fdba243eb2e68b0fd8ee4c8c84d72c2b",
      "parents": [
        "b178bb3dfc30d9555bdd2401e95af98e23e83e10"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 16 19:26:42 2010 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue Nov 16 19:26:42 2010 -0800"
      },
      "message": "ixgbe: delay rx_ring freeing\n\n\"cat /proc/net/dev\" uses RCU protection only.\n\nIts quite possible we call a driver get_stats() method while device is\ndismantling and freeing its data structures.\n\nSo get_stats() methods must be very careful not accessing driver private\ndata without appropriate locking.\n\nIn ixgbe case, we access rx_ring pointers. These pointers are freed in\nixgbe_clear_interrupt_scheme() and set to NULL, this can trigger NULL\ndereference in ixgbe_get_stats64()\n\nA possible fix is to use RCU locking in ixgbe_get_stats64() and defer\nrx_ring freeing after a grace period in ixgbe_clear_interrupt_scheme()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReported-by: Tantilov, Emil S \u003cemil.s.tantilov@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": "e81a1ba815666ec02ef5bf0e17cf256c88d233b3",
      "tree": "396514a4ff3150dca7dc0176e3fcac761ff6d7e7",
      "parents": [
        "1d51c4185bb369cb39ed8cc20b331508e47b35b2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 14 17:04:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 15 11:06:19 2010 -0800"
      },
      "message": "drivers/net/ixgbe: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e09a10521681fe7808b1c4911a6d9c7fee55f82",
      "tree": "96f4e50a9a55ed84a6a5589c30e3c9b192a8f91b",
      "parents": [
        "d0d9d8ef5949551276f635cb04969184ba1a9553"
      ],
      "author": {
        "name": "Hao Zheng",
        "email": "hzheng@nicira.com",
        "time": "Thu Nov 11 13:47:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:30:58 2010 -0800"
      },
      "message": "ixgbe: Look inside vlan when determining offload protocol.\n\nCurrently the skb-\u003eprotocol field is used to setup various\noffloading parameters on transmit for the correct protocol.\nHowever, if vlan offloading is disabled or otherwise not used,\nthe protocol field will be ETH_P_8021Q, not the actual protocol.\nThis will cause the offloading to be not performed correctly,\neven though the hardware is capable of looking inside vlan tags.\nInstead, look inside the header if necessary to determine the\ncorrect protocol type.\n\nTo some extent this fixes a regression from 2.6.36 because it\nwas previously not possible to disable vlan offloading and this\nerror case was not exposed.\n\nSigned-off-by: Hao Zheng \u003chzheng@nicira.com\u003e\nCC: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Alex Duyck \u003calexander.h.duyck@intel.com\u003e\nCC: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9806307a1c5a2a79e268ae4e78b437d38c8adf7f",
      "tree": "1a4ceada09e85a3cd9083790c6b16a16e99bb928",
      "parents": [
        "affa9dfb04b7e2e3a0b0e6d844ea0c9ed97505f9"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Thu Oct 28 00:59:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 28 10:19:00 2010 -0700"
      },
      "message": "ixgbe: DCB, fix TX hang occurring in stress condition with PFC\n\nThe DCB credits refill quantum _must_ be greater than half the max\npacket size. This is needed to guarantee that TX DMA operations\nare not attempted during a pause state. Additionally, the min IFG\nmust be set correctly for DCB mode. If a DMA operation is\nrequested unexpectedly during the pause state the HW data\nstore may be corrupted leading to a DMA hang.  The DMA hang\nrequires a reset to correct. This fixes the HW configuration\nto avoid this condition.\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27ab76065c0c6734ea98ccc7080046a72d98455b",
      "tree": "91dd4a0b7e282585f9363bee0a966f02b11fabf3",
      "parents": [
        "de1036b1cea147c5049c65f5bd26fb451f1624cd"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed Oct 20 23:00:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 03:55:23 2010 -0700"
      },
      "message": "ixgbe: add a refcnt when turning on/off FCoE offload capability\n\nThe FCoE offload is enabled/disabled per adapter, but upper FCoE protocol\nstack could have multiple FCoE instances created on the same physical network\ninterface, e.g., FCoE on multiple VLAN interfaces on the same physical\nnetwork interface. In this case we want to turn on FCoE offload at the first\nrequest from ndo_fcoe_enable() but only turn off FCoE offload at the very last\ncall to ndo_fcoe_disable(). This is fixed by adding a refcnt in the per adapter\nFCoE structure and tear down FCoE offload when refcnt decrements to zero.\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de1036b1cea147c5049c65f5bd26fb451f1624cd",
      "tree": "35406b956bd4d39d73becf2bb28ea37c6e040e27",
      "parents": [
        "3a338cbb8bb46a6b86f4dca54bf73b9c78751659"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 20 23:00:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 03:55:22 2010 -0700"
      },
      "message": "ixgbe: fix stats handling\n\nCurrent ixgbe stats have following problems :\n\n- Not 64 bit safe (on 32bit arches)\n\n- Not safe in ixgbe_clean_rx_irq() :\n   All cpus dirty a common location (netdev-\u003estats.rx_bytes \u0026\nnetdev-\u003estats.rx_packets) without proper synchronization.\n   This slow down a bit multiqueue operations, and possibly miss some\nupdates.\n\nFixes :\n\nImplement ndo_get_stats64() method to provide accurate 64bit rx|tx\nbytes/packets counters, using 64bit safe infrastructure.\n\nixgbe_get_ethtool_stats() also use this infrastructure to provide 64bit\nsafe counters.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a338cbb8bb46a6b86f4dca54bf73b9c78751659",
      "tree": "16e9b3347fa6c8ea4bafeadccfd7816694bd1a07",
      "parents": [
        "e47dfcd81edb7c6065fd2219c818b3b526bd624d"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Oct 20 22:59:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 03:55:21 2010 -0700"
      },
      "message": "ixgbe: update copyright info\n\nUpdate copyright notice\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f62bbb5e62c6e4a91fb222d22bc46e8d4d7e59ef",
      "tree": "d85a5bfb7daf205859da588d50cf2d04b6c011fc",
      "parents": [
        "7d0fd2117e3d0550d7987b3aff2bfbc0244cf7c6"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:55 2010 -0700"
      },
      "message": "ixgbe: Update ixgbe to use new vlan accleration.\n\nMake the ixgbe driver use the new vlan accleration model.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nCC: Peter Waskiewicz \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nCC: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nCC: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eab6d18d20fc5b5ba04a7e7fcd6f357197870e51",
      "tree": "8a52538666747998dd16bc68a2102b05ebfe6873",
      "parents": [
        "b738127dfb469bb9f595cdace30e7f881e8146b2"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:52 2010 -0700"
      },
      "message": "vlan: Don\u0027t check for vlan group before vlan_tx_tag_present.\n\nMany (but not all) drivers check to see whether there is a vlan\ngroup configured before using a tag stored in the skb.  There\u0027s\nnot much point in this check since it just throws away data that\nshould only be present in the expected circumstances.  However,\nit will soon be legal and expected to get a vlan tag when no\nvlan group is configured, so remove this check from all drivers\nto avoid dropping the tags.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b738127dfb469bb9f595cdace30e7f881e8146b2",
      "tree": "a2d79958aa2da098dc38c72973205d516896c54b",
      "parents": [
        "13937911f93ef52ae652f4652761aea6a58d3193"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:50 2010 -0700"
      },
      "message": "vlan: Rename VLAN_GROUP_ARRAY_LEN to VLAN_N_VID.\n\nVLAN_GROUP_ARRAY_LEN is simply the number of possible vlan VIDs.\nSince vlan groups will soon be more of an implementation detail\nfor vlan devices, rename the constant to be descriptive of its\nactual purpose.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7662ff46b7b3678162ce125903115e4ab0607a2d",
      "tree": "3e9ca08f77966969a07a69c86cf2573a4d44289f",
      "parents": [
        "cd2638a86c7b90e77ce623c09de2a26177f2a5c1"
      ],
      "author": {
        "name": "John Fastabend",
        "email": "john.r.fastabend@intel.com",
        "time": "Fri Oct 15 09:27:38 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 15 09:27:38 2010 -0700"
      },
      "message": "ixgbe: DCB: remove DCB check config\n\nRemove a DCB check config from DCB configuration we\ncontinue to configure DCB even if it fails so don\u0027t\neven bother to check.  Plus user space (lldpad) checks\nthis before programming the hw anyways.\n\nWorse case is we program some values into the hw that\ndon\u0027t make total sense resulting in incorrect bandwidth\nallocation.\n\nSigned-off-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d5b7c39cfdc459c079ed75b65a537f40ffb82da",
      "tree": "1012a11bef0eacb5134019ee9f5c7af59434cc46",
      "parents": [
        "f32f837b75233588cd4f8542214a30915ab7847b"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Tue Oct 12 22:20:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 14 10:49:43 2010 -0700"
      },
      "message": "ixgbe: declare functions as static\n\nFollowing patch fixes warnings reported by `make namespacecheck`\n\nReported by Stephen Hemminger\n\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f32f837b75233588cd4f8542214a30915ab7847b",
      "tree": "564ca1eafbfb777eeb3be8d67fbd74e2b01446c9",
      "parents": [
        "ee87a82a28cddbb9267a294172ecb3d3d3bdaa6c"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Tue Oct 12 22:20:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 14 10:49:42 2010 -0700"
      },
      "message": "ixgbe: remove unused functions\n\nRemove functions that are declared, but not used in the driver.\nThis patch fixes warnings reported by `make namespacecheck`\n\nReported by Stephen Hemminger\n\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b25ebfd21b03b3b59c1c7a7e0c597fd28286bb10",
      "tree": "2a7cabafb223a741dcd5e7b833a941ee59d53b20",
      "parents": [
        "9deec17f9fe260f1b6467748fe5e16feea8e98f0"
      ],
      "author": {
        "name": "Peter Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue Oct 05 01:27:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 23:48:09 2010 -0700"
      },
      "message": "ixgbe: Use affinity_hint when Flow Director is enabled\n\nUse the new infrastructure to balance interrupts for flow\nalignment when ATR or Flow Director are enabled.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nTested-by: Stephen Ko \u003cstephen.s.ko@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6af3b9ebfea38d0a057fbd7bdcecc61ac5662f02",
      "tree": "0a5e19d0bc41dc9402c44b397d03c9397051d2cc",
      "parents": [
        "dd28d1a0b5ecc0f5512f658b1a8fd38bc4f4c98c"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Sep 29 21:35:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 30 17:59:30 2010 -0700"
      },
      "message": "ixgbe: fix link issues and panic with shared interrupts for 82598\n\nFix possible panic/hang with shared Legacy interrupts by not enabling\ninterrupts when interface is down.\n\nAlso fixes an intermittent link by enabling LSC upon exit from ixgbe_intr()\n\nThis patch adds flags to ixgbe_irq_enable() to allow for some flexibility\nwhen enabling interrupts.\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\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "847f53ff40a81c94367aabb2ef05f2b99cb5706d",
      "tree": "0fbc06d6d9b657ad8addb16cbc32a298d3b49318",
      "parents": [
        "21adef3e2959160df31f8516883431e5595f9e50"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 27 08:28:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 22:09:54 2010 -0700"
      },
      "message": "ixgbe: Use netif_set_real_num_{rx,tx}_queues()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "807540baae406c84dcb9c1c8ef07a56d2d2ae84a",
      "tree": "ccd5c2cb57710dd6b73cf8df11eedf67abc14ae4",
      "parents": [
        "cb4dfe562cac6fcb544df752e40c1d78000d0712"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 23 05:40:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:34:29 2010 -0700"
      },
      "message": "drivers/net: return operator cleanup\n\nChange \"return (EXPR);\" to \"return EXPR;\"\n\nreturn is not a function, parentheses are not required.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b872a55c40b7e6f5e257c252f96dde911bd7b2f",
      "tree": "8541d31e7ba17083e488104fd4f6fc72d6c71581",
      "parents": [
        "308fb39a860c816be8741fe783ae7c64e9c1af5d"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed Sep 22 17:57:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 21:20:04 2010 -0700"
      },
      "message": "e1000/e1000e/igb/ixgb/ixgbe: set NETIF_F_HIGHDMA for VLAN feature flags\n\nIf the netdev-\u003efeatures is set with NETIF_F_HIGHDMA, we should set the\ncorresponding netdev-\u003evlan_features as well to allow VLAN netdev created\non top of the real netdev to be able to also benefit from HIGHDMA on 32bit\nsystem, reducing the performance hit that is caused by __skb_linearize(),\nparticularly for large send. This is fixed in this patch for all Intel e1000,\ne1000e, igb, ixgbe, and ixgbe drivers since this should be beneficial\nto all devices supported by these drivers.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be2902daee80b655cebd482b5ee91ffc29408121",
      "tree": "30302d3d2400e7bf7ab6f95822ffa989fbbe38a8",
      "parents": [
        "3b27e105550f7c4a79ecb6d6a9c49c651c59ae9b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 16 11:28:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:53:23 2010 -0700"
      },
      "message": "ethtool, ixgbe: Move RX n-tuple mask fixup to ethtool\n\nThe ethtool utility does not set masks for flow parameters that are\nnot specified, so if both value and mask are 0 then this must be\ntreated as equivalent to a mask with all bits set.  Currently that is\ndone in the only driver that implements RX n-tuple filtering, ixgbe.\nMove it to the ethtool core.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ca647bdad0110a47edc44c48f8e646fdac87922",
      "tree": "742f6865b2e46f0fc9d69cafdb399655113ae271",
      "parents": [
        "c7689578f52bbe258693996f2251b276445f87ce"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Sep 07 21:35:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 08 14:46:28 2010 -0700"
      },
      "message": "drivers/net/ixgbe/ixgbe_main.c: Add ixgbe_psum\n\nReduce indentation in a couple of places\nAdd static function ixgbe_psum\nAdd temporary for adapter-\u003estats\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7689578f52bbe258693996f2251b276445f87ce",
      "tree": "c34032d788e423fa3ccea6bddcf51727d2cd750a",
      "parents": [
        "e8e9f6966ab1977df05c894a50d7eca7d013c2a2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Sep 07 21:35:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 08 14:46:28 2010 -0700"
      },
      "message": "drivers/net/ixgbe/ixgbe_main.c: Use pr_\u003clevel\u003e\n\nDid not add #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nbecause no printk in this module used message prefixing.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8e9f6966ab1977df05c894a50d7eca7d013c2a2",
      "tree": "36abde6bcdb3b2cc33b1d84714883b6d87cc6de4",
      "parents": [
        "933d41f1f2b6d5e7bcc0782ad0eeaac983a79592"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Sep 07 21:34:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 08 14:46:27 2010 -0700"
      },
      "message": "drivers/net/ixgbe/ixgbe_main.c: Checkpatch cleanups\n\nWhitespace cleanups.\nMove inline keyword after function type declarations.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "933d41f1f2b6d5e7bcc0782ad0eeaac983a79592",
      "tree": "f0806ddab3caed3540877d969cabfa691220ff90",
      "parents": [
        "a1c3ed4c9ca01dded8d511a1d1daf271fbae8d89"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Sep 07 21:34:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 08 14:46:26 2010 -0700"
      },
      "message": "ixgbe: fix TX ring enable issues seen when VMDQ is enabled\n\nThe ordering of operations was messed up in the init and as a result when\nVMDQ was enabled we were trying to enable TX rings before setting the VFTE\nbits. This resulted in a ring that appeared to fail to enable when in fact\nit was blocked because the VFTE bits were cleared after the reset.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc8acf2c8c3e43fcc192762a9f964b3e9a17748b",
      "tree": "e3a91392771a22390e59c24fcb7bad3045ce17d1",
      "parents": [
        "7162f6691e9d39d8d866574687cddb3f1ec65d72"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 02 13:07:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 02 19:06:22 2010 -0700"
      },
      "message": "drivers/net: avoid some skb-\u003eip_summed initializations\n\nfresh skbs have ip_summed set to CHECKSUM_NONE (0)\n\nWe can avoid setting again skb-\u003eip_summed to CHECKSUM_NONE in drivers.\n\nIntroduce skb_checksum_none_assert() helper so that we keep this\nassertion documented in driver sources.\n\nChange most occurrences of :\n\nskb-\u003eip_summed \u003d CHECKSUM_NONE;\n\nby :\n\nskb_checksum_none_assert(skb);\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c061b18df0f1fe3f50fe451dbbdc9ede3c19701a",
      "tree": "91508aff083ab7a93d1e7f3b6eb933059d1a2776",
      "parents": [
        "31018e068edb9eed740bec5cf14802c3c676c9ee"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 23 18:20:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 15:35:43 2010 -0700"
      },
      "message": "drivers/net: Remove address use from assignments of function pointers\n\n\"foo \u003d \u0026function\" is more commonly written \"foo \u003d function\"\n\nDone with coccinelle script:\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\ndrivers/net/tehuti.c used a function and struct with the\nsame name, the function was renamed.\n\nCompile tested x86 only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84418e3b10b5ba43eb5b85f725e75fd9c9730670",
      "tree": "49c34a87c4c98ae21818141ebfbf12cf9744a4e4",
      "parents": [
        "31f05a2d875327ef133ac4b62261c4b875d1d10c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:40:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:45:28 2010 -0700"
      },
      "message": "ixgbe: rewrite ethtool test to use standard config functions\n\nThis change makes it so that the ethtool loopback test uses the standard\nring configuration and allocation functions.  As a result the loopback test\nwill be much more effective at testing core driver functionality.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31f05a2d875327ef133ac4b62261c4b875d1d10c",
      "tree": "9a43b360c95d8648466c2f38a496175bae384b55",
      "parents": [
        "9e10e045f8223e09f2c70cd6849ff86803d50c88"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:40:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:27 2010 -0700"
      },
      "message": "ixgbe: update all DESC_ADV macros to accept a ring pointer\n\nAll of the DESC_ADV macros are currently needing the pointers to be\nde-referenced before accessing the ring.  Instead of having to add all of\nthe asterisks it is easier to just update the macro to expect a pointer to\nthe ring.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e10e045f8223e09f2c70cd6849ff86803d50c88",
      "tree": "f22af24923e1d62d030947a066d4d607c1fe45b5",
      "parents": [
        "2f1860b8d94a4457e401895be6fc9b9ffa2c8b2c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:40:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:26 2010 -0700"
      },
      "message": "ixgbe: combine Rx into into ixgbe_configure_rx\n\nThe Rx init is currently split over ixgbe_configure, ixgbe_configure_rx,\nand ixgbe_up_complete.  Instead of leaving it split over 3 function it is\neasier to consolidate them all into ixgbe_configure_rx.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f1860b8d94a4457e401895be6fc9b9ffa2c8b2c",
      "tree": "42500d2c37b4328df2ed8aad69a3591b4f3e5068",
      "parents": [
        "a34bcfffae8ebbba9dcbacbc3de718cca66689dd"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:39:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:25 2010 -0700"
      },
      "message": "ixgbe: pull all Tx init into ixgbe_configure_tx\n\nThe Tx init was spread out over ixgbe_configure, ixgbe_configure_tx, and\nixgbe_up_complete.  This change combines all of that into the\nixgbe_configure_tx function in order to simplify the Tx init path.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a34bcfffae8ebbba9dcbacbc3de718cca66689dd",
      "tree": "18b5940c59c459ec6f7e3d054706d18e3c97a535",
      "parents": [
        "f5b4a52e81d46b51ba07a983036739dc0c2c6c1c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:39:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:25 2010 -0700"
      },
      "message": "ixgbe: move all GPIE register config into a single function\n\nThis change moves all GPIE register configuration into a single function.\nThe advantage of this is that we can avoid a number of unnecessary\nread/modify/write cycles on the register.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5b4a52e81d46b51ba07a983036739dc0c2c6c1c",
      "tree": "3806736fb55d55aa486f9c9d2d70565509658698",
      "parents": [
        "7367096a43259c9b461ec3120dcaaf674a092132"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:38:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:24 2010 -0700"
      },
      "message": "ixgbe: Move virtualization config into a separate function\n\nThis change moves the configuration that was done in configure_rx into a\nseparate virtualization configuration function.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7367096a43259c9b461ec3120dcaaf674a092132",
      "tree": "f0886ca7d22f54fa2e20f4439feb7b087b396191",
      "parents": [
        "477de6ed027dbbeb0424a4d1a978429037287d22"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:38:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:24 2010 -0700"
      },
      "message": "ixgbe: move all Rx DMA control register writes to one central location\n\nThis change moves all of the Rx DMA control register writes to one central\nlocation.  This should help to avoid accidentally overwriting existing\nsettings.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "477de6ed027dbbeb0424a4d1a978429037287d22",
      "tree": "36ec8b8a0431ef22335a53fee5cebb6b56dcc353",
      "parents": [
        "826437d3de43174a8199776b5c1178bafa0b6634"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:38:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:23 2010 -0700"
      },
      "message": "ixgbe: Move max frame size and Rx buffer length configuration into a function\n\nThis change consolidates all of the Rx max frame size and Rx buffer length\nconfiguration into a single function.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "826437d3de43174a8199776b5c1178bafa0b6634",
      "tree": "80d704a2d473bede0cbfe551a2f100f14db71e6e",
      "parents": [
        "1395807091300b84789316cad2a9142b58f9092a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:37:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:22 2010 -0700"
      },
      "message": "ixgbe: remove redundant configuration of vmolr, rename generic variable\n\nThe vmolr is configured already in ixgbe_set_rx_mode for the PF so there is\nno need to set it again in ixgbe_configure_rx.\n\nInstead of using the variable name reg, it is easier to just rename it to\ngcr_ext to reflect the register contents that the variable holds.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1395807091300b84789316cad2a9142b58f9092a",
      "tree": "a8535c41d2fc735cf4954447e9508039f974cac9",
      "parents": [
        "f5dc442b4671e2961c2e5bb3e16a86ce7da86cd3"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:37:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:44:22 2010 -0700"
      },
      "message": "ixgbe: bump PS header size to 512 bytes\n\nBump the header size for packet split to 512 bytes since this makes the\nbest use of the 1k buffer that is allocated for any skb 512 bytes or\nsmaller.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5dc442b4671e2961c2e5bb3e16a86ce7da86cd3",
      "tree": "9bf5a0c36bcd669dd8316f79bf0676fc7f8c2554",
      "parents": [
        "486545216472d67c16e3d3d60c5f21f60959c855"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:36:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:52 2010 -0700"
      },
      "message": "ixgbe: combine accesses to FCTRL register into ixgbe_set_rx_mode\n\nWe are accessing the FCTRL register in multiple spots in the init path and\nwe can simplify things by combining the configuration all into\nixgbe_set_rx_mode.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "486545216472d67c16e3d3d60c5f21f60959c855",
      "tree": "0a439dbffa739a0d5b779dd4cfcc6c1731edf20e",
      "parents": [
        "acd37177cc2e034ecb6cbb784a8b998229fa85c4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:36:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:51 2010 -0700"
      },
      "message": "ixgbe: pull PSRTYPE configuration into a separate function\n\nThe configuration of PSRTYPE was being done conditionally on if packet\nsplit is enabled or not.  It can be configured always since it will not\nhave any effect when packet split is not enabled.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acd37177cc2e034ecb6cbb784a8b998229fa85c4",
      "tree": "775e9f9bdda2aaefca76f180e5828c1cf05a838c",
      "parents": [
        "05abb126c148b081ee9da5a611960e2a80205ea2"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:36:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:51 2010 -0700"
      },
      "message": "ixgbe: pull ring configuration into it\u0027s own function\n\nThese changes add ixgbe_configure_rx_ring which is used to setup the base\nfunction pointers for the ring.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05abb126c148b081ee9da5a611960e2a80205ea2",
      "tree": "ac267f7b2c22522309ff712541745d764788e85a",
      "parents": [
        "43e69bf0f0df2691001dbd055ab8d4f795d1900c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:35:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:50 2010 -0700"
      },
      "message": "ixgbe: consolidate all setting of MRQC into one function\n\nThis change simplifies the configuration of MRQC by consolidating the\nsetting of it into one function. As such the register is no longer set in\nmultiple places which should make any future changes easier to work with.\nIn addition we can combine RSS related register writes into the call since\nenabling all of those bits without enabling RSS itself in MRQC should have\nno effect.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43e69bf0f0df2691001dbd055ab8d4f795d1900c",
      "tree": "ce3ca9b3e152bf7f9962b1a91fc9012558f950b3",
      "parents": [
        "120ff942cc6357b08fc817d89a5458038942edeb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:35:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:49 2010 -0700"
      },
      "message": "ixgbe: move Tx ring configuration into a separate function\n\nThis patch moves the Tx ring configuration into a separate function.  In\naddition the function drops the setting of the head writeback RO bit since\nhead writeback is no longer used within ixgbe.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "120ff942cc6357b08fc817d89a5458038942edeb",
      "tree": "f4d5d12e85e948e17d3e28f9325c427204dd7ed4",
      "parents": [
        "179b4096e25c190fc987832e0037b40507cc7ca0"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:34:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:49 2010 -0700"
      },
      "message": "ixgbe: move configuration of the MTQC register into it\u0027s own function\n\nThis patch moves the configuration of the MTQC register into it\u0027s own\nfunction call similar to ixgbe_setup_mrqc.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "179b4096e25c190fc987832e0037b40507cc7ca0",
      "tree": "e9bfe0f3cdc31b1e4d575b3457cdbd6126fd4de6",
      "parents": [
        "67ebd79141e2dd503b0bc4898d06d07f07fc2635"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Aug 19 13:34:27 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 16:40:48 2010 -0700"
      },
      "message": "ixgbe: combine two modifications of TXDCTL into one\n\nIn ixgbe_up_complete we were doing a read-modify-write of TXDCTL followed\nby another one just a few lines further down.  Instead of performing two\nseparate read-modify-writes it would make more sense to combine the two\ninto one.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "67ebd79141e2dd503b0bc4898d06d07f07fc2635"
}
