)]}'
{
  "log": [
    {
      "commit": "49b2de8e6febfea5a8791b6476195903af83a35d",
      "tree": "c93f328623b9429615981d4b7502997fdd0f72b0",
      "parents": [
        "8633322c5fd5b2a986b279f88a7559d8409f7da3",
        "b5dd884e682cae6b8c037f9d11f3b623b4cf2011"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:22:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 29 09:22:08 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (43 commits)\n  net: Fix \u0027Re: PACKET_TX_RING: packet size is too long\u0027\n  netdev: usb: dm9601.c can drive a device not supported yet, add support for it\n  qlge: Fix firmware mailbox command timeout.\n  qlge: Fix EEH handling.\n  AF_RAW: Augment raw_send_hdrinc to expand skb to fit iphdr-\u003eihl (v2)\n  bonding: fix a race condition in calls to slave MII ioctls\n  virtio-net: fix data corruption with OOM\n  sfc: Set ip_summed correctly for page buffers passed to GRO\n  cnic: Fix L2CTX_STATUSB_NUM offset in context memory.\n  MAINTAINERS: rt2x00 list is moderated\n  airo: Reorder tests, check bounds before element\n  mac80211: fix for incorrect sequence number on hostapd injected frames\n  libertas spi: fix sparse errors\n  mac80211: trivial: fix spelling in mesh_hwmp\n  cfg80211: sme: deauthenticate on assoc failure\n  mac80211: keep auth state when assoc fails\n  mac80211: fix ibss joining\n  b43: add \u0027struct b43_wl\u0027 missing declaration\n  b43: Fix Bugzilla #14181 and the bug from the previous \u0027fix\u0027\n  rt2x00: Fix crypto in TX frame for rt2800usb\n  ...\n"
    },
    {
      "commit": "6d9f4fc420571ab67c962ef0d94449127218f66e",
      "tree": "ae459220577e6435473a7a94e0a32947b826bf5b",
      "parents": [
        "d3da68310a2cf934c2ea8a99a519d8b1ccca4c56"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Oct 26 11:31:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:08:56 2009 -0700"
      },
      "message": "igb: fix memory leak when setting ring size while interface is down\n\nChanging ring sizes while the interface was down was causing a double\nallocation of the receive and transmit rings.  This issue is amplified when\nthere are multiple rings enabled.  To prevent this we need to add an\nadditional check which will just update the ring counts when the interface\nis not up and skip the allocation steps.\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": "d43c36dc6b357fa1806800f18aa30123c747a6d1",
      "tree": "339ce510073ecbe9b3592008f7dece7b277035ef",
      "parents": [
        "69585dd69e663a40729492c7b52eb82477a2027a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 07 17:09:06 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 11 11:20:58 2009 -0700"
      },
      "message": "headers: remove sched.h from interrupt.h\n\nAfter m68k\u0027s task_thread_info() doesn\u0027t refer to current,\nit\u0027s possible to remove sched.h from interrupt.h and not break m68k!\nMany thanks to Heiko Carstens for allowing this.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "19d5afd4f0d26201d8d8bec351ee0442775a5379",
      "tree": "8bf3b440d53c2e3a60c0a0ea69cb99bc3b729428",
      "parents": [
        "b607bd900051efc3308c4edc65dd98b34b230021"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Fri Oct 02 10:04:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 02 10:04:12 2009 -0700"
      },
      "message": "e1000e/igb/ixgbe: Don\u0027t report an error if devices don\u0027t support AER\n\nThe only error returned by pci_{en,dis}able_pcie_error_reporting() is\n-EIO which simply means that Advanced Error Reporting is not supported.\nThere is no need to report that, so remove the error check from e1000e,\nigb and ixgbe.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b3f6af86378d0a10ca2f1ded1da124aef13b62c",
      "tree": "de6ca90295730343c495be8d98be8efa322140ef",
      "parents": [
        "139d6065c83071d5f66cd013a274a43699f8e2c1",
        "94e0fb086fc5663c38bbc0fe86d698be8314f82f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:13:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 24 15:13:11 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n\nConflicts:\n\tdrivers/staging/Kconfig\n\tdrivers/staging/Makefile\n\tdrivers/staging/cpc-usb/TODO\n\tdrivers/staging/cpc-usb/cpc-usb_drv.c\n\tdrivers/staging/cpc-usb/cpc.h\n\tdrivers/staging/cpc-usb/cpc_int.h\n\tdrivers/staging/cpc-usb/cpcusb.h\n"
    },
    {
      "commit": "44c852ead55b7450c8cff0dc90a3d48310300210",
      "tree": "e8c56c564e83753da840080202766553c397d699",
      "parents": [
        "bb5a9ad2b81bba0cccc1c78f101e38ea785c56b3"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Sep 17 14:52:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 21 11:32:33 2009 -0700"
      },
      "message": "igb: resolve namespacecheck warning for igb_hash_mc_addr\n\nThis patch resolves a warning seen when doing namespace checking via\n\"make namespacecheck\"\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": "a419aef8b858a2bdb98df60336063d28df4b272f",
      "tree": "1736f6650ec0bfc01074c489fc47396114099c5e",
      "parents": [
        "2944fcbe03d65a704f07e43efe14adb0d226fd09"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 18 11:18:35 2009 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Sep 21 15:14:58 2009 +0200"
      },
      "message": "trivial: remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d314737ad3bad6b4603b243fd6db572385259690",
      "tree": "aeb1403dff45df771e0c83bad4e7d8c6b8164e50",
      "parents": [
        "2fb02a26bda1cbc3553164a8358c303d936255c5"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Sep 14 08:23:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 14 17:03:54 2009 -0700"
      },
      "message": "igb: do not allow phy sw reset code to make calls to null pointers\n\nIn the case of fiber and serdes adapters we were seeing issues with ethtool\n-t causing kernel panics due to null function pointers.  To prevent this we\nneed to exit out of the phy reset code in the event that we do not have a\nvalid phy.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fb02a26bda1cbc3553164a8358c303d936255c5",
      "tree": "edbe01441d2136b6a3f9a07e374cb9850cf6d751",
      "parents": [
        "6b1be1990d2f7d1a3b1f25bf3e6444600665764a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Sep 14 08:22:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 14 17:03:49 2009 -0700"
      },
      "message": "igb: reset sgmii phy at start of init\n\nOur SGMII phy code was incomplete in that it was not actually placing the\nphy in SGMII mode and as a result the PHY was not able to establish a link\nwhen connected to a non serdes link partner.  This patch updates the code\nto combine the SGMII/serdes PCS init and to add the necessary reset.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ab0f2736bfe137a82a7084bbfb5f809da95cabd",
      "tree": "e305ec96eceebb285efee4b6fd307822ab257fe6",
      "parents": [
        "aae5e7c30fc660c50dfecbdd745799b05af90f01"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 03 10:39:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:11 2009 -0700"
      },
      "message": "netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations\n\ndev_ioctl() already checks capable(CAP_NET_ADMIN) before calling the\ndriver\u0027s implementation of MDIO ioctls.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae641bdc264a5998b7872622c86f0690a5b1c5b5",
      "tree": "520f54058247dbb0ccd368b7ee45888e67b3c684",
      "parents": [
        "2dfd12126573d6feb12f1d215a352851750fcbd7"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Sep 03 14:49:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:01:50 2009 -0700"
      },
      "message": "igb: set vf rlpml wasn\u0027t taking vlan tag into account\n\nThis patch updates things so that vlan tags are taken into account when\nsetting the receive large packet maximum length.  This allows the VF driver\nto correctly receive full sized frames when vlans are 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": "2dfd12126573d6feb12f1d215a352851750fcbd7",
      "tree": "d94258fba677d18f8556a926eabefc7c05a524a8",
      "parents": [
        "ff41f8dcc63b4d027ed314ae909df53746c40632"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Sep 03 14:49:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:01:47 2009 -0700"
      },
      "message": "igb: only disable/enable interrupt bits for igb physical function\n\nThe igb_irq_disable/enable calls were causing virtual functions associated\nwith the igb physical function to have their interrupts disabled.  In order\nto prevent this from occuring we should only clear/set the bits related to\nthe physical 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": "ff41f8dcc63b4d027ed314ae909df53746c40632",
      "tree": "f3465a5e04b48150fad1b4b24eff51e7772f2bef",
      "parents": [
        "55f9d6786de2f9cf37db50dbe8ae16f887f3ad7f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Sep 03 14:48:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:01:45 2009 -0700"
      },
      "message": "igb: add support for set_rx_mode netdevice operation\n\nThis patch adds support for the set_rx_mode netdevice operation so that igb\ncan better support multiple unicast addresses.\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": "0fc0b732eaa38beb93a6fb62f77c7bd9622c76ec",
      "tree": "2423b134116c16f027ebeae7954c098f27d6e619",
      "parents": [
        "daf09de817353f18bb81a23a023d429cfd258e62"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "message": "netdev: drivers should make ethtool_ops const\n\nNo need to put ethtool_ops in data, they should be const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b29a56d31d585d39bf9ffe9ef1f10bd637ee0f1",
      "tree": "32bef42ee7730a73422195347476d412a5cb8fde",
      "parents": [
        "27a1de95a1461ec0589005c293d6ac23a46cb72d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:13:52 2009 -0700"
      },
      "message": "intel: convert drivers to netdev_tx_t\n\nGet rid of some bogus return wrapping as well.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd1da503847a28775f60b959cb7b0123cee2a1a3",
      "tree": "53e5ad6cfd3b8d4fd6d30d978d62722fa48546bb",
      "parents": [
        "7b25cdbafd757b1255725d4ffb5b1081714b4256"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 25 04:47:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:36:50 2009 -0700"
      },
      "message": "igb/ixgbe: add IPV6_CSUM support to vlan_features\n\nWe were already exporting TSO6 to the vlan, but we weren\u0027t exporting the\nchecksum support for IPV6 which was causing warning messages to be\ndisplayed when doing IPv6 TSO over a vlan.\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": "a0c98605d7237fc4bf26a345db5f950f46e69834",
      "tree": "219d3f0f7b2ae5fce5957fe28679a427a6ba1f11",
      "parents": [
        "0cce119aa977dba00467985c0ae93fe43d28740a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:10:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:47:03 2009 -0700"
      },
      "message": "igb: initialize mailbox function pointers prior to phy init\n\nThe igb driver is currently initializing the mailbox function pointers\nafter the phy.  This causes issues as the phy init will return from the\nfunction early if there is no phy present.\n\nTo resolve this I have moved the function pointer init to a location prior\nto the phy initialization so that serdes based adapters can also make use\nof SR-IOV.\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": "0cce119aa977dba00467985c0ae93fe43d28740a",
      "tree": "847330167dff04e7059b949a85c93d3ca9b4a054",
      "parents": [
        "2d94d8ab76ea6c858c6e2eb0ab0403b00b031039"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:10:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:47:02 2009 -0700"
      },
      "message": "igb: cleanup flow control configuration to make requested/current more clear\n\nThis patch cleans up the flow control configuration for igb to make it a\nbit more readable in regards to what the requested and current modes are.\nThis should help with the maintainability of the current igb driver in\nregards to flow control.\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": "2d94d8ab76ea6c858c6e2eb0ab0403b00b031039",
      "tree": "db8f6f4b56dfd3261ea6ce018ba6f571f1c3ccbb",
      "parents": [
        "4703bf73bd5b0d43c3eb5b547398d4f62dc5d4e1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:10:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:47:01 2009 -0700"
      },
      "message": "igb: use buffer_info-\u003edma instead of shinfo-\u003enr_frags to determine unmap\n\nThis change makes it so that we use buffer_info-\u003edma instead of\nshinfo-\u003enr_frags to determine if we need to unmap a received skb.  By doing\nthis we can avoid a cache miss on small packets since the buffer_info\nstructure should already be prefetched.\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": "4703bf73bd5b0d43c3eb5b547398d4f62dc5d4e1",
      "tree": "330db30a8fa962644537c21ce03f0508ba795031",
      "parents": [
        "08a72b5dced32889594e08008cca0d0582f2d3d8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:09:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:59 2009 -0700"
      },
      "message": "igb: add support for 82576 mezzanine card\n\nThis patch adds support for a new 82576 mezzanine adapter.\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": "08a72b5dced32889594e08008cca0d0582f2d3d8",
      "tree": "0933ad191c568c5deaa6406a6bfeb2f480a8a573",
      "parents": [
        "5ac1665906559768029c398d9ede8e7cdd73004e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:09:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:56 2009 -0700"
      },
      "message": "igb: remove unused switch statement from igb_set_wol\n\nThere is a switch statement in igb_set_wol that defaults to break and\ndoesn\u0027t actually do anything.  As such it should be removed.\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": "5ac1665906559768029c398d9ede8e7cdd73004e",
      "tree": "e9b24ef5346d28ccd915fffb5047af7ff7cfaf4f",
      "parents": [
        "28fc06f58b1fe567bb86c7d0e3d93137e5c0126e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:09:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:53 2009 -0700"
      },
      "message": "igb: cleanup receive address register initialization\n\nThis update cleans up the receive address register initialization.  The\nmain purpose of this is to clean out some redundancy that was introduced\ndue to having multiple ways of setting the receive address registers.\nInstead of having a specialized function to set one register and one to set\nall of them it makes more sense to just go through the list calling the\nfunction that is needed to set the individual registers.\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": "28fc06f58b1fe567bb86c7d0e3d93137e5c0126e",
      "tree": "8f579894d96f4d9aea951f8985f0cd8e5fb6b16c",
      "parents": [
        "009bc06e5311b48c77b7708d9e226ae0f110373a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:08:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:52 2009 -0700"
      },
      "message": "igb: move all multicast addresses into multicast table array\n\nThis patch moves all of the multicast addresses out of the free Receive\naddress registers and instead programs them all into the multicast table\narray.  As a result the multicast filtering may not be as precise, but it\nalso greatly reduces the overhead for multicast addresses.\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": "009bc06e5311b48c77b7708d9e226ae0f110373a",
      "tree": "fceeade485befdbda8047d14bb59c9c0b0b0dad8",
      "parents": [
        "12645a196eccb9209f88915f56a686086dea1a16"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:08:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:49 2009 -0700"
      },
      "message": "igb: add completion timeout workaround for 82575/82576\n\nThe 82575 and 82576 hardware can both experience data corruption issues if\na pci-e completion arrives after the timeout value.  In order to avoid this\nwe need to increase the timeout value while pci-e master is disabled.\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": "12645a196eccb9209f88915f56a686086dea1a16",
      "tree": "3293caef36ebe4df5a08bfb8a9fe146086f0877b",
      "parents": [
        "f3e7841ca3608db6e0207cd8af5561f065882517"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:08:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:46 2009 -0700"
      },
      "message": "igb: do not overwrite EEPROM LED settings\n\nThe igb driver was overwritting the LED settings that were configured via\nEEPROM.  This is not correct behavior as the LED settings are meant to be\nconfigured by EEPROM and not changed.  This change removes the code that\nwas setting the LED behavior on the interface.\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": "f3e7841ca3608db6e0207cd8af5561f065882517",
      "tree": "056c06eae848253de8c09d5afebfaa59478c91b8",
      "parents": [
        "099e1cb700da6359b784ac7fb65099091b7b961e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:07:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:44 2009 -0700"
      },
      "message": "igb: change configure_pcs_link to void since it always returns 0\n\nSince igb_configure_pcs_link always returns 0 there isn\u0027t really much point\nto checking for the result so it is best just to change this to a void so\nwe can properly ignore the return result.\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": "099e1cb700da6359b784ac7fb65099091b7b961e",
      "tree": "406c583a91978cad2de9d7ada171b98c7be30a63",
      "parents": [
        "dcc3ae9a5252ea4ffe65b43cdc09ec2654b48000"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:07:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:42 2009 -0700"
      },
      "message": "igb: make serdes power down available for 82575 in addition to 82576 parts\n\nThere was a serdes power down workaround that was originally added for\n82576 fiber.  However it has also been found that this workaround is needed\nfor serdes connections as well.  In addition it is also needed for 82575\nserdes so we we need to remove the checks restricting it to 82576.\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": "dcc3ae9a5252ea4ffe65b43cdc09ec2654b48000",
      "tree": "7c3c1c480e8ce395c2b3b5b78802f97e28b60b80",
      "parents": [
        "74d154189d597b91da4322996dbf4f5c3d1544ab"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:07:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:41 2009 -0700"
      },
      "message": "igb: remove media type fiber as it is misleading\n\nThe current igb driver only supports copper and serdes.  The fiber media\ntype is a holdover from earlier NICs as the current nics supported by igb\nall use serdes when communicating over a fiber connection.  As a result we\ncan remove media type fiber without losing any functionality.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8159b2db1b49f6bda4429008c85108e2da60712",
      "tree": "d4bfda1c95baed5d1166b2c3e5fe3269c31be569",
      "parents": [
        "41796e91a2a30fd82a0fd561022489b61f8a3188"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 13 11:11:41 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 13 11:11:41 2009 -0700"
      },
      "message": "igb: gcc-3.4.6 fix\n\nforward declaration of inline function should be avoided, or\nold gcc cannot compile.\n\nReported-by: Teck Choon Giam \u003cgiamteckchoon@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "19e588e7d156cc4415585edd8c27c3075f62eaf8",
      "tree": "132cdd9490c54e46e8a9d83988d8c8a428e1bd9b",
      "parents": [
        "5ca1ea23c4581f961afaddf1599970e6f05d02dc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Jul 07 13:01:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 08 10:46:43 2009 -0700"
      },
      "message": "igb: set lan id prior to configuring phy\n\nThe igb driver was defaulting to using the lock for pci-e function 0 for\nall of the phys due to the fact that the lan id was not being set prior to\ninitialization.  This change makes it so that the function id is set prior\nto checking for the phy id.\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": "59ed6eecff4aa00c5c5d18ffd180acac108d596e",
      "tree": "7de4c1f9b702847e9b684ab010110810ecf8b158",
      "parents": [
        "c93b5a76d58656158d195a7df507ebc660010969"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Jun 30 12:46:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:47:04 2009 -0700"
      },
      "message": "igb: return PCI_ERS_RESULT_DISCONNECT on permanent error\n\nPCI drivers that implement the io_error_detected callback should return\nPCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure.  This patch fixes the issue for igb.\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": "91615f765a2935b6cbae424b9eee1585ed681ae6",
      "tree": "d52da41df99e90a7bd31463147ffece51de0aa61",
      "parents": [
        "4f57ca6e17edfc56ddde5c87eb893e47e0d2d343"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Jun 30 12:45:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:46:57 2009 -0700"
      },
      "message": "igb: fix unmap length bug\n\ndriver was mixing NET_IP_ALIGN count bytes in map/unmap calls\nunevenly. Only map the bytes that the hardware might dma into\n\nalso fix unmap related bug where -\u003edma was not being cleared\nafter unmap\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": "042a53a9e437feaf2230dd2cadcecfae9c7bfe05",
      "tree": "ae9078f61e390a3014aecb3fe80d3438ab25ee51",
      "parents": [
        "eae3f29cc73f83cc3f1891d3ad40021b5172c630"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 05 04:04:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:21:48 2009 -0700"
      },
      "message": "net: skb_shared_info optimization\n\nskb_dma_unmap() is quite expensive for small packets,\nbecause we use two different cache lines from skb_shared_info.\n\nOne to access nr_frags, one to access dma_maps[0]\n\nInstead of dma_maps being an array of MAX_SKB_FRAGS + 1 elements,\nlet dma_head alone in a new dma_head field, close to nr_frags,\nto reduce cache lines misses.\n\nTested on my dev machine (bnx2 \u0026 tg3 adapters), nice speedup !\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd0db058d64f2619b08e7d098ee0014aa0a5bc1",
      "tree": "a5e31f6687eff581309b095781c7e2f0bc676182",
      "parents": [
        "28679751a924c11f7135641f26e99249385de5b4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 28 00:00:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:27 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start\n\nSecond round of drivers for Gb cards (and NIU one I forgot in the 10GB round)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Drivers can avoid one cache miss\n(on dev-\u003etrans_start) in their start_xmit() handler.\n\nExceptions are NETIF_F_LLTX drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbe7a81a7370e2c4560b48e42e741bd1476bc700",
      "tree": "06909d59a09cac98dcfd6221b67a6bcf3bf6e6ff",
      "parents": [
        "3ea73afafb8cd237a823ec5d0a0a2f2396b03b33"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue May 26 13:51:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:35:06 2009 -0700"
      },
      "message": "igb/e1000e: update PSSR_MDIX value to reflect correct bit\n\nThe phy port status register has the MDI-X status bit on bit 11, not bit 3\nas is currently setup in the define.  This patch corrects that so the\ncorrect bit is checked on igp PHY types.\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": "3ea73afafb8cd237a823ec5d0a0a2f2396b03b33",
      "tree": "591865ec06a265346b9ed9c2750701f9f570bd2c",
      "parents": [
        "8c0ab70ab9cc849af59ef6592bd652a938b21c79"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Tue May 26 13:50:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:35:06 2009 -0700"
      },
      "message": "igb: Record host memory receive overflow in net_stats\n\nBased on previous patch from Jesper Dangaard Brouer.\n\nThe RNBC (Receive No Buffers Count) register for the 82576, indicate\nthat frames were received when there were no available buffers in host\nmemory to store those frames (receive descriptor head and tail\npointers were equal).  The packet is still received by the NIC if\nthere is space in the FIFO on the NIC.\n\nAs the RNBC value is not a packet drop, the driver stores this value\nin net_stats.rx_fifo_errors to indicate that there were no system\nbuffers available for the incoming packet.  Actual dropped packets\nare counted in the MPC value.\n\nSaving the stats in dev-\u003enet_stats makes it visible via\n/proc/net/dev as \"fifo\", and thus viewable to ifconfig\nas \"overruns\" and \u0027netstat -i\u0027 as \"RX-OVR\".\n\nThe Receive No Buffers Count (RNBC) can already be queried by\nethtool -S as \"rx_no_buffer_count\".\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c0ab70ab9cc849af59ef6592bd652a938b21c79",
      "tree": "f7be759f12ba98ea679ba8c7b161f17eaba7fdeb",
      "parents": [
        "3c514ce2f9ae20c06fb17c7ccff40cad1516cc41"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Tue May 26 13:50:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:35:05 2009 -0700"
      },
      "message": "igb: Implement reading of reg RQDPC (Receive Queue Drop Packet Count)\n\nBased on the previous patches from Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\n\nImplement reading the per queue drop stats register\nRQDPC (Receive Queue Drop Packet Count).  It counts the number of\npackets dropped by a queue due to lack of descriptors available.\n\nNotice RQDPC (Receive Queue Drop Packet Count) stats only gets\nincremented, if the DROP_EN bit it set (in the SRRCTL register\nfor that queue).  If DROP_EN bit is NOT set, then the some what\nequivalent count is stored in RNBC (not per queue basis).\n\nThe RQDPC register is only 12 bit, thus the precision might\nsuffer due to overrun in-netween the watchdog polling interval.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c514ce2f9ae20c06fb17c7ccff40cad1516cc41",
      "tree": "5bcea66e5328b44d9a41f48c9b74488932fabd74",
      "parents": [
        "b93d584772347323334253d5b21c4d720718d7da"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Tue May 26 13:50:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:35:04 2009 -0700"
      },
      "message": "igb: add RQDPC (Receive Queue Drop Packet Count) register macro\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e0e99ef43b1fab8caf0348e31704c7d15060ce0",
      "tree": "e9a09b5c73ab7d527f68d8dac43d081baa4f58aa",
      "parents": [
        "0d63cbb535a9525445513389370d35b522a700f1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu May 21 13:06:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 21 17:19:09 2009 -0700"
      },
      "message": "igb: do not re-register DCA requester on device reset\n\nThe current driver is re-registering the DCA requester after every reset.\nInstead of doing this we should only be updating the on board DCA registers\nand not unregistering/re-registering our requester.\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": "22f6dacdfcfdc792d068e9c41234808860498d04",
      "tree": "281a7d476f256ea3e2f800177ba685b169cc0540",
      "parents": [
        "928f308f556f4943e50c5064b546f47bce301f02",
        "9b05126baa146fc3f41360164141d4e1b3ea93c4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 02:48:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 08 02:48:30 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tinclude/net/tcp.h\n"
    },
    {
      "commit": "c2d5ab4973bfaa72cbb677801825ce56c8f69b56",
      "tree": "80a5a2f555285a45c8e38f409aa996953f60fee6",
      "parents": [
        "c9c7d2e5a06cd3a26b6be096949e3371ec2aa123"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu May 07 11:07:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:32 2009 -0700"
      },
      "message": "e1000/e1000e/igb/ixgb: don\u0027t txhang after link down\n\nafter the recent changes to wired drivers to use only\nnetif_carrier_off the driver can have outstanding tx work to\ncomplete that will never complete once link is down.  Since the\nintel hardware will hold this tx work forever, the driver\nnotices a tx timeout condition internally and might try\nto instigate printk and reset of the part with a\nnetif_stop_queue, which doesn\u0027t work because link is down.\n\nDon\u0027t bother arming to tx hang detection when link is down.\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": "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": "7beb0146fc965ffee928eff53525aac0173b0b07",
      "tree": "efd247f9a2cc044ac32c9e55c1820a25d06595a0",
      "parents": [
        "0364d6fd2c353d2d82da865a6f093f97c69b669c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed May 06 10:25:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 06 15:33:41 2009 -0700"
      },
      "message": "igb/igbvf: set rx csum always enabled in hw, disable via sw\n\nAn issue was found in which rx checksum could not be enabled without\nresetting the interface.  The issue was the hardware enable was not being\ndone via ethtool.  To resolve this issue and prevent conflicts with VF\nconfiguration we will leave the feature always enabled in hardware, and\nthen in software we will choose to ignore the results via a sw flag.\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": "b9473560c6d882e0fbd3a8817e906c847b11c722",
      "tree": "e183dd56fc93e201c92e596b5603e6ebb99776a1",
      "parents": [
        "8dc92f7e2ecfd93f5c57da78594a7a5482e2c15e"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Apr 27 22:36:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:14 2009 -0700"
      },
      "message": "igb: Enable SCTP checksum offloading\n\nOriginally from: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n\nThis patch, both the driver portion and the sctp code was\nmodified by Jesse Brandeburg and is\n\nCopyright(c) 2009 Intel Corporation.\n\nThanks go to Vlad for starting this work.\n\nIntel 82576 chipset supports SCTP checksum offloading.  This\npatch enables this functionality in the driver.  A new NETIF\nfeature is introduced for SCTP checksum offload.  If the driver\nsupports CRC32c checksum, it can set this feature flag.  The\nhardware can offload both transmit and receive.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.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": "182ff8dfdb63e66ca81e4d3a4c746f8d578e5687",
      "tree": "8aa692b4a9576212020d61a1b2bab814aade1b9f",
      "parents": [
        "2844f7975837d47fe7f20aa96c1df3bcecf91935"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Apr 27 22:35:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:13 2009 -0700"
      },
      "message": "igb/ixgbe: remove unecessary checks for CHECKSUM_UNNECESSARY\n\nBoth of these drivers do a check to verify ip_summed is set to\nCHECKSUM_UNNECESSARY prior to passing the packet to GRO.  GRO itself\nalready does such a check so it is redundant and can be removed as this\nwill likely cause out of order issues when receiving a packet that didn\u0027t\npass checksum validation.\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": "2844f7975837d47fe7f20aa96c1df3bcecf91935",
      "tree": "3828707084e8bbbf2ba1c5d47ff3f779f82ed64b",
      "parents": [
        "3935358ebcb8320965478c0e8ee070e1d65851c8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Apr 27 22:35:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:12 2009 -0700"
      },
      "message": "igb: make rxcsum configuration seperate from multiqueue\n\nThe igb driver was being incorrectly setup to only allow disabling receive\nchecksum if multiqueue was disabled.  This change corrects that so that\nRXCSUM is configured regardless of queue configuration.\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": "3935358ebcb8320965478c0e8ee070e1d65851c8",
      "tree": "d64c72e3152919fdbbe06d5efef21f3dee3b1ae1",
      "parents": [
        "833cc67c7722e35863c6aaee9df56b442ef957ae"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Apr 27 22:34:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 28 01:53:12 2009 -0700"
      },
      "message": "igb: reconfigure mailbox timeout logic\n\nThis change updates the timeout logic so that it is not possible to have a\nsucessful check for message and still return an error if countdown \u003d 0.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nReported-by: Juha Leppanen \u003cjuha_motorsportscom@luukku.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": "78b1f6070fa16cb442a7c48e8f5364cd84a88b90",
      "tree": "e9daed81479941cbdf665830c0c26cecc873b63b",
      "parents": [
        "011983048a120e520147361be1067dd82343038e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Apr 23 11:20:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:15:41 2009 -0700"
      },
      "message": "igb: always use adapter-\u003eitr as EITR value\n\nThe igb driver was switching between adapter-\u003eitr containing the EITR value\nand the number of interrupts per second.  This resulted in high latencies\nbeing seen after brining the interface down and then back up.  To resolve\nthe issue the itr value will now only contain the value that should be\nprogrammed into EITR.\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": "4cb9be7ab47820a1fa747569f5f035a5f628c91b",
      "tree": "f272447c9bdc5b01578760f1c0f973a183f801b5",
      "parents": [
        "bf98a82633b97fb638fcee0fae3c0de54d1f7b05"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Apr 21 18:42:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 22 00:47:54 2009 -0700"
      },
      "message": "e1000/e1000e/igb/ixgb: do not use netif_wake_queue un-necessarily\n\nIt was pointed out that the Intel wired ethernet drivers do not need to\nwake the tx queue since netif_carrier_on/off will take care of the qdisc\nmanagement in order to guarantee the correct handling of the transmit\nroutine enable state.\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": "b168dfc51604ec293db16dc4d558043585578a2d",
      "tree": "8af4953593909f8e038fbfe3ca53768c28159f33",
      "parents": [
        "3a6d1bc4163fee27c312184d5f1a9cc1e110d300"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Apr 17 20:44:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:00:38 2009 -0700"
      },
      "message": "igb: fix link down inital state\n\nAs reported by Andrew Lutomirski \u003camluto@gmail.com\u003e\n\nAll the intel wired ethernet drivers were calling netif_carrier_off\nand netif_stop_queue (or variants) before calling register_netdevice\n\nThis is incorrect behavior as was pointed out by davem, and causes\nifconfig and friends to report a strange state before first link\nafter the driver was loaded, since without a netif_carrier_off, the stack\nassumes carrier_on, but before register_netdev, netlink messages are not\nsent out telling link state.\n\nThis apparently confused *some* versions of networkmanager.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nReported-by: Andrew Lutomirski \u003camluto@gmail.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"
    }
  ],
  "next": "4a3c6433e48592f260278966742a99e0d77de3cc"
}
