)]}'
{
  "log": [
    {
      "commit": "77a22941f9ed052a0fdaa92753b1a1ab8072ee76",
      "tree": "2f75b9be0552ed4726052a9b4b49478f15e52cad",
      "parents": [
        "a860820dce09080dc3df05064b659e931ff35a29"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 16:43:48 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 16:43:48 2009 -0700"
      },
      "message": "igb: resolve panic on shutdown when SR-IOV is enabled\n\nThe setup_rctl call was making a call into the ring structure after it had\nbeen freed.  This was causing a panic on shutdown.  This call wasn\u0027t\nnecessary since it is possible to get the needed index from\nadapter-\u003evfs_allocated_count.\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": "9ca046d57412361ac4d220b96fed7fb932616d85",
      "tree": "6339686dd2d51243c29c6ae1abf18f131a853012",
      "parents": [
        "2d165771062cae75de26fe7bc7cb2d937ff6f1b4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Apr 09 22:49:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 11 02:55:16 2009 -0700"
      },
      "message": "igb: do not check for vf_data if we didn\u0027t enable vfs\n\nThe driver is currently dumping a message in the log about failing to\nallocate vf data when max_vfs is equal to 0.  This change makes it so the\nerror message is only displayed if we set max_vfs to a non zero value.\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": "ff6f63dde73e0673c09cca22c5005380dfcc79a4",
      "tree": "d7ddb1e884ffadb36e127ffbb673656fb1129a48",
      "parents": [
        "fe146be67bd73aa35db032fe3481ca20efe17fcc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Apr 09 22:49:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 11 02:55:12 2009 -0700"
      },
      "message": "igb: fix unused external references introduced with sr-iov changes\n\nThere were several unused external references added with the sr-iov\nenablement changes.  This patch changes all those references to static\nlocal references.\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": "2a3abf6d17b6026a59e5cf7452d70ec1ad6a69fa",
      "tree": "6cd19064d7da11d3f51da36e9336b2e696e98839",
      "parents": [
        "d4e0fe01a38a073568aee541a0247fe734095979"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Apr 07 14:37:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 08 16:03:15 2009 -0700"
      },
      "message": "igb: remove sysfs entry that was used to set the number of vfs\n\nThis patch removes the sysfs entry num_vfs which was added to support\nenabling pci virtual functions for 82576.\n\nTo prevent VFs from loading automatically a module parameter \"max_vfs\" was\nadded so that the number of VFs per PF can be limited.  This is especially\nuseful when 4 or more 82576 ports are on the system because otherwise to\nload all VFs would result in 8 interface per physical port.\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": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fe7c4c9dca4fbbff92eb61a660690dad7029ec3",
      "tree": "01659162f1b5f034428b0bf75aa85e064eed4857",
      "parents": [
        "cdfa9f6444ced9425e8e4fe4c2975a620e664b77"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Tue Mar 31 21:23:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 00:59:08 2009 -0700"
      },
      "message": "net/igb: Fix kexec with igb (rev. 3)\n\nImpact: Fix\n\nYinghai Lu found one system with 82575EB where, in the kernel that is\nkexeced, probe igb failed with -2, the reason being that the adapter\ncould not be brought back from D3 by the kexec kernel, most probably\ndue to quirky hardware (it looks like the same behavior happened on\nforcedeth).\n\nPrevent igb from putting the adapter into D3 during shutdown except\nwhen we going to power off the system.  For this purpose, seperate\nigb_shutdown() from igb_suspend() and use the appropriate PCI PM\ncallbacks in both of them.\n\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nReported-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdfa9f6444ced9425e8e4fe4c2975a620e664b77",
      "tree": "c2eae2326a4bbfd11056d9e91de84c0f2b488011",
      "parents": [
        "a6a605691f666482a261d69da7e0cef7048a434b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Mar 31 20:38:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 00:59:08 2009 -0700"
      },
      "message": "igb: cleanup igb loopback path\n\nThe code path for setting up phy loopback testing was out of date and was\nsetting bits it didn\u0027t need to.  This change cleans up the code path and\nremoves some code that has no effect on teh driver.\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": "a6a605691f666482a261d69da7e0cef7048a434b",
      "tree": "9bdb28002577e1751b4f5fd45bd8cf766c2a40b3",
      "parents": [
        "d1a8c9e1c8a49afccc85dfeccd731ccbec52e724"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Mar 31 20:38:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 00:59:07 2009 -0700"
      },
      "message": "igb: increase delay for copper link setup\n\nIncrease the delay for copper phy init from 15ms to 100ms.  This is to\naddress issues seen in which ethtool -t was failing in some cases on 82576\nbased adapters.\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": "d1a8c9e1c8a49afccc85dfeccd731ccbec52e724",
      "tree": "a587e56be10cf9f5df8399d9eff926c133fd4f96",
      "parents": [
        "59c3de8944e04799643e6980c3ea6a30860ad39b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Mar 31 20:38:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 00:59:06 2009 -0700"
      },
      "message": "igb: set num_rx/tx_queues to 0 when queues are freed\n\nAn issue was seen on suspend in which the system reported a page fault.  This\nwas due to the new reg_idx code being called after the queues were freed.\n\nThis update prevents any for loops from going through the queues by setting\nthe number of queues to 0 when they are freed.\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": "59c3de8944e04799643e6980c3ea6a30860ad39b",
      "tree": "7d0b1568bc779c832cde38dbdd2bab9c4addf703",
      "parents": [
        "9404c82b5ea3237f43732d8afd4d1c0dc8f0f3ed"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Mar 31 20:38:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 02 00:59:06 2009 -0700"
      },
      "message": "igb: add support for x2 link width configurations\n\nWhen device is on PCIe link trained as x2 the driver is currently reporting\nlink width as \"unknown\".  The original patch provided by Myron adds the x2\nlink support and my changes are cosmetic to clean up the readability of the\nconditional operators.\n\nBased on work by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\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": "65689fef7e484631e996541a6772706627b0991a",
      "tree": "7ad078b1dd22af24a7df121c9d70a3741c56a753",
      "parents": [
        "c5cd11e380002d24fd4fd4c0fc38f59ab394e885"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 20 00:17:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 16:57:03 2009 -0700"
      },
      "message": "igb: cleanup tx dma so map \u0026 unmap use matching calls\n\nThe igb driver was using map_single to map the skbs and then unmap_page to\nunmap them.  This update changes that so instead uses skb_dma_map and\nskb_dma_unmap.\n\nIn addition the next_to_watch member of the buffer_info struct was being\nset uneccesarily.  I removed the spots where it was set without being needed.\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": "c5cd11e380002d24fd4fd4c0fc38f59ab394e885",
      "tree": "e2d2f38c0dbfd10a4f839f58e4a1f6a282012c72",
      "parents": [
        "0e340485725ea35ca4e354cce5df09e86e31e20d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 20 00:17:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 16:57:02 2009 -0700"
      },
      "message": "igb: rework igb_set_multi so that vfs are properly updated\n\nCurrently if there are no multicast addresses programmed into the PF then\nthe VFs cannot have their multicast filters reset.  This change makes it so\nthe code path that updates vf multicast is always called along with the pf\nupdates.\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": "0e340485725ea35ca4e354cce5df09e86e31e20d",
      "tree": "3daceec952d52d4fb3925a51a81945b879b60e41",
      "parents": [
        "c493ea45a4251869fe7b820e0486b73b57df7c12"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 20 00:17:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 16:57:01 2009 -0700"
      },
      "message": "igb: update driver to use setup_timer function\n\nigb was previously setting up all of the timer members itself.  It is\neasier to just call setup_timer and reduce the calls to one line.\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": "c493ea45a4251869fe7b820e0486b73b57df7c12",
      "tree": "bf389756f06469dd3e15091046b0eace3f06152b",
      "parents": [
        "fa4a7ef36ec834fee1719636b30d2f28f4cb0166"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 20 00:16:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 16:57:01 2009 -0700"
      },
      "message": "igb: remove IGB_DESC_UNUSED since it is better handled by a function call\n\nThis patch removes IGB_DESC_UNUSED and replaces it with a function call\ninstead in order to cleanup some of the ugliness introduced by the macro.\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": "fa4a7ef36ec834fee1719636b30d2f28f4cb0166",
      "tree": "478876fd015e3c0ed1413f2ccd012247d22ff567",
      "parents": [
        "6e06cb626229567629e1dc6eed9399bec549f3cf"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Sat Mar 21 16:55:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 21 16:55:07 2009 -0700"
      },
      "message": "igb: allow tx of pre-formatted vlan tagged packets\n\nWhen the 82575 is fed 802.1q packets, it chokes with\nan error of the form:\n\nigb 0000:08:00.1 partial checksum but proto\u003d81!\n\nAs the logic there was not smart enough to look into\nthe vlan header to pick out the encapsulated protocol.\n\nThere are times when we\u0027d like to send these packets\nout without having to configure a vlan on the interface.\nHere we check for the vlan tag and allow the packet to\ngo out with the correct hardware checksum.\n\nThanks to Kand Ly \u003ckand@riverbed.com\u003e for discovering the\nissue and the coming up with a solution.  This patch is\nbased upon his work.\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.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": "2d6a5e9500103680464a723a4564961675652680",
      "tree": "d18903333aae8a4415b179d6e7d38f203724892c",
      "parents": [
        "bd257ed9f1d129b4e881f513a406b435c8852565",
        "f10023a4ef3f5cc05457b059c6880bc447adfa1f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:01:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 17 15:01:30 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/igb/igb_main.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/wireless/ath9k/ath9k.h\n\tdrivers/net/wireless/ath9k/core.h\n\tdrivers/net/wireless/ath9k/hw.c\n"
    },
    {
      "commit": "682337fe062e939578d933c74157ae9a36baa4ce",
      "tree": "0e78f71cbc23e442b31b4e4dd2bb65701a870b33",
      "parents": [
        "de9307c68624b03d2922a02a661ce31e20f078cc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Mar 14 22:26:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 22:26:40 2009 -0700"
      },
      "message": "igb: remove ASPM L0s workaround\n\nThe L0s workaround should be moved into a pci quirk and so it is not\nnecessary in the driver.  This update removes the L0s workaround from the\nigb driver.\n\nThis was the second half of the PCI quirk patch that Matthew Wilcox did\nnot pick up when he picked up the quirk patch.\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": "c8ea5ea9da338d6af015148105f07fc35eda8a92",
      "tree": "d2f9b79a3ae37836a0e2f500af62bddebc1676d6",
      "parents": [
        "9eb2341d0df6e5d33508008879987bf5bb146804"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:42:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:06 2009 -0700"
      },
      "message": "igb: add support for 82576 quad copper adapter\n\nAdd support for 82576 copper adapter and necessary code to restrict wol for\nquad port adapter to first port.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "9eb2341d0df6e5d33508008879987bf5bb146804",
      "tree": "5388c7e412fd74b509364f5e9d7ee699928d63d6",
      "parents": [
        "75f4f382e3f92d1d2fcb77fe6ed7beda19185f0f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:42:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:05 2009 -0700"
      },
      "message": "igb: add support for another dual port 82576 non-security nic\n\nAdding device id to support 82576NS dual port copper\nNIC.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "75f4f382e3f92d1d2fcb77fe6ed7beda19185f0f",
      "tree": "2b14409040b8710376ebc5f07335968fe170ed5f",
      "parents": [
        "cad6d05f5676d879bb2a48154aea26cd81ebf1bb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:41:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:04 2009 -0700"
      },
      "message": "igb: correct typo that was setting vfta mask to 1\n\nThis patch corrects a typo that was doing a less than comparison instead of\na left shift due to the fact that I didn\u0027t get enough \u003c\u0027s in there.\n\nThis resolves an issue in which vlans were not functioning correctly.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "cad6d05f5676d879bb2a48154aea26cd81ebf1bb",
      "tree": "d44c60b143798c799a61bee96e9cf495f1e28b34",
      "parents": [
        "a2cf8b6ce17415fc84f51300fd6be372d95bfcea"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:41:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:03 2009 -0700"
      },
      "message": "igb: add PF to pool\n\nAdd Pf to pool if adding a VLVF register value and the VFTA bit is\nalready set.\n\nThis patch addresses the unlikely situation that the PF adds a vlan\nentry when the vlvf is full, and a vf later adds the vlan to the vlvf.\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": "a2cf8b6ce17415fc84f51300fd6be372d95bfcea",
      "tree": "ef90bd54d499e89453e201e2e4622e8f0169e4c9",
      "parents": [
        "bd38e5d124ddd11c457c5ae7242cd039045d80e0"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:41:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:03 2009 -0700"
      },
      "message": "igb: support wol on second port\n\nWe need to support wol on the second port for situations such as when the\nlan ports are on the motherboard itself.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "bd38e5d124ddd11c457c5ae7242cd039045d80e0",
      "tree": "a234cdc42451fa0a861ccc7e1306bda773b7f38b",
      "parents": [
        "5e6d5b17db099dd575490545a4f0af9a99fa8bbe"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:40:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:02 2009 -0700"
      },
      "message": "igb: resolve warning of unused adapter struct\n\nIf DCA is undefined then the adapter struct becomes unnecessary.  To\nresolve this issue the DCA calls can simply make a call to the adapter\nstruct through the rx_ring adapter struct member.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "5e6d5b17db099dd575490545a4f0af9a99fa8bbe",
      "tree": "fd2bf6e8ae3e7cf6e4f4a0c853873dbd2b88c1cf",
      "parents": [
        "92be791759945a9170394e92c03a2e75175d6bbe"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:40:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:01 2009 -0700"
      },
      "message": "igb: remove netif running call from igb_poll\n\nThe netif_running check in igb poll is a hold over from the use of fake\nnetdevs to use multiple queues with NAPI prior to 2.6.24.  It is no longer\nnecessary to have the call there and it currently can cause errors if\nwork_done \u003d\u003d budget.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "92be791759945a9170394e92c03a2e75175d6bbe",
      "tree": "70adad15714642a5185ab9b8e5896d0ba51a4ce0",
      "parents": [
        "9c705260feea6ae329bc6b6d5f6d2ef0227eda0a"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Fri Mar 13 20:40:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:01 2009 -0700"
      },
      "message": "igb: switch to new dca API\n\nWith the new DCA API, the driver should use dca3_get_tag() instead of\nthe obsolete dca_get_tag().\n\nSigned-off-by: Maciej Sosnowski \u003c maciej.sosnowski@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": "19147bb5f1f7e7ee79f0c92f59f67da8c0031dc0",
      "tree": "9021d5b9779a476edbb9dce5cbdb03ef6ab9029a",
      "parents": [
        "d3a21be86c178964167aa54c39a01260d33e7509"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Mar 02 16:01:53 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 16:01:53 2009 -0800"
      },
      "message": "igb: remove skb_orphan calls\n\nRemove skb_orphan call from igb driver as it can cause multiple issues due\nto the fact that it is calling the desctructor and removing the skb from\nthe socket prior to transmission.\n\nThe call was added to improve performance but did so by allowing the skb to\nbe removed from the socket which gave the socket more window space to\ntransmit.  The performance gain is not worth the extra problems that this\nkind of workaround can introduce as this could lead to a potential DoS if a\nUDP stream decided to monopolize the transmit path.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Mitch Williams \u003cmitch.a.williams@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": "376801172ade1ab80efdd42dba859282400885ed",
      "tree": "0e9edfc72125712318f2e9107658f434ff41dd45",
      "parents": [
        "4ae196dfd61d06b061c069edcdd7c73121e60a21"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Feb 19 20:40:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 20 00:22:54 2009 -0800"
      },
      "message": "igb: this patch addes the sr-iov enablement option via num_vfs parameter\n\nThis code adds a module parameter called num_vfs which defines if the\ndriver should attempt to use sr-iov and if so how many VFs should be\nenabled.\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": "4ae196dfd61d06b061c069edcdd7c73121e60a21",
      "tree": "68111629e73751b6200cc9bdd8b769246fe0d540",
      "parents": [
        "e173952257d7a3d3c64de3039d9fc02d1fbf49c3"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Feb 19 20:40:07 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 20 00:22:54 2009 -0800"
      },
      "message": "igb: Add support for enabling VFs to PF driver.\n\nThis patch adds the support to handle requests from the VF to perform\noperations such as completing resets, setting/reading mac address, adding\nvlans, adding multicast addresses, setting rlpml, and general\ncommunications between the PF and all VFs.\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": "e173952257d7a3d3c64de3039d9fc02d1fbf49c3",
      "tree": "39952d57329428d90b26389931bdb183ec2dd009",
      "parents": [
        "1bfaf07bb1d7201d3c6cb984bccd9c2416e19b6c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Feb 19 20:39:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 20 00:22:53 2009 -0800"
      },
      "message": "igb: add pf side of VMDq support\n\nAdd the pf portion of vmdq support.  This provides enough support so that\nVMDq is enabled, and the pf is functional without enabling vfs.\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": "1bfaf07bb1d7201d3c6cb984bccd9c2416e19b6c",
      "tree": "7ec3c152351adcdac3afa62cbcbd5a31b710db94",
      "parents": [
        "46544258de71d7e32342ee71a25146ec6e2e6e47"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Feb 19 20:39:23 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 20 00:22:53 2009 -0800"
      },
      "message": "igb: add vfs_allocated_count as placeholder for number of vfs\n\nThis is the first step in supporting sr-iov.  The vf_allocated_count value\nwill be 0 until we actually have vfs present.  In the meantime it\nrepresents an offset value for the start of the queues.\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": "46544258de71d7e32342ee71a25146ec6e2e6e47",
      "tree": "5df92559e4ee1ab98590f1ea1cff1b6f72522a5a",
      "parents": [
        "3c842138c0cf313e906538b89d88ba0d969ce747"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Feb 19 20:39:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 20 00:22:52 2009 -0800"
      },
      "message": "igb: update napi polling to consolidate function and return correct values\n\nigb is currently not returning the correct values for napi.  In addition it\nis doing more work than necessary since it will not exit polling until\nwork_done is equal to zero.\n\nThis patch makes the following changes:\n1.  Consolidates msi-x and non-msi polling routines.\n2.  Corrects return values for polling routines.\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": "9107584ecdda31981557034cccf5185afced3e0e",
      "tree": "5e9af0feecc8a4f45ef503dcc0785aff4d38e0f0",
      "parents": [
        "ca1ada8861f22db37530594615b635d3dd1bde82"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Wed Feb 18 19:36:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 18 19:36:04 2009 -0800"
      },
      "message": "drivers/net/igb: fix sparse warning: symbol shadows an earlier one\n\nImpact: Move variable declaration as far inner as possible.\n\nFix this sparse warning:\n  drivers/net/igb/igb_main.c:1895:21: warning: symbol \u0027j\u0027 shadows an earlier one\n  drivers/net/igb/igb_main.c:1855:16: originally declared here\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5fbbcb79e5371d99565826a352c1003d0f1f0678",
      "tree": "0d0c38b9e625a22b165a38afb1f32ece1d8e54f2",
      "parents": [
        "e88721f87d8caa679e62d6004a9a5661f1ac7b0e"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Feb 18 17:56:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 18 17:56:25 2009 -0800"
      },
      "message": "igb: remove LRO Kconfig option\n\nTo match ixgbe GRO functionality, we remove the LRO (which is now GRO)\nKconfig option which enables GRO by default.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85e8d004ecbc51ead6ae926e15973b42cf07b36e",
      "tree": "bda7d4ad51066770e3db76f2757dffaa0de99ec3",
      "parents": [
        "cbd347adfee2ba52a8ef85f92a46933d5840cc39"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Feb 16 00:00:20 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 16 00:00:20 2009 -0800"
      },
      "message": "igb: transition driver to only using advanced descriptors\n\nCurrently the driver uses advanced descriptors for its main functionality,\nbut then uses legacy when testing.  This patch changes this so that\nadvanced descriptors are used throughout and all mentions of legacy\ndescriptors are removed.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbd347adfee2ba52a8ef85f92a46933d5840cc39",
      "tree": "6fe593287cc6486e78201da9419255530046fac1",
      "parents": [
        "bc1cbd3493c7a6b44fa6a1e6040ae3d9640d47c4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sun Feb 15 23:59:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:59:44 2009 -0800"
      },
      "message": "igb: remove unused defines\n\nThis patch removes all of the unused defines from the .h files contained in\nigb.  For some defines there was a use and so I plugged them into the correct\nlocations.\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": "bc1cbd3493c7a6b44fa6a1e6040ae3d9640d47c4",
      "tree": "40a036ffaf16e5a50901f2568ae163cbfed8b2eb",
      "parents": [
        "56fbbb4e619f4bf604c350e3948a291bda759101"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 13 14:45:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:56:02 2009 -0800"
      },
      "message": "igb: misc cleanup to combine one if statement\n\nThis patch combines a pair of if statements into one.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56fbbb4e619f4bf604c350e3948a291bda759101",
      "tree": "31dbf471cc72e6bd5206f4fd36bec377b487a1e2",
      "parents": [
        "1e5c3d218ac19d5a5e9b3a8f09777c2b555b2499"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Feb 12 18:17:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:56:00 2009 -0800"
      },
      "message": "igb: cleanup incorrect comment and set IP Checksum Enable\n\nIP Checksum enable doesn\u0027t need packet split in order to function.  It only\nrequires the use of advanced descriptors which the current igb driver does.\nSo we can enable it always without any issues.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e5c3d218ac19d5a5e9b3a8f09777c2b555b2499",
      "tree": "148abdb10e8d32bdef455f5b3c4e7f3c94272a44",
      "parents": [
        "73cd78f1d36da244b8b3b81d3a0f32372a636e5c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Feb 12 18:17:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:56:00 2009 -0800"
      },
      "message": "igb: reduce size required to trigger low latency\n\nUpdate the Adaptive Interrupt Moderation algorithm so that the low latency\nstate is triggered less easily to prevent high interrupt loads.\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": "73cd78f1d36da244b8b3b81d3a0f32372a636e5c",
      "tree": "c969da7a7d00783f3034a5c7a989c7254a614c5e",
      "parents": [
        "eaf5d59092dbed853bfab956ce123293832998f5"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Feb 12 18:16:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:55:59 2009 -0800"
      },
      "message": "igb: misc whitespace/formatting cleanups\n\nThis patch is intended to hold several whitespace, formatting, and\ncomment cleanups that have been found while cleaning up the igb driver.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "33af6bcc005a826726b48e8775df5d58112bc10b",
      "tree": "f56d49b32b2183e076741b590bb7ebd797d53c99",
      "parents": [
        "c6cb090ba7cd88aec03718dab76e4dad56862cae"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:13:27 2009 -0800"
      },
      "message": "igb: use timecompare to implement hardware time stamping\n\nBoth TX and RX hardware time stamping are implemented.  Due to\nhardware limitations it is not possible to verify reliably which\npacket was time stamped when multiple were pending for sending; this\ncould be solved by only allowing one packet marked for hardware time\nstamping into the queue (not implemented yet).\n\nRX time stamping relies on the flag in the packet descriptor which\nmarks packets that were time stamped. In \"all packet\" mode this flag\nis not set. TODO: also support that mode (even though it\u0027ll suffer\nfrom race conditions).\n\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6cb090ba7cd88aec03718dab76e4dad56862cae",
      "tree": "23ded2c4f4b344cea50e9e53ab1f9840fdcc56c5",
      "parents": [
        "38c845c7648ee354fd1d2fb8a7fbc352f2d3dcc3"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:13:25 2009 -0800"
      },
      "message": "igb: stub support for SIOCSHWTSTAMP\n\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38c845c7648ee354fd1d2fb8a7fbc352f2d3dcc3",
      "tree": "aa55b7d582dadb2735079f92f7fe246069647ae7",
      "parents": [
        "d24fff22d8dba13cc21034144f68f213415cb7c8"
      ],
      "author": {
        "name": "Patrick Ohly",
        "email": "patrick.ohly@intel.com",
        "time": "Thu Feb 12 05:03:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:13:25 2009 -0800"
      },
      "message": "igb: access to NIC time\n\nAdds the register definitions and code to read the time\nregister.\n\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Patrick Ohly \u003cpatrick.ohly@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "593721833d2a3987736467144ad062a709d3a72c",
      "tree": "70160ef809be2b61daebe3500cec5d7a9220f6e7",
      "parents": [
        "86d5d38fa1afe2c96f184482d6c6d1a59ee7e2dc"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Feb 06 23:23:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:18 2009 -0800"
      },
      "message": "igb: remove dead code in transmit routine\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86d5d38fa1afe2c96f184482d6c6d1a59ee7e2dc",
      "tree": "9db8b2bbd32dbfa9c9a69c86c979cceec9a2b195",
      "parents": [
        "265de4090853e56fb152e4cb0d21e4ec568d561a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:23:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:17 2009 -0800"
      },
      "message": "igb: update version number and copyright dates\n\nUpdate the version number to 1.3.16 and update copyright dates for 2009.\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": "265de4090853e56fb152e4cb0d21e4ec568d561a",
      "tree": "a5464529ec0b0fe697a01d022b672a30b4e62419",
      "parents": [
        "04fe63583d4648c0378a58afc0de89b640d822ef"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:22:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:16 2009 -0800"
      },
      "message": "igb: fix two minor items found during code review\n\nThis patch addresses two minor items I found while cleaning up the igb\ndriver for our sourceforge version.\n\nThe first clears the context index if we don\u0027t flag that we need it.\n\nThe second item is that eims_other should be used instead of bit defines\nwhen setting all of the EICS bits prior to 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": "04fe63583d4648c0378a58afc0de89b640d822ef",
      "tree": "d76254747749a61db621d99bb4a5867289cc40b4",
      "parents": [
        "450c87c8d28aeaf83889389ceeb01457c1a6f3e9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:22:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:16 2009 -0800"
      },
      "message": "igb: update stats before doing reset in igb_down\n\nIt was seen with repeated interface up/down testing that there was a large\nstray between the stats reported by the queues and the stats reported by the\nHW.  It was found to be an issue in that hw stats were being reset without\nfirst being recorded.  This change records the stats before wiping them from\nthe system via 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": "450c87c8d28aeaf83889389ceeb01457c1a6f3e9",
      "tree": "d46696894d319b6ee7900b5725c0422875c6256a",
      "parents": [
        "8675737a9c1bf6c295461efc64898359398e1c82"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:22:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:15 2009 -0800"
      },
      "message": "igb: remove redundant count set and err_hw_init\n\nRemove the setting of ring-\u003ecount variables from igb_probe as they are\nduplicating the same configuration that is done igb_alloc_queues.\n\nRemove the err_hw_init tag as it can be replaced by err_sw_init.\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": "8675737a9c1bf6c295461efc64898359398e1c82",
      "tree": "2a1c39034746580647050e9fa9e8c9eb039050f7",
      "parents": [
        "fa4dfae0ce703976578015902025137d5e268501"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:21:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:15 2009 -0800"
      },
      "message": "igb: remove disable_av variable from mac_info struct\n\nThe disable_av variable is never used by the driver and provides no value as\nit is likely a leftover debugging variable.  I have removed it and replaced\nthe one spot that checked for it with a check for a valid address.\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": "fa4dfae0ce703976578015902025137d5e268501",
      "tree": "c2346894fce6278cd0e89f9ccfa51f9a3df8fb19",
      "parents": [
        "a8564f033efade1b6f027c4bb807cdf8cf5c9570"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:21:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:14 2009 -0800"
      },
      "message": "igb: change pba size determination from if to switch statement\n\nAs additional hardware is added to the igb driver it is easier to support\nthe expansion via switch statements instead of using nested ifs.  For\nthis reason I am changing this to a switch statement.\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": "a8564f033efade1b6f027c4bb807cdf8cf5c9570",
      "tree": "609ec809a55ced0ec318ab8712e44fac47f2c04d",
      "parents": [
        "4a3c6433e48592f260278966742a99e0d77de3cc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:21:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:14 2009 -0800"
      },
      "message": "igb: move get_hw_control within igb_resume.\n\nMove igb_get_hw_control up so that it is called just after the reset in\nigb_resume.  This notifies the HW sooner that the driver is reassuming\ncontrol of the device.\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": "4a3c6433e48592f260278966742a99e0d77de3cc",
      "tree": "351ea20c007219590823a6b27e1fbc93f10fe26a",
      "parents": [
        "28b0759c224cad4ae8f5ed47f5af862dd2d1e1ed"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:20:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:13 2009 -0800"
      },
      "message": "igb: don\u0027t read eicr when responding to legacy interrupts\n\nThe interrupt handler was reading eicr and then doing nothing with the\nresult.  I have removed the variable and the register read since they\nprovide no value to the legacy interrupt handler.\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": "28b0759c224cad4ae8f5ed47f5af862dd2d1e1ed",
      "tree": "c99545bcc4733e2a1b93c8fa97dd6dc9ea14ed8c",
      "parents": [
        "8a900862a2402565564ddcc3c6ecefb1c239d7e1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:20:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:13 2009 -0800"
      },
      "message": "igb: remove unnecessary adapter-\u003ehw calls when just hw-\u003e will do.\n\nThere were several spots in the code making calls to adapter-\u003ehw when they\ncould have just been accessing hw-\u003e directly.  I cleaned up the spots where\nthis was visibly apparent.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a900862a2402565564ddcc3c6ecefb1c239d7e1",
      "tree": "e3762cee0a88f60a74a9af7c7dffd6a782c04f95",
      "parents": [
        "4b1a9877364599fe57f263597821dab6bd86f3b9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:20:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:12 2009 -0800"
      },
      "message": "igb: rename igb_update_mc_addr_list_82575 to not include the 82575\n\nThere isn\u0027t much point in having the _82575 hanging off the end of this\nfunction since there aren\u0027t any other version of this function running\naround within this driver.  This also allows for a bit of whitespace\ncleanup due to a shorter function name.\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": "4b1a9877364599fe57f263597821dab6bd86f3b9",
      "tree": "a39421e8fca6be5f5a5c26845e653afd25c21526",
      "parents": [
        "eebbbdba5eb44406061e4dff130257b654773d3f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:19:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:10 2009 -0800"
      },
      "message": "igb: remove redundant timer updates and cleanup watchdog_task\n\nThe igb watchdog task is modifying the watchdog timer twice duing a single\nrun.  It only needs to be called once to reschedule itself for 2 seconds from\nthe last time it ran.\n\nIn addition I removed the allocation of the mac_info structure since it is\nonly called twice and is easier to access via the e1000_hw struct.\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": "eebbbdba5eb44406061e4dff130257b654773d3f",
      "tree": "ec8d2464ca663f92ea37af967be146be774dff06",
      "parents": [
        "dda0e0834c839c0e4b1717cbe9c22c35ca935809"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:19:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:09 2009 -0800"
      },
      "message": "igb: cleanup igb_netpoll to be more friendly with napi \u0026 GRO\n\nThis patch cleans up igb_netpoll so that it is more friendly with both the\ncurrent napi and newly introduced GRO features.\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": "dda0e0834c839c0e4b1717cbe9c22c35ca935809",
      "tree": "55be9a788e8b9815fe4fb40871cda0883c596431",
      "parents": [
        "2753f4cebf034a53f87b24679f394854275dcacb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:19:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:08 2009 -0800"
      },
      "message": "igb: add counter for dma out of sync errors\n\nAdd a counter for dma out of sync errors reported via interrupt.\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": "2753f4cebf034a53f87b24679f394854275dcacb",
      "tree": "e653a2187ee4960174451b4b9ec4cfee2c8d5d66",
      "parents": [
        "7d8eb29e6eae9cc13e1975daf28d2ae789c1f110"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:18:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:08 2009 -0800"
      },
      "message": "igb: update testing done by ethtool\n\nMost of the code for the testing has pretty much become stale at this point\nand is need of update.  This update just streamlines most of the code,\nwidens the range of interrupt testing.\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": "7d8eb29e6eae9cc13e1975daf28d2ae789c1f110",
      "tree": "4b04b15107a271927cd77b304cde2f03819ae967",
      "parents": [
        "0fbe67af3ee1928f7eae273133b7112d1665d4d3"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:18:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:07 2009 -0800"
      },
      "message": "igb: update feature flags supported in ethtool\n\nThis driver is currently using HW_CSUM which is not correct.  Update this\nto use the IP_CSUM and IPV6_CSUM flags.  In addition consolidate the TSO\nflag setting.\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": "0fbe67af3ee1928f7eae273133b7112d1665d4d3",
      "tree": "52d497d399990860e2eda16bb572b033ab769c7a",
      "parents": [
        "312c75aee7606e886d91c810bc491c9f40ff5837"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:18:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:07 2009 -0800"
      },
      "message": "igb: remove unused rx_hdr_split statistic\n\nThis statistic is not used and so it is safe to remove\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": "312c75aee7606e886d91c810bc491c9f40ff5837",
      "tree": "b8ab05276b686849a5916f93a63d8e44ce800f1e",
      "parents": [
        "a8d2a0c27f84bdbf54b7e1c1a52ef7b8b7196dbc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:17:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:06 2009 -0800"
      },
      "message": "igb: rename nvm ops\n\nAll of the nvm ops have the tag _nvm added to the end which is redundant\nsince all of the calls to the ops have to go through the nvm ops struct\nanyway.\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": "a8d2a0c27f84bdbf54b7e1c1a52ef7b8b7196dbc",
      "tree": "0c1a666348dd94797740a0788a025764a303f54e",
      "parents": [
        "40a70b3889ea50daa10a7f3468920c1f5483155d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:17:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:05 2009 -0800"
      },
      "message": "igb: rename phy ops\n\nThis patch renames write_phy_reg to write_reg and read_phy_reg to read_reg.\nIt seems redundant to call out phy in an operation that is part of the\nphy_ops struct.\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": "40a70b3889ea50daa10a7f3468920c1f5483155d",
      "tree": "7f9037105683dc2efc335a2fe6829ceb69b2edba",
      "parents": [
        "c1889bfe687c22f74d1333913ffe8f8da173d601"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:17:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:05 2009 -0800"
      },
      "message": "igb: read address from RAH/RAL instead of from EEPROM\n\nInstead of pulling the mac address from EEPROM it is easier to pull it from\nthe RAL/RAH registers and then just copy it into the address structures.\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": "c1889bfe687c22f74d1333913ffe8f8da173d601",
      "tree": "dff3d16c38181e79437c6d6c82817a127b4de686",
      "parents": [
        "4d6b725e4d8e499fad012a25381c8d9bf53fbf4b"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:16:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:04 2009 -0800"
      },
      "message": "igb: make dev_spec a union and remove dynamic allocation\n\nThis patch makes dev_spec a union and simplifies it so that it does not\nrequire dynamic allocation and freeing in the driver.\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": "4d6b725e4d8e499fad012a25381c8d9bf53fbf4b",
      "tree": "78e2ff6b6633c204d2a4355cb7be92d1b6aa2529",
      "parents": [
        "aed5dec370e294233d647251ce1e5f74d70b09c9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:16:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:04 2009 -0800"
      },
      "message": "igb: add link check function\n\nAdd a link check function to contain all activities related to verifying\nthat the link is present.  The current approach is a bit cludgy and needs\nto be cleaned up.\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": "aed5dec370e294233d647251ce1e5f74d70b09c9",
      "tree": "47bb9b841c00e665a1d5eaa77cb619dce8455d17",
      "parents": [
        "83b7180d0da2a8ff92baa6a35f6871aeb74d9bec"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:16:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:03 2009 -0800"
      },
      "message": "igb: remove check for needing an io port\n\nSince igb supports only pci-e nics and there is no plan to support any\nlegacy pci parts in the driver there isn\u0027t really much need for checking to\nsee if an io port is needed.\n\nIn the unlikely event that we do begin supporting legacy pci parts then we\ncan see about adding this code back to the driver.\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": "83b7180d0da2a8ff92baa6a35f6871aeb74d9bec",
      "tree": "6f4595828de78f1bb412941507e228f932bd6308",
      "parents": [
        "db76176215ec5af7a67386e0eacb5ea53e040f10"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:15:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:02 2009 -0800"
      },
      "message": "igb: move initialization of number of queues into set_interrupt_capability\n\nThis patch moves the initialization of the number of queues into\nset_interrupt_capability.  This allows the number of queues to increase in\nthe unlikely event that the system initially fails to allocate enough msi-x\ninterrupts, does a suspend/resume, and then can allocate enough interrupts\non resume.\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": "db76176215ec5af7a67386e0eacb5ea53e040f10",
      "tree": "eb68c1e9151058e130a919e10779561d4a8edfa9",
      "parents": [
        "69d3ca5357bb93bb3a139c5d90077407f8828bd1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:15:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:02 2009 -0800"
      },
      "message": "igb: move setting of buffsz out of repeated path in alloc_rx_buffers\n\nbuffsz is being repeatedly set when allocaing buffers.  Since this value\nshould only need to be set once in the function I am moving it out of the\nlooped portion of the 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": "69d3ca5357bb93bb3a139c5d90077407f8828bd1",
      "tree": "462944f1fc5fab09b8fa2c3d632e3c875aeeba31",
      "parents": [
        "3e450669cc7060d56d886f53e31182f5fef103c7"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Feb 06 23:15:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 07 02:43:01 2009 -0800"
      },
      "message": "igb: optimize/refactor receive path\n\nWhile cleaning up the skb_over panic with small frames I found there was\nroom for improvement in the ordering of operations within the rx receive\nflow.  These changes will place the prefetch for the next descriptor to a\npoint earlier in the rx 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": "b3ff29d2ccfe3af065a9b393699a8fbf2abd1b15",
      "tree": "99e5b423473097756353d038f922b2623f3edd2a",
      "parents": [
        "1bded710a574f20d41bc9e7fb531301db282d623",
        "fb53fde9762432d091dac209bdf4f3f850117c55"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 00:15:35 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 03 00:15:35 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/Kconfig\n"
    },
    {
      "commit": "09640e6365c679b5642b1c41b6d7078f51689ddf",
      "tree": "a2b80c153bd23fe59db8c6994fda29923819fcea",
      "parents": [
        "ee437770c42088b9b653e8b3bf28a61fa647f84e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Feb 01 00:45:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:45:17 2009 -0800"
      },
      "message": "net: replace uses of __constant_{endian}\n\nBase versions handle constant folding now.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d0932a5dd00d83df5d1e15eeffb6edf015a8579",
      "tree": "78d37cc9b58084a27d51af321b15f1dee4593700",
      "parents": [
        "ec54d7d6e40b04c16dfce0e41e506198a20c8645"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Jan 31 00:53:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 31 00:53:18 2009 -0800"
      },
      "message": "igb: fix link reporting when using sgmii\n\nWhen using sgmii the link was not being properly passed up to the driver\nfrom the underlying link management functions.  This change corrects it so\nthat get_link_status is cleared when a link has been found.\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": "ec54d7d6e40b04c16dfce0e41e506198a20c8645",
      "tree": "7e70f20258f0f3ac35e48e0d4a1fa41d63853997",
      "parents": [
        "bbd98fe48a43464b4a044bc4cbeefad284d6aa80"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Jan 31 00:52:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 31 00:52:57 2009 -0800"
      },
      "message": "igb: prevent skb_over panic w/ mtu smaller than 1K\n\nA panic has been observed with frame sizes smaller than 1K.  This has been\nroot caused to the hardware spanning larger frames across multiple buffers\nand then reporting the original frame size in the first descriptor.  To\nprevent this we can enable set the LPE bit which in turn will restrict\npacket sizes to those set in the RLPML 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": "bbd98fe48a43464b4a044bc4cbeefad284d6aa80",
      "tree": "e4b60585f3a552ae8d4665e9fd87cc34b6dc1054",
      "parents": [
        "5d6e430d3bafe743b18dc443189093bf532e91ed"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Sat Jan 31 00:52:30 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 31 00:52:30 2009 -0800"
      },
      "message": "igb: Fix DCA errors and do not use context index for 82576\n\n82576 was being incorrectly flagged as needing a context index.  It does not as\neach ring has it\u0027s own table of 2 contexts.\n\nDriver was registering after registering the driver instead of the other way around.\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": "0c8dfc830aadd978e461dad66c33741b71c6a0be",
      "tree": "19b11c0ed81ffdd91250dcf8a8b9b84126a03ce7",
      "parents": [
        "d5a9e24afb4ab38110ebb777588ea0bd0eacbd0a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 16:22:32 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 27 16:22:32 2009 -0800"
      },
      "message": "net: Add skb_record_rx_queue() calls to multiqueue capable drivers.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "921aa7491201b238589ab9f94184b18a1ed00e12",
      "tree": "fce40af24c5e01503fc0bf18cea83ea9179ce66b",
      "parents": [
        "5851765cca21e973a7f4850fbaf1ef55e0cb1965"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Jan 21 14:42:28 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:42:28 2009 -0800"
      },
      "message": "igb: make certain to power on optics for 82576 fiber nics\n\nIt appears that a step was missed in the initialization of 82576 fiber nics\nthat resulted in it not powering on the optics.\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": "5851765cca21e973a7f4850fbaf1ef55e0cb1965",
      "tree": "22fcd9d075d25e8db304369b6863917718507242",
      "parents": [
        "52d07b1f5039f51101a589856d9058e9cc8ce5dc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Jan 21 14:42:07 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:42:07 2009 -0800"
      },
      "message": "igb: igb should not flag lltx\n\nIgb has flags enabling lltx but this is a holdover from the earlier\ne1000 driver which the igb driver was based off of.\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": "5c0999b72b34541a3734a9138c43d5c024a42d47",
      "tree": "d73efcb136aa71a7b82161b25d5e19c72865694e",
      "parents": [
        "649aa95d75cbadb9f440c1b8d04c666461de326f"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jan 19 15:20:57 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:30 2009 -0800"
      },
      "message": "igb: Replace LRO with GRO\n\nThis patch makes igb invoke the GRO hooks instead of LRO.  As\nGRO has a compatible external interface to LRO this is a very\nstraightforward replacement.\n\nThree things of note:\n\n1) I\u0027ve kept the LRO Kconfig option until we decide to enable\nGRO across the board at which point it can also be killed.\n\n2) The poll_controller stuff is broken in igb as it tries to do\nthe same work as the normal poll routine.  Since poll_controller\ncan be called in the middle of a poll, this can\u0027t be good.\n\nI noticed this because poll_controller can invoke the GRO hooks\nwithout flushing held GRO packets.\n\nHowever, this should be harmless (assuming the poll_controller\nbug above doesn\u0027t kill you first :) since the next -\u003epoll will\nclear the backlog.  The only time when we\u0027ll have a problem is\nif we\u0027re already executing the GRO code on the same ring, but\nthat\u0027s no worse than what happens now.\n\n3) I kept the ip_summed check before calling GRO so that we\u0027re\non par with previous behaviour.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "288379f050284087578b77e04f040b57db3db3f8",
      "tree": "ac5f5c83e2778a1966327d87316fc94067363b45",
      "parents": [
        "627af770c63acddc2402dd19fec70df5c3ad8ab7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 19 16:43:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:33:50 2009 -0800"
      },
      "message": "net: Remove redundant NAPI functions\n\nFollowing the removal of the unused struct net_device * parameter from\nthe NAPI functions named *netif_rx_* in commit 908a7a1, they are\nexactly equivalent to the corresponding *napi_* functions and are\ntherefore redundant.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e42e4ba07bc72c0eb7c7ab3bf9e5076db90d0f37",
      "tree": "f3eec0c563da05c2f0de3463edd45735c9c2f3c7",
      "parents": [
        "7a1fcd5f5130f173b5e824135735ec58f245563e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:47:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 18:47:12 2009 -0800"
      },
      "message": "igb: fix anoying type mismatch warning on rx/tx queue sizing\n\nWhen using \"min()\", the types of both sides should match.  With the cpu\nmask changes, the type of num_online_cpus() will now depend on config\noptions. Use \"min_t()\" with an explicit type instead.\n\nAnd make the rx/tx case look the same too, just for sanity.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d25332081d87491e3b12fa130539fe9e2ba4a94",
      "tree": "77abe8177568209c43b95cb4371564aa5efc0896",
      "parents": [
        "2d5451d2614583de0c9aaf61cf5f77faf5694105"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:13:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 15:13:55 2008 -0800"
      },
      "message": "igb: Fix build warning when DCA is disabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26bc19ecf6c077c926827c25631340fd2e8fb16e",
      "tree": "fab4cb0d2c633b5f336046dcd3416d26ef3e08e0",
      "parents": [
        "0e014cb16234c3797aa518d46fe7e1fe91ebcca9"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 26 01:34:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:34:11 2008 -0800"
      },
      "message": "igb: re-order queues to support cleaner use of ivar on 82576\n\nThe 82576 adapter orders the queues in pairs when virtualization is in use.\nThe queue ordering previously conflicted with the ordering when sr-iov was\nenabled.  This new ordering allows a PF to allocate 2 queues without using\nany VF resources.\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": "0e014cb16234c3797aa518d46fe7e1fe91ebcca9",
      "tree": "2fea0619cb67b0a0001fa1018042d089daa4fe72",
      "parents": [
        "f2712fd0b4097e8385bdb75c0ebd285a057fe299"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 26 01:33:18 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 01:33:18 2008 -0800"
      },
      "message": "igb: defeature tx head writeback\n\nThis patch removes tx head writeback as it was found to not provide a\nsignificant improvement in tx performance and on some systems has been seen\nto cause a performance degredation due to partial cache line writes.\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": "678c610b5a069a0a76c3189dd9aa801e5d5cd7e0",
      "tree": "d5964abc6a906b8031e69a8cf23713c811feac87",
      "parents": [
        "5e4232ee5d7a1d2b2399e9080bf2f1a28444c80b"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Fri Dec 26 00:02:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:02:49 2008 -0800"
      },
      "message": "drivers/net/igb: remove dead code (function \u0027igb_read_pci_cfg\u0027)\n\nFix this warning:\n\n  drivers/net/igb/e1000_mac.c:54: warning: \u0027igb_read_pci_cfg\u0027 defined but not used\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908a7a16b852ffd618a9127be8d62432182d81b4",
      "tree": "a0b509227e26bef7edd347575761e0dbeb5756e7",
      "parents": [
        "889bd9b6dbcd426b8698c4a779dd7dbf247f57b8"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "message": "net: Remove unused netdev arg from some NAPI interfaces.\n\nWhen the napi api was changed to separate its 1:1 binding to the net_device\nstruct, the netif_rx_[prep|schedule|complete] api failed to remove the now\nvestigual net_device structure parameter.  This patch cleans up that api by\nproperly removing it..\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea943d41a8770857d50029fdc8fd111635c21a1f",
      "tree": "8145f644e9b29fec8fa5eb904f5f12ec602970f0",
      "parents": [
        "293a4f28333a38aa75254bfb01a5102afc981809"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Dec 11 20:34:19 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 11 20:34:19 2008 -0800"
      },
      "message": "igb: fixup AER with proper error handling\n\nBased on Peter Waskiewicz patch for ixgbe.  Add error handling based on\nHemminger\u0027s recommendation.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e8427e5e25e3f844113cf67d07e7806bbe8c0e2",
      "tree": "80851d045a850dc981c071fc4bb9ea763dbd8cd4",
      "parents": [
        "b4557be23dc959f38eed21d359ec7164e42bcbd6"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 10 01:09:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 01:09:53 2008 -0800"
      },
      "message": "igb: Correctly determine pci-e function number in virtual environment\n\nWhen running in a virtual environment the ports of an 82575/6 can appear to\nbe single function devices which is not correct.  To resolve this we rely\non the function number stored in the status 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": "b4557be23dc959f38eed21d359ec7164e42bcbd6",
      "tree": "31fbd133f8df8ea7a187f0a6a36d61b04dac36fb",
      "parents": [
        "e97fd7c6d51d8bf32ce981b853d987cfc6bdfb7f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 10 01:08:59 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 10 01:08:59 2008 -0800"
      },
      "message": "igb: update handling of RCTL for smaller buffer sizes\n\nAs we begin to move into virtualization the use of a global value for\nbuffer sizes becomes undesirable.  This change makes it so only 256 and 512\nbyte buffers require use of the RCTL 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": "cb7b48f671f9c7582993a6c0ff6e989078048561",
      "tree": "67b6a628e78eca1d14eba77b18562bc4a0db3181",
      "parents": [
        "e061b165c7f4ec5e2e160d990b49011b5b6e5c6a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 05 15:08:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 15:08:03 2008 -0800"
      },
      "message": "igb/e1000e: Naming interrupt vectors\n\nChange interrupt vector naming to match recent changes from Robert Olsson.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@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": "40a914fa72abdb9193ecad7dd82e48d952ab9d24",
      "tree": "cd9bd5bcd611073a683b2329bb2771e267f98a12",
      "parents": [
        "f4113030e73db80bc5368a8303458008975402dd"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 27 00:24:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 27 00:24:37 2008 -0800"
      },
      "message": "igb: Add support for pci-e Advanced Error Reporting\n\nAdd the calls necessary to enable advanced error reporting for igb on\nsystems with AER 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": "527d47c11149afb5dd59eaca57d5b4d816ac4f20",
      "tree": "3cfac5a2a421babcc12699e1488bc6d2f68da388",
      "parents": [
        "c4106aa88a440430d387e022f2ad6dc1e0d52e98"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 27 00:21:39 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 27 00:21:39 2008 -0800"
      },
      "message": "igb: link up/down messages must follow a specific format\n\nThe system log messages created on a link status change need to follow a\nspecific format to work with tools some customers use.\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": "5b9ab2ec04ec1e1e53939768805612ac191d7ba2",
      "tree": "22d29905c148d2d743b3eccb585fbe60fb91e25a",
      "parents": [
        "851fd7bd88524bb4e20f3def3127cd9167d6d0cf",
        "3ec192559033ed457f0d7856838654c100fc659f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 23:48:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 23:48:40 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/hp-plus.c\n\tdrivers/net/wireless/ath5k/base.c\n\tdrivers/net/wireless/ath9k/recv.c\n\tnet/wireless/reg.c\n"
    },
    {
      "commit": "69d728baf620839d1a3c874eecac316729f89de4",
      "tree": "52be287a59e4f2f4cd089239b02c5488408cfff7",
      "parents": [
        "9b07f3d3157487e6467dfa4640f7fb9446165494"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 25 01:04:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 01:04:03 2008 -0800"
      },
      "message": "igb: loopback bits not correctly cleared from RCTL register\n\nThis change forces the bits to 0 by using an \u0026\u003d operation with an inverted\nmask of all options instead of using an |\u003d with a value of 0.\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": "9b07f3d3157487e6467dfa4640f7fb9446165494",
      "tree": "bce5310fadccb72b632324ab2da631667f922605",
      "parents": [
        "7a6b6f515f77d1c62a2f383b6dce18cb0af0cf4f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Nov 25 01:03:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 25 01:03:26 2008 -0800"
      },
      "message": "igb: remove unneeded bit refrence when enabling jumbo frames\n\nThere is a reference to a Buffer Size extention bit that is unneded by\n82575/82576 hardware.  Since it is not needed it should be removed from the\ncode.\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": "ece4af18e07a5cea592ca095844783db4a349cb2",
      "tree": "fa255d783be2026f94bb88cfe989dd9956bcbb24",
      "parents": [
        "7e56b5d698707a9934833c47b24d78fb0bcaf764"
      ],
      "author": {
        "name": "Qinghuang Feng",
        "email": "qhfeng.kernel@gmail.com",
        "time": "Sun Nov 23 15:46:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 23 15:46:55 2008 -0800"
      },
      "message": "driver/net/*: remove redundant argument comments\n\nremove redundant argument comments in files of drivers/net/*\n\nSigned-off-by: Qinghuang Feng \u003cqhfeng.kernel@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5f4cf08467db10de061a1b90037a56a360d3554",
      "tree": "f590f5a39dca1a57012f5eb62302ca56b7d3e27a",
      "parents": [
        "21fc578dcaa66dd30bad3c2f2cd7578e2865e8f2"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Nov 21 21:30:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 21:30:24 2008 -0800"
      },
      "message": "igb: do not use phy ops in ethtool test cleanup for non-copper parts\n\nCurrently the igb driver is experiencing a panic due to a null function\npointer being used during the cleanup of the ethtool looback test on\nfiber/serdes parts.  This patch prevents that and adds a check prior to\ncalling any phy 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": "008298231abbeb91bc7be9e8b078607b816d1a4a",
      "tree": "8cb0c17720086ef97c614b96241f06aa63ce8511",
      "parents": [
        "6ab33d51713d6d60c7677c0d020910a8cb37e513"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "message": "netdev: add more functions to netdevice ops\n\nThis patch moves neigh_setup and hard_start_xmit into the network device ops\nstructure. For bisection, fix all the previously converted drivers as well.\nBonding driver took the biggest hit on this.\n\nAdded a prefetch of the hard_start_xmit in the fast path to try and reduce\nany impact this would have.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68fd991020fdf51bc94327d288ae4ae5d0b8dced",
      "tree": "ff3f911ef077496ac3a4374c57ee97fe581590f5",
      "parents": [
        "b2d565365e02947699a8e3d594275662a8d00646"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 00:48:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 00:48:10 2008 -0800"
      },
      "message": "igb: Fix tx/rx_ring_count parameters for igb on suspend/resume/ring resize\n\nWhen suspending the device the ring structure is freed which causes it to\nloose track of the count.  To resolve this we need to move the ring count\noutside of the ring structure and store it in the adapter struct.\n\nIn addition to resolving the suspend/resume issue this patch also addresses\nissues seen in the event of memory allocation errors causing uneven ring\nsizes on multiple queues.\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": "b2d565365e02947699a8e3d594275662a8d00646",
      "tree": "8a8edb980df546544276f96f891df2a4e1f51614",
      "parents": [
        "3ef6b2354f5ac340396e47a49b64b8da61ada3b7"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Nov 20 00:47:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 00:47:34 2008 -0800"
      },
      "message": "igb: simplify swap in clean_rx_irq if using packet split\n\nThis update replaces the xchg calls that were added with a pair of\nassignments as there is no need for the xchg calls and they were found to\ncause issues on some architectures.\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": "2e5c69228ef52b8fe6b3d38caf45f03b22fda7bd",
      "tree": "fbbe0ad263f730b9547d5b82aba598633b6a8dab",
      "parents": [
        "39a11bd9102cf8601f02d595dc022b715103afde"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 22:20:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:52 2008 -0800"
      },
      "message": "igb: convert to net_device_ops\n\nConvert to new network device ops interface. Compile tested only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "198d6ba4d7f48c94f990f4604f0b3d73925e0ded"
}
