)]}'
{
  "log": [
    {
      "commit": "7ef5ed1ce96c3f9a95b7327279f94b0700c689ef",
      "tree": "e684d2f18bc22e1db178f70cc40f5e12ebed2ab8",
      "parents": [
        "673b8b70cfae2cd0428a8ab5647571521348549a"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Sat Mar 12 08:59:47 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 14 22:26:54 2011 -0700"
      },
      "message": "igb: Add messaging for thermal sensor events on i350 devices\n\nThis feature adds messaging to the link status change to notify\nthe user if the device returned from a downshift or power off\nevent due to the Thermal Sensor feature in i350 parts. Feature\nis only available on internal copper ports.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "673b8b70cfae2cd0428a8ab5647571521348549a",
      "tree": "1436c815655482abd5be4a03b2b075dc8b989ac5",
      "parents": [
        "0c0217b016ba8a970a6f6ab62ad0d858f39881ca"
      ],
      "author": {
        "name": "Anders Berggren",
        "email": "anders@halon.se",
        "time": "Fri Feb 04 07:32:32 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 14 22:25:50 2011 -0700"
      },
      "message": "igb: fix hw timestamping\n\nHardware timestamping for Intel 82580 didn\u0027t work in either 2.6.36 or\n2.6.37. Comparing it to Intel\u0027s igb-2.4.12 I found that the\ntimecounter_init clock/counter initialization was done too early.\n\nSigned-off-by: Anders Berggren \u003candfers@halon.se\u003e\nTested-by:  Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0d1fe82deacdcc90458558b5d6a4a5af5db9a6c6",
      "tree": "c6307f549977b67d0cfdea3622551ecfb91a6253",
      "parents": [
        "831ec0b4226cec7ea34f5c4c9810e78aeb2069bf"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Mar 11 20:58:19 2011 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:10:13 2011 -0800"
      },
      "message": "igb: Bump version to 3.0.6\n\nThis patch updates igb version to 3.0.6.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "831ec0b4226cec7ea34f5c4c9810e78aeb2069bf",
      "tree": "3576b08f16304217c5353b5a6aa2fa5ba5350187",
      "parents": [
        "4322e561a93ec7ee034b603a6c610e7be90d4e8a"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Mar 11 20:43:54 2011 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:09:55 2011 -0800"
      },
      "message": "igb: Add DMA Coalescing feature to driver\n\nThis patch add DMA Coalescing which is a power-saving feature that\ncoalesces DMA writes in order to stay in a low-power state as much\nas possible.  Feature is disabled by default.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4322e561a93ec7ee034b603a6c610e7be90d4e8a",
      "tree": "a3260a88662c8a2b65233513bac17faffc0f64bf",
      "parents": [
        "09b068d45737abb49320ab25cb4ed2916017ace7"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Mar 11 20:43:18 2011 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:09:37 2011 -0800"
      },
      "message": "igb: Update NVM functions to work with i350 devices\n\nThis patch adds functions and functions pointers to accommodate\ndifferences between NVM interfaces and options for i350 devices,\n82580 devices and the rest.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "09b068d45737abb49320ab25cb4ed2916017ace7",
      "tree": "489c503a733de2f1d632e27ac331a6be4bd7f41f",
      "parents": [
        "422e05d12af9c1063d57210074b4e6db36a0cf39"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Mar 11 20:42:13 2011 -0800"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Mar 12 04:09:20 2011 -0800"
      },
      "message": "igb: Add Energy Efficient Ethernet (EEE) for i350 devices.\n\nThis patch adds the EEE feature for i350 devices, enabled by default.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "0a915b95d67f3bf63121c04aeb4eaebb183feb58",
      "tree": "4b197fc0e043e71e1b4817688c643c69fadb1d50",
      "parents": [
        "a1d76e10ae73348997f55efffc977e792d76a2c6"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Sat Feb 26 07:42:37 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Mar 07 17:59:19 2011 -0800"
      },
      "message": "igb: Add stats output for OS2BMC feature on i350 devices\n\nThis patch adds statistics output for OS2BMC feature which is configured\nby eeprom on capable devices.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "3b668a77bad7f03c3df28971760a3883a395ce55",
      "tree": "2400e7e17486fcb2c3a200b63a393ca7183e4149",
      "parents": [
        "93ed835928f3100c95e0408df0543f35d03f7c23"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Wed Mar 02 01:11:26 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 02:48:32 2011 -0800"
      },
      "message": "igb: Fix strncpy calls to be safe per source code review tools\n\nThis fix changes the remaining calls to strncpy that have not yet\nbeen changed to use the \"sizeof(buf) - 1\" syntax rather than just\na number for buffer size.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "93ed835928f3100c95e0408df0543f35d03f7c23",
      "tree": "0980b58c51e7e80c3b7977b5fa76129140b212a9",
      "parents": [
        "9b082d734a938b951ed4b9b5a850ae3513d4a7e3"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Thu Feb 24 03:12:15 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 02:47:59 2011 -0800"
      },
      "message": "igb: Fix reg pattern test in ethtool for i350 devices\n\nThis fixes the reg_pattern_test so that the test does not fail\non i350 parts.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "9b082d734a938b951ed4b9b5a850ae3513d4a7e3",
      "tree": "19b104db3c23dda7da62ca95be6cb8dcf04bd8ee",
      "parents": [
        "dc6ed1df5a5f84e45e77e2acb6fd99b995414956"
      ],
      "author": {
        "name": "Stefan Assmann",
        "email": "sassmann@redhat.com",
        "time": "Thu Feb 24 20:03:31 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Mar 03 02:47:23 2011 -0800"
      },
      "message": "igb: warn if max_vfs limit is exceeded\n\nCurrently there\u0027s no warning printed when max_vfs \u003e 7 is specified with\nigb and the maximum of 7 is silently enforced. This patch prints a\nwarning and informs the user of the actions taken.\n\nSigned-off-by: Stefan Assmann \u003csassmann@redhat.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "c2b6a059cf4d527e1e71f384e9e45326bcc8b41f",
      "tree": "592004ccf35927180b1ffa7c80b2353bc7b0fe7d",
      "parents": [
        "4c4b42cb2f7b8273f8e458a23f08b62d89c337f3"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Wed Feb 16 05:09:46 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 24 02:40:22 2011 -0800"
      },
      "message": "igb: update version string\n\nThis will synchronize the version with the out of tree driver which\nshares its functionality.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "4c4b42cb2f7b8273f8e458a23f08b62d89c337f3",
      "tree": "3a51d53d0732ae5539ff20dcf995864df31b4736",
      "parents": [
        "17dc566c5ee46e14021e6b8dd89098d3cb237208"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Thu Feb 17 09:02:30 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 24 02:39:49 2011 -0800"
      },
      "message": "igb: Update Intel copyright notice for driver source.\n\nThis fix updates copyright information to include current year 2011.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "17dc566c5ee46e14021e6b8dd89098d3cb237208",
      "tree": "5d61a0b9fd3c2688aa0494126a6fd7d5dac95457",
      "parents": [
        "6799746ad63b3df7ddf47797bb06467db35c6f94"
      ],
      "author": {
        "name": "Lior Levy",
        "email": "lior.levy@intel.com",
        "time": "Tue Feb 08 02:28:46 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Feb 24 02:39:03 2011 -0800"
      },
      "message": "igb: add support for VF Transmit rate limit using iproute2\n\nImplemented igb_ndo_set_vf_bw function which is being used\nby iproute2 tool. In addition, updated igb_ndo_get_vf_config function\nto show the actual rate limit to the user.\n\nThe rate limitation can be configured only when the link is up.\nThe rate limit value can be ranged between 0 and actual\nlink speed measured in Mbps. A value of \u00270\u0027 disables the rate limit for\nthis specific VF.\n\niproute2 usage will be \u0027ip link set ethX vf Y rate Z\u0027.\nAfter the command is made, the rate will be changed instantly.\nTo view the current rate limit, use \u0027ip link show ethX\u0027.\n\nThe rates will be zeroed only upon driver reload or a link speed change.\n\nThis feature is being supported only by 82576 device.\n\nSigned-off-by: Lior Levy \u003clior.levy@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6b78bb1d46cfae6502826ec31a6e9f7222ab3cb4",
      "tree": "81bf2c11535f8706e05a1322b5af96246918b00c",
      "parents": [
        "5962bc21ceaaba81e04fa1bb5671c65251805d3e"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Thu Jan 20 06:40:45 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Feb 11 08:42:47 2011 -0800"
      },
      "message": "igb: Enable PF side of SR-IOV support for i350 devices\n\nThis patch adds full support for SR-IOV by enabling the PF side.\nVF side has already been committed.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "6493d24f77d8e4fe94913eb504ed9ffebb433402",
      "tree": "cf68d400ff41ca877437924762a3d88f22a6380b",
      "parents": [
        "05b9321405efcca9ab217fb65c91915244ebf526"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Jan 14 05:33:46 2011 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Mon Jan 24 00:14:09 2011 -0800"
      },
      "message": "igb: Add support for i340 Quad Port Fiber Adapter\n\nThis patch enables support for Intel i340 Quad Port Fiber Adapter.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "13800469d40bf4dc9fbed17f4692b2ebe94d4526",
      "tree": "d14fda8702cb36ca4039941b254e462b31f32f1c",
      "parents": [
        "1b5dda331ff8646a70d247cace45a60035937a9b"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Sat Nov 06 02:08:26 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:36:51 2010 -0800"
      },
      "message": "igb: Add Anti-spoofing feature support\n\nAdd support for the anti-spoofing feature in the HW.  Packets from\nVF devices with spoofed MAC addresses or VLAN tags will be blocked\nand an event generated.  When the watchdog task runs it will call a\nfunction to check if any spoof events occurred.  If an event was\ndetected then a warning message is dumped to the system log.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "1b5dda331ff8646a70d247cace45a60035937a9b",
      "tree": "39097939f0cc1b8866ef0aff396f7fa7283cd747",
      "parents": [
        "a6b5ea353845b3f3d9ac4317c0b3be9cc37c259b"
      ],
      "author": {
        "name": "Gasparakis, Joseph",
        "email": "joseph.gasparakis@intel.com",
        "time": "Thu Dec 09 01:41:01 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:35:25 2010 -0800"
      },
      "message": "igb: Some fine tuning\n\nThis patch does the following:\n\n1. Changes the existing supported device id\u0027s so now DH89xxCC is not supported when EEPROM is not read.\n2. Adds two more device ids for DH89xxCC in backplane mode and SFP.\n3. Driver now initializes previously possibly uninitialized value in igb_reset_mdicnfg_82580().\n\nSigned-off-by: Joseph Gasparakis \u003cjoseph.gasparakis@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "a6b5ea353845b3f3d9ac4317c0b3be9cc37c259b",
      "tree": "803a74f0a2c447e135e79e9c0e18e15b0de2f737",
      "parents": [
        "8fa7e0f739b70db14e788efba4960bfc1873d550"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Sat Nov 06 05:42:59 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:34:13 2010 -0800"
      },
      "message": "igb: Warn on attempt to override administratively set MAC/VLAN\n\nPrint a warning message to the system log when the VF attempts to\noverride administratively set MAC/VLAN configuration.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "8fa7e0f739b70db14e788efba4960bfc1873d550",
      "tree": "bfad9d316363a3cbb7e06230309ded410325d205",
      "parents": [
        "b1cdfead0e532d7614b5d5b97044df94cc8945ae"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Sat Nov 06 05:43:21 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 24 21:33:09 2010 -0800"
      },
      "message": "igb: Fix overwrite of the VF\u0027s flags\n\nThe vf flags were being overwritten causing the flag that indicates\nthat the PF has set the VF MAC address to get cleared.  This would\nallow the VF to override the MAC address assigned by the Host VMM\nusing the ip link set command.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "760141a53e5d72d4cc1d8c6e2a0232a24bedb36b",
      "tree": "662158c0c23ee16e2bc16d9ba53eeadc6d9fa17e",
      "parents": [
        "9beb4896cec71e40738a7752072174fbf0d5b7b4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Dec 12 16:45:14 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Dec 12 16:45:14 2010 +0100"
      },
      "message": "igb[v],ixgbe: don\u0027t use flush_scheduled_work()\n\nAll three drivers use flush_scheduled_work() similarly during driver\ndetach.  Replace it with explicit cancels.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: e1000-devel@lists.sourceforge.net\nCc: netdev@vger.kernel.org\n"
    },
    {
      "commit": "9835fd7321a67feba6432e63bf2cba43f5a56bd9",
      "tree": "f7df41d2ba5675d6405ec1cfbfd5479abc1f938d",
      "parents": [
        "c920aa8b87bfec3dbd926ae777430e613e5088df"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Mon Nov 22 17:17:21 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:14:01 2010 -0800"
      },
      "message": "igb: Add new function to read part number from EEPROM in string format\n\nNew adapters will have part numbers stored in string format rather than\nsimple hex format. This function will read part number formats in either\nhex or string.\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "667445008db3f45a760c235d771be0c9671e59e5",
      "tree": "6b6fea62bfcfeb78a6deeb851b70c8eda0700c17",
      "parents": [
        "19a0b67afd174c4db261d587b5c67704dcd53c17"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Dec 01 19:59:50 2010 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Dec 10 22:12:32 2010 -0800"
      },
      "message": "Intel Wired LAN drivers: Use static const\n\nBased on work by Joe Perches \u003cjoe@perches.com\u003e\n\nUsing static const to decrease data and overall object size.\n\nCC: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\n"
    },
    {
      "commit": "89bf67f1f080c947c92f8773482d9e57767ca292",
      "tree": "ae492f5f31a32a4f838778cd34320da0bedf9dfd",
      "parents": [
        "fe6d2a38b2076cba515dc95b5dc1589a7ab51c17"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 22 00:15:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 27 22:53:38 2010 -0800"
      },
      "message": "drivers/net: use vzalloc()\n\nUse vzalloc() and vzalloc_node() in net drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1758012971e0410790b2bc96a77e26d7b286593",
      "tree": "d2cfd9463d9e381af40955848b5b296832808098",
      "parents": [
        "ce45b873028fdf94a24f0850cd554e6fda593e16"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Tue Oct 26 14:56:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 27 19:43:55 2010 -0700"
      },
      "message": "igb: Fix unused variable warning.\n\nCommit eab6d18d \"vlan: Don\u0027t check for vlan group before\nvlan_tx_tag_present\" removed the need for the adapter variable\nin igb_xmit_frame_ring_adv().  This removes the variable as well\nto avoid the compiler warning.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.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": "229aebb873e29726b91e076161649cf45154b0bf",
      "tree": "acc02a3702215bce8d914f4c8cc3d7a1382b1c67",
      "parents": [
        "8de547e1824437f3c6af180d3ed2162fa4b3f389",
        "50a23e6eec6f20d55a3a920e47adb455bff6046e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 24 13:41:39 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  Update broken web addresses in arch directory.\n  Update broken web addresses in the kernel.\n  Revert \"drivers/usb: Remove unnecessary return\u0027s from void functions\" for musb gadget\n  Revert \"Fix typo: configuation \u003d\u003e configuration\" partially\n  ida: document IDA_BITMAP_LONGS calculation\n  ext2: fix a typo on comment in ext2/inode.c\n  drivers/scsi: Remove unnecessary casts of private_data\n  drivers/s390: Remove unnecessary casts of private_data\n  net/sunrpc/rpc_pipe.c: Remove unnecessary casts of private_data\n  drivers/infiniband: Remove unnecessary casts of private_data\n  drivers/gpu/drm: Remove unnecessary casts of private_data\n  kernel/pm_qos_params.c: Remove unnecessary casts of private_data\n  fs/ecryptfs: Remove unnecessary casts of private_data\n  fs/seq_file.c: Remove unnecessary casts of private_data\n  arm: uengine.c: remove C99 comments\n  arm: scoop.c: remove C99 comments\n  Fix typo configue \u003d\u003e configure in comments\n  Fix typo: configuation \u003d\u003e configuration\n  Fix typo interrest[ing|ed] \u003d\u003e interest[ing|ed]\n  Fix various typos of valid in comments\n  ...\n\nFix up trivial conflicts in:\n\tdrivers/char/ipmi/ipmi_si_intf.c\n\tdrivers/usb/gadget/rndis.c\n\tnet/irda/irnet/irnet_ppp.c\n"
    },
    {
      "commit": "eab6d18d20fc5b5ba04a7e7fcd6f357197870e51",
      "tree": "8a52538666747998dd16bc68a2102b05ebfe6873",
      "parents": [
        "b738127dfb469bb9f595cdace30e7f881e8146b2"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:52 2010 -0700"
      },
      "message": "vlan: Don\u0027t check for vlan group before vlan_tx_tag_present.\n\nMany (but not all) drivers check to see whether there is a vlan\ngroup configured before using a tag stored in the skb.  There\u0027s\nnot much point in this check since it just throws away data that\nshould only be present in the expected circumstances.  However,\nit will soon be legal and expected to get a vlan tag when no\nvlan group is configured, so remove this check from all drivers\nto avoid dropping the tags.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b738127dfb469bb9f595cdace30e7f881e8146b2",
      "tree": "a2d79958aa2da098dc38c72973205d516896c54b",
      "parents": [
        "13937911f93ef52ae652f4652761aea6a58d3193"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:50 2010 -0700"
      },
      "message": "vlan: Rename VLAN_GROUP_ARRAY_LEN to VLAN_N_VID.\n\nVLAN_GROUP_ARRAY_LEN is simply the number of possible vlan VIDs.\nSince vlan groups will soon be more of an implementation detail\nfor vlan devices, rename the constant to be descriptive of its\nactual purpose.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12dcd86b75d571772512676ab301279952efc0b0",
      "tree": "8214cabf20bfcba9fb58c642f5d1d2b544f4966e",
      "parents": [
        "dce87b960cf4794141f067d8c8180ccc6716513f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 15 17:27:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 18 07:54:29 2010 -0700"
      },
      "message": "igb: fix stats handling\n\nThere are currently some problems with igb.\n\n- On 32bit arches, maintaining 64bit counters without proper\nsynchronization between writers and readers.\n\n- Stats updated every two seconds, as reported by Jesper.\n   (Jesper provided a patch for this)\n\n- Potential problem between worker thread and ethtool -S\n\nThis patch uses u64_stats_sync, and convert everything to be 64bit safe,\nSMP safe, even on 32bit arches. It integrates Jesper idea of providing\naccurate stats at the time user reads them.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd2638a86c7b90e77ce623c09de2a26177f2a5c1",
      "tree": "53393f089bdacbdb054ce7c4d85252c1c4ac0e4b",
      "parents": [
        "5d5b7c39cfdc459c079ed75b65a537f40ffb82da"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Tue Oct 12 22:27:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 14 10:49:44 2010 -0700"
      },
      "message": "igb: add check for fiber/serdes devices to igb_set_spd_dplx;\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21adef3e2959160df31f8516883431e5595f9e50",
      "tree": "7dc844b98e112d6e9f79744a86366c9cc22acc9b",
      "parents": [
        "fe06912333bb9776b0429100b195080809984ae4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 27 08:28:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 22:09:53 2010 -0700"
      },
      "message": "igb: Use netif_set_real_num_{rx,tx}_queues()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "807540baae406c84dcb9c1c8ef07a56d2d2ae84a",
      "tree": "ccd5c2cb57710dd6b73cf8df11eedf67abc14ae4",
      "parents": [
        "cb4dfe562cac6fcb544df752e40c1d78000d0712"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 23 05:40:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:34:29 2010 -0700"
      },
      "message": "drivers/net: return operator cleanup\n\nChange \"return (EXPR);\" to \"return EXPR;\"\n\nreturn is not a function, parentheses are not required.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b872a55c40b7e6f5e257c252f96dde911bd7b2f",
      "tree": "8541d31e7ba17083e488104fd4f6fc72d6c71581",
      "parents": [
        "308fb39a860c816be8741fe783ae7c64e9c1af5d"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed Sep 22 17:57:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 21:20:04 2010 -0700"
      },
      "message": "e1000/e1000e/igb/ixgb/ixgbe: set NETIF_F_HIGHDMA for VLAN feature flags\n\nIf the netdev-\u003efeatures is set with NETIF_F_HIGHDMA, we should set the\ncorresponding netdev-\u003evlan_features as well to allow VLAN netdev created\non top of the real netdev to be able to also benefit from HIGHDMA on 32bit\nsystem, reducing the performance hit that is caused by __skb_linearize(),\nparticularly for large send. This is fixed in this patch for all Intel e1000,\ne1000e, igb, ixgbe, and ixgbe drivers since this should be beneficial\nto all devices supported by these drivers.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "308fb39a860c816be8741fe783ae7c64e9c1af5d",
      "tree": "8fabed4b3372c49b4d83dc1d0b72d4abf60f139e",
      "parents": [
        "d85b9004bc2047d79248b167cc151ff9a4b509c3"
      ],
      "author": {
        "name": "Joseph Gasparakis",
        "email": "joseph.gasparakis@intel.com",
        "time": "Wed Sep 22 17:56:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 21:20:04 2010 -0700"
      },
      "message": "igb: Add support for DH89xxCC\n\nThis patch adds support for the Intel(r) DH89xxCC series. The new\ndevice will be using Intel(r) i347-AT4 and Marvell(r) M88E1322 and\nM88E1112 PHYs. Support for these devices has also been added here.\n\nSigned-off-by: Joseph Gasparakis \u003cjoseph.gasparakis@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "d85b9004bc2047d79248b167cc151ff9a4b509c3",
      "tree": "b507aff12a94c51e48e0bca5eaa21ab5c82e6b50",
      "parents": [
        "768190fdc058cc7405330f7782782df084c25d61"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Sep 22 17:56:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 21:20:03 2010 -0700"
      },
      "message": "igb: clear VF_PROMISC bits instead of setting all other bits\n\nThis change corrects an issue in which we were setting all flag bits except\nfor promisc instead of clearing the promisc bits due to the incorrect use\nof an |\u003d instead of an \u0026\u003d.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc8acf2c8c3e43fcc192762a9f964b3e9a17748b",
      "tree": "e3a91392771a22390e59c24fcb7bad3045ce17d1",
      "parents": [
        "7162f6691e9d39d8d866574687cddb3f1ec65d72"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 02 13:07:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 02 19:06:22 2010 -0700"
      },
      "message": "drivers/net: avoid some skb-\u003eip_summed initializations\n\nfresh skbs have ip_summed set to CHECKSUM_NONE (0)\n\nWe can avoid setting again skb-\u003eip_summed to CHECKSUM_NONE in drivers.\n\nIntroduce skb_checksum_none_assert() helper so that we keep this\nassertion documented in driver sources.\n\nChange most occurrences of :\n\nskb-\u003eip_summed \u003d CHECKSUM_NONE;\n\nby :\n\nskb_checksum_none_assert(skb);\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c061b18df0f1fe3f50fe451dbbdc9ede3c19701a",
      "tree": "91508aff083ab7a93d1e7f3b6eb933059d1a2776",
      "parents": [
        "31018e068edb9eed740bec5cf14802c3c676c9ee"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Aug 23 18:20:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 25 15:35:43 2010 -0700"
      },
      "message": "drivers/net: Remove address use from assignments of function pointers\n\n\"foo \u003d \u0026function\" is more commonly written \"foo \u003d function\"\n\nDone with coccinelle script:\n\n// \u003csmpl\u003e\n@r@\nidentifier f;\n@@\n\nf(...) { ... }\n\n@@\nidentifier r.f;\n@@\n\n- \u0026f\n+ f\n// \u003c/smpl\u003e\n\ndrivers/net/tehuti.c used a function and struct with the\nsame name, the function was renamed.\n\nCompile tested x86 only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2244d07bfa2097cb00600da91c715a8aa547917e",
      "tree": "44d67d9ffba3697fffeb05c13e88aa76ebc3fd4a",
      "parents": [
        "4d5870ec103e6569851b9710f0093f072b08439a"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "socketcan@hartkopp.net",
        "time": "Tue Aug 17 08:59:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 19 00:08:30 2010 -0700"
      },
      "message": "net: simplify flags for tx timestamping\n\nThis patch removes the abstraction introduced by the union skb_shared_tx in\nthe shared skb data.\n\nThe access of the different union elements at several places led to some\nconfusion about accessing the shared tx_flags e.g. in skb_orphan_try().\n\n    http://marc.info/?l\u003dlinux-netdev\u0026m\u003d128084897415886\u0026w\u003d2\n\nSigned-off-by: Oliver Hartkopp \u003csocketcan@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb8231a8b139035476f2a8aaac837d0099b66dad",
      "tree": "2875806beb96ea0cdab292146767a5085721dc6a",
      "parents": [
        "426d31071ac476ea62c62656b242930c17b58c00",
        "f6cec0ae58c17522a7bc4e2f39dae19f199ab534"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Aug 10 13:22:08 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Aug 10 13:22:08 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tarch/arm/mach-omap1/board-nokia770.c\n"
    },
    {
      "commit": "eef35c2d41ddcc653c20d26b977acaa45c811e1f",
      "tree": "616db0eb06b6a3881902db59a0a5bd590277b5a1",
      "parents": [
        "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4"
      ],
      "author": {
        "name": "Stefan Weil",
        "email": "weil@mail.berlios.de",
        "time": "Fri Aug 06 21:11:15 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Aug 09 11:22:49 2010 +0200"
      },
      "message": "Fix spelling fuction -\u003e function in comments\n\nTo avoid more patches, I also fixed other spelling\nand grammar bugs when they were in the same or\nfollowing line:\n\nsuccessfull -\u003e successful\nparse -\u003e parses\ncontroler -\u003e controller\ncontrolers -\u003e controllers\n\nCc: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: linux-kernel@vger.kernel.org\nSigned-off-by: Stefan Weil \u003cweil@mail.berlios.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "2d0bb1c1f4524befe9f0fcf0d0cd3081a451223f",
      "tree": "16abb34e4f852ac6c4101ef9e46940c3bcd5937f",
      "parents": [
        "4bc091d85f979a1a18ef2d710b819b3c5b397707"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sun Aug 08 16:02:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 08 20:02:45 2010 -0700"
      },
      "message": "e100/e1000*/igb*/ixgb*: Add missing read memory barrier\n\nBased on patches from Sonny Rao and Milton Miller...\n\nCombined the patches to fix up clean_tx_irq and clean_rx_irq.\n\nThe PowerPC architecture does not require loads to independent bytes\nto be ordered without adding an explicit barrier.\n\nIn ixgbe_clean_rx_irq we load the status bit then load the packet data.\nWith packet split disabled if these loads go out of order we get a\nstale packet, but we will notice the bad sequence numbers and drop it.\n\nThe problem occurs with packet split enabled where the TCP/IP header\nand data are in different descriptors. If the reads go out of order\nwe may have data that doesn\u0027t match the TCP/IP header. Since we use\nhardware checksumming this bad data is never verified and it makes it\nall the way to the application.\n\nThis bug was found during stress testing and adding this barrier has\nbeen shown to fix it.  The bug can manifest as a data integrity issue\n(bad payload data) or as a BUG in skb_pull().\n\nThis was a nasty bug to hunt down, if people agree with the fix I think\nit\u0027s a candidate for stable.\n\nPreviously Submitted to e1000-devel only for ixgbe\n\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d126593062701537\u0026w\u003d3\n\nWe\u0027ve now seen this problem hit with other device drivers (e1000e mostly)\nSo I\u0027m resubmitting with fixes for other Intel Device Drivers with\nsimilar issues.\n\nCC: Milton Miller \u003cmiltonm@bga.com\u003e\nCC: Anton Blanchard \u003canton@samba.org\u003e\nCC: Sonny Rao \u003csonnyrao@us.ibm.com\u003e\nCC: stable \u003cstable@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": "99870a73d406e5bd235bc8e5aca6893a68184881",
      "tree": "7d99cc6cf39dd831bcd2d296bcab3822ab6a9a06",
      "parents": [
        "96f2bd13bfb6df5beec7fe55405ad94b528b8b4c"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 03 11:50:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 03 16:40:53 2010 -0700"
      },
      "message": "igb: Program MDICNFG register prior to PHY init\n\nThis patch addresses an issue seen on 82580 in which the MDICNFG\nregister will be reset during a single function reset and as a\nresult we will be unable to communicate with the PHY.  To correct\nthe issue, added a call to reset_mdicnfg just prior to the first\naccess of the MDICNFG register in sgnii_uses_mdio.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "81a618595a29af6aec615d093feac65ee7329b74",
      "tree": "575d2189a2e006902776cfda25f58584729b3a0e",
      "parents": [
        "3bfacf96abc747e3a4bafa7550deb0372d7d0e20"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Mon Aug 02 14:40:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 02 21:20:22 2010 -0700"
      },
      "message": "igb: Use irq_synchronize per vector when using MSI-X\n\nSynchronize all IRQs when using MSI-X. Similar to ixgbe.\nIssue was reported on e1000e, but the patch is also valid for igb.\n\nCC: Jean Delvare \u003cjdelvare@suse.de\u003e\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "bb7e95c8fd859922c6cf3ebbb3a8546007df1748",
      "tree": "58b54c6306ba168b76f25cc6dc9a2d1d2eb830a7",
      "parents": [
        "b8bc0421ab7f83712a0a8ef7eb05fa73ec53c027",
        "5447080cfa3c77154498dfbf225367ac85b4c2b5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 27 21:01:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 27 21:01:35 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bnx2x_main.c\n\nMerge bnx2x bug fixes in by hand... :-/\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08451e2587dc8d8c34cbbb8edc88a6e4fa8946e6",
      "tree": "174521b973af9dfe97ad627e614a01b64a778bbb",
      "parents": [
        "4085f746db1b7d6b292cf27cc713a13a1fcb2681"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholas.d.nunley@intel.com",
        "time": "Mon Jul 26 13:15:29 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 26 18:42:53 2010 -0700"
      },
      "message": "igb: restore EEPROM values of MDICNFG on reset with 82580\n\nOn a reset the MDICNFG.Destination and MDICNFG.COM_MDIO\nregister fields are not restored to the EEPROM default.\nThis patch modifies the reset code to read the EEPROM\nand restore the default values.\n\nSigned-off-by: Nicholas Nunley \u003cnicholas.d.nunley@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "4085f746db1b7d6b292cf27cc713a13a1fcb2681",
      "tree": "bab50788ad8fc71dbd570c665f9d7b189bf4b235",
      "parents": [
        "ea7afd31fb45d2d5d1b1e4cf347a688370feee91"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholas.d.nunley@intel.com",
        "time": "Mon Jul 26 13:15:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 26 18:42:53 2010 -0700"
      },
      "message": "igb: add support for SGMII-based MDIO PHYs\n\nThis patch adds support for external MDIO PHYs, in addition to\nthe standard SFP support for SGMII PHYs over the I2C interface.\n\nSigned-off-by: Nicholas Nunley \u003cnicholas.d.nunley@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "bded64a7ff82f6af56426a4ff2483888e5ad5fe9",
      "tree": "bba5dac804e4e691e2879d8c5bfd79b1c3182f6b",
      "parents": [
        "0577589cc1d99700c2789b2fa075cc522d0de30b"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Wed Jul 21 06:40:31 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 21 13:48:55 2010 -0700"
      },
      "message": "ixgbe/igb: catch invalid VF settings\n\nSome ixgbe cards put an invalid VF device ID in the PCIe SR-IOV\ncapability.  The ixgbe driver is only valid for PFs or non SR-IOV\nhardware.  It seems that the same problem could occur on igb hardware as\nwell, so if we discover we are trying to initialize a VF in ixbge_probe\nor igb_probe, print an error and exit.\n\nBased on a patch for ixgbe from Chris Wright \u003cchrisw@sous-sol.org\u003e.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nCc: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nAcked-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4478a9cdf007a0418755a8a4016af8352fb1c1f3",
      "tree": "ca8a8ba6059ac49f780b2c9e8cb7517394481bbf",
      "parents": [
        "39827be26b36ef9cdbc661c92a269e0484cd9ef5"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 01 20:01:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 05 18:50:54 2010 -0700"
      },
      "message": "igb: drop support for UDP hashing w/ RSS\n\nThis change removes UDP from the supported protocols for RSS hashing.  The\nreason for removing this protocol is because IP fragmentation was causing a\nnetwork flow to be broken into two streams, one for fragmented, and one for\nnon-fragmented and this in turn was causing out-of-order issues.\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": "de42edde131cd09a556f0b90373569d64b92ef99",
      "tree": "9b54e6e7fb42a984eab8addf5a8b133730691fd7",
      "parents": [
        "8d420a1b3ea65357b6eb59e4e742248d2838e904"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Jul 01 13:39:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 01 22:45:57 2010 -0700"
      },
      "message": "igb: Add comment\n\nAdd explanatory comment to avoid confusion when a pointer is set\nto the second word of an array instead of the customary cast of a\npointer to the beginning of the array.\n\nSigned-off-by: Greg Rose \u003cgregory.v.rose@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": "8d420a1b3ea65357b6eb59e4e742248d2838e904",
      "tree": "6aa2f8e2c4442844bb0a341753a7c43835a75516",
      "parents": [
        "c0f2276f3601a96b29d4347c5938e9494e8e4e5d"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 01 13:39:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 01 22:45:57 2010 -0700"
      },
      "message": "igb: correct link test not being run when link is down\n\nThe igb online link test was always reporting pass because instead of\nchecking for if_running it was checking for netif_carrier_ok.\n\nThis change corrects the test so that it is run if the interface is running\ninstead of checking for netif carrier ok.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c0f2276f3601a96b29d4347c5938e9494e8e4e5d",
      "tree": "f2e79edf070750d4b4e02bcd8f567ef196775c65",
      "parents": [
        "5fa8517f038d51d571981fb495206cc30ed91b06"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Thu Jul 01 13:38:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 01 22:45:56 2010 -0700"
      },
      "message": "igb: Fix Tx hangs seen when loading igb with max_vfs \u003e 7.\n\nCheck the value of max_vfs at the time of assignment of vfs_allocated_count.\n\nThe previous check in igb_probe_vfs was too late as by that time the rx/tx\nrings were initialized with the wrong offset.\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "5fa8517f038d51d571981fb495206cc30ed91b06",
      "tree": "220719b760747cea356a564e67ab34ca3209dca2",
      "parents": [
        "ede3ef0d940ef052466f42c849390b23c6859abc"
      ],
      "author": {
        "name": "Greg Rose",
        "email": "gregory.v.rose@intel.com",
        "time": "Thu Jul 01 13:38:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 01 22:45:55 2010 -0700"
      },
      "message": "igb: Use only a single Tx queue in SR-IOV mode\n\nThe 82576 expects the second rx queue in any pool to receive L2 switch\nloop back packets sent from the second tx queue in another pool.  The\n82576 VF driver does not enable the second rx queue so if the PF driver\nsends packets destined to a VF from its second tx queue then the VF\ndriver will never see them.  In SR-IOV mode limit the number of tx queues\nused by the PF driver to one. This patch fixes a bug reported in which\nthe PF cannot communciate with the VF and should be considered for 2.6.34\nstable.\n\nCC: stable@kernel.org\nSigned-off-by: Greg Rose \u003cgregory.v.rose@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "ede3ef0d940ef052466f42c849390b23c6859abc",
      "tree": "bf222dc6133e09189011fa39ba02ec2f96c7644e",
      "parents": [
        "7475271004b66e9c22e1bb28f240a38c5d6fe76e"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Thu Jul 01 13:37:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 01 22:45:55 2010 -0700"
      },
      "message": "igb: fix PHY config access on 82580\n\n82580 NICs can have up to 4 functions. This fixes phy accesses\nto use the correct locks for functions 2 and 3.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "a4b770972b8f819e408d7cc3ae9637e15bff62f6",
      "tree": "62e3c413b084c106d750cf6cc0701709cde30100",
      "parents": [
        "21ce849ba5cc178740c6532ba3dded852296ad91"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "message": "drivers/net: Remove unnecessary returns from void function()s\n\nThis patch removes from drivers/net/ all the unnecessary\nreturn; statements that precede the last closing brace of\nvoid functions.\n\nIt does not remove the returns that are immediately\npreceded by a label as gcc doesn\u0027t like that.\n\nIt also does not remove null void functions with return.\n\nDone via:\n$ grep -rP --include\u003d*.[ch] -l \"return;\\n}\" net/ | \\\n  xargs perl -i -e \u0027local $/ ; while (\u003c\u003e) { s/\\n[ \\t\\n]+return;\\n}/\\n}/g; print; }\u0027\n\nwith some cleanups by hand.\n\nCompile tested x86 allmodconfig only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2873957df0ead5b53fa00fddfb52ca3df38af4a9",
      "tree": "3332fef2c0b6ac1877299ab171ce7a316a786301",
      "parents": [
        "a84afa40e07b6882ca46a7287d8ca4a8c5430f60"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Tue May 04 21:58:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 05 21:30:12 2010 -0700"
      },
      "message": "igb: reduce cache misses on tx cleanup\n\nThis patch reduces the number of skb cache misses in the\nclean_tx_irq path, and results in an overall increase\nin tx packet throughput.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "cfc1fbb079b265bf69d4ceba590a2e2c1a1cde33",
      "tree": "6372a45e56f0ab6bfa06e3908974b86d69538ae3",
      "parents": [
        "28b4c3bf1c4aa306fc5189fc7d556aa780c68e98"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Wed Apr 28 14:24:51 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 28 14:24:51 2010 -0700"
      },
      "message": "igb: Clean up left over prototype of igb_get_hw_dev_name()\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c97ec42a7a35d214e0c715f77e2ccdfe8ac5bf7c",
      "tree": "d0594c2e461ccfa5654e6881e5032c89d2322fa1",
      "parents": [
        "84f4ee902ad3ee964b7b3a13d5b7cf9c086e9916"
      ],
      "author": {
        "name": "Taku Izumi",
        "email": "izumi.taku@jp.fujitsu.com",
        "time": "Tue Apr 27 14:39:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 17:46:56 2010 -0700"
      },
      "message": "igb: add registers etc. printout code just before resetting adapters\n\nThis patch adds registers (,tx/rx rings\u0027 status and so on) printout\ncode just before resetting adapters. This will be helpful for detecting\nthe root cause of adapters reset.\n\nSigned-off-by: Taku Izumi \u003cizumi.taku@jp.fujitsu.com\u003e\nSigned-off-by: Koki Sanagi \u003csanagi.koki@jp.fujitsu.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": "59d71989352deb71bc0bba83802820de765f6e25",
      "tree": "817ace76d6535316468983cf8d96cd685ba0be12",
      "parents": [
        "0be3f55f8aa5f9d1882255128bd79d4885b0cbe4"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Apr 27 13:09:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 16:29:50 2010 -0700"
      },
      "message": "igb: convert igb from using PCI DMA functions to using DMA API functions\n\nThis patch makes it so that igb now uses the DMA API functions instead of\nthe PCI API functions.  To do this the pci_dev pointer that was in the\nrings has been replaced with a device pointer, and as a result all\nreferences to [tr]x_ring-\u003epdev have been replaced with [tr]x_ring-\u003edev.\n\nThis patch is based of of work originally done by Nicholas Nunley.\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": "ff846f52935e6c8dfb0c97df7c2c1bf777454684",
      "tree": "f7b17c3e0e76f221809e509b749df6ae5caf868b",
      "parents": [
        "ef021194d262bdfa706dc5755596e252175a6bbc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Apr 27 01:02:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:53:28 2010 -0700"
      },
      "message": "igb: add support for reporting 5GT/s during probe on PCIe Gen2\n\nThis change corrects the fact that we were not reporting Gen2 link speeds\nwhen we were in fact connected at Gen2 rates.\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": "aa913403fe76d463eff55ee9aa20605bfc7051a4",
      "tree": "39d7f3aa2e64e8e174429256727be5c05e70b201",
      "parents": [
        "0b53ff2eadb1db6818894435f85989fb05d7e718"
      ],
      "author": {
        "name": "Koki Sanagi",
        "email": "sanagi.koki@jp.fujitsu.com",
        "time": "Tue Apr 27 01:01:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 12:53:26 2010 -0700"
      },
      "message": "igb: double increment nr_frags\n\nThere is no need to increment nr_frags because skb_fill_page_desc increments\nit.\n\nSigned-off-by: Koki Sanagi \u003csanagi.koki@jp.fujitsu.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": "dad1e54b121d93ed47690d77736af63d3f11d657",
      "tree": "36fdd29537e43bbb4f36252e010a591ae6fe20bc",
      "parents": [
        "1253332f75f3774cc84d0b7693152656848901f9",
        "0110d6f22f392f976e84ab49da1b42f85b64a3c5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 14 05:01:33 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 14 05:01:33 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/pcmcia/smc91c92_cs.c\n\tdrivers/net/virtio_net.c\n"
    },
    {
      "commit": "d5aa22520dbb49e726420ca56b3dcfe56724d33e",
      "tree": "e9a7e58c1295cd01152eb8d2bf3e3c431e5dd4c4",
      "parents": [
        "0e413f22e4c1cbfe12907e462a7d739a2e316f2b"
      ],
      "author": {
        "name": "Stefan Assmann",
        "email": "sassmann@redhat.com",
        "time": "Fri Apr 09 09:51:34 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 03:03:12 2010 -0700"
      },
      "message": "igb: restrict WoL for 82576 ET2 Quad Port Server Adapter\n\nRestrict Wake-on-LAN to first port on 82576 ET2 quad port NICs, as it is\nonly supported there.\n\nSigned-off-by: Stefan Assmann \u003csassmann@redhat.com\u003e\nAcked-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": "1b6e66182dab42c42bdac72633dbe35b3dba8f69",
      "tree": "3219777b7f7ac4dff88d653fed4bd1a69fc4c16c",
      "parents": [
        "c755b4b625b183d3cfc3f3ab0b2d5b7e659efaf3"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Apr 09 09:53:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 13 02:58:24 2010 -0700"
      },
      "message": "igb: modify register test for i350 to reflect read only bits in RDLEN/TDLEN\n\nThe registers for RDLEN/TDLEN on i350 have the first 7 bits as read only.\nThis is a change from previous hardware in which it was only the first 4\nbits that were read only.\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": "871039f02f8ec4ab2e5e9010718caa8e085786f1",
      "tree": "f0d2b3127fc48c862967d68c46c2d46668137515",
      "parents": [
        "e4077e018b5ead3de9951fc01d8bf12eeeeeefed",
        "4a1032faac94ebbf647460ae3e06fc21146eb280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 11 14:53:53 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/stmmac/stmmac_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_cmd.c\n\tdrivers/net/wireless/wl12xx/wl1271_main.c\n\tdrivers/net/wireless/wl12xx/wl1271_spi.c\n\tnet/core/ethtool.c\n\tnet/mac80211/scan.c\n"
    },
    {
      "commit": "4a35ecf8bf1c4b039503fa554100fe85c761de76",
      "tree": "9b75f5d5636004d9a9aa496924377379be09aa1f",
      "parents": [
        "b4d562e3c3553ac58c7120555c4e4aefbb090a2a",
        "fb9e2d887243499b8d28efcf80821c4f6a092395"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 23:53:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 23:53:30 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bonding/bond_main.c\n\tdrivers/net/via-velocity.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "757b77e2b208490868cf21fd22d796eb9bd199c5",
      "tree": "628dccdbed780dc38d9843bb30d5c5920b830258",
      "parents": [
        "3365a2934cce29fa9196bc4fd7086f62e799ee84"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Fri Mar 26 11:36:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 23:42:27 2010 -0700"
      },
      "message": "igb: add per-packet timestamping\n\nThis patch adds support for per-packet timestamping for the\n82580 adapter. The rx timestamp code is also pulled out of the\ninlined rx hotpath and instead moved to a seperate function.\n\nThis version adds a comment explaining the per-packet timestamping\ncode added to igb_hwtstamp_ioctl().\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "c041076a9f79a7cf28e808f73cc76f24cbf97093",
      "tree": "6cd3b7fa661e7b835185f058f8c560c6f870db80",
      "parents": [
        "7e5ab157813993356f021757d0b0dcbdca7c55a1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Mar 25 13:10:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 30 23:02:26 2010 -0700"
      },
      "message": "igb: update hw_debug macro to make use of netdev_dbg call\n\nThis change updates the igb driver to make use of the netdev_dbg function\nmacros now provided in netdevice.h\n\nThis is meant to be provided as an alternative to the patch provided by\nJoe Perches.\n\nIt also removes igb_get_time_str since I found that it is unused code that\nis no longer used even in debug.\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": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "e017b60316468f21a63bdd4affefaf81a7f988fd",
      "tree": "edcfc9bcbcd3e45dd35b4b58d1e1a7fdbfe0ec22",
      "parents": [
        "c0e4d4bad4e8cf0aa787a3045392f949d76b5886"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Mar 25 17:15:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 27 08:33:20 2010 -0700"
      },
      "message": "igb: use correct bits to identify if managability is enabled\n\nigb was previously checking the wrong bits in the MANC register to determine\nif managability was enabled.  As a result it was incorrectly powering down and\nresetting the phy when it didn\u0027t need to.\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": "31b24b955c3ebbb6f3008a6374e61cf7c05a193c",
      "tree": "51f3c5cfac926d7919679a4e6cb5eac194b16b16",
      "parents": [
        "d07f3e375f608e52a1f8958fbde105bb27b7629a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Mar 23 18:35:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 23 23:19:57 2010 -0700"
      },
      "message": "igb: only use vlan_gro_receive if vlans are registered\n\nThis change makes it so that vlan_gro_receive is only used if vlans have been\nregistered to the adapter structure.  Previously we were just sending all vlan\ntagged frames in via this function but this results in a null pointer\ndereference when vlans are not registered.\n\n[ This fixes bugzilla entry 15582 -Eric Dumazet]\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d07f3e375f608e52a1f8958fbde105bb27b7629a",
      "tree": "6a67c30c9bac2f614c14bc213e0379134827163a",
      "parents": [
        "fa3d9a6d55014b5bce5575aeab1cf711cff748ab"
      ],
      "author": {
        "name": "Emil Tantilov",
        "email": "emil.s.tantilov@intel.com",
        "time": "Tue Mar 23 18:34:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 23 23:19:57 2010 -0700"
      },
      "message": "igb: do not modify tx_queue_len on link speed change\n\nPreviously the driver tweaked txqueuelen to avoid false Tx hang reports seen at half duplex.\nThis had the effect of overriding user set values on link change/reset. Testing shows that\nadjusting only the timeout factor is sufficient to prevent Tx hang reports at half duplex.\n\nBased on e1000e patch by Franco Fichtner \u003cfranco@lastsummer.de\u003e\n\nSigned-off-by: Emil Tantilov \u003cemil.s.tantilov@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa3d9a6d55014b5bce5575aeab1cf711cff748ab",
      "tree": "3d2f23ce2e699dbf5093d047f70129c51eac011c",
      "parents": [
        "1bf1e347ef254ed8a13e7971a30e1bf3983da3d1"
      ],
      "author": {
        "name": "Mitch Williams",
        "email": "mitch.a.williams@intel.com",
        "time": "Tue Mar 23 18:34:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 23 23:19:56 2010 -0700"
      },
      "message": "igb: count Rx FIFO errors correctly\n\nDon\u0027t aggregate rx_no_buffer_count into rx_fifo_errors. RNBC counts\npackets that get queued temporarily in the adapter\u0027s FIFO. These\npackets are not dropped and are not errors. The correct counter\nis rx_missed_errors (MPC).\n\nSigned-off-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": "d2ba2ed8fe3aa796a671a6922119d7171bb49515",
      "tree": "8265da058e55fb264bdd94b1e41ed6ac9d8cbf03",
      "parents": [
        "52a1dd4d15cc28da5d3e9bfb1526c314d65fdff8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Mar 22 14:08:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 22 18:30:05 2010 -0700"
      },
      "message": "igb: add support for Intel I350 Gigabit Network Connection\n\nThis patch adds support for the the I350 Gigabit network connection which\nis the follow-on part to the 82580.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: James Hearn \u003cjames.r.hearn@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52a1dd4d15cc28da5d3e9bfb1526c314d65fdff8",
      "tree": "04e3d0fecad1ab7ee0c7523eaed98cbe3fad5160",
      "parents": [
        "411f557c3accbaa1e2b378d29aeaffffbec39ccc"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Mar 22 14:07:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 22 18:30:04 2010 -0700"
      },
      "message": "igb: cleanup usage of virtualization registers\n\nThe igb driver was incorrectly attempting to write to registers that do not\nexist on 82580 hardware.  This wasn\u0027t causing any issues that I can tell,\nbut it is not recommended behavior either so I have changed this so we are\ndetermining which registers to write to based on mac type.\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": "411f557c3accbaa1e2b378d29aeaffffbec39ccc",
      "tree": "d607cf553bb58092b0fdd2f1a1ad84d3d79da2c7",
      "parents": [
        "33e2bf6aa16061bae1253514e7c32af27d2b4b31"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Mon Mar 22 14:07:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 22 18:30:04 2010 -0700"
      },
      "message": "igb: Do not overwrite mdicnfg register when accessing 82580 phy\n\nThis change removes the extra configuration we were doing on the mdicnfg\nregister which should be set by EEPROM and which we should not need to\nwrite again afterwards.  This code was a holdover from some earlier\ndevelopment work that was being done on a board with an incomplete EEPROM\nand is no longer needed now that the production EEPROMs are in place.\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": "b894fa2627e28c078740dc7041cd08c7e2c353ab",
      "tree": "8bdca723feb01a495114c4dfa8d3eb0f4c774c44",
      "parents": [
        "29b8dd024bd48c3d1d1e5140f5bbb683786f998e"
      ],
      "author": {
        "name": "Carolyn Wyborny",
        "email": "carolyn.wyborny@intel.com",
        "time": "Fri Mar 19 06:07:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 19 21:11:35 2010 -0700"
      },
      "message": "igb: Add support for 82576 ET2 Quad Port Server Adapter\n\nSigned-off-by: Carolyn Wyborny \u003ccarolyn.wyborny@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": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "48e2f183cb1709600012265a2e723f45a350d5fe",
      "tree": "608368bda6f159342c307deca3b03998d25434c8",
      "parents": [
        "7a81e9f3ca712db82344ea3ab2a5879241f59c48"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 22 09:22:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:52 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part4\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a77ff709dd30a263f8154b05a8514b46098b42ba",
      "tree": "4579e2a6e9882bf1fcb98717a64231879ddf3641",
      "parents": [
        "58fd62f525e1182fbb2f7566aecb4545720d9aad"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:06:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:39 2010 -0800"
      },
      "message": "igb: update tx DMA mapping error handling\n\nThis updates the tx DMA mapping error handling code to\nresemble e1000e/ixgbe.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "58fd62f525e1182fbb2f7566aecb4545720d9aad",
      "tree": "50221de0473a8ebe0bf5af0fef56e370aa7c1243",
      "parents": [
        "fe0592b4be0ce362e87cefd4f6dbf12cb5704d1b"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:05:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:39 2010 -0800"
      },
      "message": "igb: change descriptor control thresholds\n\nThis change simplifies the code by setting RX_PTHRESH to 8 for\nall devices, as it was unlikely that there was any advantage to\nset it at 16 for earlier cards. Additionally TX_WTHRESH is\nset to 1 for the 82576 NIC to improve performance by enabling\na minimal amount of write combining when writing back descriptors.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "fe0592b4be0ce362e87cefd4f6dbf12cb5704d1b",
      "tree": "80c9e3e34abd006657ea6bda991472fd9c781022",
      "parents": [
        "d3eeb62ddd06ea20a054213cface92d328709285"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:05:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:38 2010 -0800"
      },
      "message": "igb: use igb_free_q_vectors to cleanup failure in igb_alloc_q_vectors\n\nThis change makes it so that igb_free_q_vectors is reused in\nigb_alloc_q_vectors to handle the cleanup instead of unwinding\nthrough the allocations.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "d3eeb62ddd06ea20a054213cface92d328709285",
      "tree": "ee0e385a1a7e159d1bfee105509d7ab29797044b",
      "parents": [
        "91d4ee3382e78bd78e0251a56e2fa96b20c26e30"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:05:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:38 2010 -0800"
      },
      "message": "igb: remove unused vmolr value\n\nIn an earlier version of igb_write_mc_addr_list() the vmolr register\nwas modified. This register is no longer accessed, although the variable\nstill exists. This patch removes it from the function.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "91d4ee3382e78bd78e0251a56e2fa96b20c26e30",
      "tree": "373328946ac046e66eed37af090f2810de2a5d6b",
      "parents": [
        "40e90c26f573fa5082be6e046b346e19ab0cd25f"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:04:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:37 2010 -0800"
      },
      "message": "igb: minor type cleanups\n\nThis change cleans up some instances where unsigned int and u32\nwere being used interchangeably, and cleans up hdr_len which\nwas being set to 0 twice.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "40e90c26f573fa5082be6e046b346e19ab0cd25f",
      "tree": "5c1676d99568fa07ad144a70c57a413ab5de2d5a",
      "parents": [
        "717ba0893508c2c8706c1408c152aa6d286d5d80"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:04:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:37 2010 -0800"
      },
      "message": "igb: move gso_segs into buffer_info structure\n\nThis change moves gso_segs into the buffer_info structure to avoid\na possible cache line miss in clean_tx_irq.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "717ba0893508c2c8706c1408c152aa6d286d5d80",
      "tree": "47a5de1340fef6ad52c3242273979a03fa563bd4",
      "parents": [
        "43915c7c9a99e38406103d9c72b73edeaa19d0ff"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:04:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:36 2010 -0800"
      },
      "message": "igb: inline igb_maybe_stop_tx\n\nigb_maybe_stop_tx() is extremely small and appears in several spots in\nthe tx hotpath. This change inlines the function for a possible\nperformance boost.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "43915c7c9a99e38406103d9c72b73edeaa19d0ff",
      "tree": "8bd6a84a28892e973b0e71c8baa4e68df90ed7ef",
      "parents": [
        "e6bdb6fefc590ad2fb5f79e1d1d3660afbc7c8ff"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:03:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:36 2010 -0800"
      },
      "message": "igb: only read phy specific stats if in internal phy mode\n\nThere are a couple statistics registers that are not meant to\nbe read when in SGMII/serdes mode. This patch adds a check to\nverify mode before reading and updating these statistics.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "e6bdb6fefc590ad2fb5f79e1d1d3660afbc7c8ff",
      "tree": "de374c6ccde506f8311fdd43343debe967b5d97f",
      "parents": [
        "abe1c3638ccf8b68536afb52b111f6ad46d1cf71"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:03:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:35 2010 -0800"
      },
      "message": "igb: only support SRRCTL_DROP_EN when using multiple queues\n\nThe SRRCTL.DROP_EN bit should only be set when we are supporting\nmultiple queues. This bit is meant to prevent head of line blocking\nand is unnecessary in the single queue case.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "abe1c3638ccf8b68536afb52b111f6ad46d1cf71",
      "tree": "3b871785aa37ba60869ce8f7f06dd6f35cb90607",
      "parents": [
        "2d0b0f693578109aff347e055d47f2797c802261"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:03:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:35 2010 -0800"
      },
      "message": "igb: cap interrupts at 20K per queue when in itr mode 3\n\nIn order to maintain similar performance between MSI-X and\nlegacy/MSI interrupts, this patch reduces the number of interrupts\nwhen receiving small packets to 20K when in interrupt throttle\nrate mode 3.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "2d0b0f693578109aff347e055d47f2797c802261",
      "tree": "5b8f07bbf94a0c4d8aa5ece1aeb2cc44c9b3b48e",
      "parents": [
        "3025a446b6d0255ae4399ca5f9b259bd1b51539e"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:02:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:34 2010 -0800"
      },
      "message": "igb: remove adaptive IFS from driver\n\nAdaptive IFS support has been included in the igb driver since its\ninitial release, but it is not a feature on any igb NICs. This patch\nremoves it from the driver.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "3025a446b6d0255ae4399ca5f9b259bd1b51539e",
      "tree": "e352d223dfb10a75c8e4a7c8fca52504fa9ec878",
      "parents": [
        "b94f2d775a71ed09dc8ca2bf24c611bdce9e82e7"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 17 01:02:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:34 2010 -0800"
      },
      "message": "igb: Allocate rings seperately instead of as a block\n\nThis change makes it so that the rings are allocated seperately.  As a\nresult we can allocate them on seperate nodes at some point in the future\nif we so desire.\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": "b94f2d775a71ed09dc8ca2bf24c611bdce9e82e7",
      "tree": "05aa580db96c9ebc1ad67aea289d6d2c9c6ab6ff",
      "parents": [
        "88a268c1a11a2e94b7c55a8cfe97892d845887c8"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:02:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:33 2010 -0800"
      },
      "message": "igb: call pci_save_state after pci_restore_state\n\nThis patch adds calls to pci_save_state() immediately after\ncalls to pci_restore_state(). Due to a change in the behavior\nof pci_restore_state() it is necessary to call pci_save_state()\nto keep the state_saved flag. This patch is based on a similar\npatch for ixgbe.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "88a268c1a11a2e94b7c55a8cfe97892d845887c8",
      "tree": "b748dcd6491b17376c984145c2dca02165d92547",
      "parents": [
        "53c992fa8497286f24f279ebec5a8c7a58d4e68c"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:01:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:33 2010 -0800"
      },
      "message": "igb: Power down link when interface is down\n\nThis changes the behavior of the driver to power down the link\nwhen the associated interface is down, unless management is enabled.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "53c992fa8497286f24f279ebec5a8c7a58d4e68c",
      "tree": "c1fd2f2a6ebf692e0016d01d1c392b15b8ef53c1",
      "parents": [
        "3145535ac6e4769e587a38a67d888a10f24a7af9"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:01:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:32 2010 -0800"
      },
      "message": "igb: ignore EEPROM APME check when shutting down serdes link\n\nChecking the EEPROM APME state unnecessarily prevents the link from\nshutting down. The standard power down routines should be\nsufficient to determine whether the serdes link can power down\nwhen going into D3.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "3145535ac6e4769e587a38a67d888a10f24a7af9",
      "tree": "5d0d93d0b97bf3aadf7f5b568bf2f1c7e053f84b",
      "parents": [
        "22939f0606e515799d83e1a29250917f94c8d07b"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:01:21 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:32 2010 -0800"
      },
      "message": "igb: Report link status in ethtool when interface is down\n\nWith this change ethtool will correctly report link status when\nthe interface is down. Currently ethtool reports the link as not\ndetected when the interface is down.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "22939f0606e515799d83e1a29250917f94c8d07b",
      "tree": "067adc565d0686c7d0fe26dd1082ea8b6d4a65ea",
      "parents": [
        "26b39276ca5ff4dbf3c07704e34fd820fd97decf"
      ],
      "author": {
        "name": "Nick Nunley",
        "email": "nicholasx.d.nunley@intel.com",
        "time": "Wed Feb 17 01:01:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:31 2010 -0800"
      },
      "message": "igb: add support for wake-on-link\n\nThis adds support for wake-on-link/phy activity to the ethtool\ninterface.\n\nSigned-off-by: Nicholas Nunley \u003cnicholasx.d.nunley@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": "26b39276ca5ff4dbf3c07704e34fd820fd97decf",
      "tree": "5233028d2dda0553d9d83310b02b001a35aac098",
      "parents": [
        "9874c41cd5e70bfc97bcd52a8b6c98c2a6ba7299"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Feb 17 01:00:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:21:31 2010 -0800"
      },
      "message": "igb: remove unecessary q_vector declarations and remove itr_shift\n\nThis change removes the use of itr_shift since a mac type call can be\nused just as easily to identify the only HW that needs to have the itr\nshifted.\n\nIn addition it removes two unecessary declarations of a q_vector\npointer from the initialization path.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8151d2948e088c20b7d29c793cf1fd744b6a2699",
      "tree": "a92553bd15f1ee88f0d18b8975f90222303e38f1",
      "parents": [
        "ebc08a6f47ee76ecad8e9f26c26e6ec9b46ca659"
      ],
      "author": {
        "name": "Williams, Mitch A",
        "email": "mitch.a.williams@intel.com",
        "time": "Wed Feb 10 01:44:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 16:56:09 2010 -0800"
      },
      "message": "igb: support for VF configuration tools\n\nAdd support to the igb driver for VF configuration mechanisms through the\nPF interface.\n\nSigned-off-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": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1109bf085c8dd69537b7876ea83f914dd1fe46a",
      "tree": "086bd9891a8c92284ea148c93f2242e6c7c02bd2",
      "parents": [
        "889b8f964f2f226b7cd5a0a515109e3d8d9d1613",
        "44bfce5c3ec91baf8ffcd075c66711740f29a949"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 09 11:44:44 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 09 11:44:44 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "3ad2f3fbb961429d2aa627465ae4829758bc7e07",
      "tree": "f365c513e8f5b477a61336a600ff54f32b7ad6e1",
      "parents": [
        "1537a3638cbf741d3826c1002026cce487a6bee0"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Feb 03 08:01:28 2010 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 09 11:13:56 2010 +0100"
      },
      "message": "tree-wide: Assorted spelling fixes\n\nIn particular, several occurances of funny versions of \u0027success\u0027,\n\u0027unknown\u0027, \u0027therefore\u0027, \u0027acknowledge\u0027, \u0027argument\u0027, \u0027achieve\u0027, \u0027address\u0027,\n\u0027beginning\u0027, \u0027desirable\u0027, \u0027separate\u0027 and \u0027necessary\u0027 are fixed.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: Junio C Hamano \u003cgitster@pobox.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ],
  "next": "feeb2721a7a0bd0cfa5b8847f80aec93aa2cc00d"
}
