)]}'
{
  "log": [
    {
      "commit": "705d209168681b4408d10fca7257de3343be573d",
      "tree": "18764d56b5647b865ab53a20a348c030637a7eea",
      "parents": [
        "d25be1d3ecf0b1b95ae29919786372b87b2bfea6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 02 16:58:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:58:18 2008 -0700"
      },
      "message": "bnx2: Update version to 1.7.5.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d25be1d3ecf0b1b95ae29919786372b87b2bfea6",
      "tree": "79ede88b3b0da824509b91ccf7ce476e88d3192d",
      "parents": [
        "352f76879ebde543817360ce9c18c973d4300f4f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 02 16:57:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:57:59 2008 -0700"
      },
      "message": "bnx2: Update RV2P firmware for 5709.\n\nThe new RV2P firmware fixes 2 issues:\n\n1. The jumbo rx buffer page size is now configurable and set to the\n   proper PAGE_SIZE.  Before, it was assumed to be always 4K.\n\n2. Driver sometimes would crash when receiving jumbo packets mixed\n   with firmware management packets.  This was caused by the old\n   firmware DMA\u0027ing to the wrong address.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "352f76879ebde543817360ce9c18c973d4300f4f",
      "tree": "ce718b6c2ae33f2ba8b70eef7b02503bd07a58b9",
      "parents": [
        "15b169cccff1503a88f12f104e5657c65c53ade7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 02 16:57:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:57:26 2008 -0700"
      },
      "message": "bnx2: Zero out context memory for 5709.\n\nWe should zero out the context memory for 5709 before each reset.  When\nwe resume after suspend for example, the memory may not be zero and the\nchip may not function correctly.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15b169cccff1503a88f12f104e5657c65c53ade7",
      "tree": "4fddbc4c29f475eee8be149cf1eb0973509d808d",
      "parents": [
        "543a827d7a5600a71855bd6afacac78536c86822"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 02 16:57:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:57:08 2008 -0700"
      },
      "message": "bnx2: Fix register test on 5709.\n\nThe register BNX2_CTX_STATUS (0x1004) should be skipped on 5709 as it\ncontains reserved bits.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "543a827d7a5600a71855bd6afacac78536c86822",
      "tree": "74a308cd8a4d7d4dbdba8b60e0230cfeddb69032",
      "parents": [
        "74ecc62d6e595ca64bbef2471787bf53b94e5d3c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 02 16:56:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:56:44 2008 -0700"
      },
      "message": "bnx2: Fix remote PHY initial link state.\n\nOn some remote PHY blade systems, the driver receives no initial link\ninterrupt.  As a result, the GMII/MII MAC mode does not get setup properly.\nTo fix this problem, we add an initial poll of the link state after chip\nreset.\n\nWith this change, the setting of the initial carrier state in the init\ncode can be eliminated.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74ecc62d6e595ca64bbef2471787bf53b94e5d3c",
      "tree": "b9e8be132291f739a726f5329c094afce04c5702",
      "parents": [
        "ae4f8fca4030a4e783fa4ccb0c9d8d8a8cf60a32"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri May 02 16:56:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 02 16:56:16 2008 -0700"
      },
      "message": "bnx2: Refine remote PHY locking.\n\nbnx2_set_remote_link() should be called under bp-\u003ephy_lock to protect\nagainst concurrent polling and interrupt calls.  This change is needed\nby the next patch which will add one initial poll of the remote PHY\nlink status.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab59859de1946a098b091308380179e92dc7683b",
      "tree": "96a066bb435283485472221c9cc60cf627e11982",
      "parents": [
        "c2a3b233450d5bc426c063ea2d8a74351db29ea4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 01 02:47:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 02:47:38 2008 -0700"
      },
      "message": "net: fix returning void-valued expression warnings\n\ndrivers/net/8390.c:37:2: warning: returning void-valued expression\ndrivers/net/bnx2.c:1635:3: warning: returning void-valued expression\ndrivers/net/xen-netfront.c:1806:2: warning: returning void-valued expression\nnet/ipv4/tcp_hybla.c:105:3: warning: returning void-valued expression\nnet/ipv4/tcp_vegas.c:171:3: warning: returning void-valued expression\nnet/ipv4/tcp_veno.c:123:3: warning: returning void-valued expression\nnet/sysctl_net.c:85:2: warning: returning void-valued expression\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c73b1d1f26d4c9d54b49526edf9ee958ee5b80c1",
      "tree": "111987226742aef82d335c5d37b9a0afbd9a5171",
      "parents": [
        "38ea3686f6d1110a3787dfd7c5cf7bad1926818b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Feb 23 19:49:48 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 19:49:48 2008 -0800"
      },
      "message": "[BNX2]: Update version to 1.7.4.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38ea3686f6d1110a3787dfd7c5cf7bad1926818b",
      "tree": "9fcbc871ef493c4f718959ffe7a268a82eacc925",
      "parents": [
        "a2724e2559a3c41ac6182da6e2446d3abf0720a5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Feb 23 19:48:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 19:48:57 2008 -0800"
      },
      "message": "[BNX2]: Disable parallel detect on an HP blade.\n\nBecause of some board issues, we need to disable parallel detect on\nan HP blade.  Without this patch, the link state can become stuck\nwhen it goes into parallel detect mode.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2724e2559a3c41ac6182da6e2446d3abf0720a5",
      "tree": "6c22dd23d577d8bcb744e77b513190c97e3c3450",
      "parents": [
        "fc71acc846c577473ada72a46c5ea9c935eca086"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Feb 23 19:47:44 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 23 19:47:44 2008 -0800"
      },
      "message": "[BNX2]: More 5706S link down workaround.\n\nThe previous patches to workaround the 5706S on an HP blade were not\nsufficient.  The link state still does not change properly in some\ncases.  This patch adds polling to make it completely reliable.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fefa864530766d8da2b8606235387c5173fb2309",
      "tree": "e3c70e3eca2bed80ec7fdfca3d638b6afaf40ada",
      "parents": [
        "53a10565be7e4e6bdac65c81630bb048d679999e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sat Feb 09 23:17:15 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Feb 09 23:17:15 2008 -0800"
      },
      "message": "bnx2: section fix\n\ngcc-3.4.4 on powerpc:\n\ndrivers/net/bnx2.c:67: error: version causes a section type conflict\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c26736ec171760a41307d775bbf05983ea45ea9e",
      "tree": "35dede0a1ce2f74f53ec4d5d9542dac99e595c48",
      "parents": [
        "29e75252da20f3ab9e132c68c9aed156b87beae6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jan 31 17:07:21 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:28:28 2008 -0800"
      },
      "message": "[BNX2]: Fix ASYM PAUSE advertisement for remote PHY.\n\nWe were checking for the ASYM_PAUSE bit for 1000Base-X twice instead\nchecking for both the 1000Base-X bit and the 10/100/1000Base-T bit.\nThe purpose of the logic is to tell the firmware that ASYM_PAUSE is\nset on either the Serdes or Copper interface.\n\nProblem was discovered by Roel Kluin \u003c12o3l@tiscali.nl\u003e\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18c0226e3c0a75b0f1d6828c118bcedf59d7ee99",
      "tree": "940c8e863da207dd3f63c806bc03459c43ab3565",
      "parents": [
        "df7f1ed6b85b936a4dd341c48e30aa207697997c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jan 29 21:38:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:27:17 2008 -0800"
      },
      "message": "[BNX2]: Update version to 1.7.3.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83e3fc89bb2b7bb27b3a6da5a541c43ce7706f42",
      "tree": "1216f5b1f02e30362d5cd153d29ac4e1182b0f1f",
      "parents": [
        "62a8313cddbea04f2a28d1d76acf317c2a56cfae"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jan 29 21:37:17 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:27:16 2008 -0800"
      },
      "message": "[BNX2]: Fine-tune flow control on 5709.\n\nMake use of the programmable high/low water marks in 5709 for\n802.3 flow control.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62a8313cddbea04f2a28d1d76acf317c2a56cfae",
      "tree": "fc4f14124044b98b417df64b607386e24e0789c4",
      "parents": [
        "2726d6e126c0c16efeba30356d4ae105f1854d1e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jan 29 21:35:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:27:15 2008 -0800"
      },
      "message": "[BNX2]: Remove CTX_WR macro.\n\nThe CTX_WR macro is unnecessary and obfuscates the code.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2726d6e126c0c16efeba30356d4ae105f1854d1e",
      "tree": "e952b9ab7aebe5822d1ec9379f247708422221bf",
      "parents": [
        "6f743ca052575a26439d796249d9e7740b8192d7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jan 29 21:35:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:27:14 2008 -0800"
      },
      "message": "[BNX2]: Remove REG_WR_IND/REG_RD_IND macros.\n\nThe REG_WR_IND/REG_RD_IND macros are unnecessary and obfuscate the\ncode.  Many callers to these macros read and write shared memory from\nthe bp-\u003eshmem_base, so we add 2 similar functions that automatically\nadd the shared memory base.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f743ca052575a26439d796249d9e7740b8192d7",
      "tree": "1fb81426131ff21d4201b565e9d007c4fbc2686c",
      "parents": [
        "f3014c0cb60ec15a0a2542cbfae7e8d888aa5cf8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jan 29 21:34:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:27:13 2008 -0800"
      },
      "message": "[BNX2]: Refine tx coalescing setup.\n\nMake the tx coalescing setup code independent of the MSIX vector.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3014c0cb60ec15a0a2542cbfae7e8d888aa5cf8",
      "tree": "9b57e7a8c0efdbdaccd9ee1800d3e924ebebbd70",
      "parents": [
        "b6c0632105f7d7548f1d642ba830088478d4f2b0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jan 29 21:33:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:27:12 2008 -0800"
      },
      "message": "[BNX2]: Fix 5706 serdes link down bug.\n\n1. Correct the MII expansion serdes control register definition.\n2. Check an additional RUDI_INVALID bit when determining 5706S link.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b491edd5817f1618f4e06d67638739591a714bdb",
      "tree": "2e0aae92f7190b7b3f0de336229eb726b30a3264",
      "parents": [
        "f305f789bb96ee6e35e71f58324b72abb7bd0b13"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Dec 22 19:44:51 2007 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:32 2008 -0800"
      },
      "message": "bnx2 annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "583c28e5645c464b57b4f5d3d53113c06bb0ac5f",
      "tree": "636d9220936d4e62b703913581fc669956e74824",
      "parents": [
        "ecfdc8c5424079393a9b05e8a5aaf5c6873029f6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 21 19:51:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:23 2008 -0800"
      },
      "message": "[BNX2]: Fix driver phy_flags name space.\n\nPrefix \"bp-\u003ephy_flags\" names with BNX2_PHY_FLAG_* for consistency.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f86e82fb547efe05457391df069cce7ab530b181",
      "tree": "31365a448cbf0327c329f9ea3393875f6f54f9e4",
      "parents": [
        "feebb33183cee0fdf8e8a9c4f0da3231f0cfa2bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 21 17:15:40 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:16 2008 -0800"
      },
      "message": "[BNX2]: Fix driver software flag namespace.\n\nPrefix \"bnx2-\u003eflags\" names with BNX2_* for consistency.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "feebb33183cee0fdf8e8a9c4f0da3231f0cfa2bb",
      "tree": "e7cf9972c257208729fab038d1a04bdbbbbd5aa9",
      "parents": [
        "b2fadeae1334008c1bb4d87bc507141cb7aaf0e8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 21 17:07:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:16 2008 -0800"
      },
      "message": "[BNX2] Update version to 1.7.2.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2fadeae1334008c1bb4d87bc507141cb7aaf0e8",
      "tree": "26fbaeefce8860a40e54852783280446c4c95847",
      "parents": [
        "1097f5e92107ca3950fabf5e1d724faa80c91e7f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 21 17:07:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:15 2008 -0800"
      },
      "message": "[BNX2]: Add link-down workaround on 5706 serdes.\n\nIn some blade systems using the 5706 serdes, the hardware sometimes\ndoes not properly generate link down interrupts.  We add a workaround\nin the driver\u0027s timer to force a link-down when some PHY registers\nreport loss of SYNC.\n\nThe parallel detect logic is cleaned up slightly to better integrate\nthe workaround.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1097f5e92107ca3950fabf5e1d724faa80c91e7f",
      "tree": "7088f4b9ab0d0481d43e2fc3d6a998d44c006dc2",
      "parents": [
        "2dd201d7b735f252df1a915a3f2e6a71910a3d87"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 21 17:06:41 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:14 2008 -0800"
      },
      "message": "[BNX2]: Fix minor bug in bnx2_has_work().\n\nIt is more correct to get the status block from the bnx2_napi struct\ninstead of the bnx2 struct.  It happens that they are the same in this\ncase because we are using the first MSIX vector.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dd201d7b735f252df1a915a3f2e6a71910a3d87",
      "tree": "09a3fa5be7947c52a30cf640c40b230eb6cc72d6",
      "parents": [
        "819d772b0ceddebb5b4907d5aa5505c99aec985b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 21 17:06:09 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:10:13 2008 -0800"
      },
      "message": "[BNX2]: Disable jumbo rx paging on 5709 Ax.\n\nThe chip has problem running in this mode and needs to be disabled.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79ea13ce07c951bb4d95471e7300baa0f1be9e78",
      "tree": "c0ea320464201854c5d3a222e2dd0d10ae22c95f",
      "parents": [
        "3e18826c73735eee5fca92584137824d9a387008"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jan 24 02:06:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:07:12 2008 -0800"
      },
      "message": "NULL noise in drivers/net\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ba582b782071c038b312ea330d3090a39f3c66a",
      "tree": "d867da4b389cc136307b0b945b525b1275033f51",
      "parents": [
        "f13561cb2f97794df43f83d1ee808e46eb5d2405"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Dec 21 15:04:49 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:40 2008 -0800"
      },
      "message": "[BNX2]: Fix compiler warning.\n\nChange bnx2_init_napi() to void.\n\nWarning was noted by DaveM.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f13561cb2f97794df43f83d1ee808e46eb5d2405",
      "tree": "a16ce8e3346c17b0b6771bf849cdd75e3540de6e",
      "parents": [
        "57851d84533655db6948e25c54df19ecb673bf2f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 20 20:02:14 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:40 2008 -0800"
      },
      "message": "[BNX2]: Update version to 1.7.1.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57851d84533655db6948e25c54df19ecb673bf2f",
      "tree": "631cf8e8cf72e5766294fb9658035d442131ceff",
      "parents": [
        "c76c04758b8fd24a1c38b19742e3437e954e945b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 20 20:01:44 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:39 2008 -0800"
      },
      "message": "[BNX2]: Enable new tx ring.\n\nEnable new tx ring and add new MSIX handler and NAPI poll function\nfor the new tx ring.  Enable MSIX when the hardware supports it.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c76c04758b8fd24a1c38b19742e3437e954e945b",
      "tree": "248d6953e058d7513c5bb9442f24a0ae92ea4305",
      "parents": [
        "b4b360420dcbbffb15f5749fc78225f4113cc7e2"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 20 20:01:19 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:38 2008 -0800"
      },
      "message": "[BNX2]: Add support for a new tx ring.\n\nTo separate TX IRQs into a different MSIX vector, we need to\nsupport a new tx ring.  The original tx ring will still be used\nwhen not using MSIX.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4b360420dcbbffb15f5749fc78225f4113cc7e2",
      "tree": "a7378249d52fd80ac2599c66f624abf5918318ed",
      "parents": [
        "a1f6019090f2c075b41624c32a825775f6865577"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 20 19:59:30 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:37 2008 -0800"
      },
      "message": "[BNX2]: Support multiple MSIX IRQs.\n\nChange bnx2_napi struct into an array and add code to manage multiple\nIRQs.  MSIX hardware structures and new registers are also added.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1f6019090f2c075b41624c32a825775f6865577",
      "tree": "62fabe6555766ee35328e0c280bcf8c324a2ab6c",
      "parents": [
        "a550c99bc39caf292ed214c0c9c2c4d0b9c95161"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 20 19:57:19 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:37 2008 -0800"
      },
      "message": "[BNX2]: Move rx indexes into bnx2_napi struct.\n\nRx related fields used in NAPI polling are moved from the main\nbnx2 struct to the bnx2_napi struct.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a550c99bc39caf292ed214c0c9c2c4d0b9c95161",
      "tree": "061b23ae2c3478f8863a1978117ac394b9b7a6b0",
      "parents": [
        "35efa7c1f4aa868d4a948a9069f20ccef1b3b28d"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 20 19:56:59 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:36 2008 -0800"
      },
      "message": "[BNX2]: Move tx indexes into bnx2_napi struct.\n\nTx related fields used in NAPI polling are moved from the main\nbnx2 struct to the bnx2_napi struct.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35efa7c1f4aa868d4a948a9069f20ccef1b3b28d",
      "tree": "9369da5bfcd93139ce0ac961059d29b57c66626c",
      "parents": [
        "6d866ffc69b0c3e584782f212a3f783708d31e9a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 20 19:56:37 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:35 2008 -0800"
      },
      "message": "[BNX2]: Introduce new bnx2_napi structure.\n\nIntroduce a bnx2_napi structure that will hold a napi_struct and\nother fields to handle NAPI polling for the napi_struct.  Various tx\nand rx indexes and status block pointers will be moved from the main\nbnx2 structure to this bnx2_napi structure.\n\nMost NAPI path functions are modified to be passed this bnx2_napi\nstruct pointer.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d866ffc69b0c3e584782f212a3f783708d31e9a",
      "tree": "b8a25c8fe7b53344b82c3c07eda5109c832a2b31",
      "parents": [
        "ead7270b993bed77cb45a5bc786a879679e2b16a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 20 19:56:09 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:34 2008 -0800"
      },
      "message": "[BNX2]: Restructure IRQ datastructures.\n\nAdd a table to keep track of multiple IRQs and restructure the IRQ\nrequest and free functions so that they can be easily expanded to\nhandle multiple IRQs.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ead7270b993bed77cb45a5bc786a879679e2b16a",
      "tree": "04633f7710d3e7b37065bd1f515dfc4f11ae14ba",
      "parents": [
        "a0d142c628279c472a3e1ae823e4d30b242f4305"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 20 19:55:39 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:33 2008 -0800"
      },
      "message": "[BNX2]: Add function to fetch hardware tx index.\n\nThis makes the code cleaner and easier to support different tx rings.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0d142c628279c472a3e1ae823e4d30b242f4305",
      "tree": "820f95db8b3080365ace42cca065a855a851492f",
      "parents": [
        "84eaa1877137def7fe01340f2abbad510aa890f5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 12 11:20:22 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:33 2008 -0800"
      },
      "message": "[BNX2]: Update version to 1.6.9.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84eaa1877137def7fe01340f2abbad510aa890f5",
      "tree": "ed964fded82e861d4566dbaa16594625f9bce77c",
      "parents": [
        "1db82f2aec0766edd4a4f8d86283e91559350de7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 12 11:19:57 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:32 2008 -0800"
      },
      "message": "[BNX2]: Enable S/G for jumbo RX.\n\nIf the MTU requires more than 1 page for the SKB, enable the page ring\nand calculate the size of the page ring.  This will guarantee order-0\nallocation regardless of the MTU size.\n\nFixup loopback test packet size so that we don\u0027t deal with the pages\nduring loopback test.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1db82f2aec0766edd4a4f8d86283e91559350de7",
      "tree": "7f356cec78c596ca2c6143c5c2fdbfeed13fe802",
      "parents": [
        "47bf4246a357d36762c9e7c282d7307152eb92e1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 12 11:19:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:31 2008 -0800"
      },
      "message": "[BNX2]: Add fast path code to handle RX pages.\n\nAdd function to reuse a page in case of allocation or other errors.\nAdd code to construct the completed SKB with the additional data in\nthe pages.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47bf4246a357d36762c9e7c282d7307152eb92e1",
      "tree": "91f28518be9daf3a2e26efd9efa9bdbb4b664454",
      "parents": [
        "110d0ef9907b519fed1607c73b3ae883f270561e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 12 11:19:12 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:30 2008 -0800"
      },
      "message": "[BNX2]: Add init. code to handle RX pages.\n\nAdd new fields to keep track of the pages and the page rings.\nAdd functions to allocate and free pages.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "110d0ef9907b519fed1607c73b3ae883f270561e",
      "tree": "7f809c40922aeb78a0e5ff8e8d52abc19c25303d",
      "parents": [
        "5d5d001504b4a415a008f7ac1adb9fbec1637811"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 12 11:18:34 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:30 2008 -0800"
      },
      "message": "[BNX2]: Update firmware to support S/G RX buffers.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d5d001504b4a415a008f7ac1adb9fbec1637811",
      "tree": "c73dd0b4231e29c8586dd75a807901716f7df7e1",
      "parents": [
        "85833c6269016d009ada17b04ac288e2ab9c37ea"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 12 11:17:43 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:29 2008 -0800"
      },
      "message": "[BNX2]: Restructure RX ring init. code.\n\nFactor out the common functions that will be used to initialize the\nnormal RX rings and the page rings.\n\nChange the copybreak constant RX_COPY_THRESH to 128.  This same\nconstant will be used for the max. size of the linear SKB when pages\nare used.  Copybreak will be turned off when pages are used.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "85833c6269016d009ada17b04ac288e2ab9c37ea",
      "tree": "d102f33d3cb4c07506cc3429f124dcef063e5930",
      "parents": [
        "e343d55c0a624c5bb88cd6821a17586474f20271"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 12 11:17:01 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:28 2008 -0800"
      },
      "message": "[BNX2]: Restructure RX fast path handling.\n\nAdd a new function to handle new SKB allocation and to prepare the\ncompleted SKB.  This makes it easier to add support for non-linear\nSKB.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e343d55c0a624c5bb88cd6821a17586474f20271",
      "tree": "af9efb9725694bd9d7b8d0b5e88ddf6a7c74e5ad",
      "parents": [
        "f5f97b57b5208a7ca270ac86887a2838ab7862f5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 12 11:16:19 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:57:27 2008 -0800"
      },
      "message": "[BNX2]: Add ring constants.\n\nDefine the various ring constants to make the code cleaner.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbe42974215eb7a483c344fca50652b3b9dd1ae4",
      "tree": "9dcf05cd677c105d22272b66779127f0a1990f56",
      "parents": [
        "c09c262783dcac62352293912d82b794063cefc3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Dec 10 17:18:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 11 02:45:31 2007 -0800"
      },
      "message": "[BNX2]: Update version to 1.6.9.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c09c262783dcac62352293912d82b794063cefc3",
      "tree": "14941c7d5c49bbfa3e2b2a3d61cba274baea6b05",
      "parents": [
        "fb0c18bd1f61086fcfac90017b59891a356cc288"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Dec 10 17:18:37 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 11 02:45:30 2007 -0800"
      },
      "message": "[BNX2]: Fix RX packet rot.\n\nPackets can be left in the RX ring if the NAPI budget is reached.\nThis is caused by storing the latest rx index at the beginning of\nbnx2_rx_int().  We may not process all the work up to this index\nif the budget is reached and so some packets in the RX ring may rot\nwhen we later check for more work using this stored rx index.\n\nThe fix is to not store this latest hw index and only store the\nprocessed rx index.  We use a new function bnx2_get_hw_rx_cons()\nto fetch the latest hw rx index.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb0c18bd1f61086fcfac90017b59891a356cc288",
      "tree": "ee1407c4ed3102f5eb702c0472d23c005e2e1566",
      "parents": [
        "9b3efc0133a807070dbd21254102995b65969965"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Dec 10 17:18:23 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Dec 11 02:45:29 2007 -0800"
      },
      "message": "[BNX2]: Add PHY_DIS_EARLY_DAC workaround.\n\n5709 Ax and Bx chips all need this workaround.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1977f032722c27ee3730284582fd3991ad9ac81b",
      "tree": "00ba5692a697a387399131850c56e01345c7cace",
      "parents": [
        "1276b103c20603835d9b903cae099125e8c2c5a3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:41 2007 -0700"
      },
      "message": "remove asm/bitops.h includes\n\nremove asm/bitops.h includes\n\nincluding asm/bitops directly may cause compile errors. don\u0027t include it\nand include linux/bitops instead. next patch will deny including asm header\ndirectly.\n\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a57793651ff1a09ef18bade998632435ca2dc13f",
      "tree": "fffc839d7b001f196421f09f0a06491588835fe1",
      "parents": [
        "9cf52b2921fbe62566b6b2ee79f71203749c9e5e",
        "52f095ee88d8851866bc7694ab991ca5abf21d5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:40:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:40:30 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (51 commits)\n  [IPV6]: Fix again the fl6_sock_lookup() fixed locking\n  [NETFILTER]: nf_conntrack_tcp: fix connection reopening fix\n  [IPV6]: Fix race in ipv6_flowlabel_opt() when inserting two labels\n  [IPV6]: Lost locking in fl6_sock_lookup\n  [IPV6]: Lost locking when inserting a flowlabel in ipv6_fl_list\n  [NETFILTER]: xt_sctp: fix mistake to pass a pointer where array is required\n  [NET]: Fix OOPS due to missing check in dev_parse_header().\n  [TCP]: Remove lost_retrans zero seqno special cases\n  [NET]: fix carrier-on bug?\n  [NET]: Fix uninitialised variable in ip_frag_reasm()\n  [IPSEC]: Rename mode to outer_mode and add inner_mode\n  [IPSEC]: Disallow combinations of RO and AH/ESP/IPCOMP\n  [IPSEC]: Use the top IPv4 route\u0027s peer instead of the bottom\n  [IPSEC]: Store afinfo pointer in xfrm_mode\n  [IPSEC]: Add missing BEET checks\n  [IPSEC]: Move type and mode map into xfrm_state.c\n  [IPSEC]: Fix length check in xfrm_parse_spi\n  [IPSEC]: Move ip_summed zapping out of xfrm6_rcv_spi\n  [IPSEC]: Get nexthdr from caller in xfrm6_rcv_spi\n  [IPSEC]: Move tunnel parsing for IPv4 out of xfrm4_input\n  ...\n"
    },
    {
      "commit": "898eb71cb17644964c5895fb190e79e3d0c49679",
      "tree": "96be8f0a40feaf56fef836634c89955e432b12db",
      "parents": [
        "6c0286b199c3eb2caa973525dfc8a7ed67090ec0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Oct 18 03:06:30 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Oct 18 14:37:28 2007 -0700"
      },
      "message": "Add missing newlines to some uses of dev_\u003clevel\u003e messages\n\nFound these while looking at printk uses.\n\nAdd missing newlines to dev_\u003clevel\u003e uses\nAdd missing KERN_\u003clevel\u003e prefixes to multiline dev_\u003clevel\u003es\nFixed a wierd-\u003eweird spelling typo\nAdded a newline to a printk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: James Smart \u003cJames.Smart@Emulex.Com\u003e\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c2bef49764d0a5a404ae0bd65217f7dadbd1821",
      "tree": "b299640fce0918b823d3187f1f489446b4132211",
      "parents": [
        "239cd34327d12e84f5528caa7b11c9e651372c39"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 17 19:26:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 17 19:26:28 2007 -0700"
      },
      "message": "[BNX2]: Update version to 1.6.8.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "239cd34327d12e84f5528caa7b11c9e651372c39",
      "tree": "ccc48f92df8b887da38edeffb0c758545cf4e284",
      "parents": [
        "8499fb594ad34ccde38058d7c3ae8093058b346a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 17 19:26:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 17 19:26:15 2007 -0700"
      },
      "message": "[BNX2]: Fix Serdes WoL bug.\n\nThe bug is in the code in bnx2_set_power_state() that assumes copper\ndevices when setting up WoL.  This is no longer true after adding WoL\nsupport for Serdes devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6dee6421581d3484e9a01d403dbf158161942db6",
      "tree": "57a9ba4782217e9c962230e9566ac32c06cb1fb4",
      "parents": [
        "4fd7ab5949edfdf99be0ceef206c9d0b7f186318"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Oct 12 01:40:38 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Oct 12 02:01:21 2007 -0700"
      },
      "message": "[BNX2]: Refine napi poll loop.\n\nNeed to read and store sblk-\u003estatus_idx before checking for more work.\nThe status idx is later written back to the hardware when enabling\ninterrupts to acknowledge how much work has been processed.  If the\norder is reversed, we can end up acknowledging work we haven\u0027t\nprocessed.\n\nWhen completing bnx2_poll(), we should always break out of the while\nloop and return work_done instead of returning 0.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6f535763165331bb91277d7519b507fed22034e5",
      "tree": "1968a01affa1cce3a3199c455d1fe1ebdca3ff47",
      "parents": [
        "b08d6cb22c777c8c91c16d8e3b8aafc93c98cbd9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 18:08:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Oct 11 18:08:29 2007 -0700"
      },
      "message": "[NET]: Fix NAPI completion handling in some drivers.\n\nIn order for the list handling in net_rx_action() to be\ncorrect, drivers must follow certain rules as stated by\nthis comment in net_rx_action():\n\n\t\t/* Drivers must not modify the NAPI state if they\n\t\t * consume the entire weight.  In such cases this code\n\t\t * still \"owns\" the NAPI instance and therefore can\n\t\t * move the instance around on the list at-will.\n\t\t */\n\nA few drivers do not do this because they mix the budget checks\nwith reading hardware state, resulting in crashes like the one\nreported by takano@axe-inc.co.jp.\n\nBNX2 and TG3 are taken care of here, SKY2 fix is from Stephen\nHemminger.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32d1316b91424423d7b44944f18cdaca268f3db2",
      "tree": "fc8e22145a7344e7f89caf5fc8b3ab8403898353",
      "parents": [
        "846f5c622fe033520c775cc2c40c06f3e2adea85"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 10 16:17:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:58 2007 -0700"
      },
      "message": "[BNX2]: Update version to 1.6.7.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "846f5c622fe033520c775cc2c40c06f3e2adea85",
      "tree": "384203c173be7827d96e1a722fdd754a3b8ca886",
      "parents": [
        "489310a440e606512b1fd79d8562d1da6b715448"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 10 16:16:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:57 2007 -0700"
      },
      "message": "[BNX2]: Fix default WoL setting.\n\nChange the default WoL setting to match the NVRAM\u0027s setting.  It\nalways defaulted to WoL disabled before and caused a lot of confusion\nfor users.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "489310a440e606512b1fd79d8562d1da6b715448",
      "tree": "5273f818aa52a57c7ee4890f4f974f8a91b547bf",
      "parents": [
        "631a6698d09e57cadc069914d613899609a0ae83"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 10 16:16:31 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:55:57 2007 -0700"
      },
      "message": "[BNX2]: Fix remote PHY media detection problems.\n\nThe remote PHY media type and link status can change between\n-\u003eprobe() and -\u003eopen().  For correct operation, we need to get the\nnew status again during -\u003eopen().\n\nThe ethtool link test and loopback test are also fixed to work with\nremote PHY.  PHY loopback is simply skipped when remote PHY is\npresent.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f74347d7ac0aa175b2bbd85eb58a13fbe80a3785",
      "tree": "b4b2e6401b42738115e59a194ca1c62b70647acf",
      "parents": [
        "ea1f8d5c3a593a791463c2efc07e5dfebd056500"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Oct 02 16:28:09 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:08 2007 -0700"
      },
      "message": "[BNX2]: Update version to 1.6.6.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea1f8d5c3a593a791463c2efc07e5dfebd056500",
      "tree": "e25bb6cffff8637b19c73f6ca68eeb901a2473a3",
      "parents": [
        "dad8c737962669240470923f951570ed716da1a1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Oct 02 16:27:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:54:07 2007 -0700"
      },
      "message": "[BNX2]: Optimize firmware loading.\n\nThis is a follow up to the patches from Denys Vlasenkos\n\u003cvda.linux@googlemail.com\u003e to further optimize firmware loading.\n\n1. In bnx2_init_cpus(), we allocate memory for decompression once\nand use it repeatedly instead of doing this for every firmware image.\n\n2. We eliminate the BSS and SBSS firmware sections in bnx2_fw*.h since\nthese are always zeros.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8336793baf962163c9fab5a3f39614295fdbab27",
      "tree": "6940426f8880928444e227d43085ca3d2fbfba80",
      "parents": [
        "b3448b0bde5f1a858397fe791f76632e978a1dc8"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sun Sep 30 17:56:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:57 2007 -0700"
      },
      "message": "[ZLIB]: Move bnx2 driver gzip unpacker into zlib.\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3448b0bde5f1a858397fe791f76632e978a1dc8",
      "tree": "930bd73182f12eb37c2f14121556b1c6ff67d6bd",
      "parents": [
        "89e536a190f90d038bae7905a0c582cb7089b739"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sun Sep 30 17:55:51 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:53:57 2007 -0700"
      },
      "message": "[BNX2]: factor out gzip unpacker\n\nThis patch modifies gzip unpacking code in bnx2 driver so that\nit does not depend on bnx2 internals. I will move this code\nout of the driver and into zlib in follow-on patch.\n\nIt can be useful in other drivers which need to store firmwares\nor any other relatively big binary blobs - fonts, cursor bitmaps,\nwhatever.\n\nPatch is run tested by Michael Chan (driver author).\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b9f2c0440d806e01968c3ed4def930a43be248ad",
      "tree": "b8e4668b0a4eab842fc33402e92b15f6c63cbc18",
      "parents": [
        "753f492093da7a40141bfe083073400f518f4c68"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Oct 03 18:07:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:45 2007 -0700"
      },
      "message": "[netdrvr] Stop using legacy hooks -\u003eself_test_count, -\u003eget_stats_count\n\nThese have been superceded by the new -\u003eget_sset_count() hook.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0795af5729b18218767fab27c44b1384f72dc9ad",
      "tree": "67c16df84aa6ec219340b8ea1b5cfb0e8150a216",
      "parents": [
        "95ea36275f3c9a1d3d04c217b4b576c657c4e70e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Oct 03 17:59:30 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:42 2007 -0700"
      },
      "message": "[NET]: Introduce and use print_mac() and DECLARE_MAC_BUF()\n\nThis is nicer than the MAC_FMT stuff.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88d3aafdae5c5e1d2dd9489a5c8a24e29d335f2e",
      "tree": "272ce75c30a170420ac8bbfd679c3faed9f9d20a",
      "parents": [
        "09f75cd7bf13720738e6a196cc0107ce9a5bd5a0"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Sep 15 14:41:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:17 2007 -0700"
      },
      "message": "[ETHTOOL] Provide default behaviors for a few ethtool sub-ioctls\n\nFor the operations\n\tget-tx-csum\n\tget-sg\n\tget-tso\n\tget-ufo\nthe default ethtool_op_xxx behavior is fine for all drivers, so we\npermit op\u003d\u003dNULL to imply the default behavior.\n\nThis provides a more uniform behavior across all drivers, eliminating\nethtool(8) \"ioctl not supported\" errors on older drivers that had\nnot been updated for the latest sub-ioctls.\n\nThe ethtool_op_xxx() functions are left exported, in case anyone\nwishes to call them directly from a driver-private implementation --\na not-uncommon case.  Should an ethtool_op_xxx() helper remain unused\nfor a while, except by net/core/ethtool.c, we can un-export it at a\nlater date.\n\n[ Resolved conflicts with set/get value ethtool patch... -DaveM ]\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff8ac60948ba819b89e9c87083e8050fc2f89999",
      "tree": "611975d22d7ddd8c49a073c61e6e4b7c9523fedb",
      "parents": [
        "10d024c1b2fd58af8362670d7d6e5ae52fc33353"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Sun Sep 02 18:30:18 2007 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:15 2007 -0700"
      },
      "message": "drivers/net/: all drivers/net/ cleanup with ARRAY_SIZE\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "10d024c1b2fd58af8362670d7d6e5ae52fc33353",
      "tree": "dbfb03c539986e2c1270385eb0083aaf0dfca8ab",
      "parents": [
        "596c5c97431eab8465739c169401ea611127b9ad"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 17 13:11:17 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:51:13 2007 -0700"
      },
      "message": "[NET]: Nuke SET_MODULE_OWNER macro.\n\nIt\u0027s been a useless no-op for long enough in 2.6 so I figured it\u0027s time to\nremove it.  The number of people that could object because they\u0027re\nmaintaining unified 2.4 and 2.6 drivers is probably rather small.\n\n[ Handled drivers added by netdev tree and some missed IRDA cases... -DaveM ]\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bea3348eef27e6044b6161fd04c3152215f96411",
      "tree": "f0990b263e5ce42505d290a4c346fe990bcd4c33",
      "parents": [
        "dde4e47e8fe333a5649a3fa0e7db1fa7c08d6158"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Oct 03 16:41:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Oct 10 16:47:45 2007 -0700"
      },
      "message": "[NET]: Make NAPI polling independent of struct net_device objects.\n\nSeveral devices have multiple independant RX queues per net\ndevice, and some have a single interrupt doorbell for several\nqueues.\n\nIn either case, it\u0027s easier to support layouts like that if the\nstructure representing the poll is independant from the net\ndevice itself.\n\nThe signature of the -\u003epoll() call back goes from:\n\n\tint foo_poll(struct net_device *dev, int *budget)\n\nto\n\n\tint foo_poll(struct napi_struct *napi, int budget)\n\nThe caller is returned the number of RX packets processed (or\nthe number of \"NAPI credits\" consumed if you want to get\nabstract).  The callee no longer messes around bumping\ndev-\u003equota, *budget, etc. because that is all handled in the\ncaller upon return.\n\nThe napi_struct is to be embedded in the device driver private data\nstructures.\n\nFurthermore, it is the driver\u0027s responsibility to disable all NAPI\ninstances in it\u0027s -\u003estop() device close handler.  Since the\nnapi_struct is privatized into the driver\u0027s private data structures,\nonly the driver knows how to get at all of the napi_struct instances\nit may have per-device.\n\nWith lots of help and suggestions from Rusty Russell, Roland Dreier,\nMichael Chan, Jeff Garzik, and Jamal Hadi Salim.\n\nBug fixes from Thomas Graf, Roland Dreier, Peter Zijlstra,\nJoseph Fannin, Scott Wood, Hans J. Koch, and Michael Chan.\n\n[ Ported to current tree and all drivers converted.  Integrated\n  Stephen\u0027s follow-on kerneldoc additions, and restored poll_list\n  handling to the old style to fix mutual exclusion issues.  -DaveM ]\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd46171c7297739dc7e46d885862e98023eab9c7",
      "tree": "c90c9303345b2de1c9d3c4b04bdae96a948463ff",
      "parents": [
        "f3d5e3a4155b6f42f6f6f0a2cc95ca0adbabe1af"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Sep 20 11:04:58 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Sep 20 12:14:21 2007 -0700"
      },
      "message": "[BNX2]: Add PHY workaround for 5709 A1.\n\nAdd the DIS_EARLY_DAC PHY workaround for 5709 A1.  Without it, link\nsometimes does not come up.\n\nUpdate version to 1.6.5.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "594a9dfae7113d9601b2c353754c40d0b7e00a03",
      "tree": "dc9f35d62d17a8e18502de826b7f0af37b7a285a",
      "parents": [
        "8e54588161577435d64dfb5cfdf40a73a5705ea0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Aug 28 15:39:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 28 15:39:42 2007 -0700"
      },
      "message": "[BNX2]: Add write posting comment.\n\nAdd comment to explain why we cannot read back after chip reset\nbefore delaying.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e54588161577435d64dfb5cfdf40a73a5705ea0",
      "tree": "a5554c75dd84e56adf03de38876a3167d7b88247",
      "parents": [
        "b07d68b5ca4d55a16fab223d63d5fb36f89ff42f"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Aug 28 14:34:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 28 14:34:43 2007 -0700"
      },
      "message": "[BNX2]: Use msleep().\n\nbnx2.c (incorrectly) sets current-\u003estate directly to\nTASK_UNINTERRUPTIBLE, without going through set_task_state(). However\nall the code wants to do is an msleep so just make it do that instead...\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6caebb02294b503c5eced4a3f90e6166548ce879",
      "tree": "6917658242f8c2da95ffdc1817a5944a07f53213",
      "parents": [
        "3e0c95fd648c0d3175b9ff2232597d0b02eb7d46"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 03 20:57:25 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 03 20:57:25 2007 -0700"
      },
      "message": "[BNX2]: Fix suspend/resume problem.\n\nThe device would not resume properly if it was shutdown before the system\nwas suspended.  In such scenario where the netif_running state is 0,\nbnx2_suspend() would not save the PCI state and so the memory enable bit\nand bus master enable bit would be lost.\n\nWe fix this by always saving and restoring the PCI state in\nbnx2_suspend() and bnx2_resume() regardless of netif_running() state.\n\nUpdate version to 1.6.4.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "313674afa8fdced2fe79f50f38e1c387b63d8790",
      "tree": "40b14cab2f48af45615dacf35c93a268c42b7f9a",
      "parents": [
        "61a44b9c4b20d40c41fd1b70a4ceb13b75ea79a4"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 31 14:00:29 2007 -0700"
      },
      "message": "[NET]: ethtool_perm_addr only has one implementation\n\nAll drivers implement ethtool get_perm_addr the same way -- by calling\nthe generic function.  So we can inline the generic function into the\ncaller and avoid going through the drivers.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd121c4bbf60336773485e91b5cfc57596b45151",
      "tree": "7f83c4018f0a082dc13d92299ce868be63cbba3e",
      "parents": [
        "7ea6920ee9480118e2bd2d712d667820703f55cd"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 16 18:27:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 01:46:49 2007 -0700"
      },
      "message": "[BNX2]: Update version to 1.6.3.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ea6920ee9480118e2bd2d712d667820703f55cd",
      "tree": "1632d3080943db805d30d6bb6934b5d8bc6f901a",
      "parents": [
        "c2d3db8c7cbb94e77461627085b85d74dc64d716"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 16 18:27:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 01:46:48 2007 -0700"
      },
      "message": "[BNX2]: Use constants for stats ticks.\n\nChange all stats related magic numbers to constants.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2d3db8c7cbb94e77461627085b85d74dc64d716",
      "tree": "7edcefface1c3298675c0efcba664772eb2f2319",
      "parents": [
        "e30372c91273bb5777597362c74e63f96d9cd434"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 16 18:26:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 01:46:47 2007 -0700"
      },
      "message": "[BNX2]: Add delay before reading firmware version.\n\nThe management firmware may still be loading during bnx2_init_one()\nbecause of the D3hot -\u003e D0 transition and the firmware version may\nnot be available without waiting a bit.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e30372c91273bb5777597362c74e63f96d9cd434",
      "tree": "c81534ad188650d51219c59e920701a43b5c3075",
      "parents": [
        "cb32da0416b823b7f4b65e7e85d6cba16ca4d1e1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 16 18:26:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Jul 18 01:46:46 2007 -0700"
      },
      "message": "[BNX2]: Support NVRAM on 5709.\n\nThe NVRAM interface is slightly modified on the 5709.  To properly\nsupport it, we need to change the buffered flag in the flash data\nstructure into multiple flags to indicate buffered operation, address\ntranslation, and the use of write enable (WREN).  The 5709 flash\nonly requires the buffered operation bit to be set.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6460d948f3ebf7d5040328a60a0ab7221f69945b",
      "tree": "d7c2a7eda9f20a03698df32bdc4677ca0c2479d5",
      "parents": [
        "febca281f677a775c61cd0572c2f35e4ead9e7d5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 14 19:07:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jul 14 19:07:52 2007 -0700"
      },
      "message": "[NET]: Add ethtool support for NETIF_F_IPV6_CSUM devices.\n\nAdd ethtool utility function to set or clear IPV6_CSUM feature flag.\nModify tg3.c and bnx2.c to use this function when doing ethtool -K\nto change tx checksum.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de081fa517fed81b0369f2e90ca87c30182879c8",
      "tree": "8f01b0c66c2900dec36b11ba1693a05e45cbe26d",
      "parents": [
        "dd172d72addefd89795e819cc2cc3eb1b9d12a7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 16:40:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 16:42:13 2007 -0700"
      },
      "message": "Revert \"[BNX2]: Seems to not need net/tcp.h\"\n\nThis reverts commit 963bd949b12158d9b5380b718b31c4b33372ed73.  The\ndriver _does_ need the networking header files;\n\n\t  CC [M]  drivers/net/bnx2.o\n\tdrivers/net/bnx2.c: In function \u0027bnx2_start_xmit\u0027:\n\tdrivers/net/bnx2.c:5177: warning: implicit declaration of function \u0027tcp_optlen\u0027\n\tdrivers/net/bnx2.c:5181: error: invalid application of \u0027sizeof\u0027 to incomplete type \u0027struct ipv6hdr\u0027\n\tdrivers/net/bnx2.c:5202: error: invalid application of \u0027sizeof\u0027 to incomplete type \u0027struct tcphdr\u0027\n\tdrivers/net/bnx2.c:5207: warning: implicit declaration of function \u0027tcp_hdr\u0027\n\tdrivers/net/bnx2.c:5207: error: invalid type argument of \u0027-\u003e\u0027\n\tmake[2]: *** [drivers/net/bnx2.o] Error 1\n\tmake[1]: *** [drivers/net] Error 2\n\tmake: *** [drivers] Error 2\n\nCc: Ilpo Jävinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21ba0f88ae56da82a3a15fe54d729208b64c4f4b",
      "tree": "17ce67f276fe3ea7284c3dc730bdd6a2ec7dfe2f",
      "parents": [
        "dc690d8ef842b464f1c429a376ca16cb8dbee6ae",
        "36e235901f90fb83215be43cbd8f1ca14661ea40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 13:40:57 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (34 commits)\n  PCI: Only build PCI syscalls on architectures that want them\n  PCI: limit pci_get_bus_and_slot to domain 0\n  PCI: hotplug: acpiphp: avoid acpiphp \"cannot get bridge info\" PCI hotplug failure\n  PCI: hotplug: acpiphp: remove hot plug parameter write to PCI host bridge\n  PCI: hotplug: acpiphp: fix slot poweroff problem on systems without _PS3\n  PCI: hotplug: pciehp: wait for 1 second after power off slot\n  PCI: pci_set_power_state(): check for PM capabilities earlier\n  PCI: cpci_hotplug: Convert to use the kthread API\n  PCI: add pci_try_set_mwi\n  PCI: pcie: remove SPIN_LOCK_UNLOCKED\n  PCI: ROUND_UP macro cleanup in drivers/pci\n  PCI: remove pci_dac_dma_... APIs\n  PCI: pci-x-pci-express-read-control-interfaces cleanups\n  PCI: Fix typo in include/linux/pci.h\n  PCI: pci_ids, remove double or more empty lines\n  PCI: pci_ids, add atheros and 3com_2 vendors\n  PCI: pci_ids, reorder some entries\n  PCI: i386: traps, change VENDOR to DEVICE\n  PCI: ATM: lanai, change VENDOR to DEVICE\n  PCI: Change all drivers to use pci_device-\u003erevision\n  ...\n"
    },
    {
      "commit": "44c10138fd4bbc4b6d6bff0873c24902f2a9da65",
      "tree": "6e16d3ec80c87490dc743f72da086356f2906ace",
      "parents": [
        "b8a3a5214d7cc115f1ca3a3967b7229d97c46f4a"
      ],
      "author": {
        "name": "Auke Kok",
        "email": "auke-jan.h.kok@intel.com",
        "time": "Fri Jun 08 15:46:36 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:10 2007 -0700"
      },
      "message": "PCI: Change all drivers to use pci_device-\u003erevision\n\nInstead of all drivers reading pci config space to get the revision\nID, they can now use the pci_device-\u003erevision member.\n\nThis exposes some issues where drivers where reading a word or a dword\nfor the revision number, and adding useless error-handling around the\nread. Some drivers even just read it for no purpose of all.\n\nIn devices where the revision ID is being copied over and used in what\nappears to be the equivalent of hotpath, I have left the copy code\nand the cached copy as not to influence the driver\u0027s performance.\n\nCompile tested with make all{yes,mod}config on x86_64 and i386.\n\nSigned-off-by: Auke Kok \u003cauke-jan.h.kok@intel.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "963bd949b12158d9b5380b718b31c4b33372ed73",
      "tree": "62b2695ad93343850c45cd3e1e5f4caa86cd119a",
      "parents": [
        "3a334b34b62d94be0275e5c76fa153cf7fd42770"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Jul 07 22:54:56 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 10 22:18:45 2007 -0700"
      },
      "message": "[BNX2]: Seems to not need net/tcp.h\n\nGot bored to always recompile it for no reason.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a334b34b62d94be0275e5c76fa153cf7fd42770",
      "tree": "03ed8efe1862f5dcd647b18d40b0142a599f6512",
      "parents": [
        "58fc2ea4057511f84deaa182b1a3612327ecbf2d"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 07 22:52:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 10 22:18:44 2007 -0700"
      },
      "message": "[BNX2]: Update version to 1.6.2.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58fc2ea4057511f84deaa182b1a3612327ecbf2d",
      "tree": "e618b9cb73831595a7bac9418497f8479ae2a790",
      "parents": [
        "df149d70e1f34ec4995c8a703dbde38071ff4a05"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 07 22:52:02 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 10 22:18:38 2007 -0700"
      },
      "message": "[BNX2]: Print management firmware version.\n\nAdd management firmware version for ethtool -i.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df149d70e1f34ec4995c8a703dbde38071ff4a05",
      "tree": "09103d4b997158202370619f5a1492a69f85e7af",
      "parents": [
        "b8a7ce7bedb2134acb731e08e588ad92087a40ff"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 07 22:51:36 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 10 22:18:36 2007 -0700"
      },
      "message": "[BNX2]: Enhance the heartbeat.\n\nIn addition to the periodic heartbeat, we\u0027re adding a heartbeat\nrequest interrupt when the heartbeat is late.  This is needed during\nnetpoll where the timer is not available.  -rt kernels will also\nbenefit since the timer is not as accurate.\n\n[ We discussed this patch last time and we decided that the -rt\n  kernel problem alone did not justify this patch.  I think the\n  netpoll problem makes this patch necessary. ]\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8a7ce7bedb2134acb731e08e588ad92087a40ff",
      "tree": "2d18138f5c9697f71861c37f94aa2e7cbfc5228b",
      "parents": [
        "9b1084b8f99a6b5e97c0c9bc1b4455db4fa51a07"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 07 22:51:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 10 22:18:35 2007 -0700"
      },
      "message": "[BNX2]: Reduce spurious INTA interrupts.\n\nSpurious interrupts are often encountered especially on systems\nusing the 8259 PIC mode.  This is because the I/O write to deassert\nthe interrupt is posted and won\u0027t get to the chip immediately.  As\na result, the IRQ may remain asserted after the IRQ handler exits,\ncausing spurious interrupts.\n\nAdd read back to flush the I/O write to deassert the IRQ immediately.\nWe also store the last_status_idx immediately in the IRQ handler to\nhelp detect whether the interrupt is ours or not when the IRQ is\nentered again before -\u003epoll gets called.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b1084b8f99a6b5e97c0c9bc1b4455db4fa51a07",
      "tree": "43db5eeb705032e8a4596d13d98c2ad6df92b56b",
      "parents": [
        "7b6b83474cb9bdd07dadfb7497a29c3005ad9d1d"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 07 22:50:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 10 22:18:34 2007 -0700"
      },
      "message": "[BNX2]: Modify link up message.\n\nModify the link up dmesg to report remote copper or Serdes link.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b6b83474cb9bdd07dadfb7497a29c3005ad9d1d",
      "tree": "64fbf2a9c6a28f6f5e041b1da65b0cd12335a8c4",
      "parents": [
        "0d8a6571051d23c214d7a316976138a6fd8bda1c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 07 22:50:15 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 10 22:18:33 2007 -0700"
      },
      "message": "[BNX2]: Add ethtool support for remote PHY.\n\nModify the driver\u0027s ethtool_ops-\u003eget_settings and set_settings\nfunctions to support remote PHY.  Users control the remote copper\nPHY settings by specifying link settings for the tp (twisted pair)\nport.\n\nThe nway_reset function is also modified to support remote PHY.\nmii-tool operations are not supported on remote PHY and we will\nreturn -EOPNOTSUPP.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d8a6571051d23c214d7a316976138a6fd8bda1c",
      "tree": "cd69431666decde690d03970bc54b5cce9b36303",
      "parents": [
        "9700e6befea505b03b6e625536a9a106811e9a14"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 07 22:49:43 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 10 22:18:32 2007 -0700"
      },
      "message": "[BNX2]: Add support for remote PHY.\n\nIn blade servers, the Serdes PHY in 5708S can control the remote\ncopper PHY through autonegotiation on the backplane.  This patch adds\nthe logic to interface with the firmware to control the remote PHY\nautonegotiation and to handle remote PHY link events.\n\nWhen remote PHY is present, the 5708S Serdes device practically\nbecomes a copper device with full control over the 1000Base-T\nlink settings.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "deaf391b4cc9d9f8e2b2793ebd56da776b54197a",
      "tree": "f834c1aae99c9d97eea7393286d91e5c3e43b13a",
      "parents": [
        "5faf41535214b68c989a22302c8870f8758cbb8c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 07 22:48:00 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 10 22:18:30 2007 -0700"
      },
      "message": "[BNX2]: Add bnx2_set_default_link().\n\nPut existing code to setup the default link settings in this new\nfunction.  This makes it easier to support the remote PHY feature in\nthe next few patches.\n\nAlso change ETHTOOL_ALL_FIBRE_SPEED to include 2500Mbps if supported.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d212f87b068c9d72065ef579d85b5ee6b8b59381",
      "tree": "a194d5c667c277c7ea5392c9cf97857a0cd1d321",
      "parents": [
        "d3d6dd3adaaad71eae20902ed81808a66a40a5b9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Wed Jun 27 00:47:37 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jul 10 22:15:52 2007 -0700"
      },
      "message": "[NET]: IPV6 checksum offloading in network devices\n\nThe existing model for checksum offload does not correctly handle\ndevices that can offload IPV4 and IPV6 only. The NETIF_F_HW_CSUM flag\nimplies device can do any arbitrary protocol.\n\nThis patch:\n * adds NETIF_F_IPV6_CSUM for those devices\n * fixes bnx2 and tg3 devices that need it\n * add NETIF_F_IPV6_CSUM to ipv6 output (incl GSO)\n * fixes assumptions about NETIF_F_ALL_CSUM in nat\n * adjusts bridge union of checksumming computation\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b91b9fd11210a7023f37eaee1e977ad9ce532095",
      "tree": "c9c6f30a36cbd14ebfa6fb4e881e3b8029148489",
      "parents": [
        "02537b0676930b1bd9aff2139e0e645c79986931"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jun 04 21:24:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:40 2007 -0700"
      },
      "message": "[BNX2]: Update version and reldate.\n\nUpdate to version 1.5.11.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02537b0676930b1bd9aff2139e0e645c79986931",
      "tree": "28736a22d1b51d180f2c1bb9a3e845e178e8e7d3",
      "parents": [
        "0aa38df7cd5b6c5b89f5146f4a2286434bc4a8f3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jun 04 21:24:07 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:39 2007 -0700"
      },
      "message": "[BNX2]: Fix occasional counter corruption on 5708.\n\nThe statistics block DMA on 5708 can be messed up occasionally on the\naverage of about once per hour.  If the user is reading the counters\nwithin one second after the corruption, the counters will be all\nmessed up.  One second later, the counters will be ok again until the\nnext corruption occurs.\n\nThe workaround is to disable the periodic statistics DMA.  Instead,\nwe manually trigger the DMA once a second in bnx2_timer().  This\nmanual trigger of the DMA avoids the problem.\n\nAs a consequence, we can only allow 0 or 1 second settings for\nethtool -C statistics block.\n\nThanks to Jean-Daniel Pauget \u003cjd@disjunkt.com\u003e and\nCaT \u003ccat@zip.com.au\u003e for reporting this rare problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0aa38df7cd5b6c5b89f5146f4a2286434bc4a8f3",
      "tree": "428a62a17347f87980cdace06fef7b890288d6fa",
      "parents": [
        "641bdcd56c8bb2110a31da846b2752b11a644050"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jun 04 21:23:06 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:38 2007 -0700"
      },
      "message": "[BNX2]: Enable DMA on 5709.\n\nAdd missing code to enable DMA on 5709 A1.  The bit is a no-op on A0\nand therefore can be set on all 5709 chips.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "641bdcd56c8bb2110a31da846b2752b11a644050",
      "tree": "3bacb70bde63e20d2a7003bed4aad9020401be9c",
      "parents": [
        "7947b20ebae785ba25154aa1a9a00a98a22de75a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jun 04 21:22:24 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:37 2007 -0700"
      },
      "message": "[BNX2]: Add missing wait in bnx2_init_5709_context().\n\nFor correctness, we need to wait for the MEM_INIT bit to be cleared\nin the BNX2_CTX_COMMAND register before proceeding.\n\n[Added return -EBUSY when the MEM_INIT bit doesn\u0027t clear, suggested\nby Jeff Garzik.]\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7947b20ebae785ba25154aa1a9a00a98a22de75a",
      "tree": "6e9076d1d28c3ba12f5483a56129d6bd812fe240",
      "parents": [
        "7244d545c123ff33a3a5bff7fcb96a07778c32d1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jun 04 21:17:10 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Jun 07 13:38:36 2007 -0700"
      },
      "message": "[BNX2]: Fix netdev watchdog on 5708.\n\nThere\u0027s a bug in the driver that only initializes half of the context\nmemory on the 5708.  Surprisingly, this works most of the time except\nfor some occasional netdev watchdogs when sending a lot of 64-byte\npackets.  The fix is to add the missing code to initialize the 2nd\nhalves of all context memory.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25805dcf9d83098cf5492117ad2669cd14cc9b24",
      "tree": "741134040babb0c2bce52d054fa5f08cf530449d",
      "parents": [
        "cb434e380d58d3956c75dc5ead00eced599b9d16"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Fri Jun 01 09:44:01 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Jun 03 11:44:20 2007 -0400"
      },
      "message": "network drivers: eliminate unneeded kill_vid code\n\nMany drivers had code that did kill_vid, but they weren\u0027t doing vlan\nfiltering. With new API the stub is unneeded unless device sets\nNETIF_F_HW_VLAN_FILTER.\n\nBad habit: I couldn\u0027t resist fixing a couple of nearby style things\nin acenic, and forcedeth.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "fde82055c1d0e64ff660d83c705db0e1abc9d12e",
      "tree": "3196adab597fa441527fb2804a33c615a5a8102c",
      "parents": [
        "7562f876cd93800f2f8c89445f2a563590b24e09"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 17:23:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 17:23:35 2007 -0700"
      },
      "message": "[BNX2]: Fix TSO problem with small MSS.\n\nRemove the check for skb-\u003elen greater than MTU when doing TSO.  When\nthe destination has a smaller MSS than the source, a TSO packet may\nbe smaller than the MTU at the source and we still need to process it\nas a TSO packet.\n\nThanks to Brian Ristuccia \u003cbristuccia@starentnetworks.com\u003e for\nreporting the problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72fbaeb623971c321112de7fe3fa4e24e12ca59e",
      "tree": "0dc8989fdeb1de0bdbd05730679a56b4c958d316",
      "parents": [
        "883e51511815930154c64a2645f4df112aa066fb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:25:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:25:32 2007 -0700"
      },
      "message": "[BNX2]: Update version and reldate.\n\nUpdate version to 1.5.10.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "883e51511815930154c64a2645f4df112aa066fb",
      "tree": "262c504287ef72456211bd33a76ec270e2c2a10a",
      "parents": [
        "8e6a72c435bf8bdd738ad08a746d697abedacfc0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:25:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:25:11 2007 -0700"
      },
      "message": "[BNX2]: Print bus information for PCIE devices.\n\nFix the code to print PCI or PCIE bus information for all devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e6a72c435bf8bdd738ad08a746d697abedacfc0",
      "tree": "c80eede41a92196004a2ce9ee03ba4f200eb803f",
      "parents": [
        "da3e4fbed21a5d7edab10ffb77a8c04a725f9eff"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:24:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:24:48 2007 -0700"
      },
      "message": "[BNX2]: Add 1-shot MSI handler for 5709.\n\nThe 5709 supports the one-shot MSI handler similar to some of the tg3\nchips.  In this mode, the MSI disables itself automatically until it\nis re-enabled at the end of NAPI poll.\n\nPut the request_irq/free_irq logic in common procedures.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "da3e4fbed21a5d7edab10ffb77a8c04a725f9eff"
}
