)]}'
{
  "log": [
    {
      "commit": "5ccdcecb72692d46d7a9264e62751241c7eca559",
      "tree": "c82d7487a41fed230234578f1ddbe1b35ea59e5e",
      "parents": [
        "ca15df58b1b98f073393eef3704674b45d1cb474"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:24:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:25 2009 -0700"
      },
      "message": "e1000e: allow for swflag to be held over consecutive PHY accesses\n\nPCH-based parts (82577/82578) and some ICH8-based parts (82566) need to\nhold the swflag (sw/fw/hw hardware semaphore) over consecutive PHY accesses\nin order to perform sw-driven PHY configuration during initialization to\nworkaround known hardware issues (see follow-on patch).  This patch\nprovides new PHY read/write functions (and function pointers) that will\nallow accessing the PHY registers assuming the swflag has already been\nacquired.  The actual PHY register access code has moved into helper\nfunctions that are called with a flag indicating whether or not the swflag\nhas already been acquired and acquires/releases it if not.\n\nThe functions called from within the updated PHY access functions had to be\nupdated to assume the swflag was already acquired, and other functions that\ncalled those functions were also updated to acquire/release the swflag.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca15df58b1b98f073393eef3704674b45d1cb474",
      "tree": "bfad45f9fdff8553d4984cd02f31bf5beccf8151",
      "parents": [
        "fa2ce13ca7a415332181adf2eb06d39e8e5054f7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:23:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:24 2009 -0700"
      },
      "message": "e1000e: separate mutex usage between NVM and PHY/CSR register for ICHx/PCH\n\nAccesses to NVM and PHY/CSR registers on ICHx/PCH-based parts are protected\nfrom concurrent accesses with a mutex that is acquired when the access is\ninitiated and released when the access has completed.  However, the two\ntypes of accesses should not be protected by the same mutex because the\ndriver may have to access the NVM while already holding the mutex over\nseveral consecutive PHY/CSR accesses which would result in livelock.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fa2ce13ca7a415332181adf2eb06d39e8e5054f7",
      "tree": "8e06729076f32e32eb0ca931b876886bdb1ac25a",
      "parents": [
        "53ac5a887519f0c3fc94a6acdfc22aa4e97f64f7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:23:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:23 2009 -0700"
      },
      "message": "e1000e: 82577/82578 requires a different method to configure LPLU\n\nUnlike previous ICHx-based parts, the PCH-based parts (82577/82578) require\nLPLU (Low Power Link Up, or \"reverse auto-negotiation\") to be configured in\nthe PHY rather than the MAC.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53ac5a887519f0c3fc94a6acdfc22aa4e97f64f7",
      "tree": "633a65d0b39bf9846d5f00621663ab506abd4bae",
      "parents": [
        "db2932ecf8dc07f65b410e921f96c5c51170c0ae"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:23:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:19 2009 -0700"
      },
      "message": "e1000e: increase swflag acquisition timeout for ICHx/PCH\n\nIn some conditions (e.g. when AMT is enabled on the system), it is possible\nto take an extended period of time to for the driver to acquire the sw/fw/hw\nhardware semaphore used to protect against concurrent access of a shared\nresource (e.g. PHY registers).  This could cause PHY registers to not get\nconfigured properly resulting in link issues.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "db2932ecf8dc07f65b410e921f96c5c51170c0ae",
      "tree": "b98ee7bcf484dfa04d1906aae860bba21b2a6396",
      "parents": [
        "39305965f31e080d6ed96e0ff51ed11e7639d52e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Mon Oct 26 11:22:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 26 16:16:18 2009 -0700"
      },
      "message": "e1000e: clear PHY wakeup bit after LCD reset on 82577/82578\n\nPerforming a dummy read of the PHY Wakeup Control (WUC) register clears the\nwakeup enable bit set by an PHY reset.  If this bit remains set, link\nproblems may occur.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74eee2e8d08048c847d1998c686e12a477ff939a",
      "tree": "a82f79cb2ee1ca213190db63aba066972d0063cf",
      "parents": [
        "2bd9af046fdc10703b266b0f3b25423f0b7d703e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu Oct 22 21:22:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 22 21:22:18 2009 -0700"
      },
      "message": "e1000e: reset the PHY on 82577/82578 when going to Sx\n\nThe PHY on 82577/82578 parts needs a soft reset when transitioning to Sx\nstate in order for the PHY write which disables gigabit speed to take\neffect.  Gigabit speed must be disabled in order for the PHY writes to\nregisters on page 800 (the wakeup control registers) to work as expected\notherwise the system might not wake via WoL.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a825e00c98a2ee37eb2a0ad93b352e79d2bc1593",
      "tree": "d1af3a3328c61a65eab3ede81d3f77f53725228b",
      "parents": [
        "dbfec662f2aaf640f4a59242bd233206c3905bb8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Oct 02 12:30:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 04 21:08:49 2009 -0700"
      },
      "message": "e1000e: swap max hw supported frame size between 82574 and 82583\n\nThere appears to have been a mixup in the max supported jumbo frame size\nbetween 82574 and 82583 which ended up disabling jumbo frames on the 82574\nas a result.  This patch swaps the two so that this issue is resolved.\n\nThis patch fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d14261\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": "19d5afd4f0d26201d8d8bec351ee0442775a5379",
      "tree": "8bf3b440d53c2e3a60c0a0ea69cb99bc3b729428",
      "parents": [
        "b607bd900051efc3308c4edc65dd98b34b230021"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Fri Oct 02 10:04:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 02 10:04:12 2009 -0700"
      },
      "message": "e1000e/igb/ixgbe: Don\u0027t report an error if devices don\u0027t support AER\n\nThe only error returned by pci_{en,dis}able_pcie_error_reporting() is\n-EIO which simply means that Advanced Error Reporting is not supported.\nThere is no need to report that, so remove the error check from e1000e,\nigb and ixgbe.\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ab0f2736bfe137a82a7084bbfb5f809da95cabd",
      "tree": "e305ec96eceebb285efee4b6fd307822ab257fe6",
      "parents": [
        "aae5e7c30fc660c50dfecbdd745799b05af90f01"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 03 10:39:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:11 2009 -0700"
      },
      "message": "netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations\n\ndev_ioctl() already checks capable(CAP_NET_ADMIN) before calling the\ndriver\u0027s implementation of MDIO ioctls.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cdee2f96a97f6da26bd3759c3f8823332fbb438",
      "tree": "ec79086f05ffc3bdf1aecc37e108ccfc3a95450d",
      "parents": [
        "0625491493d9000e4556bf566d205c28c8e7dc4e",
        "2fbd3da3877ad8d923b055e5996f80b4d4a6daf4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:32:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:32:56 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/yellowfin.c\n"
    },
    {
      "commit": "3b29a56d31d585d39bf9ffe9ef1f10bd637ee0f1",
      "tree": "32bef42ee7730a73422195347476d412a5cb8fde",
      "parents": [
        "27a1de95a1461ec0589005c293d6ac23a46cb72d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:13:52 2009 -0700"
      },
      "message": "intel: convert drivers to netdev_tx_t\n\nGet rid of some bogus return wrapping as well.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68eac4602b9104cdaa6c18b3edd914cececa6a1e",
      "tree": "b5ad0de0e84d59451933d358b05ddc582980df67",
      "parents": [
        "82776a4bcd7aa5fbcd2e6339b3ce88b727dd40ab"
      ],
      "author": {
        "name": "Xiaotian Feng",
        "email": "dfeng@redhat.com",
        "time": "Fri Aug 14 14:35:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:52:59 2009 -0700"
      },
      "message": "e1000e: fix use of pci_enable_pcie_error_reporting\n\ncommit 111b9dc5 (\"e1000e: add aer support\") introduces pcie aer\nsupport for e1000e, but it is not reasonable to disable it in\ne1000_remove but enable it in e1000_resume.  This patch enables aer\nsupport in e1000_probe.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.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": "82776a4bcd7aa5fbcd2e6339b3ce88b727dd40ab",
      "tree": "ef9bd96a7fb4d874c0b30b6153fc0a26c940c324",
      "parents": [
        "7fc1ece40704b150477e548a7a98d285cc418790"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 14 14:35:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:52:58 2009 -0700"
      },
      "message": "e1000e: WoL does not work on 82577/82578 with manageability enabled\n\nWith manageability (Intel AMT) enabled via BIOS, PHY wakeup does not get\nconfigured on newer parts which use PHY wakeup vs. MAC wakeup which causes\nWoL to not work.  The driver should configure PHY wakeup whether or not\nmanageability is enabled.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "148675a7b2061b5a5eb194530b7c4d8de1f2887e",
      "tree": "0b89a22585215699357afad86f4850bf9c2f28fd",
      "parents": [
        "373a88d78be540c1331ea5adcb76610dddcb008b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 07 07:41:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:38 2009 -0700"
      },
      "message": "e1000e: fix potential NVM corruption on ICH9 with 8K bank size\n\nThe bank offset was being incorrectly calculated on ICH9 parts with a bank\nsize of 8K (instead of the more common 4K bank) which would cause any NVM\nwrites to be done on the wrong address after switching from bank 1 to bank\n0.  Additionally, assume we are meant to use bank 0 if a valid bank is not\ndetected, and remove the unnecessary acquisition of the SW/FW/HW semaphore\nwhen writing to the shadow ram version of the NVM image.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "373a88d78be540c1331ea5adcb76610dddcb008b",
      "tree": "06d1a41276e71a9d34105a848df800f59350b2b3",
      "parents": [
        "6e455b897bb6be3a4c0c6578f679e83d399e5b92"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 07 07:41:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:36 2009 -0700"
      },
      "message": "e1000e: fix acquisition of SW/FW/HW semaphore for ICHx parts\n\nFor ICHx parts, write the EXTCNF_CTRL.SWFLAG bit once when trying to\nacquire the SW/FW/HW semaphore instead of multiple times to prevent the\nhardware from having problems (especially for systems with manageability\nenabled), and extend the timeout for the hardware to set the SWFLAG bit.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d3cabbcc86f7f69c47cb20c23ee84350ae6cfbb",
      "tree": "9fb7d845cbcc5da255dc2cf9dd32a612ff29456b",
      "parents": [
        "906e8d9792b1c4a8b58c1383f4c00fc4c9936fc3"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:29:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:42 2009 -0700"
      },
      "message": "e1000e: disable K1 at 1000Mbps for 82577/82578\n\nThis workaround is required for an issue in hardware where noise on the\ninterconnect between the MAC and PHY could be generated by a lower power\nmode (K1) at 1000Mbps resulting in bad packets.  Disable K1 while at 1000\nMbps but keep it enabled for 10/100Mbps and when the cable is disconnected.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "906e8d9792b1c4a8b58c1383f4c00fc4c9936fc3",
      "tree": "d5d12aa0a373b3d9cb8ce072d64d3bdeffaa7400",
      "parents": [
        "28c9195a570a32de2760310ca278d44a4fd060a4"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:28:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:39 2009 -0700"
      },
      "message": "e1000e: delay second read of PHY_STATUS register on failure of first read\n\nSome PHYs may require two reads of the PHY_STATUS register to determine the\nlink status.  If the PHY is being accessed by another thread it is possible\nthe first read could timeout and fail.  In this case, put a delay in so\nthe second read will pick up the correct link status.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28c9195a570a32de2760310ca278d44a4fd060a4",
      "tree": "3a91e857274ede2dcdcbe8d2510ec149a23ca785",
      "parents": [
        "60f1292fcbdff03ef5caea56404d3d81d05026f6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:28:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:35 2009 -0700"
      },
      "message": "e1000e: prevent NVM corruption on sectors larger than 4K\n\nLimit NVM writes to 4K sections to prevent NVM corruption on larger\nsector allocations (up to 64K).\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60f1292fcbdff03ef5caea56404d3d81d05026f6",
      "tree": "c2e5904bed66be0540ba354d737e4d7f9b328929",
      "parents": [
        "fc0c7760aea07c74af3395ad18f96ba62eecac36"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:28:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:32 2009 -0700"
      },
      "message": "e1000e: do not write SmartSpeed register bits on parts without support\n\nThe driver was accessing register bits for features on parts that do\nnot support that feature.  This could cause problems in the hardware.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc0c7760aea07c74af3395ad18f96ba62eecac36",
      "tree": "1bd5eb14f0829a5bd0b6ff6898ae6634f465b083",
      "parents": [
        "e65fa87c225fadd1980068b7d360e08ac0e985dd"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:27:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:29 2009 -0700"
      },
      "message": "e1000e: delay after LCD reset and proper checks for PHY configuration done\n\nA previous workaround for 82578 to avoid link stall causes some PHY\nregisters to get cleared inadvertently.  Add a delay after all LCD resets\nto make sure PHY registers are in a stable state before continuing.  Also,\nafter resets check the EEC register for the state of PHY configuration\nperformed by the MAC for ICH9 and earlier parts (as done before), but check\nthe LAN_INIT_DONE bit in the STATUS register for ICH10 and newer parts (EEC\ndoesn\u0027t exist in these newer parts).\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e65fa87c225fadd1980068b7d360e08ac0e985dd",
      "tree": "2fbcced353577d5b992644f9e75303aed59877f2",
      "parents": [
        "e5d57af52464f37dd3c67906a493a6400bc51b43"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Wed Jul 01 13:27:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 03 20:09:27 2009 -0700"
      },
      "message": "e1000e: PHY loopback broken on 82578\n\nPHY loopback on 82578 fails to work as a result of flushing the packets\nin the FIFO buffer in the link stall workaround.  Don\u0027t perform the\nworkaround if in PHY loopback mode.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c93b5a76d58656158d195a7df507ebc660010969",
      "tree": "08f3ad363dcae2efca6bcfaea661ab9a70cf047c",
      "parents": [
        "eab633021c26025b34f36f79f0311d3d99f40ceb"
      ],
      "author": {
        "name": "Mike Mason",
        "email": "mmlnx@us.ibm.com",
        "time": "Tue Jun 30 12:45:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 30 19:47:02 2009 -0700"
      },
      "message": "e1000e: io_error_detected callback should return PCI_ERS_RESULT_DISCONNECT\n\non permanent failure\n\nPCI drivers that implement the io_error_detected callback\nshould return PCI_ERS_RESULT_DISCONNECT if the state\npassed in is pci_channel_io_perm_failure.  This state is not\nchecked in many of the network drivers.\n\nThis patch fixes the omission in the e1000e driver.\n\nSigned-off-by: Mike Mason \u003cmmlnx@us.ibm.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": "679e8a0f0ae3333e94b1d374d07775fce9066025",
      "tree": "d24d7b1f37f8f33599841b51b9aef0c13e57f0e4",
      "parents": [
        "68924920cb457ac44b14ca38343954bdcee046fc"
      ],
      "author": {
        "name": "Andy Gospodarek",
        "email": "andy@greyhouse.net",
        "time": "Thu Jun 18 11:57:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 19 01:12:51 2009 -0700"
      },
      "message": "e1000e: stop unnecessary polling when using msi-x\n\nThe last hunk of this commit:\n\n    commit 12d04a3c12b420f23398b4d650127642469a60a6\n    Author: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\n    Date:   Wed Mar 25 22:05:03 2009 +0000\n\n        e1000e: commonize tx cleanup routine to match e1000 \u0026 igb\n\nchanged the logic for determining if we should call napi_complete or\nnot at then end of a napi poll.\n\nIf the NIC is using MSI-X with no work to do in -\u003epoll, net_rx_action\ncan just spin indefinitely on older kernels and for 2 jiffies on newer\nkernels since napi_complete is never called and budget isn\u0027t\ndecremented.\n\nDiscovered and verified while testing driver backport to an older\nkernel.\n\nSigned-off-by: Andy Gospodarek \u003candy@greyhouse.net\u003e\nAcked-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "98a1708de1bfa5fe1c490febba850d6043d3c7fa",
      "tree": "823104983ff8cd44fc8f3dbfbcc583dc69ee30b2",
      "parents": [
        "ab2274af0569a43c6da390e969759d1138799839"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Wed Apr 22 18:21:29 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:46 2009 +0200"
      },
      "message": "trivial: fix typos s/paramter/parameter/ and s/excute/execute/ in documentation and source comments.\n\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "18760f1e74e8dfe8f30d4891e66163d1e6feb893",
      "tree": "052017e6553c6dfec92734030be1d64bec930945",
      "parents": [
        "edfea6e641edee07bc69c70dd978088fc1cecd74"
      ],
      "author": {
        "name": "Chaitanya Lala",
        "email": "clala@riverbed.com",
        "time": "Mon Jun 08 14:28:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:36 2009 -0700"
      },
      "message": "e1000e: Expose MDI-X status via ethtool change\n\nEthtool is a standard way of getting information about\nethernet interfaces.  We enhance ethtool kernel interface\n\u0026 e1000e to make the MDI-X status readable via ethtool in\nuserspace.\n\nSigned-off-by: Chaitanya Lala \u003cclala@riverbed.com\u003e\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "edfea6e641edee07bc69c70dd978088fc1cecd74",
      "tree": "ac9780ee47595605a8828f4a0d1a54867a08fe9b",
      "parents": [
        "23a2d1b233f535fc74f8dca66e488980b4db041b"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Mon Jun 08 14:28:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:36 2009 -0700"
      },
      "message": "e1000e: Call e1000e_config_collision_dist() after TCTL has been set\n\ne1000e_config_collision_dist() sets tctl, but subsequently tctl is\noverwritten.  It seems to me that as things stand the call to\ne1000e_config_collision_dist() has no effect and should either be\nremoved or moved down a little bit.  This kernel patch takes the latter\noption.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "23a2d1b233f535fc74f8dca66e488980b4db041b",
      "tree": "7c0102dfbfa8b789a4385d08151268a6fa3f8a3f",
      "parents": [
        "8459464f07cf67cab07b17d5736d75fb86adab22"
      ],
      "author": {
        "name": "Dave Graham",
        "email": "david.graham@intel.com",
        "time": "Mon Jun 08 14:28:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:35 2009 -0700"
      },
      "message": "e1000e: Fixes possible phy corrupton on 82571 designs.\n\nPhy corruption has been observed on 2-port 82571 adapters, and is root-caused\nto lack of synchronization between the 2 driver instances, which conflict\nwhen attempting to access the phy via the single MDIC register.\nA semaphore exists for this purpose, and is now used on these designs. Because\nPXE \u0026/or EFI boot code (which we cannot expect to be built with this fix) may\nleave the inter-instance semaphore in an invalid initial state when the driver\nfirst loads, this fix also includes a one-time (per driver load) fix-up of the\nsemaphore initial state.\n\nSigned-off-by: dave graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "042a53a9e437feaf2230dd2cadcecfae9c7bfe05",
      "tree": "ae9078f61e390a3014aecb3fe80d3438ab25ee51",
      "parents": [
        "eae3f29cc73f83cc3f1891d3ad40021b5172c630"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Jun 05 04:04:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 08 00:21:48 2009 -0700"
      },
      "message": "net: skb_shared_info optimization\n\nskb_dma_unmap() is quite expensive for small packets,\nbecause we use two different cache lines from skb_shared_info.\n\nOne to access nr_frags, one to access dma_maps[0]\n\nInstead of dma_maps being an array of MAX_SKB_FRAGS + 1 elements,\nlet dma_head alone in a new dma_head field, close to nr_frags,\nto reduce cache lines misses.\n\nTested on my dev machine (bnx2 \u0026 tg3 adapters), nice speedup !\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3be8c940a64009afc484c380cb0f8f4a07136519",
      "tree": "52c3c9701b3d7b7d7b4aa8b0570f81bce9a190e9",
      "parents": [
        "37289d9c1e72a186ea5f28bee79efeb1d4e7309c"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:29:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:37 2009 -0700"
      },
      "message": "e1000e: bump the version number\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37289d9c1e72a186ea5f28bee79efeb1d4e7309c",
      "tree": "429af3e67d9f5d91cf472e40fd1039e6cffe3e69",
      "parents": [
        "a4f58f5455ba0efda36fb33c37074922d1527a10"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:29:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:36 2009 -0700"
      },
      "message": "e1000e: workaround a Tx hang on 82577/82578\n\nWith bi-directional stress traffic, the receiver could hang causing the\nhardware to stop and a \"Detected Tx Unit Hang\" message dumped to the system\nlogfile.  Temporarily workaround this issue by disabling Tx flow control by\ndefault.  The issue is currently being investigated and a follow-on patch\nwill be provided to revert this when it is resolved.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4f58f5455ba0efda36fb33c37074922d1527a10",
      "tree": "98aa6d14824b7c1b7907e703abedd80219e0abda",
      "parents": [
        "2adc55c959940fc680074392eddbd5585a76f3d9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:29:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:34 2009 -0700"
      },
      "message": "e1000e: add support for 82577/82578 GbE LOM parts\n\nThis patch provides support for the next generation Intel desktop\nand mobile gigabit ethernet LOM adapters.  These adapters are the\nfollow-on parts to the LOMs tied to the prior ICH chipsets and are\ncomprised of a MAC in the PCH chipset and an external PHY (82577 for\nmobile and 82578 for desktop versions).  New features consist of PHY\nwakeup to save power by completely turning off the MAC while in Sx\nstate, and 4K jumbo frames.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2adc55c959940fc680074392eddbd5585a76f3d9",
      "tree": "bf5050070f1f0ef3dd6d1f951d0a50c7ac8aa161",
      "parents": [
        "3ec2a2b80f3eb53851fe4cef9e65b5d33376ef89"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:28:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:33 2009 -0700"
      },
      "message": "e1000e: specify max supported frame size in adapter struct\n\nBy putting the maximum frame size supported by the hardware into the\nadapter structure, the change_mtu entry point function can be cleaned\nup of checks for all the different max frame sizes supported by\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ec2a2b80f3eb53851fe4cef9e65b5d33376ef89",
      "tree": "aa95f81379ccc614232fdf127e9706b5d61cc7a8",
      "parents": [
        "918d7197aa18a562eb7dc37b80a87e9ff1d7f7d9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:28:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:33 2009 -0700"
      },
      "message": "e1000e: correct flow control thresholds\n\nThe flow control thresholds, i.e. high and low watermarks of the Rx\nFIFO for when the hardware should transmit PAUSE frames (XON and XOFF,\nrespectively), need to be tuned for more efficient use of the FIFO.\nThe logic to set the thresholds for parts that support early-receive\n(ERT) was also wrong in that it should check whether jumbo frames are\nin use.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "918d7197aa18a562eb7dc37b80a87e9ff1d7f7d9",
      "tree": "89bfc3556443abda48e6d4ec7789a3d6f7b872b0",
      "parents": [
        "6e50912a442947d5fafd296ca6fdcbeb36b163ff"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:28:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:32 2009 -0700"
      },
      "message": "e1000e: do not attempt to disable smart powerdown if not supported\n\nDuring reset, the driver was attempting to disable the Smart Powerdown\nfeature even if the part does not support Smart Powerdown.  Check for\nsupport before attempting to disable the feature.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e50912a442947d5fafd296ca6fdcbeb36b163ff",
      "tree": "e6c32938bfba6442d5f4c9c1c8adfb91c2e9b29e",
      "parents": [
        "b2f8f7525c8aa1fdd8ad8c72c832dfb571d5f768"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Jun 02 11:28:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 03 02:46:31 2009 -0700"
      },
      "message": "e1000e: enable CRC stripping by default\n\nCRC stripping should be enabled by default but was not if it was not\nspecified as a module parameter.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd0db058d64f2619b08e7d098ee0014aa0a5bc1",
      "tree": "a5e31f6687eff581309b095781c7e2f0bc676182",
      "parents": [
        "28679751a924c11f7135641f26e99249385de5b4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu May 28 00:00:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 01:46:27 2009 -0700"
      },
      "message": "net: dont update dev-\u003etrans_start\n\nSecond round of drivers for Gb cards (and NIU one I forgot in the 10GB round)\n\nNow that core network takes care of trans_start updates, dont do it\nin drivers themselves, if possible. Drivers can avoid one cache miss\n(on dev-\u003etrans_start) in their start_xmit() handler.\n\nExceptions are NETIF_F_LLTX drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbe7a81a7370e2c4560b48e42e741bd1476bc700",
      "tree": "06909d59a09cac98dcfd6221b67a6bcf3bf6e6ff",
      "parents": [
        "3ea73afafb8cd237a823ec5d0a0a2f2396b03b33"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue May 26 13:51:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 26 20:35:06 2009 -0700"
      },
      "message": "igb/e1000e: update PSSR_MDIX value to reflect correct bit\n\nThe phy port status register has the MDI-X status bit on bit 11, not bit 3\nas is currently setup in the define.  This patch corrects that so the\ncorrect bit is checked on igp PHY types.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2d5ab4973bfaa72cbb677801825ce56c8f69b56",
      "tree": "80a5a2f555285a45c8e38f409aa996953f60fee6",
      "parents": [
        "c9c7d2e5a06cd3a26b6be096949e3371ec2aa123"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu May 07 11:07:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 07 14:52:32 2009 -0700"
      },
      "message": "e1000/e1000e/igb/ixgb: don\u0027t txhang after link down\n\nafter the recent changes to wired drivers to use only\nnetif_carrier_off the driver can have outstanding tx work to\ncomplete that will never complete once link is down.  Since the\nintel hardware will hold this tx work forever, the driver\nnotices a tx timeout condition internally and might try\nto instigate printk and reset of the part with a\nnetif_stop_queue, which doesn\u0027t work because link is down.\n\nDon\u0027t bother arming to tx hang detection when link is down.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cb9be7ab47820a1fa747569f5f035a5f628c91b",
      "tree": "f272447c9bdc5b01578760f1c0f973a183f801b5",
      "parents": [
        "bf98a82633b97fb638fcee0fae3c0de54d1f7b05"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Apr 21 18:42:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 22 00:47:54 2009 -0700"
      },
      "message": "e1000/e1000e/igb/ixgb: do not use netif_wake_queue un-necessarily\n\nIt was pointed out that the Intel wired ethernet drivers do not need to\nwake the tx queue since netif_carrier_on/off will take care of the qdisc\nmanagement in order to guarantee the correct handling of the transmit\nroutine enable state.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e9743bb7429f53c83ad69b432f7b661e74c3f0",
      "tree": "db3691aef0d46c4aed4a2be6dc8ab7c44c3488cb",
      "parents": [
        "a0f82f64e26929776c58a5c93c2ecb38e3d82815",
        "775d8d931581764a1ec982ebe5a927b12762fb6d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:32:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 21 01:32:26 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/core/dev.c\n"
    },
    {
      "commit": "9c563d20671e5fbe3045fd79c18b306ccb77b0b6",
      "tree": "dd9100c60991d5d43c069d588c73bc5ccaf02309",
      "parents": [
        "b168dfc51604ec293db16dc4d558043585578a2d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Apr 17 20:44:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 20 02:00:39 2009 -0700"
      },
      "message": "e1000e: indicate link down at load\n\nAs reported by Andrew Lutomirski \u003camluto@gmail.com\u003e\n\nAll the intel wired ethernet drivers were calling netif_carrier_off\nand netif_stop_queue (or variants) before calling register_netdevice\n\nThis is incorrect behavior as was pointed out by davem, and causes\nifconfig and friends to report a strange state before first link\nafter the driver was loaded, since without a netif_carrier_off, the stack\nassumes carrier_on, but before register_netdev, netlink messages are not\nsent out telling link state.\n\nThis apparently confused *some* versions of networkmanager.\n\nAndy tested this for e1000e and confirmed it was working for him.\n\nsee thread: http://marc.info/?l\u003dlinux-netdev\u0026m\u003d123946479705636\u0026w\u003d2\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Andy Lutomirski \u003camluto@gmail.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a86043c2ad92aa6312807039198d6ab6171164ef",
      "tree": "e1750256f0c4259964df467cecd2e9448052d083",
      "parents": [
        "b1e8fd54af73116331376a7b3074932a21e7477a"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Thu Apr 16 16:59:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 17 01:09:58 2009 -0700"
      },
      "message": "e1000e: fix bug in restart queue logic\n\nIf the e1000e transmit cleanup inner loop exited early, then\ncleaned might not be true.  This could cause tx hangs or other\nbadness.  Use count to track the total number of descriptors\ncleaned instead of basing a tx queue restart off of a temporary\nworking state variable.\n\nThis code now makes the flow the same for e1000/e1000e/igb/ixgbe\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f9de721ab73a5271a79b126f7b5140b01a05c99",
      "tree": "d27b7844406686840dcd5d4086a6956fbd4423ff",
      "parents": [
        "b43fcd7dc7bf0471b3bdda8fee3418e93ac25863"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Apr 15 17:43:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 16 02:15:22 2009 -0700"
      },
      "message": "NET/e1000e: Fix powering off during shutdown\n\nPrevent e1000e from putting the adapter into D3 during shutdown except when\nwe\u0027re going to power off the system, since doing that may generally cause\nproblems with kexec to happen (such problems were observed for igb and\nforcedeth).  For this purpose seperate e1000e_shutdown() from e1000e_suspend()\nand use the appropriate PCI PM callbacks in both of them.\n\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df26fd2c594a0876b4e6b802dee7753024e484d9",
      "tree": "712a390221b7fdc643f284cee1ac908669e31908",
      "parents": [
        "32e8f9a8d9bd52b59b512f8e5177b08e8edfd58b"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Apr 14 16:38:49 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 14 16:38:49 2009 -0700"
      },
      "message": "e1000/e1000: fix compile warning\n\ne1000/e1000e compile report a possible unused variable, fix\nthat for now.  Shortly after this a small refactor and bug\nfix will follow in the same code.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a35528a8346f6e6fd32ed7e51f04d1fa4ca2c01",
      "tree": "9caaf8645b573687bbcf3a16b5aa7dd233fed46e",
      "parents": [
        "8a59f5d2526593c6bc1a0754c3a16ccc9ed41ce3"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:10 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nReplace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73afa537926d76dbd550614c3b75e375f1e39f83",
      "tree": "dcd95ba4f3b76a8d775503cd1097f6869d60001d",
      "parents": [
        "a3c69fef7a7775b0bcfbb8249845a25598cfe951"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Mar 25 22:06:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:10:00 2009 -0700"
      },
      "message": "e1000e: update version number\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3c69fef7a7775b0bcfbb8249845a25598cfe951",
      "tree": "1bed059e5df99f24dcb4479b3cc41cc0cc231708",
      "parents": [
        "a72d2b2cc63994cb8d592a004bf5331be6905814"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Mar 25 22:05:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:09:59 2009 -0700"
      },
      "message": "e1000e: fix close interrupt race\n\nAs noticed by Alan Cox, it is possible for e1000e to exit its interrupt\nhandler or NAPI with interrupts enabled even when the driver is unloading or\nbeing configured administratively down.\n\nfix related to fix for: http://bugzilla.kernel.org/show_bug.cgi?id\u003d12876\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a72d2b2cc63994cb8d592a004bf5331be6905814",
      "tree": "c55a5b6d1f471e0aae21881d3bce8b047c46baa4",
      "parents": [
        "12d04a3c12b420f23398b4d650127642469a60a6"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Mar 25 22:05:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:09:59 2009 -0700"
      },
      "message": "e1000e: fix loss of multicast packets\n\ne1000e (and e1000, igb, ixgbe, ixgb) all do a series of operations each\ntime a multicast address is added.  The flow goes something like\n\n1) stack adds one multicast address\n2) stack passes whole current list of unicast and multicast addresses to\n   driver\n3) driver clears entire list in hardware\n4) driver programs each multicast address using iomem in a loop\n\nThis was causing multicast packets to be lost during the reprogramming\nprocess.\n\nreference with test program:\nhttp://kerneltrap.org/mailarchive/linux-netdev/2009/3/14/5160514/thread\n\nThanks to Dave Boutcher for his report and test program.\n\nThis driver fix prepares an array all at once in memory and programs it in\none shot to the hardware, not requiring an \"erase\" cycle.  It would still\nbe possible for packets to be dropped while the receiver is off during\nreprogramming.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nCC: Dave Boutcher \u003cdaveboutcher@gmail.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12d04a3c12b420f23398b4d650127642469a60a6",
      "tree": "5ea1b54b9631138368a1819043da2d7eb18a810e",
      "parents": [
        "7249dee5bdbe96302b5ff0d9a7701cf3dc8cffe8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Mar 25 22:05:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 01:09:58 2009 -0700"
      },
      "message": "e1000e: commonize tx cleanup routine to match e1000 \u0026 igb\n\nThis change updates the e1000e tx cleanup routine to more closely match\nwhat already exists in igb and e1000.\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": "bef28b11597a4da9ef3b8a51776b8cb14b427e5e",
      "tree": "349b29c1b9a174289aa33a25cb57d33ea16a9ad4",
      "parents": [
        "b2f5e7cd3dee2ed721bf0675e1a1ddebb849aee6"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Tue Mar 24 23:28:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 24 23:28:02 2009 -0700"
      },
      "message": "e1000e: add support for 82574 device ID 0x10F6\n\nAdd device ID for a new variant of the 82574 adapter.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nAcked-by: John Ronciak \u003cjohn.ronciak@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": "3f518390ab1b65bc2e2bc01774eb2c5918c433ee",
      "tree": "6fe79f253081f247d19a73d368ebed7272cbf598",
      "parents": [
        "2b1c4354de72ced917d2f3fe88117613f992234b"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Fri Mar 20 15:56:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 15:56:35 2009 -0700"
      },
      "message": "e1000e: fixup merge error\n\nWhen merging into Jeff\u0027s tree:\n\n\tcommit 5f66f208064f083aab5e55935d0575892e033b59\n\tAuthor: Arthur Jones \u003cajones@riverbed.com\u003e\n\tDate:   Thu Mar 19 01:13:08 2009 +0000\n\n\t    e1000e: allow tx of pre-formatted vlan tagged packets\n\nWe lost one line, this fixes that missing\npiece...\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f66f208064f083aab5e55935d0575892e033b59",
      "tree": "456dc327e6367be13fd04ec639c56f5f95e62d1f",
      "parents": [
        "1b7719c4559dc1522065d4cfd033f8bb8f969159"
      ],
      "author": {
        "name": "Arthur Jones",
        "email": "ajones@riverbed.com",
        "time": "Thu Mar 19 01:13:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:17:22 2009 -0700"
      },
      "message": "e1000e: allow tx of pre-formatted vlan tagged packets\n\nAs with igb, when the e1000e driver is fed 802.1q\npackets with hardware checksum on, it chokes with an\nerror of the form:\n\nchecksum_partial proto\u003d81!\n\nAs the logic there was not smart enough to look into\nthe vlan header to pick out the encapsulated protocol.\n\nThere are times when we\u0027d like to send these packets\nout without having to configure a vlan on the interface.\nHere we check for the vlan tag and allow the packet to\ngo out wiht the correct hardware checksum.\n\nThanks to Kand Ly \u003ckand@riverbed.com\u003e for discovering the\nissue and the coming up with a solution.  This patch is\nbased upon his work.\n\nFixups from Stephen Hemminger \u003cshemminger@vyatta.com\u003e and\nAlexander Duyck \u003calexander.h.duyck@intel.com\u003e\n\nSigned-off-by: Arthur Jones \u003cajones@riverbed.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCC: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCC: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b7719c4559dc1522065d4cfd033f8bb8f969159",
      "tree": "d38b95cbe779ac1d9db46f3460d760653bce8dc0",
      "parents": [
        "8c81c9c315b7e7e240906fab0e8dde1595101bd2"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Mar 19 01:12:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:17:20 2009 -0700"
      },
      "message": "e1000e: fix dma error handling issues\n\nThere were a few issues I noticed in e1000e. These include a double free\nof the skb if mapping fails, and the fact that context descriptors appear\nto be left in the descriptor ring after the failure.\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": "8c81c9c315b7e7e240906fab0e8dde1595101bd2",
      "tree": "296eace7d89ab795c4bda1f6920d1df20e27e185",
      "parents": [
        "cd7a3b75ba7af7d14a264fe3d414fcc74307f748"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Mar 19 01:12:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 20 01:17:18 2009 -0700"
      },
      "message": "e1000e: add support for 82583 device id\n\nAdd device ID and related support for 82583 mac.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Radheka Godse \u003cradheka.godse@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ddc951c73cbc317148c0b9973dde81eece57e4c",
      "tree": "509d5d6cc1319fb5cac8689c5276604cc193b0ea",
      "parents": [
        "19147bb5f1f7e7ee79f0c92f59f67da8c0031dc0"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Mar 02 16:02:53 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Mar 02 16:02:53 2009 -0800"
      },
      "message": "e1000e: fix unmap bug\n\nThis is in reference to https://bugzilla.redhat.com/show_bug.cgi?id\u003d484494\nAlso addresses issue show in kerneloops\n\nThe e1000e transmit code was calling pci_unmap_page on dma handles that it\nmight have called pci_map_single on.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcf495b415c5b7611768f54ee931ca165289c8e3",
      "tree": "06da264cf40aeee496fa23937b80c6c056cc4ba1",
      "parents": [
        "5fbbcb79e5371d99565826a352c1003d0f1f0678"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Feb 18 19:33:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 18 19:33:54 2009 -0800"
      },
      "message": "e1000e: remove workaround for e1000 hardware\n\nDuring the move of support for PCIe devices from e1000 to e1000e, this\nworkaround necessary only for older non-PCIe devices was mistakenly\ncopied into e1000e.  Remove it.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6370117958d67608225d5e3b55e3ad2080640e8",
      "tree": "25d257475ab857ac7abe13438b852a228dc1d39f",
      "parents": [
        "a243f848ce0e16f7919d683fdfd4c8ea378fe25d"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sat Feb 14 11:32:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 17 17:26:10 2009 -0800"
      },
      "message": "drivers/net/e1000e: fix sparse warning: Should it be static?\n\nImpact: Make symbol static.\n\nFix this sparse warning:\n  drivers/net/e1000e/82571.c:1229:5: warning: symbol \u0027e1000_check_for_serdes_link_82571\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0a834a36ac92375cd82d9e4fe4f571e257997d6a",
      "tree": "5c9ffb2dafe2aa7f26b68d16d2ec3eb93311a38a",
      "parents": [
        "5e30589521518bff36fd2638b3c3d69679c50436"
      ],
      "author": {
        "name": "dave graham",
        "email": "david.graham@intel.com",
        "time": "Sat Feb 14 23:46:10 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 14 23:46:10 2009 -0800"
      },
      "message": "e1000e: Remove mutex_trylock and associated WARN on failure.\n\nSingle-thread access must be ensured for ICH8 NVM and PHY operations.\nThis synchronization is provided by the nvm_mutex. To assist in\nunderstanding the contexts from which this code could be reached,\na WARN was output if the mutex was not going to be immediately\nacquirable (if !mutex_trylock()). The code has now been optimized,\nand we have verified that the few remaining mutex contentions are\nreasonable and non-blocking, and it is time to remove the\nmutex_trylock() and WARN messages.\n\nSigned-off-by: dave graham \u003cdavid.graham@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": "c9523379d6000f379a84b6b970efb8782c128071",
      "tree": "9674789cf9d452391bbafe9cd00bb9734e394554",
      "parents": [
        "573cca8c6fdbf6bd2dae8f9e9b66931990849c83"
      ],
      "author": {
        "name": "dave graham",
        "email": "david.graham@intel.com",
        "time": "Tue Feb 10 12:52:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 17:00:28 2009 -0800"
      },
      "message": "e1000e: Serdes - attempt autoneg when link restored.\n\nThis patch addresses an issue where we did not restart auto-negotiation on\nserdes links when the link partner was disabled and re-enabled. It includes\nreworking the serdes link detect mechanism to be a state machine for\n82571 and 82572 parts only.\n\nSigned-off-by: dave graham \u003cdavid.graham@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "573cca8c6fdbf6bd2dae8f9e9b66931990849c83",
      "tree": "16aa90922250cb036d2230256e0fc890ba3476b8",
      "parents": [
        "5df3f0eaf8b236cc785e2733a3df1e5c84e4aad8"
      ],
      "author": {
        "name": "dave graham",
        "email": "david.graham@intel.com",
        "time": "Tue Feb 10 12:52:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 17:00:28 2009 -0800"
      },
      "message": "e1000e: remove RXSEQ link monitoring for serdes\n\nRXSEQ interrupts were used to force link state interrogation of serdes\nlinks, as the Si was not guaranteed to report LSC interrupts when the\nlink changed state. On some bladeservers this resulted in false link up\nreports if no link partner was connected. The RXSEQ treatment is\nnot necessary, as the link can be monitored from the watchdog timer, and\nthe false link indications cease.\n\nSigned-off-by: dave graham \u003cdavid.graham@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5df3f0eaf8b236cc785e2733a3df1e5c84e4aad8",
      "tree": "2a1839f02ef900c5bcbfd789c88839fed1f436fb",
      "parents": [
        "111b9dc5c981ba608b4afede37237cfeb67b07f2"
      ],
      "author": {
        "name": "dave graham",
        "email": "david.graham@intel.com",
        "time": "Tue Feb 10 12:51:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 17:00:27 2009 -0800"
      },
      "message": "e1000e: Disable dynamic clock gating for 82571 per si errata.\n\n82571 and 82572 Errata #13 documents that the Si feature DMA Dynamic\nClock Gating should be disabled, and identifies the workaround of\ndisabling the feature by EEPROM setting. EEPROM versions that do not\ninclude the recommended workaround have been found in the field, and so\nsome customers remain at risk. Because the feature DMA Dynamic clock\nGating can be disabled by directly setting the appropriate bit in the\nE1000_CTRL_EXT register, this patch overrides the EEPROM setting, and\nforce-disables the feature.\n\nSigned-off-by: dave graham \u003cdavid.graham@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "111b9dc5c981ba608b4afede37237cfeb67b07f2",
      "tree": "a07fd7f540f0b5617c96a16b270c1900fae204e3",
      "parents": [
        "b4ac530fc3af02a004729043dacf6b6330b46892"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Tue Feb 10 12:51:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 10 17:00:27 2009 -0800"
      },
      "message": "e1000e: add aer support\n\nmost if not all of the devices supported by e1000e support\nAER (Advanced Error Reporting) so we attempt to register\nwith the OS that we know how to reset ourselves after\na fatal error.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "612e244c12215f6f74973ea3b89bff96450dc530",
      "tree": "09d16139ec3e0681e4b682b3ebdccddbb245f0cb",
      "parents": [
        "34b0368c6864321c7020ddc8cbaec9a63b4e3de8"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Thu Feb 05 23:55:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 05 23:55:45 2009 -0800"
      },
      "message": "e1000e: normalize usage of serdes_has_link\n\nCosmetic change to use struct e1000_mac_info.serdes_has_link\nconsistently as the \u0027bool\u0027 that it\u0027s declared as.\n\nNo functional change.\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nAcked-by: Jeff Kirsher \u003cJeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09640e6365c679b5642b1c41b6d7078f51689ddf",
      "tree": "a2b80c153bd23fe59db8c6994fda29923819fcea",
      "parents": [
        "ee437770c42088b9b653e8b3bf28a61fa647f84e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Feb 01 00:45:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 01 00:45:17 2009 -0800"
      },
      "message": "net: replace uses of __constant_{endian}\n\nBase versions handle constant folding now.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3eacdf58c2c0b9507afedfc19108e98b992c31e4",
      "tree": "d95e7e022ff6e6181edce43fe97cf2883b5a91ed",
      "parents": [
        "dd0a251c8e087bca05e8f9a3657078591ae6e12b",
        "5376071069ec8a7e6a8112beab16fc24f5139475"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 17:43:16 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 17:43:16 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "78272bbab895cc8f63bab5181dee55b72208e3b7",
      "tree": "53aa763c515170daaf60b433e251afa842009719",
      "parents": [
        "71be7a36026b25e17657ff8e4317837176bf8cfd"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Jan 26 12:16:26 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 26 12:16:26 2009 -0800"
      },
      "message": "e1000e: workaround hw errata\n\nThere is a hardware errata in some revisions of the 82574 that needs\nto be worked around in the driver by setting a register bit at init.\n\nIf this bit is not set A0 versions of the 82574 can generate\ntx hangs.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92af3e95e4896452ab33b1841c3e9a9d50658064",
      "tree": "03d005d0957bf89bdb714ab165334a0ea98314c5",
      "parents": [
        "5ef3041e4a7cd817bc5ebbb0e5e956a2bdd32c38"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Mon Jan 19 14:17:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 22 23:38:12 2009 -0800"
      },
      "message": "e1000e: drop lltx, remove unnecessary lock\n\nLLTX is deprecated and complicated, don\u0027t use it.  It was observed by Don Ash\n\u003cdonash4@gmail.com\u003e that e1000e was acquiring this lock in the NAPI cleanup\npath.  This is obviously a bug, as this is a leftover from when e1000\nsupported multiple tx queues and fake netdevs.\n\nanother user reported this to us and tested routing with the 2.6.27 kernel and\nthis patch and reported a 3.5 % improvement in packets forwarded in a\nmulti-port test on 82571 parts.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c405b828161286729b6a5a729159114dca122923",
      "tree": "da50c52b37af4ba7ad67fcdb4cbc504b44d4695c",
      "parents": [
        "288379f050284087578b77e04f040b57db3db3f8"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed Jan 14 20:37:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:34:03 2009 -0800"
      },
      "message": "e1000e: Invoke VLAN GRO handler\n\nNow that VLAN has GRO support as well, we can call its GRO handler\nas well.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "288379f050284087578b77e04f040b57db3db3f8",
      "tree": "ac5f5c83e2778a1966327d87316fc94067363b45",
      "parents": [
        "627af770c63acddc2402dd19fec70df5c3ad8ab7"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Jan 19 16:43:59 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 21 14:33:50 2009 -0800"
      },
      "message": "net: Remove redundant NAPI functions\n\nFollowing the removal of the unused struct net_device * parameter from\nthe NAPI functions named *netif_rx_* in commit 908a7a1, they are\nexactly equivalent to the corresponding *napi_* functions and are\ntherefore redundant.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eefacf3b4f8a688aeaddd2f7c46ac5ffceb92472",
      "tree": "df1a8bb0e9a3cfc0a27a9f000c8086df5fa85c14",
      "parents": [
        "e56e356b21c285663712dc39aa9e4303072cbaba"
      ],
      "author": {
        "name": "David Graham",
        "email": "david.graham@intel.com",
        "time": "Thu Jan 08 16:03:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 11 00:04:11 2009 -0800"
      },
      "message": "e1000e: Add process name to WARN message when detecting Mutex contention\n\nAdds process name of the current mutex holder to the WARN message output\nwhen the e1000e driver attempts to acquire the nvm_mutex and finds that\nit is already being held. With this patch the WARN message indicates\nboth the process name of the current mutex holder and the process name of\nthe attempted acquisition, which together will help to identify the\ncontending codepaths.\n\nSigned-off-by: David Graham \u003cdavid.graham@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e8de1481fd7126ee9e93d6889da6f00c05e1e019",
      "tree": "3e0e564f6aff2f8f0f66bdf37dc2eb87d6e17cde",
      "parents": [
        "23616941914917cf25b94789856b5326b68d8ee8"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Wed Oct 22 19:55:31 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Jan 07 11:12:32 2009 -0800"
      },
      "message": "resource: allow MMIO exclusivity for device drivers\n\nDevice drivers that use pci_request_regions() (and similar APIs) have a\nreasonable expectation that they are the only ones accessing their device.\nAs part of the e1000e hunt, we were afraid that some userland (X or some\nbootsplash stuff) was mapping the MMIO region that the driver thought it\nhad exclusively via /dev/mem or via various sysfs resource mappings.\n\nThis patch adds the option for device drivers to cause their reserved\nregions to the \"banned from /dev/mem use\" list, so now both kernel memory\nand device-exclusive MMIO regions are banned.\nNOTE: This is only active when CONFIG_STRICT_DEVMEM is set.\n\nIn addition to the config option, a kernel parameter iomem\u003drelaxed is\nprovided for the cases where developers want to diagnose, in the field,\ndrivers issues from userspace.\n\nReviewed-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "fa4c16da738952882d51b265adbef1d8d329d50f",
      "tree": "24038e596d4723ae2f5c9debf9d8cbf29620aa0b",
      "parents": [
        "af8eca5cbbc8f991ec14c8d7e3350bbe2ea49655"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Mon Dec 22 09:16:13 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 26 00:00:37 2008 -0800"
      },
      "message": "drivers/net/e1000e: fix sparse warnings: make symbols static\n\nFix this sparse warnings:\n\n  drivers/net/e1000e/es2lan.c:1265:5: warning: symbol \u0027e1000_read_kmrn_reg_80003es2lan\u0027 was not declared. Should it be static?\n  drivers/net/e1000e/es2lan.c:1298:5: warning: symbol \u0027e1000_write_kmrn_reg_80003es2lan\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "908a7a16b852ffd618a9127be8d62432182d81b4",
      "tree": "a0b509227e26bef7edd347575761e0dbeb5756e7",
      "parents": [
        "889bd9b6dbcd426b8698c4a779dd7dbf247f57b8"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 22 20:43:12 2008 -0800"
      },
      "message": "net: Remove unused netdev arg from some NAPI interfaces.\n\nWhen the napi api was changed to separate its 1:1 binding to the net_device\nstruct, the netif_rx_[prep|schedule|complete] api failed to remove the now\nvestigual net_device structure parameter.  This patch cleans up that api by\nproperly removing it..\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89c88b16f12e9df9ac39418638f267ec3b36a6c6",
      "tree": "404d1841e190a423817762fec3bcc164e9cc3b22",
      "parents": [
        "b240a0e5644eb817c4a397098a40e1ad42a615bc"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Dec 15 23:46:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 23:46:15 2008 -0800"
      },
      "message": "e1000e: Add GRO support\n\nThis patch adds GRO support to e1000e by making it invoke napi_gro_receive\ninstead of netif_receive_skb.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb14f019597cd86c21a6c601d7e900f40030c2e7",
      "tree": "36fb2f36a1747f98988f87215db1eef3a71d45eb",
      "parents": [
        "9a4a84294b0d60b8c287131478f743ba2bc68949",
        "a3dd15444baa9c7522c8457ab564c41219dfb44c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 20:03:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 15 20:03:50 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/e1000e/ich8lan.c\n"
    },
    {
      "commit": "30bb0e0dce78427f3e5cb728d6b5ea73acbefffa",
      "tree": "97601869ade938f50e11de20cb06cca72b27cb34",
      "parents": [
        "bb49eed4221092fde4e2337534ae51d8f28a2fbe"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Dec 11 21:28:11 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 11 21:28:11 2008 -0800"
      },
      "message": "e1000e: fix double release of mutex\n\nDuring a reset, releasing the swflag after it failed to be acquired would\ncause a double unlock of the mutex.  Instead, test whether acquisition of\nthe swflag was successful and if not, do not release the swflag.  The reset\nmust still be done to bring the device to a quiescent state.\n\nThis resolves [BUG 12200] BUG: bad unlock balance detected! e1000e\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12200\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb7b48f671f9c7582993a6c0ff6e989078048561",
      "tree": "67b6a628e78eca1d14eba77b18562bc4a0db3181",
      "parents": [
        "e061b165c7f4ec5e2e160d990b49011b5b6e5c6a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Dec 05 15:08:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 05 15:08:03 2008 -0800"
      },
      "message": "igb/e1000e: Naming interrupt vectors\n\nChange interrupt vector naming to match recent changes from Robert Olsson.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b9ab2ec04ec1e1e53939768805612ac191d7ba2",
      "tree": "22d29905c148d2d743b3eccb585fbe60fb91e25a",
      "parents": [
        "851fd7bd88524bb4e20f3def3127cd9167d6d0cf",
        "3ec192559033ed457f0d7856838654c100fc659f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 23:48:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 26 23:48:40 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/hp-plus.c\n\tdrivers/net/wireless/ath5k/base.c\n\tdrivers/net/wireless/ath9k/recv.c\n\tnet/wireless/reg.c\n"
    },
    {
      "commit": "ece4af18e07a5cea592ca095844783db4a349cb2",
      "tree": "fa255d783be2026f94bb88cfe989dd9956bcbb24",
      "parents": [
        "7e56b5d698707a9934833c47b24d78fb0bcaf764"
      ],
      "author": {
        "name": "Qinghuang Feng",
        "email": "qhfeng.kernel@gmail.com",
        "time": "Sun Nov 23 15:46:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 23 15:46:55 2008 -0800"
      },
      "message": "driver/net/*: remove redundant argument comments\n\nremove redundant argument comments in files of drivers/net/*\n\nSigned-off-by: Qinghuang Feng \u003cqhfeng.kernel@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e243455d345ef62751723671bc2605a2f6032ceb",
      "tree": "7246784e849ca0471a4bf2bc69a960d6194a6af9",
      "parents": [
        "a20e4cf9e6a37e40532593e00df153d01e317baf"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 17:02:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:02:41 2008 -0800"
      },
      "message": "e1000e: check return code from NVM accesses and fix bank detection\n\nCheck return code for all NVM accesses[1] and error out accordingly; log\na debug message for failed accesses.\n\nFor ICH8/9, the valid NVM bank detect function was not checking whether the\nSEC1VAL (sector 1 valid) bit in the EECD register was itself valid (bits 8\nand 9 also have to be set).  If invalid, it would have defaulted to the\npossibly invalid bank 0.  Instead, try to use the valid bank detection\nmethod used by ICH10 which has been cleaned up a bit.\n\n[1] - reads and updates only; not writes because those are only writing to\nthe Shadow RAM, the update following the write is the only thing actually\nwriting the modified Shadow RAM contents to the NVM.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a20e4cf9e6a37e40532593e00df153d01e317baf",
      "tree": "265746fe24aaa86df847c812e708c337ce06fa00",
      "parents": [
        "8452759060ad46fc071a7d5bbf1647df5ea2ceab"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 17:01:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:01:35 2008 -0800"
      },
      "message": "e1000e: fix incorrect link status when switch module pulled\n\nOn 82571 with SerDes, the true link state is not always correct when read\nfrom the STATUS register; use existing e1000_has_link() function instead.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8452759060ad46fc071a7d5bbf1647df5ea2ceab",
      "tree": "d6dc357a82e32e1c021773dfe9163e053fbdd711",
      "parents": [
        "0285c8dcaeaa73ddadc4f38383e5bbc03c394a29"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 17:00:22 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 17:00:22 2008 -0800"
      },
      "message": "e1000e: store EEPROM version number to prevent unnecessary NVM reads\n\nRather than reading the NVM to get the EEPROM version number everytime the\nethool get_drvinfo function is called, read it once during probe and save\nit for future reference.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0285c8dcaeaa73ddadc4f38383e5bbc03c394a29",
      "tree": "7de6c80ef7db58ba78c50ec122113371339578cf",
      "parents": [
        "5c48ef3e2028677a890d46d9a38b19174274f2e9"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:59:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:59:54 2008 -0800"
      },
      "message": "e1000e: cosmetic newline in debug message\n\nAdd missing newline from debug message.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5c48ef3e2028677a890d46d9a38b19174274f2e9",
      "tree": "1ef4a75e9054eafa127609bd31f7999dc1fe085f",
      "parents": [
        "8f12fe8653eb699a6bc4f88f1a80312466ea2b0e"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:57:36 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:57:36 2008 -0800"
      },
      "message": "e1000e: sync change flow control variables with ixgbe\n\nSync flow control variables and usage model with that found in the ixgbe\ndriver.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f12fe8653eb699a6bc4f88f1a80312466ea2b0e",
      "tree": "0d7449825c12589a428c2f6ccc00b9c6b915543c",
      "parents": [
        "75eb0fad56da8494b43865097f362633debdc958"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:54:43 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:54:43 2008 -0800"
      },
      "message": "e1000e: link up/down messages must follow a specific format\n\nThe system log messages created on a link status change need to follow a\nspecific format to work with tools some customers use.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75eb0fad56da8494b43865097f362633debdc958",
      "tree": "a0c0b5ba3ad92712b52d934d911ebb69eee254bf",
      "parents": [
        "438b365a2758c012393a7be24d31a9c06aa0a504"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:53:51 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:53:51 2008 -0800"
      },
      "message": "e1000e: ESB2 config after link up\n\nOn ESB2, the MAC-to-PHY (Kumeran) interface must be configured after link\nis up before any traffic is sent; a new PHY operations function pointer is\nprovided for this.  To facilitate read/write of the Kumeran registers\nwithout blocking PHY register writes, the driver/firmware synchronization\nmethod which previously used a hardware semaphore for both PHY and Kumeran\nregister accesses is now split.  New Kumeran register read/write functions\nutilize this new synchronization method.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "438b365a2758c012393a7be24d31a9c06aa0a504",
      "tree": "625c1252188edc302c2e7dfdf2f12ad64ddff83b",
      "parents": [
        "1605927fcee41fe205f1713725f47f0d52978489"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:51:33 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:51:33 2008 -0800"
      },
      "message": "e1000e: check return of pci_save_state\n\nCheck return of pci_save_state and error out accordingly.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1605927fcee41fe205f1713725f47f0d52978489",
      "tree": "3cbecfe87122df1f0e8876c7b8b41148923202a9",
      "parents": [
        "63dcf3d353f32ca7007bfa53a9384f3283076afc"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:51:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:51:06 2008 -0800"
      },
      "message": "e1000e: update comments listing supported parts for each MAC family\n\nSome branding strings (displayed via lspci) are missing from the comments in\nvarious family-specific files in the driver.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63dcf3d353f32ca7007bfa53a9384f3283076afc",
      "tree": "63d9115b2275213b50c9b7b926449f4031e4ee69",
      "parents": [
        "5aa49c82118d2aa08c6cfaba01fd86f969b3f1d7"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:50:34 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:50:34 2008 -0800"
      },
      "message": "e1000e: 82571 check for link fix on 82571 serdes\n\nCheck for link test does not work properly for 82571 parts in a blade\nenvironment with an unterminated serdes link partner.  Make the test more\nrobust by checking the invalid bit.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5aa49c82118d2aa08c6cfaba01fd86f969b3f1d7",
      "tree": "fdc653544e61142826796f24a9313d30d0bb9d61",
      "parents": [
        "005cbdfc29cfc23b8faadd3619eed43e6550bfc1"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Nov 21 16:49:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:49:53 2008 -0800"
      },
      "message": "e1000e: commit speed/duplex changes for m88 PHY\n\nFollow the convention used elsewhere in e1000e to \u0027commit\u0027 PHY changes\ninstead of directly writing to the PHY CTRL register to reset it.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005cbdfc29cfc23b8faadd3619eed43e6550bfc1",
      "tree": "fb6c63dfdb08ff130cbb02be3da26ba9d5b9ab62",
      "parents": [
        "7e3aab4a9cd7d37f80eee75bebb6a71347f82476"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Nov 21 16:49:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 21 16:49:10 2008 -0800"
      },
      "message": "e1000e: disable correctable errors for quad ports while going to D3\n\nThere has been an issue seen with the pci-e quad port adapters that will\ncause them to generate a pci-e correctable error on some system while\ntransitioning to D3.\n\nSince no action is needed on this correctable error the simplest solution\nis to mask off the reporting of correctable errors.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "008298231abbeb91bc7be9e8b078607b816d1a4a",
      "tree": "8cb0c17720086ef97c614b96241f06aa63ce8511",
      "parents": [
        "6ab33d51713d6d60c7677c0d020910a8cb37e513"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 20:14:53 2008 -0800"
      },
      "message": "netdev: add more functions to netdevice ops\n\nThis patch moves neigh_setup and hard_start_xmit into the network device ops\nstructure. For bisection, fix all the previously converted drivers as well.\nBonding driver took the biggest hit on this.\n\nAdded a prefetch of the hard_start_xmit in the fast path to try and reduce\nany impact this would have.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "651c24669316b955c3c7797bd535cdaa4533cb16",
      "tree": "0918f7f1ee8eb73d7ed3489597f43c596855c982",
      "parents": [
        "eb7cc59a038b4e1914ae991d313f35904924759f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Nov 19 21:57:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 19 22:42:43 2008 -0800"
      },
      "message": "e1000e: convert to net_device_ops\n\nConvert e1000e to network device ops.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\n"
    },
    {
      "commit": "198d6ba4d7f48c94f990f4604f0b3d73925e0ded",
      "tree": "56bbdf8ba2553c23c8099da9344a8f1d1aba97ab",
      "parents": [
        "9a57f7fabd383920585ed8b74eacd117c6551f2d",
        "7f0f598a0069d1ab072375965a4b69137233169c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 18 23:38:23 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/isdn/i4l/isdn_net.c\n\tfs/cifs/connect.c\n"
    },
    {
      "commit": "6ea7ae1d0fc02a6c4ccd27e43346f67c44226e7a",
      "tree": "cb07bd55c0d908cae9e3539dda6fa1c5bf6512f4",
      "parents": [
        "f004f3ea34209d8b836426b26ade3dc502631b18"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Nov 14 06:54:36 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 19:09:43 2008 -0800"
      },
      "message": "e1000e: enable ECC correction on 82571 silicon\n\nThis change enables ECC correction for the packet buffer on all 82571\nsilicon.\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": "eb7c3adb1ca92450870dbb0d347fc986cd5e2af4",
      "tree": "fb8cbfec74c76437641f1e3fb1c53463fdb9b987",
      "parents": [
        "e82f54ba030b429c06b5240cbe7eeaaa03a8db11"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Nov 14 06:45:23 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 19:05:16 2008 -0800"
      },
      "message": "e1000e: fix IPMI traffic\n\nSome users reported that they have machines with BMCs enabled that cannot\nreceive IPMI traffic after e1000e is loaded.\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d121909039127414\u0026w\u003d2\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d121365543823387\u0026w\u003d2\n\nThis fixes the issue if they load with the new parameter \u003d 0 by disabling\ncrc stripping, but leaves the performance feature on for most users.\nBased on work done by Hong Zhang.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e82f54ba030b429c06b5240cbe7eeaaa03a8db11",
      "tree": "c1502656045e4aa37d2f6379484a4eaab1922eab",
      "parents": [
        "3ee82383f0098a2e13acc8cf1be8e47512f41e5a"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Nov 14 06:45:07 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 19:05:02 2008 -0800"
      },
      "message": "e1000e: fix warn_on reload after phy_id error\n\nIf the driver fails to initialize the first time due to the failure in the\nphy_id check the kernel triggers a warn_on on the second try to load the\ndriver because the driver did not free the msi/x resources in the first\nload because of the previous failure in phy_id check.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ff68026f4757d68461b7fbeca5c944e1f5f8b44",
      "tree": "13285973e74a60ad7f86f5c50d8362a6bcacd426",
      "parents": [
        "5f5c4bdb144bf285727867bbd75c13c5a99150c9"
      ],
      "author": {
        "name": "\\\"Rafael J. Wysocki\\",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 12 09:52:32 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:35:45 2008 -0800"
      },
      "message": "e1000e: Use device_set_wakeup_enable\n\nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set/unset this bit whenever WOL is enabled/disabled using\ne1000_set_wol().  Accordingly, use device_can_wakeup() for checking\nif wake-up is supported by the device.\n\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "4cf1653aa90c6320dc8032443b5e322820aa28b1"
}
