)]}'
{
  "log": [
    {
      "commit": "0268102d53c872b42e214f95492065c8058b042e",
      "tree": "a5376a9516a978384abc37f02d1117a2c0b3d3f5",
      "parents": [
        "a29ba9d2d84889686a3af1c5a6023f28be75ccba"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Dec 31 11:04:02 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:04:02 2010 -0800"
      },
      "message": "bnx2: Update firmware and version\n\nUpdate MIPS firmware to 6.2.1, with improved small packet performance\nin RSS mode, and iSCSI CID allocation bug fix on 5708.\n\nUpdate driver version to 2.0.21.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a29ba9d2d84889686a3af1c5a6023f28be75ccba",
      "tree": "46506c127a2d37ef00dca9752cc93e15e2f7b727",
      "parents": [
        "0438a1b24437cf007ed0e0f5f6b414d5b49468dc"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Dec 31 11:03:14 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:03:14 2010 -0800"
      },
      "message": "bnx2: Free IRQ before freeing status block memory\n\nWhen changing ring size, we free all memory including status block\nmemory.  If we\u0027re in INTA mode and sharing IRQ, the IRQ handler can\nbe called and it will reference the NULL status block pointer.\n\nBecause of the lockless design of the IRQ handler, there is no simple\nway to synchronize and prevent this.  So we avoid this problem by\nfreeing the IRQ handler before freeing the status block memory.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "503b1a529a6b62b31904bab4699752c523cf76b2",
      "tree": "c78d1850e9409295ad720b56ceb0d28efe9d0e39",
      "parents": [
        "4b4f54670859074cf7670cc6fa96fe34a65846d9",
        "215faf9c5f6e319e97edea9e178123e07825c14d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 21 13:26:15 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 21 13:26:15 2010 -0800"
      },
      "message": "Merge branch \u002720101221_static_const\u0027 of git://repo.or.cz/linux-2.6/trivial-mods\n"
    },
    {
      "commit": "cb8f404893bab40431f7eeb2511454031b07e7df",
      "tree": "8def8bda0f66bc70cae163f945e039bd9b3dbc8c",
      "parents": [
        "a13c13273a206e0c4b9a814277fb50529457abe7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Dec 14 06:09:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 21 12:20:47 2010 -0800"
      },
      "message": "bnx2: remove cancel_work_sync() from remove_one\n\nMichael pointed out that bnx2_close() already cancels bp-\u003ereset_task\nand thus it is guaranteed to be idle when bnx2_remove_one() is called.\nRemove the unnecessary cancel_work_sync() in remove_one.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6bc765067ece933cc3dc7f5e95665a89100b1d5",
      "tree": "bbf55c2d80e839eb4c0ab23bcbdd656d14b3f5fe",
      "parents": [
        "895950c2a6565d9eefda4a38b00fa28537e39fcb"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Dec 21 02:16:08 2010 -0800"
      },
      "committer": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Dec 21 02:16:08 2010 -0800"
      },
      "message": "drivers/net/*.c: Use static const\n\nUsing static const generally increases object text and decreases data size.\nIt also generally decreases overall object size.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\n"
    },
    {
      "commit": "23f333a2bfafba80339315b724808982a9de57d9",
      "tree": "55819e6a8eeb9c2d34b42c77e7e38f7f6571baf9",
      "parents": [
        "6e07ebd84eef00be9e169a6d15a0bc20b06578fa"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Dec 12 16:45:14 2010 +0100"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sun Dec 12 16:45:14 2010 +0100"
      },
      "message": "drivers/net: don\u0027t use flush_scheduled_work()\n\nflush_scheduled_work() is on its way out.  This patch contains simple\nconversions to replace flush_scheduled_work() usage with direct\ncancels and flushes.\n\nDirectly cancel the used works on driver detach and flush them in\nother cases.\n\nThe conversions are mostly straight forward and the only dangers are,\n\n* Forgetting to cancel/flush one or more used works.\n\n* Cancelling when a work should be flushed (ie. the work must be\n  executed once scheduled whether the driver is detaching or not).\n\nI\u0027ve gone over the changes multiple times but it would be much\nappreciated if you can review with the above points in mind.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nCc: Michael Chan \u003cmchan@broadcom.com\u003e\nCc: Divy Le Ray \u003cdivy@chelsio.com\u003e\nCc: e1000-devel@lists.sourceforge.net\nCc: Vasanthy Kolluri \u003cvkolluri@cisco.com\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Andrew Gallatin \u003cgallatin@myri.com\u003e\nCc: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nCc: Ramkrishna Vepa \u003cramkrishna.vepa@exar.com\u003e\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Shreyas Bhatewara \u003csbhatewara@vmware.com\u003e\nCc: netdev@vger.kernel.org\n"
    },
    {
      "commit": "be7ff1afec25f2700ca85e3956a2cb3a7b74acd5",
      "tree": "ebdbc8e614e369f42aebda4823d42b9ac890614b",
      "parents": [
        "a5dac108d57072eec4d6745f32c162524509f2cb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Nov 24 13:48:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 10:47:20 2010 -0800"
      },
      "message": "bnx2: Remove config access to non-standard registers\n\nIn KVM passthrough mode, the driver may not have config access to\nnon-standard registers.  The BNX2_PCICFG_MISC_CONFIG config register\naccess to setup mailbox swapping can be done using MMIO.\n\nUpdate version to 2.0.20.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5dac108d57072eec4d6745f32c162524509f2cb",
      "tree": "e5177d7c181866ecea357ef1a9c0109d7ca39b90",
      "parents": [
        "19eb5cc559f716dc98ce03a5bad6030fdc71e897"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "waie@broadcom.com",
        "time": "Wed Nov 24 13:48:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 28 10:47:19 2010 -0800"
      },
      "message": "bnx2: Fix reset bug on 5709\n\nThe 5709 chip requires the BNX2_MISC_NEW_CORE_CTL_DMA_ENABLE bit to be\ncleared and polling for pending DMAs to complete before chip reset.\nWithout this step, we\u0027ve seen NMIs during repeated resets of the chip.\n\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89bf67f1f080c947c92f8773482d9e57767ca292",
      "tree": "ae492f5f31a32a4f838778cd34320da0bedf9dfd",
      "parents": [
        "fe6d2a38b2076cba515dc95b5dc1589a7ab51c17"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 22 00:15:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 27 22:53:38 2010 -0800"
      },
      "message": "drivers/net: use vzalloc()\n\nUse vzalloc() and vzalloc_node() in net drivers\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Jon Mason \u003cjon.mason@exar.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec37a48d1d16c30b655ac5280209edf52a6775d4",
      "tree": "de483247d7febde004678ef5f7ee2806b2ba90df",
      "parents": [
        "0988c4c7fb5881377ec20a6452f739a722e97c6b"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Thu Oct 21 11:30:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 19:59:32 2010 -0700"
      },
      "message": "bnx2/bnx2x: Unsupported Ethtool operations should return -EINVAL.\n\nSome cards don\u0027t support changing vlan offloading settings.  Make\nEthtool set_flags return -EINVAL in those cases.\n\nReported-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d0fd2117e3d0550d7987b3aff2bfbc0244cf7c6",
      "tree": "e13ad645bb262cf1c796c888fbcb620c6ac8600a",
      "parents": [
        "361ff8a6cf90d62c0071b7e532e37369bfd3ae77"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:55 2010 -0700"
      },
      "message": "bnx2: Update bnx2 to use new vlan accleration.\n\nMake the bnx2 driver use the new vlan accleration model.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eab6d18d20fc5b5ba04a7e7fcd6f357197870e51",
      "tree": "8a52538666747998dd16bc68a2102b05ebfe6873",
      "parents": [
        "b738127dfb469bb9f595cdace30e7f881e8146b2"
      ],
      "author": {
        "name": "Jesse Gross",
        "email": "jesse@nicira.com",
        "time": "Wed Oct 20 13:56:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 21 01:26:52 2010 -0700"
      },
      "message": "vlan: Don\u0027t check for vlan group before vlan_tx_tag_present.\n\nMany (but not all) drivers check to see whether there is a vlan\ngroup configured before using a tag stored in the skb.  There\u0027s\nnot much point in this check since it just throws away data that\nshould only be present in the expected circumstances.  However,\nit will soon be legal and expected to get a vlan tag when no\nvlan group is configured, so remove this check from all drivers\nto avoid dropping the tags.\n\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c239f279e571a272c1b32a1e84b8fa037b68f49c",
      "tree": "9c70c7739c3bb25725f65035548aa84ee8584dc2",
      "parents": [
        "22fa159d37efbfe781bbb99279efe83f58b87d29"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Oct 11 16:12:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 16:12:28 2010 -0700"
      },
      "message": "bnx2: Enable AER on PCIE devices only\n\nTo prevent unnecessary error message.  pci_save_state() is also moved to\nthe end of -\u003eprobe() so that all PCI config, including AER state, will be\nsaved.\n\nUpdate version to 2.0.18.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22fa159d37efbfe781bbb99279efe83f58b87d29",
      "tree": "2778781f91b36cd690700db059ae54b541bcec87",
      "parents": [
        "e37ef961e50d74f55e9edb48e54dd2e7963aad39"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Oct 11 16:12:00 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 11 16:12:00 2010 -0700"
      },
      "message": "bnx2: Update firmware to 6.0.x.\n\n- Improved flow control and simplified interface\n- Use hardware RSS indirection table instead of the slower firmware-\n  based table\n- Lower latency interrupt on 5709\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "657d92fe6d693b9674264bc7546e664714955425",
      "tree": "4842bdb3f8f504d0f7b3b37d3da6fce12207d9e3",
      "parents": [
        "3171d026291d08c2a4cfe06302ce308b09605c4b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 27 08:25:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 27 22:09:50 2010 -0700"
      },
      "message": "bnx2: Use netif_set_real_num_{rx,tx}_queues()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "807540baae406c84dcb9c1c8ef07a56d2d2ae84a",
      "tree": "ccd5c2cb57710dd6b73cf8df11eedf67abc14ae4",
      "parents": [
        "cb4dfe562cac6fcb544df752e40c1d78000d0712"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 23 05:40:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 26 18:34:29 2010 -0700"
      },
      "message": "drivers/net: return operator cleanup\n\nChange \"return (EXPR);\" to \"return EXPR;\"\n\nreturn is not a function, parentheses are not required.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc8acf2c8c3e43fcc192762a9f964b3e9a17748b",
      "tree": "e3a91392771a22390e59c24fcb7bad3045ce17d1",
      "parents": [
        "7162f6691e9d39d8d866574687cddb3f1ec65d72"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 02 13:07:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 02 19:06:22 2010 -0700"
      },
      "message": "drivers/net: avoid some skb-\u003eip_summed initializations\n\nfresh skbs have ip_summed set to CHECKSUM_NONE (0)\n\nWe can avoid setting again skb-\u003eip_summed to CHECKSUM_NONE in drivers.\n\nIntroduce skb_checksum_none_assert() helper so that we keep this\nassertion documented in driver sources.\n\nChange most occurrences of :\n\nskb-\u003eip_summed \u003d CHECKSUM_NONE;\n\nby :\n\nskb_checksum_none_assert(skb);\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd709aa90648195e5b5823fa90eb0b3fb0e78ee4",
      "tree": "58db107cfa29dbeb9948cc027a3619bbdc34125d",
      "parents": [
        "05532121da0728eaedac2a0a5c3cecad3a95d765"
      ],
      "author": {
        "name": "John Feeney",
        "email": "jfeeney@redhat.com",
        "time": "Sun Aug 22 17:45:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 22 21:09:03 2010 -0700"
      },
      "message": "bnx2: Add PCI Advanced Error Reporting support.\n\nSigned-off-by: John Feeney \u003cjfeeney@redhat.com\u003e\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": "5ae482e01d60bd4e8fc181f78355047e52999ce8",
      "tree": "68fc86a953d8ad6e7348198989d4737a24b59e9c",
      "parents": [
        "11848b964777af9c68d9160582628c2eb11f46d5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:07 2010 -0700"
      },
      "message": "bnx2: Update version to 2.0.17.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11848b964777af9c68d9160582628c2eb11f46d5",
      "tree": "6b026650813b24b50da954c5978811246f811a76",
      "parents": [
        "379b39a2ad613745bfbfe80256957d19689b7b94"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:06 2010 -0700"
      },
      "message": "bnx2: Remove some unnecessary smp_mb() in tx fast path.\n\nsmp_mb() inside bnx2_tx_avail() is used twice in the normal\nbnx2_start_xmit() path (see illustration below).  The full memory\nbarrier is only necessary during race conditions with tx completion.\nWe can speed up the tx path by replacing smp_mb() in bnx2_tx_avail()\nwith a compiler barrier.  The compiler barrier is to force the\ncompiler to fetch the tx_prod and tx_cons from memory.\n\nIn the race condition between bnx2_start_xmit() and bnx2_tx_int(),\nwe have the following situation:\n\nbnx2_start_xmit()                       bnx2_tx_int()\n    if (!bnx2_tx_avail())\n            BUG();\n\n    ...\n\n    if (!bnx2_tx_avail())\n            netif_tx_stop_queue();          update_tx_index();\n            smp_mb();                       smp_mb();\n            if (bnx2_tx_avail())            if (netif_tx_queue_stopped() \u0026\u0026\n                    netif_tx_wake_queue();      bnx2_tx_avail())\n\nWith smp_mb() removed from bnx2_tx_avail(), we need to add smp_mb() to\nbnx2_start_xmit() as shown above to properly order netif_tx_stop_queue()\nand bnx2_tx_avail() to check the ring index.  If it is not strictly\nordered, the tx queue can be stopped forever.\n\nThis improves performance by about 5% with 2 ports running bi-directional\n64-byte packets.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "379b39a2ad613745bfbfe80256957d19689b7b94",
      "tree": "dba8eff16c8a78aa38c5408250fbf001576d323c",
      "parents": [
        "6fdae995557f0ad16320951593d6f8f48f57c14a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:06 2010 -0700"
      },
      "message": "bnx2: Call pci_enable_msix() with actual number of vectors.\n\nBased on original patch by Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e.\n\nAllocate the actual number of vectors and make use of fewer vectors\nif pci_enable_msix() returns \u003e 0.  We must allocate one additional\nvector for the cnic driver.\n\nCc: Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fdae995557f0ad16320951593d6f8f48f57c14a",
      "tree": "1ad035e8ee1e32ec146a672c36044f8966f5d34b",
      "parents": [
        "99faf68e2b4e139c63139b83d18c74faeae278ef"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 19 14:15:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 19 20:30:05 2010 -0700"
      },
      "message": "bnx2: Use proper counter for net_device_stats-\u003emulticast.\n\nWe were using the wrong tx multicast counter instead of the rx multicast\ncounter.\n\nReported-by: Peter Snellman \u003cpeter.snellman@cinnober.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nReviewed-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "36227e88c2563de73f748aa7d85fffd7afffc1fb",
      "tree": "b668f2e51e047b930b19a5dd7d7384bdf34b807f",
      "parents": [
        "a2df00aa33f741096e977456573ebb08eece0b6f"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jul 15 04:25:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 14:42:48 2010 -0700"
      },
      "message": "bnx2: use device model DMA API\n\nUse DMA API as PCI equivalents will be deprecated. This change also allow\nto allocate with GFP_KERNEL in some places.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2df00aa33f741096e977456573ebb08eece0b6f",
      "tree": "dc973da20af6bcd0637394cecc59ab1bc2064f0a",
      "parents": [
        "b97d13a53d63c7db1d05d54298c7a12f86c4fbad"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Jul 15 22:55:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 18 14:42:48 2010 -0700"
      },
      "message": "bnx2: allocate with GFP_KERNEL flag on RX path init\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d07bf264746b7c22d7104e0e2232eeea3d32296",
      "tree": "db2644e1c997d49424e8d718bec19e25279818de",
      "parents": [
        "122e28ebac2cc2378101d1d37a5886c3ac1f8b18"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 08 04:08:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 08 23:12:27 2010 -0700"
      },
      "message": "bnx2: 64 bit stats on all arches\n\nNow core network is able to handle 64 bit netdevice stats on 32 bit\narches, we can provide them for bnx2, since hardware maintains some 64\nbit counters.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5a0c1fd155ca0e98ff8995c2e79b654759cb544",
      "tree": "bd92a40ea2b0ef7b44d1dc3864f07d062751b2e9",
      "parents": [
        "5804a8fbb8f53759a6c806c2a8da1b47b82f12bc"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 03 20:42:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 04 11:44:01 2010 -0700"
      },
      "message": "bnx2: Update version to 2.0.16.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5804a8fbb8f53759a6c806c2a8da1b47b82f12bc",
      "tree": "e2136f298c5e9d949210eafdb6a9fe601f4119a9",
      "parents": [
        "fdc8541d693a04ba3d6c335dace19b8362ac4e83"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 03 20:42:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 04 11:44:00 2010 -0700"
      },
      "message": "bnx2: Dump some config space registers during TX timeout.\n\nThese config register values will be useful when the memory registers\nare returning 0xffffffff which has been reported.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdc8541d693a04ba3d6c335dace19b8362ac4e83",
      "tree": "562c2b0bb62f52d21ca98d0d8a3e05fb325bf8af",
      "parents": [
        "3d5f3a7bbd06065b06c7f65f948437ded40255ec"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 03 20:42:16 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 04 11:44:00 2010 -0700"
      },
      "message": "bnx2: Add support for skb-\u003erxhash.\n\nAdd skb-\u003erxhash support for TCP packets only because the bnx2 RSS hash\ndoes not hash UDP ports.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d5f3a7bbd06065b06c7f65f948437ded40255ec",
      "tree": "643673db7b7ff0c6223bca0b4df46583bf1759d9",
      "parents": [
        "f45f4321d2c977c9eff77e5a5225f3cd2140eb20"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jul 03 20:42:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 04 11:43:59 2010 -0700"
      },
      "message": "bnx2: Always enable MSI-X on 5709.\n\nMinor change to use MSI-X even if there is only one CPU.  This allows\nthe CNIC driver to always have a dedicated MSI-X vector to handle\niSCSI events, instead of sharing the MSI vector.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8244132ea89cdd128003f5b9980fab50d8d36d72",
      "tree": "c6cf9327cf9b6bab5bb830bbf389a514f4d7bb95",
      "parents": [
        "7b2ff18ee7b0ec4bc3162f821e221781aaca48bd",
        "38000a94a902e94ca8b5498f7871c6316de8957a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 18:26:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 18:26:27 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/ipv4/ip_output.c\n"
    },
    {
      "commit": "aabef8b240880439b91574c9a9e33dcc44bfd8c7",
      "tree": "80cc9175da9ca00d179ac83b9039fa9ed6e1be14",
      "parents": [
        "db176edc89abbf22e6db6853f8581f9475fe8ec1"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Jun 17 08:56:05 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 17 08:56:05 2010 -0700"
      },
      "message": "bnx2: fix dma_get_ops compilation breakage\n\nThis removes dma_get_ops() prefetch optimization in bnx2.\n\nbnx2 uses dma_get_ops() to see if dma_sync_single_for_cpu() is\nnoop. bnx2 does prefetch if it\u0027s noop.\n\nBut dma_get_ops() isn\u0027t available on all the architectures (only the\narchitectures that uses dma_map_ops struct have it). Using\ndma_get_ops() in drivers leads to compilation breakage on many\narchitectures.\n\nThis patch removes dma_get_ops() and changes bnx2 to do prefetch on\nall the architectures. This adds useless prefetch on non-coherent\narchitectures but this is harmless. It is also unlikely to cause the\nperformance drop.\n\n[ Remove now unused local variable \u0027pdev\u0027 -DaveM ]\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cbd6890c5987cd7115147e1dd2c10d729afabb08",
      "tree": "074d6e8fcb69fdc2d5a2d07d7a284c76f08b8771",
      "parents": [
        "fc0ba8e87189b02683177116932fa580ab97b7ff"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 08 07:21:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 11 18:37:07 2010 -0700"
      },
      "message": "bnx2: Fix compiler warning in bnx2_disable_forced_2g5().\n\ndrivers/net/bnx2.c: In function \u0027bnx2_disable_forced_2g5\u0027:\ndrivers/net/bnx2.c:1489: warning: \u0027bmcr\u0027 may be used uninitialized in this function\n\nWe fix it by checking return values from all bnx2_read_phy() and proceeding\nto do read-modify-write only if the read operation is successful.\n\nThe related bnx2_enable_forced_2g5() is also fixed the same way.\n\nReported-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f048fa9c8686119c3858a463cab6121dced7c0bf",
      "tree": "c68dd0cc095559c348c8916b6e3372b4e0610e9a",
      "parents": [
        "fafeeb6c80e3842c6dc19d05de09a23f23eef0d8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 01 15:05:36 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 02 02:26:40 2010 -0700"
      },
      "message": "bnx2: Fix hang during rmmod bnx2.\n\nThe regression is caused by:\n\ncommit 4327ba435a56ada13eedf3eb332e583c7a0586a9\n    bnx2: Fix netpoll crash.\n\nIf -\u003eopen() and -\u003eclose() are called multiple times, the same napi structs\nwill be added to dev-\u003enapi_list multiple times, corrupting the dev-\u003enapi_list.\nThis causes free_netdev() to hang during rmmod.\n\nWe fix this by calling netif_napi_del() during -\u003eclose().\n\nAlso, bnx2_init_napi() must not be in the __devinit section since it is\ncalled by -\u003eopen().\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": "a0ba676008d9f050f1de9ede8d1ee4bf6820bfc9",
      "tree": "46aa7a4dc2c110ee0d211b384eda91adc7729ad9",
      "parents": [
        "a931d294042b5bbd8e390c59741b968c11856ac1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon May 17 17:34:43 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:34:43 2010 -0700"
      },
      "message": "bnx2: Use netif_carrier_off() to prevent timeout.\n\nBased on original patch from Stanislaw Gruszka \u003csgruszka@redhat.com\u003e.\n\nUsing netif_carrier_off() is better than updating all the -\u003etrans_start\non all the tx queues.\n\nnetif_carrier_off() needs to be called after bnx2_disable_int_sync()\nto guarantee no race conditions with the serdes timers that can\nmodify the carrier state.\n\nIf the chip or phy is reset, carrier will turn back on when we get the\nlink interrupt.  If there is no reset, we need to turn carrier back on\nin bnx2_netif_start().  Again, the phy_lock prevents race conditions with\nthe serdes timers.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a931d294042b5bbd8e390c59741b968c11856ac1",
      "tree": "8b4d915e3fca7d3fdd808bdb56f201c3e87c2ae2",
      "parents": [
        "b98eba52784fbd4a96241c5395c2c8d99fdb9433"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon May 17 17:33:31 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:33:31 2010 -0700"
      },
      "message": "bnx2: Update 5709 MIPS firmware and version to 2.0.15.\n\nNew firmware fixes a performance regression on small packets.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b98eba52784fbd4a96241c5395c2c8d99fdb9433",
      "tree": "219ee5004554753984442b98043a45b03c831632",
      "parents": [
        "a7fc948f4d11d80ac2bd08335dc1e0fb77ddf468"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "waie@broadcom.com",
        "time": "Mon May 17 17:32:56 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 17 17:32:56 2010 -0700"
      },
      "message": "bnx2: Fix register printouts during NETEV_WATCHDOG.\n\nDump the correct MCP registers and add EMAC_RX_STATUS register during\nNETDEV_WATCHDOG for debugging.\n\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a33fa66bcf365ffe5b79d1ae1d3582cc261ae56e",
      "tree": "cf714757a5c3644bd8154a4da0cea4eb53a80032",
      "parents": [
        "c67938a9e071fa51c91ed17a14382e128368d115"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 06 08:58:13 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:17:24 2010 -0700"
      },
      "message": "bnx2: Add prefetches to rx path.\n\nAdd prefetches of the skb and the next rx descriptor to speed up rx path.\n\nUse prefetchw() for the skb [suggested by Eric Dumazet].\n\nThe rx descriptor is in skb-\u003edata which is mapped for streaming mode DMA.\nEric Dumazet pointed out that we should not prefetch the data before\ndma_sync.  So we prefetch only if dma_sync is no_op on the system.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c67938a9e071fa51c91ed17a14382e128368d115",
      "tree": "642732e62483f2a8adb29b67885023bf0441147f",
      "parents": [
        "5eceff736644ee45b528ed8261facaf217ba134e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 06 08:58:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 06 22:17:23 2010 -0700"
      },
      "message": "bnx2: Add GRO support.\n\nAnd turn on NETIF_F_GRO by default [requested by DaveM].\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ef527377b88ff05fb122a47619ea506c631c914",
      "tree": "2c2e774527d5f591b975834f43e8c6fd12fb38f2",
      "parents": [
        "47d29646a2c1c147d8a7598aeac2c87dd71ed638",
        "1183f3838c588545592c042c0ce15015661ce7f2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 02 21:43:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 02 22:02:06 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "587611d6e4d5c0fb5e9492cb06d9054744d69536",
      "tree": "b4c17429a217f5a006afb6a954ce0c239ecb1772",
      "parents": [
        "212f9934afccf9c97399216b694a7f452526d6da"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Apr 27 11:28:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:38:16 2010 -0700"
      },
      "message": "bnx2: Update version to 2.0.9.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "212f9934afccf9c97399216b694a7f452526d6da",
      "tree": "b759229660e9fe5848bd04f9b15816f15e8c1972",
      "parents": [
        "c441b8d2cb2194b05550a558d6d95d8944e56a84"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Apr 27 11:28:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:38:16 2010 -0700"
      },
      "message": "bnx2: Prevent \"scheduling while atomic\" warning with cnic, bonding and vlan.\n\nThe bonding driver calls ndo_vlan_rx_register() while holding bond-\u003elock.\nThe bnx2 driver calls bnx2_netif_stop() to stop the rx handling while\nchanging the vlgrp.  The call also stops the cnic driver which sleeps\nwhile the bond-\u003elock is held and cause the warning.\n\nThis code path only needs to stop the NAPI rx handling while we are\nchanging the vlgrp.  Since no reset is going to occur, there is no need\nto stop cnic in this case.  By adding a parameter to bnx2_netif_stop()\nto skip stopping cnic, we can avoid the warning.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c441b8d2cb2194b05550a558d6d95d8944e56a84",
      "tree": "10b43d1a2b35f4e9874c3bb2ac2abe25973270b4",
      "parents": [
        "e95ef5d3f6bc60433883e1ef65dac747acd0bf1a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Apr 27 11:28:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 27 14:38:15 2010 -0700"
      },
      "message": "bnx2: Fix lost MSI-X problem on 5709 NICs.\n\nIt has been reported that under certain heavy traffic conditions in MSI-X\nmode, the driver can lose an MSI-X vector causing all packets in the\nassociated rx/tx ring pair to be dropped.  The problem is caused by\nthe chip dropping the write to unmask the MSI-X vector by the kernel\n(when migrating the IRQ for example).\n\nThis can be prevented by increasing the GRC timeout value for these\nregister read and write operations.\n\nThanks to Dell for helping us debug this problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a4ccc2d460f252853dfa2fb38b4ea881916713d",
      "tree": "a08c297a00cac40459a79ce23bab077bf48f5595",
      "parents": [
        "5e01d2f91df62be4d6f282149bc2a8858992ceca"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Thu Apr 01 16:56:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 21:05:35 2010 -0700"
      },
      "message": "bnx2: use the dma state API instead of the pci equivalents\n\nThe DMA API is preferred.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a35ecf8bf1c4b039503fa554100fe85c761de76",
      "tree": "9b75f5d5636004d9a9aa496924377379be09aa1f",
      "parents": [
        "b4d562e3c3553ac58c7120555c4e4aefbb090a2a",
        "fb9e2d887243499b8d28efcf80821c4f6a092395"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 23:53:30 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 06 23:53:30 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/bonding/bond_main.c\n\tdrivers/net/via-velocity.c\n\tdrivers/net/wireless/iwlwifi/iwl-agn.c\n"
    },
    {
      "commit": "22bedad3ce112d5ca1eaf043d4990fa2ed698c87",
      "tree": "b6fba5688d48b1396f01d13ee53610dea7749c15",
      "parents": [
        "a748ee2426817a95b1f03012d8f339c45c722ae1"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Thu Apr 01 21:22:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 03 14:22:15 2010 -0700"
      },
      "message": "net: convert multicast list to list_head\n\nConverts the list and the core manipulating with it to be the same as uc_list.\n\n+uses two functions for adding/removing mc address (normal and \"global\"\n variant) instead of a function parameter.\n+removes dev_mcast.c completely.\n+exposes netdev_hw_addr_list_* macros along with __hw_addr_* functions for\n manipulation with lists on a sandbox (used in bonding and 80211 drivers)\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bf1e347ef254ed8a13e7971a30e1bf3983da3d1",
      "tree": "51e5d0cbf9a73bf79880e6b9fe54ec6930874cd7",
      "parents": [
        "4327ba435a56ada13eedf3eb332e583c7a0586a9"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Mar 23 13:13:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 23 23:19:56 2010 -0700"
      },
      "message": "bnx2: Use proper handler during netpoll.\n\nNetpoll needs to call the proper handler depending on the IRQ mode\nand the vector.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4327ba435a56ada13eedf3eb332e583c7a0586a9",
      "tree": "87332475d3fb1a6721659d9692730ec693caeb5a",
      "parents": [
        "4881a4f89a95cc5fef6d32953954bcc3443eefd5"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Tue Mar 23 13:13:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 23 23:19:55 2010 -0700"
      },
      "message": "bnx2: Fix netpoll crash.\n\nThe bnx2 driver calls netif_napi_add() for all the NAPI structs during\n-\u003eprobe() time but not all of them will be used if we\u0027re not in MSI-X\nmode.  This creates a problem for netpoll since it will poll all the\nNAPI structs in the dev_list whether or not they are scheduled, resulting\nin a crash when we access structure fields not initialized for that vector.\n\nWe fix it by moving the netif_napi_add() call to -\u003eopen() after the number\nof IRQ vectors has been determined.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "df25bc38b5531aa79a20e34549ea9fedf5f3ae36",
      "tree": "b2569618411d4085de83c4c02361a767711740bd",
      "parents": [
        "4067a8541d397e9d6b443dd2ce0ecb78bfd991db"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:33 2010 -0800"
      },
      "message": "bnx2: Remove now useless VPD code\n\nNow that the VPD searching code is abstracted away, the outer loop used\nto detect the read-only large resource data type section is useless.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4067a8541d397e9d6b443dd2ce0ecb78bfd991db",
      "tree": "49690419b218020b8a0e9381db2f9cc90b658cd0",
      "parents": [
        "e1d5bdabb94da89bdb3c3f2ee105cf61fca88ec8"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:33 2010 -0800"
      },
      "message": "pci: Add helper to search for VPD keywords\n\nThis patch adds the pci_vpd_find_info_keyword() helper function to\nfind information field keywords within read-only and read-write large\nresource data type sections.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1d5bdabb94da89bdb3c3f2ee105cf61fca88ec8",
      "tree": "bc5b86b19bc49ace2df10ed9e7ba7d1ca2b74d33",
      "parents": [
        "b55ac1b22690d2e5b02a61cf6d69c2d66969c79d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:32 2010 -0800"
      },
      "message": "pci: Add VPD information field helper functions\n\nThis patch adds a preprocessor constant to describe the PCI VPD\ninformation field header size and an inline function to extract the\nsize of the information field itself.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b55ac1b22690d2e5b02a61cf6d69c2d66969c79d",
      "tree": "d336b38719dba482e2734f2091f5a60dfcb134b4",
      "parents": [
        "7ad506fa1adc2da3d394c562f09b8e1b3026c402"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:32 2010 -0800"
      },
      "message": "pci: Add helper to find a VPD resource data type\n\nThis patch adds the pci_vpd_find_tag() helper function to find VPD\nresource data types in a buffer.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ad506fa1adc2da3d394c562f09b8e1b3026c402",
      "tree": "a4ace2d9918a000d7983eb0770f2346ed7e323aa",
      "parents": [
        "a2ce766238f72ff7337606c0bc96803c30c9e05c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:31 2010 -0800"
      },
      "message": "pci: Add large and small resource data type code\n\nThis patch introduces more VPD preprocessor definitions to identify some\nsmall and large resource data type item names.  The patch then continues\nto correct how the tg3 and bnx2 drivers search for the \"read-only data\"\nlarge resource data type.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2ce766238f72ff7337606c0bc96803c30c9e05c",
      "tree": "5968e585402263556481075a49599dc697aeab49",
      "parents": [
        "2ea186ae533c7b4f4c56811b69d3e40a6209a9c0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Fri Feb 26 14:04:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 28 00:43:30 2010 -0800"
      },
      "message": "pci: Add PCI LRDT tag size and section size\n\nThis patch adds a preprocessor constant to describe the PCI VPD large\nresource data type tag size and an inline function to extract the large\nresource section size from the large resource data type tag.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ddf477b8a9b02412a6cabd51c486998811c7dd1",
      "tree": "df82cf6637248439897153aca2f8fa6216003b61",
      "parents": [
        "3b9a7728d878a3e7adc79fb89c3bb9ebc23760d7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Feb 20 00:13:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 22 15:45:51 2010 -0800"
      },
      "message": "net: convert multiple drivers to use netdev_for_each_mc_addr, part3\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a9c6a4915e584663aebdb9016bcb9d3897dd779",
      "tree": "8121d82ad6d4ab560cbad578a73757c079e742ad",
      "parents": [
        "2fc96fff4483971aa81795382c368ea7d8100dde"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 17 15:01:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:45:19 2010 -0800"
      },
      "message": "drivers/net/bnx2.c: Use (pr|netdev|netif)_\u003clevel\u003e macro helpers\n\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nRemove #define PFX\nUse pr_\u003clevel\u003e\nUse netdev_\u003clevel\u003e\nUse netif_\u003clevel\u003e\nRemove periods from formats\nCoalesce long formats\nCoalesce some printks\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bec92044b73085ba92aabf973cb5aafc251f3a34",
      "tree": "73fd288f1568bc1b16ed722ef890cc91a179f5c0",
      "parents": [
        "c9885fe5a76dea798543f2938a872bc159e8e69a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Feb 16 15:19:42 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 15:19:42 2010 -0800"
      },
      "message": "bnx2: Update firmwares and update version to 2.0.8.\n\n- Increase FTQ depth to 256 to ehnabce performance.\n- Fix RV2P context corruption on 5709 when flow control is enabled.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9885fe5a76dea798543f2938a872bc159e8e69a",
      "tree": "47d0d0f90753dc2179cd36e12825b0e608ed3c50",
      "parents": [
        "beb499afe3c9c006bb2d66ceaff0f354d0405ff4"
      ],
      "author": {
        "name": "Patrick Rabau",
        "email": "pr2345@gmail.com",
        "time": "Mon Feb 15 19:42:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 15:19:04 2010 -0800"
      },
      "message": "bnx2: Fix bug when saving statistics.\n\nThis fixes the problem of dropping the carry when adding 2 32-bit values.\nSwitch to use array indexing for better readability.\n\nReported by and fix provided by Patrick Rabau.\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": "beb499afe3c9c006bb2d66ceaff0f354d0405ff4",
      "tree": "466ad188870ef4a212e0c3116071c6e1dc363edf",
      "parents": [
        "5726026bfffa13e9b1098d7bc177618cbbaa9388"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Feb 15 19:42:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 15:19:04 2010 -0800"
      },
      "message": "bnx2: Allow user-specified multiple advertisement speed values.\n\nRemove unnecessary code that works around older versions of ethtool\nthat can pass down invalid advertisement speed values.  This old\ncode prevents the user from specifying multiple advertisement values.\nThe new code uses simple masking to mask out invalid advertisment bits.\n\nReported-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\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": "5726026bfffa13e9b1098d7bc177618cbbaa9388",
      "tree": "ecb18de894b79ef7d6c1dff118ae98196e37ba9e",
      "parents": [
        "e9f26c49ce790de0064474f97d6402ce1fefac2a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Feb 15 19:42:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 15:19:03 2010 -0800"
      },
      "message": "bnx2: Adjust flow control water marks.\n\nThe current water marks are too high and can cause unnecessary flow\ncontrol frames.\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": "e9f26c49ce790de0064474f97d6402ce1fefac2a",
      "tree": "5f8fdcbf3b9b08b3b0f3c3aa77402a889aaed5bf",
      "parents": [
        "efde73a35c2fc88db26a1583b19e0ab0fdfcd4f8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Feb 15 19:42:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 15:19:02 2010 -0800"
      },
      "message": "bnx2: Need to call cnic_setup_cnic_irq_info() after MTU change.\n\nNew status blocks are allocated during MTU change so we need to\nupdate this information for the cnic driver.\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": "efde73a35c2fc88db26a1583b19e0ab0fdfcd4f8",
      "tree": "237376cfabdad3217e0be47fac88448fc5167c01",
      "parents": [
        "496c185c9495629ef1c65387cb2594578393cfe0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Feb 15 19:42:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Feb 16 15:19:02 2010 -0800"
      },
      "message": "bnx2: Check BNX2_FLAG_USING_MSIX flag when setting up MSIX.\n\nChecking the flag is more correct than checking bp-\u003eirq_nvecs. By\naccident it is not a problem because we always have more than 1\nvectors when using MSIX mode.\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": "4cd24eaf0c6ee7f0242e34ee77ec899f255e66b5",
      "tree": "99f57f6374a58022e1e5ed1cbc12699288c7eae1",
      "parents": [
        "8e5574211d96c0552f84c757718475fdb4021be7"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Feb 08 04:30:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 12 11:38:58 2010 -0800"
      },
      "message": "net: use netdev_mc_count and netdev_mc_empty when appropriate\n\nThis patch replaces dev-\u003emc_count in all drivers (hopefully I didn\u0027t miss\nanything). Used spatch and did small tweaks and conding style changes when\nit was suitable.\n\nJirka\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "257ddbdad13cd3c4f7d03b85af632c508aa8abc9",
      "tree": "d3b85a20a32fb2a9817016131f164cab85cafd82",
      "parents": [
        "b50c2ea72a8ed6bc2a954019b6feb6ca41fce07e"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Jan 27 10:17:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 28 06:01:35 2010 -0800"
      },
      "message": "netdev: remove HAVE_ leftovers\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32e7bfc41110bc8f29ec0f293c3bcee6645fef34",
      "tree": "b770a040aee7a6a196514cbf5328debb33321d4d",
      "parents": [
        "9010bc3364db56dd88a1851e0797e597e322ce08"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Mon Jan 25 13:36:10 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 25 13:36:10 2010 -0800"
      },
      "message": "net: use helpers to access uc list V2\n\nThis patch introduces three macros to work with uc list from net drivers.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "354fcd7774a00809ebefdba75e747364cb22a940",
      "tree": "5608a763f03b1af9ba8650c9a1e99f5546eb0797",
      "parents": [
        "a47430583dab67b23161b0e75226781deed50138"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sun Jan 17 07:30:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 17 19:16:03 2010 -0800"
      },
      "message": "bnx2: Save statistics during reset.\n\nMTU changes, ring size changes, etc cause the chip to be reset and the\nstatisctics flushed.  To keep track of the accumulated statistics, we\nadd code to save the whole statistics block before reset.  We also\nmodify the macros and statistics functions to return the sum of the\nsaved and current counters.\n\nBased on original patch by Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a47430583dab67b23161b0e75226781deed50138",
      "tree": "4d079334ac56ff14aafdacf54c2be7f965163d12",
      "parents": [
        "2c8c1e7297e19bdef3c178c3ea41d898a7716e3e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sun Jan 17 07:30:43 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 17 19:16:02 2010 -0800"
      },
      "message": "bnx2: Refine statistics code.\n\nRefine the statistics macros by passing in just the name of the\ncounter field.  This makes it a lot easier and cleaner to add\ncounters saved before the last reset in the next patch.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2eb8e38592f28d8be4a518f44d3385272dedddb",
      "tree": "cdcf465e988219f50d5aff779e0b2d61c462cf5b",
      "parents": [
        "368c0ca2f0a69b0818fbc1796d8e21ff02a61b4c"
      ],
      "author": {
        "name": "Benjamin Li",
        "email": "benli@broadcom.com",
        "time": "Fri Jan 08 00:51:21 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 08 00:51:21 2010 -0800"
      },
      "message": "bnx2: Flush the register writes which setup the MSI-X table\n\nThe MSI-X table size needs to be properly set before pci_enable_msix()\nis called.  But on certain machines, the writes are delayed and the\nMSI-X table size is incorrectly read.  By reading the\nBNX2_PCI_MSIX_CONTROL register, the writes are flushed and now\nensure that the MSI-X table is set correctly before MSI-X\nis enable on the device.\n\nThis patch was originally diagnosed and authored by\nKalyan Ram Chintalapati \u003ckalyanc@vmware.com\u003e.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Kalyan Ram Chintalapati \u003ckalyanc@vmware.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b74665606962456af7f92b1e448cee30ce70967b",
      "tree": "46ad1f5106df4a02d54366194653502b0c8c2497",
      "parents": [
        "7c65ec7958f4f301d5d2ff50476a21e7735c73e8"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sun Dec 20 18:40:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Dec 20 18:40:18 2009 -0800"
      },
      "message": "bnx2: Fix bnx2_netif_stop() merge error.\n\nThe error was introduced while merging:\n\ncommit 4529819c45161e4a119134f56ef504e69420bc98\nbnx2: reset_task is crashing the kernel. Fixing it.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003ek\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6bf95ffa8d6f8f4b7ee33ea01490d95b0bbeb6e",
      "tree": "6a361fa1fde7ac2ce613d5ad88ff9b688c02f5ad",
      "parents": [
        "4773a47d8a564633cd80b94df397e91e946893e2"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Fri Dec 18 20:35:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:35:34 2009 -0800"
      },
      "message": "bnx2: fixing a timout error due not refreshing TX timers correctly\n\nWhen running the following script on an active bnx2 interface:\n\nwhile(true); do ifconfig ethX mtu 9000; ifconfig ethX mtu 1500; done\n\nA timeout error appears and dumps the following stack:\n\nNETDEV WATCHDOG: eth4 (bnx2): transmit queue 0 timed out\n------------[ cut here ]------------\nBadness at net/sched/sch_generic.c:261\n\u003csnip\u003e\n\nThis patch just fixes the way that -\u003etrans_start is refreshed.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4529819c45161e4a119134f56ef504e69420bc98",
      "tree": "92b1cefb34ff9693a2c611c41986ce56bf0ace99",
      "parents": [
        "3705e11a21bcdffe7422ee7870e1b23fe4ac70f4"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Fri Dec 18 20:29:04 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 18 20:29:04 2009 -0800"
      },
      "message": "bnx2: reset_task is crashing the kernel. Fixing it.\n\nIf bnx2 schedules a reset via the reset_task, e.g., due to a TX\ntimeout, it\u0027s possible for the NIC to be disabled with packets\npending for transmit.  In this case, napi_disable will loop forever,\neventually crashing the kernel.  This patch moves the disable of\nthe device to after the napi_disable call.\n\nSigned-off-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "012093f6d5d89e6ed6e89c55c383f84b1cff7a78",
      "tree": "14b514130bf8b0261e46592c6ca35518b7059bce",
      "parents": [
        "9b471446cb376e2d1a4ceb4695059acfc3437f32"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 03 15:58:00 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 15:58:00 2009 -0800"
      },
      "message": "bnx2: Refine VPD logic.\n\n- Replace magic values with constants\n- Simplify length calculation and fix a bug\n\nBased on valuable feedback from Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55dbabee63462a455d8fb57caf08b69db256b012",
      "tree": "1a9d19c257f714a14755656588109683fe2525bf",
      "parents": [
        "76d9906170259b581691c3cec6bc5d4ab3aaaede"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 03 09:46:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:14 2009 -0800"
      },
      "message": "bnx2: Update version to 2.0.3.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76d9906170259b581691c3cec6bc5d4ab3aaaede",
      "tree": "ba70b891341fe7e3c3a4b2c014cf2e64c313d465",
      "parents": [
        "b929e53cb7796a8abe47174dfdfdf90cbb65a8bf"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 03 09:46:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:13 2009 -0800"
      },
      "message": "bnx2: Read firmware version from VPD.\n\nAnd display it through ethtool -i.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b929e53cb7796a8abe47174dfdfdf90cbb65a8bf",
      "tree": "d98894dfe256ff8b23761a6fc3398c0defcfe412",
      "parents": [
        "20175c57f23cde2049c509eb00a2f9d373478107"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 03 09:46:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:11 2009 -0800"
      },
      "message": "bnx2: Print warning when unable to allocate the full SKB/page ring.\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": "20175c57f23cde2049c509eb00a2f9d373478107",
      "tree": "fb70e0bd2c5d7ac0ef657cbb0cee6acf0f6f064d",
      "parents": [
        "51bf6bb424c14bfd3590a0de03fbd07fc800435e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 03 09:46:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:11 2009 -0800"
      },
      "message": "bnx2: Dump some state during tx timeout.\n\nTo help debug the problem.\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": "51bf6bb424c14bfd3590a0de03fbd07fc800435e",
      "tree": "3f11c8cffbc5a0d6a292bd3455271b7a9fdfe054",
      "parents": [
        "cceea982ef78cf358b70f3412a6799f153211e14"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 03 09:46:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 03 13:18:09 2009 -0800"
      },
      "message": "bnx2: Protect tx timeout reset with rtnl_lock().\n\nTo prevent race conditions with other reset events.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e00484023ebe94dce03fdd1270edf3e191c2bc79",
      "tree": "6089a0237822b46ec908be7e7cb3bea2dd426b73",
      "parents": [
        "3248e1682035eef6774c280cd7be19984feb78bb",
        "1f5865e73fb18834f52bd6e1d27bce86ff372089"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 22:00:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 22:00:34 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "e95524a726904a1d2b91552f0577838f67d53c6c",
      "tree": "ae04c29ad8125fb43bbf34f30d9a90e120737233",
      "parents": [
        "a7d5ca40ff56e2cd4e30bbe91f2d0deab6bfc006"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Dec 02 16:47:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:13 2009 -0800"
      },
      "message": "bnx2: remove skb_dma_map/unmap calls from driver\n\nDue to the fact that skb_dma_map/unmap do not work correctly when a HW\nIOMMU is enabled it has been recommended to go about removing the calls\nfrom the network device drivers.\n\n[ Fix bnx2_free_tx_skbs() ring indexing and use NETDEV_TX_OK return\n  code in bnx2_start_xmit() after cleaning up DMA mapping errors. -Mchan ]\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "529fab67d78747ddc3a8a2bbd0d1aab1d059439f",
      "tree": "f054f5c48a18c70c023af0551be28d899a1bf5b6",
      "parents": [
        "7c7afb083675b3d4d012a2aacec3a958ba484ab0"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Thu Nov 26 07:31:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 15:36:28 2009 -0800"
      },
      "message": "bnx2: EEH is failing with timeout\n\nbnx2 is failing when a PCI error is detected. The error is the\nfollowing:\n\nbnx2: Chip not in correct endian mode\nbnx2: fw sync timeout, reset code \u003d 404001d\n\nThis error was caused because the way pci_restore_state() is working\nafter commit 4b77b0a2ba27d64f58f16d8d4d48d8319dda36ff (\"PCI: Clear\nsaved_state after the state has been restored\").\n\nSigned-off-by: Breno Leitao\u003cleitao@linux.vnet.ibm.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7079857cd89cb5bc686df1d441db8ef0137abf1",
      "tree": "b3bad0d98018485e092b26d488d1f49271cc5a47",
      "parents": [
        "fd2c3ef761fbc5e6c27fa7d40b30cda06bfcd7d8"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 02 23:17:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:06:26 2009 -0800"
      },
      "message": "bnx2: avoid compiler warnings\n\ndrivers/net/bnx2.c: In function ‘bnx2_enable_forced_2g5’:\ndrivers/net/bnx2.c:1447: warning: ‘bmcr’ may be used uninitialized in this function\ndrivers/net/bnx2.c: In function ‘bnx2_disable_forced_2g5’:\ndrivers/net/bnx2.c:1482: warning: ‘bmcr’ may be used uninitialized in this function\n\nOne fix would be to have an initial value, but a plain return might be better.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ab0f2736bfe137a82a7084bbfb5f809da95cabd",
      "tree": "e305ec96eceebb285efee4b6fd307822ab257fe6",
      "parents": [
        "aae5e7c30fc660c50dfecbdd745799b05af90f01"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 03 10:39:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:11 2009 -0700"
      },
      "message": "netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations\n\ndev_ioctl() already checks capable(CAP_NET_ADMIN) before calling the\ndriver\u0027s implementation of MDIO ioctls.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cdee2f96a97f6da26bd3759c3f8823332fbb438",
      "tree": "ec79086f05ffc3bdf1aecc37e108ccfc3a95450d",
      "parents": [
        "0625491493d9000e4556bf566d205c28c8e7dc4e",
        "2fbd3da3877ad8d923b055e5996f80b4d4a6daf4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:32:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:32:56 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/yellowfin.c\n"
    },
    {
      "commit": "61357325f377889a1daffa14962d705dc814dd0e",
      "tree": "7b436f1097abbc5681de6d1e5901f62963b42220",
      "parents": [
        "d0cf9c0dadcdc89a755bcb301cfc9c796eb28ccf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Aug 31 19:50:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 01:14:07 2009 -0700"
      },
      "message": "netdev: convert bulk of drivers to netdev_tx_t\n\nIn a couple of cases collapse some extra code like:\n   int retval \u003d NETDEV_TX_OK;\n   ...\n   return retval;\ninto\n   return NETDEV_TX_OK;\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "078b0735881c7969aaf21469f3577831cddd9f8c",
      "tree": "55dd690ae60781b56ab65f33076d12c9f21be69c",
      "parents": [
        "80a1096bac73ce6e98dbbce10cc00a154460bcbd"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Aug 29 00:02:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 29 00:02:46 2009 -0700"
      },
      "message": "bnx2: Update firmware to 5.0.0.j3.\n\n- Better small packet receive performance.\n- Better handling of Flow control on 5709.\n- Fixed iSCSI TMP ABORT TASK problem.\n- Added iSCSI TCP timestamp option.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fea0f0db87a4aaed41a93eed147af61cc5f9e3f",
      "tree": "8d5d81453f8ba13298bab6c243c482ee6ce9d979",
      "parents": [
        "0ced9d01d19795f913b95cebedd7d03986671379"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:55 2009 -0700"
      },
      "message": "bnx2: Update version to 2.0.2.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ced9d01d19795f913b95cebedd7d03986671379",
      "tree": "712f614dbfdcc8d8641da18d925b1e757fff342e",
      "parents": [
        "cf7474a6f4eda22603591b7d6253dffc224e4784"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:54 2009 -0700"
      },
      "message": "bnx2: Use const on flash_table structure.\n\nThe structure, once initialized, never changes.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf7474a6f4eda22603591b7d6253dffc224e4784",
      "tree": "e8acadff905d9858b1ac9298c51ef75ccf10daa8",
      "parents": [
        "790dab2f671cb477e6179322a6c48c898e311e72"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:53 2009 -0700"
      },
      "message": "bnx2: Refine coalescing parameters.\n\n- Set the USE_INT_PARAM bit so the rx-frames-irq and tx-frames-irq will take\n  effect on 5709.\n- Increase the default rx-frames to reduce interrupt count.\n- Decrease the default rx-frames-irq and tx-frames-irq to catch more events\n  during NAPI poll.\n\nAll these will reduce interrupts without affecting latency.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "790dab2f671cb477e6179322a6c48c898e311e72",
      "tree": "70ab66f1d99f39a1e84d1020a6be6aedfb2bc8a5",
      "parents": [
        "61d9e3fa7eacabfb7879e3da91709f1a5420c507"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:49 2009 -0700"
      },
      "message": "bnx2: Report FTQ discard counter.\n\nReport this counter to ethtool -S and include it in netstat.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61d9e3fa7eacabfb7879e3da91709f1a5420c507",
      "tree": "c1a14dc4fa43429961e1b53651870f4b749d66af",
      "parents": [
        "6fefb65e78f098c09d0ab877b2c70421e4c84116"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:48 2009 -0700"
      },
      "message": "bnx2: Apply BROKEN_STATS workaround to 5706 and 5708.\n\nAdd flag to expand the workaround to both chips.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fefb65e78f098c09d0ab877b2c70421e4c84116",
      "tree": "2b85b62679ee60f56fed3e86f96a91a33cbb25dd",
      "parents": [
        "3767546cc24de8f104e745d59a0a43a09d9267df"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:47 2009 -0700"
      },
      "message": "bnx2: Close device if MTU change or ring size change fails.\n\nWhen unable to allocate memory for new MTU or new ring size, we need\nto close the device to prevent it from crashing.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3767546cc24de8f104e745d59a0a43a09d9267df",
      "tree": "91b6b1e9da1be490c5f632065b12b6aa19bb3041",
      "parents": [
        "155d5561f570c5b3af7a178670061927d89209fb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:42 2009 -0700"
      },
      "message": "bnx2: Check if_running() before touching chip registers.\n\nAdd this check to bnx2_netif_stop() and bnx2_vlan_rx_register() to\nprevent bus lockups on some systems when the chip is in low power state.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "155d5561f570c5b3af7a178670061927d89209fb",
      "tree": "8d495b81eebeb387f8decd6cf499cc93c5383ea3",
      "parents": [
        "f8f2109d4f6c525f893f6f2901ae62372e83245e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:41 2009 -0700"
      },
      "message": "bnx2: Zero out status block before chip reset.\n\nIn case IRQs are shared, we will not mistakenly start processing\nthe ring based on old status block indices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c5a889508203446c1abc1d670599b3a816841813",
      "tree": "9e03c5f9a1dd88bcf8e277cdabbde49f1a6ab3e3",
      "parents": [
        "a3059b12adae868c42629ecf058a94195ef1e958"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:44 2009 -0700"
      },
      "message": "bnx2: Use mutex on slow path cnic calls.\n\nThe slow path calls to the cnic driver are sleepable calls so we\ncannot use rcu_read_lock().  Use mutex for these slow path calls\ninstead.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ec3de26d2dc666159b79a8b9394fa00b6f414ae",
      "tree": "e14bf384d28a71be2947c60cf473f0f83fe214fd",
      "parents": [
        "0d6ab58da0465c42f34d9d4e7d91510278183c80"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:47 2009 -0700"
      },
      "message": "bnx2: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for bnx2.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72dccb01e8632aa5ffe58070003d0fa19d007116",
      "tree": "a147d7247f5ddddafe4277afb0e00f9d98f2c67b",
      "parents": [
        "51def0bea92629dff02ff1de40603eb90c609c55"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 23 02:01:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:25:49 2009 -0700"
      },
      "message": "bnx2: Update vlan_features\n\n[PATCH net-next-2.6] bnx2: Update vlan_features\n\nIn order to get full use of some advanced features of BNX2, we now need to\nfill dev-\u003evlan_features.\n\nPatch successfully tested with vlan devices built on top of bonding.\n(bond0 : one bnx2 slave, one tg3 slave (not yet vlan_features enabled)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7959ea254ed18faee41160b1c50b3c9664735967",
      "tree": "a623d403c00259f3ad3eb56e7b627176478dde55",
      "parents": [
        "0f77ca928b5d1ea17afc7a95682b6534611a719c"
      ],
      "author": {
        "name": "Ooiwa Naohiro",
        "email": "nooiwa@miraclelinux.com",
        "time": "Wed Jun 24 00:19:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 24 00:19:06 2009 -0700"
      },
      "message": "bnx2: Fix the behavior of ethtool when ONBOOT\u003dno\n\nI found a little bug.\n\nWhen configure in ifcfg-eth* is ONBOOT\u003dno,\nthe behavior of ethtool command is wrong.\n\n    # grep ONBOOT /etc/sysconfig/network-scripts/ifcfg-eth2\n    ONBOOT\u003dno\n    # ethtool eth2 | tail -n1\n            Link detected: yes\n\nI think \"Link detected\" should be \"no\".\n\nSigned-off-by: Ooiwa Naohiro \u003cnooiwa@miraclelinux.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31278e71471399beaff9280737e52b47db4dc345",
      "tree": "25fe2ff8e48a75b7f569dccc463f3bd2561c6c66",
      "parents": [
        "7b85576d15bf2574b0a451108f59f9ad4170dd3f"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Wed Jun 17 01:12:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 18 00:29:08 2009 -0700"
      },
      "message": "net: group address list and its count\n\nThis patch is inspired by patch recently posted by Johannes Berg. Basically what\nmy patch does is to group list and a count of addresses into newly introduced\nstructure netdev_hw_addr_list. This brings us two benefits:\n1) struct net_device becames a bit nicer.\n2) in the future there will be a possibility to operate with lists independently\n   on netdevices (with exporting right functions).\nI wanted to introduce this patch before I\u0027ll post a multicast lists conversion.\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\n drivers/net/bnx2.c              |    4 +-\n drivers/net/e1000/e1000_main.c  |    4 +-\n drivers/net/ixgbe/ixgbe_main.c  |    6 +-\n drivers/net/mv643xx_eth.c       |    2 +-\n drivers/net/niu.c               |    4 +-\n drivers/net/virtio_net.c        |   10 ++--\n drivers/s390/net/qeth_l2_main.c |    2 +-\n include/linux/netdevice.h       |   17 +++--\n net/core/dev.c                  |  130 ++++++++++++++++++--------------------\n 9 files changed, 89 insertions(+), 90 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "4edd473f208cff77ce1f7ef26d5a41f31fa198e0",
      "tree": "3ae81d17069288b068d91ba9f2e329c1e5872fea",
      "parents": [
        "43514774ff40c4fbe0cbbd3d8293a359f1a9fe71"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jun 08 18:14:42 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 10:22:38 2009 -0500"
      },
      "message": "[SCSI] bnx2: Add support for CNIC driver.\n\nAdd interface and functions to support a new CNIC driver to drive\nthe Broadcom bnx2 hardware for iSCSI offload.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "25b0b999fbf5cc1893b110d530102951795d2f73",
      "tree": "f705cd5422b1214bc652ec08811f6e1a53b211eb",
      "parents": [
        "3d8fd38567729202afd0ff3904c818ed0cb1de52"
      ],
      "author": {
        "name": "Breno Leitao",
        "email": "leitao@linux.vnet.ibm.com",
        "time": "Mon Jun 08 10:30:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 09 05:25:38 2009 -0700"
      },
      "message": "bnx2: no need to check before vfreeing\n\nThere is no need to check if a pointer is NULL before calling\nvfree(), since vfree() function already check for it.\n\nSigned-off-by: Breno Leitão \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "042a53a9e437feaf2230dd2cadcecfae9c7bfe05"
}
