)]}'
{
  "log": [
    {
      "commit": "c68ed255265968c3948fa2678bf59d15c471b055",
      "tree": "a5f325dd8380b461ea41fcc72be19ca8bd370041",
      "parents": [
        "efe91932e79cfe59a562b70d8eb18049b36debc6"
      ],
      "author": {
        "name": "Tom Herbert",
        "email": "therbert@google.com",
        "time": "Fri Apr 23 00:10:52 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 23 00:10:52 2010 -0700"
      },
      "message": "bnx2x: add support for receive hashing\n\nAdd support to bnx2x to extract Toeplitz hash out of the receive\ndescriptor for use in skb-\u003erxhash.\n\nSigned-off-by: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ac218c83fbfc6bcdbef36b38f79d0ee08420285",
      "tree": "ccab0f2bcf64228b3028c182bfcfebf78fd518a9",
      "parents": [
        "dea7aab1923a9ee81c5cafaa4bd47266abf30186"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Apr 19 01:14:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 19 13:17:09 2010 -0700"
      },
      "message": "bnx2x: Fixed MSI-X enabling flow\n\nTry to enable less MSI-X vectors if initial request has failed.\n\nAuthor: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dea7aab1923a9ee81c5cafaa4bd47266abf30186",
      "tree": "f708fc0530d507aa78fde5c9ae23cb2805aa53a1",
      "parents": [
        "cdaa7cb84b63e0491582ef62fd0c7bf22a57e519"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Apr 19 01:14:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 19 13:17:09 2010 -0700"
      },
      "message": "bnx2x: Added new statistics\n\nAdded total_mcast/bcast_pkts_transmitted statistics.\n\nAuthor: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdaa7cb84b63e0491582ef62fd0c7bf22a57e519",
      "tree": "bdf17500a3e7670434c8ce96c1ceb581fdaa32d9",
      "parents": [
        "2145a92057a94d2d1e3e9674fe03774cda7455ad"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Apr 19 01:13:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 19 13:17:08 2010 -0700"
      },
      "message": "bnx2x: White spaces\n\nWhite spaces, code readability and prints.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02e3c6cb3f09ac10a1f16d16cf31c8ecaafd2c67",
      "tree": "563a25c47df8930f8c29e4041b0f1894d63e9018",
      "parents": [
        "34f24c7fc095a2d884e634ff430ab0da6f2a0669"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Apr 19 01:13:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 19 13:17:07 2010 -0700"
      },
      "message": "bnx2x: Increase DMAE max write size for 57711\n\nIncrease DMAE max write size for 57711 to the maximum allowed value.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34f24c7fc095a2d884e634ff430ab0da6f2a0669",
      "tree": "59982427f62ce52d7b5dd6d0393a59f85ff293b8",
      "parents": [
        "72fd0718332e6514fb9db325e89ffc694bb31f6e"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Apr 19 01:13:23 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 19 13:17:06 2010 -0700"
      },
      "message": "bnx2x: Use VPD-R V0 entry to display firmware revision\n\nAuthor: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72fd0718332e6514fb9db325e89ffc694bb31f6e",
      "tree": "944305857677a520b4ac33732feb139b52c8af29",
      "parents": [
        "fc6055a5ba31e2c14e36e8939f9bf2b6d586a7f5"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Apr 19 01:13:12 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 19 13:17:05 2010 -0700"
      },
      "message": "bnx2x: Parity errors handling for 57710 and 57711\n\nThis patch introduces the parity errors handling code for 57710 and 57711 chips.\n\nHW is configured to stop all DMA transactions to the host and sending packets to the network\nonce parity error is detected, which is meant to prevent silent data corruption.\nAt the same time HW generates the attention interrupt to every function of the device where parity\nhas been detected so that driver can start the recovery flow.\n\nThe recovery is actually resetting the chip and restarting the driver on all active functions\nof the chip where the parity error has been reported.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a98314273ad6a3dc048925cf71d9a8cee3560d8",
      "tree": "35abd828c2112f0aac2521a81214f8d1c742d9d7",
      "parents": [
        "1a4ccc2d460f252853dfa2fb38b4ea881916713d"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Sun Apr 04 01:51:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 21:05:35 2010 -0700"
      },
      "message": "bnx2x: use the DMA 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\nAcked-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7995c64e5b56ec7fe6032e5fc586f726cde2152b",
      "tree": "b072d2e42f717d8f2c3d94e9431c48a3e8304f72",
      "parents": [
        "3a9c6a4915e584663aebdb9016bcb9d3897dd779"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 17 15:01:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:45:20 2010 -0800"
      },
      "message": "drivers/net/bnx2x: Use (pr|netdev|netif)_\u003clevel\u003e macro helpers\n\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nConvert struct bnx2x member msglevel to msg_enable for netif_msg_\u003cfoo\u003e macros\nRemove #define PFX\nUse pr_\u003clevel\u003e\nUse netdev_\u003clevel\u003e\nUse netif_\u003clevel\u003e\nCoalesce long formats\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3359fced77f6b4ba1c7de9deace1d7dfa7217bbc",
      "tree": "0a07404bd7726559afde96901fa02cf48f8ec47b",
      "parents": [
        "2db29fc71b7e6af41aa1fadb67f588846dc461cf"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Feb 17 13:35:01 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 13:35:44 2010 -0800"
      },
      "message": "bnx2x: Use firmware 5.2.13\n\nSwitch to the new firmware version (5.2.13).\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54b9ddaa68414fad72ab2e1042be067c902441a6",
      "tree": "2adf18084aab8d2a013d31c8a2ac708f2e3ddec8",
      "parents": [
        "208f2037ae4a2f23fe5f232d25f4030b3a35c3ed"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Nov 16 06:05:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 17 04:08:48 2009 -0800"
      },
      "message": "bnx2x: Handle Rx and Tx together in NAPI\n\nPut Tx and Rx DPC to be handled in the NAPI:\n  - Saves status blocks.\n  - Moves the Tx work from hardIRQ to NAPI.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d323bfdc056a9142b8bdbab88e4d3ac6e4989e4",
      "tree": "84e2f5cdc1c6d7164366c5696af4ce8f807a9bf7",
      "parents": [
        "91545f6e588c601d1dff01d396155d973db83a31"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Nov 09 06:09:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 10 20:54:36 2009 -0800"
      },
      "message": "bnx2x: Change coalescing granularity to 4us\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4ff7cbf88be8bb0e3f942089f0ef0a40d98d654",
      "tree": "f0117805606dbf9acb4bc9488975a380a63751cc",
      "parents": [
        "f34d28ea0174df63253dc20a95de0b48e3d8145a"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:18:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:18:27 2009 -0700"
      },
      "message": "bnx2x: Adding FW mailbox mutex\n\nDCC commands are not protected with the RTNL lock, so a mutex should be added\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f34d28ea0174df63253dc20a95de0b48e3d8145a",
      "tree": "f3a1617b224b1305f6090ed05c33e16c136d8eb7",
      "parents": [
        "52a7a12fb560f22dd093ca74f3a768d51b044a40"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Oct 15 00:18:08 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 15 00:18:08 2009 -0700"
      },
      "message": "bnx2x: Changing the Disabled state to a flag\n\nWhen working with DCC, a function can be disabled or enabled (virtual link down\nor up). Using the function state introduced some race conditions with the\nload/unload flow.\nUsing a separate flag to indicate that the function is disabled.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "993ac7b5183f82edc9696cd17faae03523e00e09",
      "tree": "b57561971c47a3529d646389dc58b9ec890543d4",
      "parents": [
        "37b091bacba7bd329eced9a56998b6247da414c4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Oct 10 13:46:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:30:14 2009 -0700"
      },
      "message": "bnx2x: Add main CNIC interface functions.\n\nAdd the main CNIC registration, callback, MAC addr. setup functions.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Shmulik Ravid - Rabinovitz \u003cshmulikr@broadcom.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37b091bacba7bd329eced9a56998b6247da414c4",
      "tree": "4611c86c1dfd6dff1de9270e579b1cf5562f6792",
      "parents": [
        "e665bfda5b8fea586ddd028b26a6e2ed9e987c6b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Oct 10 13:46:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:30:13 2009 -0700"
      },
      "message": "bnx2x: Add hw init code to support iSCSI.\n\nAdd code to initialize hardware blocks used for iSCSI.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Shmulik Ravid - Rabinovitz \u003cshmulikr@broadcom.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e665bfda5b8fea586ddd028b26a6e2ed9e987c6b",
      "tree": "799c503f5e2855871e7a7547b07e5e42cabc6d7c",
      "parents": [
        "2891290219d8a28a923560d53d24c00fa96fa09f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Oct 10 13:46:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:30:11 2009 -0700"
      },
      "message": "bnx2x: Refactor MAC address setup code.\n\nFor iSCSI MAC address setup in later patches.\n\nSigned-off-by: Shmulik Ravid - Rabinovitz \u003cshmulikr@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab6ad5a4875e99dffe957a411fe890402a91f67f",
      "tree": "26bb0b2a38808f099c0719d5e54ceb3ccc835fa9",
      "parents": [
        "9c63de6293775b537614550fd61075a33ada9469"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 12 08:24:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 23:03:01 2009 -0700"
      },
      "message": "bnx2x: Whitespaces and comments\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "573f203574581faaf80ca4fc079d33452327fc3b",
      "tree": "1bd1cce6b130dc6a30fced46665d3a112a168bfb",
      "parents": [
        "e4ed7113372a04df9b7aa985ce3860207dbb1141"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 12 08:24:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 23:02:59 2009 -0700"
      },
      "message": "bnx2x: Re-factor the initialization code\n\nMoving the code to a more logical place and beautifying it. No real change in\nbehavior.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ff7b6d4c129a430e355b2f88162a36d9e058f88",
      "tree": "6d7597ea63c1e0d1137b3102fd4d2be5f995cdfb",
      "parents": [
        "0d28e49a2616b927bca5fde0f16dfdfd2a501107"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 12 08:23:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 23:02:53 2009 -0700"
      },
      "message": "bnx2x: Remove the init_dmae field from bp\n\nMoved the dmae_command from the heap to the stack.  This will save 56\nbytes per bnx2x structure.   As a side benefit, we can also reduce the\ntime the dmae_mutex is held.  This is because do we not need to hold\nthis mutex when setting up the dmae command.  The memory where is dmae\ncommand is stored is not a shared resource and doesn not need to be\nprotected.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3553b29c6f395c6692afccc2ed5eff9c3d1daef",
      "tree": "f41aae782d997cb936bdf75187ed7a480fc8536f",
      "parents": [
        "df4770de03d2eec3f66b0ac4d2248d471a1ccc0b"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 12 08:23:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 23:02:48 2009 -0700"
      },
      "message": "bnx2x: Stop loading if error condition detected\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a18f5128828cd1af8091602f5233b00422e74c9a",
      "tree": "8fcac1b43c5a6d4015abee6ebe16f8ff2e124a60",
      "parents": [
        "a119a069349b6ad32807ff1b09e417cf23514020"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 12 08:23:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 23:02:42 2009 -0700"
      },
      "message": "bnx2x: Configurable pause scheme\n\nWhen a given ring is running out of space, the FW can send pause towards the\nnetwork. When working with multi-queues, when one queue is getting out of space\nit can block all other queues. The preferred scheme is to send pause frames only\nwhen running out of the shared internal chip buffers and if a given queue cannot\nplace a packet on the host, it will drop it. Since some users might want to work\nin drop-less mode, allowing changing the behavior as a module parameter.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fe49bb978de3de0ba7ff9d6b2d55a15518db2a3",
      "tree": "ad6e21f76c6d166697dbd7e6605ffc12b91b419f",
      "parents": [
        "cdea52128f6099e8f84459823c45790a78264022"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 12 08:23:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 23:02:38 2009 -0700"
      },
      "message": "bnx2x: Reporting host statistics to management FW\n\nThis is required for NCSI statistics\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01cd452846c98609dd3efbee0deea050e6706f02",
      "tree": "87647fccfe40819aa803b1f8191d7d4127024e63",
      "parents": [
        "239d686d494f10ecd83a89ddc4e31f9462ca4901"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 12 08:23:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 23:02:29 2009 -0700"
      },
      "message": "bnx2x: MDC/MDIO CL45 IOCTLs\n\nAs suggested by Ben Hutchings \u003cbhutchings@solarflare.com\u003e, using the MDC/MDIO\nIOCTL\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2691d51d7243560aa0870dadbf5c6b98f647f751",
      "tree": "b1d19b51005395517e35c632501715edf7e20c7c",
      "parents": [
        "a1d58179d1337ff8f8530c9fac8b9e98b2f7761f"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 12 08:22:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 23:02:12 2009 -0700"
      },
      "message": "bnx2x: Supporting Device Control Channel\n\nIn multi-function mode, the FW can receive special management control commands\nto set the Min/Max BW and the the function link state\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca00392cb8f5227c67ff52c656d91a764d022ab9",
      "tree": "007d82074e49d25d1ee6bfb484392032d463be91",
      "parents": [
        "6200f09036ee6f12822a9133dba7ed011b179c69"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 12 22:53:28 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:53:28 2009 -0700"
      },
      "message": "bnx2x: Using the new FW\n\nThe new FW improves the packets per second rate. It required a lot of change in\nthe FW which implies many changes in the driver to support it. It is now also\npossible for the driver to use a separate MSI-X vector for Rx and Tx - this also\nadd some to the complicity of this change.\n\nAll things said - after this patch, practically all performance matrixes show\nimprovement.\nThough Vladislav Zolotarov is not signed on this patch, he did most of the job\nand deserves credit for that.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b6402d10328beb8a9b351ac65a31326ed5fe847",
      "tree": "0b4d71a08a7ef6cff626136f0473ed56f4f580a2",
      "parents": [
        "ba71d3134176b9791aab7cb78242b6ba1428aac8"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Tue Jul 21 05:47:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:18:31 2009 -0700"
      },
      "message": "bnx2x: Missing parenthesis might result with wrong casting\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d295db0efd2ccf06edb7a45ad885b40c56b7161",
      "tree": "fb545833c5c3618d58754d50ba899b62dd37abef",
      "parents": [
        "5316bc0b9adbefe24f149b12caeddc30df6f04e1"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Tue Jul 21 05:47:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 21 11:18:30 2009 -0700"
      },
      "message": "bnx2x: Supporting BCM8727 PHY\n\nAdding support for BCM8727 - a dual port SFP+ PHY. That includes verification of\nthe optic module vendor and part number - the list of approved modules resides\non the nvram and the module is verified by the FW. Since not all users would\nlike to use this verification feature, it can be disabled. The default behavior\nis to issue a warning if the module is not approved, but still allow using it -\nbut it is also possible to disable the link if the module is not approved.\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e9d9987598fa58f4bd8e72ee152c879136d6723",
      "tree": "15c61f48a069adc093a472fb5bcce8265c474481",
      "parents": [
        "3799cf47e3497a472b05f88e7a52a14931597d78"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Sun Jul 05 04:18:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 18:03:23 2009 -0700"
      },
      "message": "bnx2x: Fix the maximal values of coalescing timeouts.\n\nThis patch properly defines the maximum values for rx/tx coalescing timeouts.\n\nSigned-off-by: Vlad Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94a78b79cb5f14c09a42522738d6694c6a1cdd20",
      "tree": "17bb6b92c16c91db0398baafa04996c958a8d494",
      "parents": [
        "ec9323f417e803f07a99a15a9cfb207662ad2c55"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Apr 27 03:27:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 03:27:43 2009 -0700"
      },
      "message": "bnx2x: Separated FW from the source.\n\n\u003eFrom now on FW will be downloaded from the binary file using request_firmware.\n\nThere will be different files for every supported chip. Currently 57710 (e1) and\n57711 (e1h).\n\nFile names have the following format: bnx2x-\u003cchip version\u003e-\u003cFW version\u003e.fw.\nihex versions of current FW files are submitted in the next patch.\n\nEach binary file has a header in the following format:\n\n\nstruct bnx2x_fw_file_section {\n\t__be32 len;\n\t__be32 offset;\n}\n\nstruct bnx2x_fw_file_hdr {\n\tstruct bnx2x_fw_file_section init_ops;\n\tstruct bnx2x_fw_file_section init_ops_offsets;\n\tstruct bnx2x_fw_file_section init_data;\n\tstruct bnx2x_fw_file_section tsem_int_table_data;\n\tstruct bnx2x_fw_file_section tsem_pram_data;\n\tstruct bnx2x_fw_file_section usem_int_table_data;\n\tstruct bnx2x_fw_file_section usem_pram_data;\n\tstruct bnx2x_fw_file_section csem_int_table_data;\n\tstruct bnx2x_fw_file_section csem_pram_data;\n\tstruct bnx2x_fw_file_section xsem_int_table_data;\n\tstruct bnx2x_fw_file_section xsem_pram_data;\n\tstruct bnx2x_fw_file_section fw_version;\n}\n\nEach bnx2x_fw_file_section contains the length and the offset of the appropriate\nsection in the binary file. Values are stored in the big endian format.\n\nData types of arrays:\n\ninit_data            __be32\ninit_ops_offsets     __be16\nXXsem_pram_data         u8\nXXsem_int_table_data    u8\ninit_ops             struct raw_op {\n                          u8   op;\n\t\t\t__be24 offset;\n                        __be32 data;\n\t\t     }\nfw_version              u8\n\n\u003eFrom now boundaries of a specific initialization stage are stored in\ninit_ops_offsets array instead of being defined by separate macroes. The index \nin init_ops_offsets is calculated by BLOCK_OPS_IDX macro:\n\n#define BLOCK_OPS_IDX(block, stage, end) \\\n       (2*(((block)*STAGE_IDX_MAX) + (stage)) + (end))\n\nSecurity:\n\nIn addition to sanity check of array boundaries bnx2x will check a FW version.\nAdditional checks might be added in the future.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5df2a16133f4eb22f9a6bbc07723443568d362f",
      "tree": "7135c9054db234feec6001c6d938a715b29e2370",
      "parents": [
        "d4a4aba61731ce6d102a6a93e22b8fa26511c9d5",
        "db434ac6bff0d991d0b60166dc9d6405b873d0f7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:04:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 05:04:16 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/bnx2x_main.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n\tdrivers/net/wireless/rt2x00/rt73usb.c\n"
    },
    {
      "commit": "6dc7d8c843024c2636cf52d3f93047acbcd765f2",
      "tree": "cff221eb6e713ba418a303ecc16a5fda69dc1a2e",
      "parents": [
        "916c775ff297dc60219a4f0e5527ba6ab4a88ed4"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Mar 09 00:52:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 10 04:52:02 2009 -0700"
      },
      "message": "bnx2x: Casting page alignment\n\nAdding a proper cast to the argument of PAGE_ALIGN macro so that the output\nwon\u0027t depend on its original type. Without this cast aligned value will be\ntruncated to the size of the argument type.\n\nReported-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nTested-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "356e23850b5ed4471470a918623021765fcaf125",
      "tree": "35de737e86c377773db50abf4a90a631541eb601",
      "parents": [
        "f53722514242da8346cbed2223bcea9eed744ebd"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:58 2009 -0800"
      },
      "message": "bnx2x: Clean-up\n\nWhitespaces, empty lines, 80 columns, indentations and removing redundant\nparenthesis\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "359d8b1599050977771190cf938ef010e951ee04",
      "tree": "49dba745df16f3161a0027954b6a03ca6bbf57cd",
      "parents": [
        "8440d2b63667c7d09ccbe43b8bd928d3c4662879"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:55 2009 -0800"
      },
      "message": "bnx2x: Moving includes\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4781bfad732af717784ee6b5bcdd97f4c3e8f597",
      "tree": "e1d0bca4fe681fa59b9d03e23453a47372308d7f",
      "parents": [
        "0626b89971d75b35698f208fd7abe4303e1588b9"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:53 2009 -0800"
      },
      "message": "bnx2x: Sparse endianity annotation\n\nResolving the majority of the issues, but there are still some left for future\npatches.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0626b89971d75b35698f208fd7abe4303e1588b9",
      "tree": "457830677ffef8bcc48b394a8860d2bcc02d52ae",
      "parents": [
        "5cd65a93e9335393d5e1f18d35d337b7ba1280f8"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:51 2009 -0800"
      },
      "message": "bnx2x: Removing redundant macros\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5bf9068ebb1b4012e4c0fef58490f97e6b6a0db",
      "tree": "75c15b5ca4456238cdc6296d34fc7336c0664a64",
      "parents": [
        "26e029752c8f8671b1de83fe86906fc29f9eda92"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:38:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:50 2009 -0800"
      },
      "message": "bnx2x: Loopback in diag mode\n\nWhen loading in diag mode, set the device to loopback instead of normal link and\nthen changing it to loopback mode\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d5726c404fd41fedb7a49e1fbef62c60754021a",
      "tree": "2e0228391607ab5f9b8fd0c6a8772c5d54009e7a",
      "parents": [
        "052a38e096dece43e38a19a896ae7ad019415bc1"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:42 2009 -0800"
      },
      "message": "bnx2x: Manual setting for MRRS\n\nAllows better debug capabilities if the user wants to force an MRRS value\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "052a38e096dece43e38a19a896ae7ad019415bc1",
      "tree": "127b34c6948872a535bfc13e102d852515c44679",
      "parents": [
        "c2c8b03e200bdda3ba23d27f5c33bac784dced01"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:37:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:42 2009 -0800"
      },
      "message": "bnx2x: Using registers name\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "46c6a67495b3ec76204db800fc8d60a260f91cfe",
      "tree": "23685cb8cb7351c1f452b61d5afcffb40b0ffb6d",
      "parents": [
        "589abe3a0f594a7707a15674ca9e80370c972832"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:26 2009 -0800"
      },
      "message": "bnx2x: PHY lock list\n\nSome dual port PHY require HW lock since they are used by both interfaces\n(different driver instances). Since this list is getting longer, update a\nparameter at load time instead of calculating it on runtime\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4acac6a53a3c9dfc604a9a8647f16b0242080e93",
      "tree": "d21f2687f4d580f22e0aa018dc9eccaaa56de005",
      "parents": [
        "87942b467880fb65381af87a5ff61fdb7ede5eb3"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:20 2009 -0800"
      },
      "message": "bnx2x: GPIO accessories\n\nA GPIO is used with the 8726 PHY. Adding the GPIO related functions in this\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87942b467880fb65381af87a5ff61fdb7ede5eb3",
      "tree": "7c208fcb550b73f740a1447608b21546edfe6942",
      "parents": [
        "35b19ba51c1e6258a338a0855c72384abc33ce11"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:18 2009 -0800"
      },
      "message": "bnx2x: Removing redundant device parameters\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35b19ba51c1e6258a338a0855c72384abc33ce11",
      "tree": "cf67f18b4ec1d228fdef2e607e814c2fa48d8137",
      "parents": [
        "1c06328c0345638ea7532b45cadfe713c9e9781e"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:15 2009 -0800"
      },
      "message": "bnx2x: Removing the board type\n\nThere are too many different board types and this field is not scalable.\nRemoving it and making decisions according to other fields\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c06328c0345638ea7532b45cadfe713c9e9781e",
      "tree": "f0bc6c0986f22802655b347367ff5222074870dc",
      "parents": [
        "8a1c38d17d88c8df3dcbea1c01a390ab2087f8ad"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:15 2009 -0800"
      },
      "message": "bnx2x: Flow control enhancement\n\nSetting better HW thresholds and enabling FW capabilities for better\nenforcement. Also set the HW to more efficiently use the internal buffers if\nthis is a single port design\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a1c38d17d88c8df3dcbea1c01a390ab2087f8ad",
      "tree": "786527b3f4b3b7af13380fdc752f00898ebddf44",
      "parents": [
        "748e543974eec6afb1f55f8430781150d0da8b0a"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:14 2009 -0800"
      },
      "message": "bnx2x: BW shaper enhancements\n\nSome of the configuration can be set when loading the device and shouldn\u0027t be\nre-calculated after each link up indication since it is not dependent on the\nlink speed\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de832a55d28bdcc38a3f3c160554d2dfa5a62069",
      "tree": "21df2b3da20af907b36fa30e1229e4e87ee235a9",
      "parents": [
        "d3d4f49527249e87d11219a22469dff25b674c08"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:12 2009 -0800"
      },
      "message": "bnx2x: Per queue statistics\n\nRe-ordering the statistics to enhance readability and adding per queue\nstatistics (available via ethtool -S)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3d4f49527249e87d11219a22469dff25b674c08",
      "tree": "2df1e59016712b9f0c7eec9bfa21a32d4eea49cf",
      "parents": [
        "f1ef27ef42dc946a255de4cc7b878630011735d8"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:10 2009 -0800"
      },
      "message": "bnx2x: Removing microcode assertion check\n\nThis check is unreliable since latest MC can issue warnings on rare occasions\nwhich are not fatal errors\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f00846deb9c9eaaeb4668b81496b783a04a241f",
      "tree": "955d77255c54eed324db2c74f9cd9f3d887d3f7b",
      "parents": [
        "8badd27aa0d7c02572fcd1a4a3c6b57d67f40b78"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:08 2009 -0800"
      },
      "message": "bnx2x: System-page alignment\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8badd27aa0d7c02572fcd1a4a3c6b57d67f40b78",
      "tree": "1a207ceefdd4dd4269a1449a47356e43f96d5d81",
      "parents": [
        "555f6c78373f969f14487253abe331d085449360"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:05 2009 -0800"
      },
      "message": "bnx2x: MSI support\n\nEnabling MSI on top of MSI-X and INTA. Also changing the module parameter to\nallow choosing INTA or MSI even when MSI-X is available. The default status\nblock should not be reversed for endianity. Since MSI can issue\nre-configuration, the interrupt disable function now requires mmiowb\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "555f6c78373f969f14487253abe331d085449360",
      "tree": "aa5d388ebd501f795bd9cec3c3727bedb97d59a7",
      "parents": [
        "8d9c5f34a25d6a30d15a800d83a3428ad44271d8"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Feb 12 08:36:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:31:05 2009 -0800"
      },
      "message": "bnx2x: Multi-queue\n\nAdding Tx multi-queue and enabling multi-queue by default\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d9c5f34a25d6a30d15a800d83a3428ad44271d8",
      "tree": "64b1115e74d23ae5dc24f38ab070f85acfcde430",
      "parents": [
        "33af6bcc005a826726b48e8775df5d58112bc10b"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Sun Feb 15 23:24:08 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Feb 15 23:24:08 2009 -0800"
      },
      "message": "bnx2x: New FW\n\nThis is the FW blob and the relevant definitions without any logic. It\nalso contains the minimal mandatory code changes to work with this FW\nbut it does not contain enabling of the new features that this FW\nprovides.\n\nThis FW is needed for:\n- More efficient multi-queue\n- per queue statistics\n- Big-endian issue with MSI\n- Improved pause response\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d05c26ce690e867aabfc7d708d481e0f86f23496",
      "tree": "be8b9850266b0b62cee7c359db54bbd1f325e5ab",
      "parents": [
        "237907c1ded8a1a447cea7c4f97ab853e8b46052"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Sat Jan 17 23:26:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:15 2009 -0800"
      },
      "message": "bnx2x: Version update\n\nUpdating the version and the year of updated files\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "237907c1ded8a1a447cea7c4f97ab853e8b46052",
      "tree": "abe06a24be466869f8252a3b8e80aa0bc9637ef6",
      "parents": [
        "e47d7e6eb841c1850f0e69b95ae6cf3c86881f53"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 06:42:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 19 16:20:14 2009 -0800"
      },
      "message": "bnx2x: Barriers for the compiler\n\nTo make sure no swapping are made by the compiler, changed HAS_WORK to inline\nfunctions and added all the necessary barriers\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5f67a04d998b0b6e4beb1de8f1247dd93ac1ff4",
      "tree": "d2b3dc29405f90d4a13b79e70ed890b17f4cbc27",
      "parents": [
        "68d5948436c2f782ebb5ddf25a6588ee452e8c30"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:28:13 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:14 2009 -0800"
      },
      "message": "bnx2x: Fixing the doorbell size\n\nThe size of the doorbell is 4KB, this bug become visible when using\nmore than 8 queues\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c6671b0d94f706dfc20cb22d792218ba9814412",
      "tree": "14e2c50441814544dbd3f6aba095848ffffe8203",
      "parents": [
        "a5e9a7cfad5fd301ce2b7869bbf386b70aa39e7c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:26:51 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:13 2009 -0800"
      },
      "message": "bnx2x: VLAN tagged packets without VLAN offload\n\nWrong handling of tagged packet if VLAN offload is disabled caused\npackets to get corrupted\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f40f2cba244e04c0f385c5ce60498b513b335dd",
      "tree": "c48a543449fd7be219a9577cf20c44dc678f0cef",
      "parents": [
        "58f4c4cfce5c4715b79621f0a635925c55f855d5"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:24:17 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:11 2009 -0800"
      },
      "message": "bnx2x: Using system page size for SGE\n\nWhen the page size is not 4KB, the FW must be programmed to work with\nthe right SGE boundaries and fragment list length.\n\nTo avoid confusion with the BCM_PAGE_SIZE which is set to 4KB for the\nFW sake, another alias for the system page size was added to\nexplicitly indicate that it is meant for the SGE\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1cf167f27ad2720af11ee8aa350009342f909e70",
      "tree": "3733c5516e5518cdab133895e515cc4355a216e0",
      "parents": [
        "c53a6ee88b0a91bd012ef1b7988c0b93dae6f24d"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jan 14 21:22:18 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 15 08:28:10 2009 -0800"
      },
      "message": "bnx2x: Using singlethread work queue\n\nSince slow-path events, including link update, are handled in\nwork-queue, a race condition was introduced in the self-test that\nsometimes caused the link status to fail: the self-test was running\nunder RTNL lock, and if the link-watch was scheduled it stoped the\nshared work-queue (waiting for the RTNL lock) and so the link update\nevent was not handled until the self-test ended (releasing the RTNL\nlock) with failure (since the link status was not updated)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "437cf2f1c5f05e34510f43e129af29a716b04ce6",
      "tree": "49db1783b6804fb8bbb61ca9d3a5bb1037dcf30e",
      "parents": [
        "56e9c0a6eb4918ae010aa4689e4481ab67986a0c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Sep 03 14:38:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 14:38:00 2008 -0700"
      },
      "message": "bnx2x: Accessing un-mapped page\n\nThe allocated RX buffer size was 64 bytes bigger than the PCI mapped\nsize with no good reason. If the packet was actually using the buffer up\nto its limit and if the last 64 bytes of the buffer crossed 4KB boundary\nthen an unmapped PCI page was accessed. The fix is to use only one\nparameter for the buffer size - there is no need to differentiate\nbetween the buffer size and the PCI mapping size since the extra 64\nbytes can actually be used by the FW to align the Ethernet payload to\n64 bytes.\n\nAlso updating the driver version and date\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2772f9037355a031725987661621290380e58f52",
      "tree": "e5553fb83bf504ffd632742999cc13fcfdbcbd18",
      "parents": [
        "ce3113ec57abcd41cc5a2fed02474aee3f63d12c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Aug 25 15:19:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Aug 25 15:19:17 2008 -0700"
      },
      "message": "bnx2x: Rx work check\n\nThe has Rx work check was wrong: when the FW was at the end of the page,\nthe driver was already at the beginning of the next page. Since the\ncheck only validated that both driver and FW are pointing to the same\nplace, it concluded that there is still work to be done. This caused\nsome serious issues including long latency results on ping-pong test and\nlockups while unloading the driver in that condition.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6378c0253175e400525ac0efac9dd29f4e573cbf",
      "tree": "baec5bfdfc0461ffea8380ee3b7debd4154ef4e3",
      "parents": [
        "3347162995d23bc13f6f99c02ae89814babcaec2"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:59:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:38 2008 -0700"
      },
      "message": "bnx2x: Checkpatch compliance\n\nCheckpatch compliance\nThe latest version of checkpatch found the following style errors in the\ncode\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3347162995d23bc13f6f99c02ae89814babcaec2",
      "tree": "7354014426b77c424634355f63a2c4a8bfa31724",
      "parents": [
        "3196a88a8593748bad24824ef5eb8e5aa99698c9"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:59:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:37 2008 -0700"
      },
      "message": "bnx2x: Spelling mistakes\n\nSpelling mistakes\nSpelling has to L\u0027s in it...\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3196a88a8593748bad24824ef5eb8e5aa99698c9",
      "tree": "2ed8c1557ec13fca018db1858b98ddd45697c7a6",
      "parents": [
        "f0e53a847a4435f3226f5e385503f792f5f99ce2"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:58:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:36 2008 -0700"
      },
      "message": "bnx2x: Minor code improvements\n\nMinor code improvements\nSmall changes to make the code a little bit more efficient and mostly\nmore readable:\n- Using unified macros for EMAC_RD/WR which looks like normal REG_RD/WR\n- Removing the NIG_WR since it did nothing and was only confusing\n- On bnx2x_panic_dump, print only the used parts of the rings\n- define parameters only on the branch they are needed and not at the\n  beginning of the function\n- using NETIF_MSG_INTR and not private BNX2X_MSG_SP for debug prints\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "345b5d52b93113d3ce82f97c2a783319fbf0fdfd",
      "tree": "e4ee0913af19da208b3faf2553cdbad0b3f03f2a",
      "parents": [
        "6bbca910e621d82b3ca93a99af9b59eb1ff3cbcd"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:58:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:34 2008 -0700"
      },
      "message": "bnx2x: 1G LED does not turn off\n\n1G LED does not turn off\nThe 1G LED was not switched to off when the link was lost\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "17de50b7f71d176375e9d4d67ffce42482e5515f",
      "tree": "199993119c876e9f421cdd714cf13d4fdb534e69",
      "parents": [
        "8c99e7b0436473593a68e740d1032909bc5335a1"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:56:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:05:32 2008 -0700"
      },
      "message": "bnx2x: Change GPIO for any port\n\nChange GPIO for any port\nThe set GPIO function should receive the port index to allow changing\nthe GPIO of another port. This is needed for the common init phase (one\nthe first driver is loaded for the chip)\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fcaf2e566b9cf8ccd16bcda3440717236de163d",
      "tree": "5cbe0c1805cdedc603a47314829a9595349f1708",
      "parents": [
        "4a37fb660c5505e0ee7ae16d80a06e85affe3055"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:50:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:02:33 2008 -0700"
      },
      "message": "bnx2x: HW attention lock\n\nHW attention lock\nMaking sure that only one function will handle the HW attention. This\nmakes the device parameter aeu_mask redundant so it is removed\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da5a662a2326931bef25f0e534c9c1702f862399",
      "tree": "53bd5af8f3c24cdbb01959a3f3feca3af0bad655",
      "parents": [
        "471de716b782fb55ae0fdc040cf2722caffeeb94"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Wed Aug 13 15:50:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:02:04 2008 -0700"
      },
      "message": "bnx2x: Load/Unload under traffic\n\nLoad/Unload under traffic\nFew issues were found when loading and unloading under traffic:\n- When receiving Tx interrupt call netif_wake_queue if the queue is\n  stopped but the state is open\n- Check that interrupts are enabled before doing anything else on the\n  msix_fp_int function\n- In nic_load, enable the interrupts only when needed and ready for it\n- Function stop_leading returns status since it can fail\n- Add 1ms delay when unloading the driver to validate that there are no\n  open transactions that already started by the FW\n- Splitting the \"has work\" function into Tx and Rx so the same function\n  will be used on unload and interrupts\n- Do not request for WoL if only resetting the device (save the time\n  that it takes the FW to set the link after reset)\n- Fixing the device reset after iSCSI boot and before driver load - all\n  internal buffers must be cleared before the driver is loaded\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66e855f3f5197fec1162c5235fdb5f92b956d618",
      "tree": "2f19f96c48f50cd703b66d35e19312b208acd3bd",
      "parents": [
        "1adcd8bee37f494e22aee856467e994ae086ae45"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Wed Aug 13 15:49:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:01:31 2008 -0700"
      },
      "message": "bnx2x: Statistics\n\nStatistics\n- Making sure that each drop is accounted for in the driver statistics\n- Clearing the FW statistics when driver is loaded to prevent\n  inconsistency with HW statistics\n- Once error is detected (bnx2x_panic_dump), stop the statistics\n  before other actions (currently it is stopped last and can corrupt\n  the data) - Adding HW checksum error counter to the statistics\n- Removing unused variable stats_ticks\n- Using macros instead of magic numbers to indicate which statistics are\n  shared per port and which are per function\n\nSigned-off-by: Yitchak Gertner \u003cgertner@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1adcd8bee37f494e22aee856467e994ae086ae45",
      "tree": "81645cb54ff4fa876a2c67974db2e7d29fe9cf33",
      "parents": [
        "19680c4850c1e5c2b4371388637c7ce86b8570b6"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Aug 13 15:48:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 13 16:01:14 2008 -0700"
      },
      "message": "bnx2x: Not dropping packets with L3/L4 checksum error\n\nNot dropping packets with L3/L4 checksum error\nThose packets should be passed to the OS. The problem is clear in\nforwarding mode.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7a9b25577c8a06d998fb11b28bf8229aa9623205",
      "tree": "99d1a31c0112557794398b8add1cb22c51667afa",
      "parents": [
        "bb2a0f7ae477740d947b442f640a5d10b51025c0"
      ],
      "author": {
        "name": "Vladislav Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Mon Jun 23 20:34:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 23 20:34:36 2008 -0700"
      },
      "message": "bnx2x: Add TPA, Broadcoms HW LRO\n\nThe TPA stands for Transparent Packet Aggregation. When enabled, the FW\naggregate in-order TCP packets according to the 4-tuple match and sends\n1 big packet to the driver. This packet is stored on an SGL in which\neach SGE is 1 page. The FW also implements a timeout algorithm and it\nhonors all TCP flag, including the push flag as a trigger to halt\naggregation.\n\nAfter receiving Ben Hutchings comments, we also added ethtool support,\nso now, thanks to Ben\u0027s patch, when forwarding is enabled, our\naggregation is turned off using the LRO flags.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb2a0f7ae477740d947b442f640a5d10b51025c0",
      "tree": "f12e40c057551dc645bfefd818523fec34b578db",
      "parents": [
        "34f80b04f325078ff21123579343d99756ad8d0e"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Mon Jun 23 20:33:36 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 23 20:33:36 2008 -0700"
      },
      "message": "bnx2x: New statistics code\n\nTo avoid race conditions with link up/down and driver up/down - the\nstatistics handling was re-written in a form of state machine.\nAlso supporting statistics for 57711\n\nSigned-off-by: Yitchak Gertner \u003cgertner@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34f80b04f325078ff21123579343d99756ad8d0e",
      "tree": "b24ef6256970da8cfad6124dc698a9e351d46eb1",
      "parents": [
        "e523287e8edad79b4e5753f98dcf8f75cabd3963"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Jun 23 20:33:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 23 20:33:01 2008 -0700"
      },
      "message": "bnx2x: Add support for BCM57711 HW\n\nSupporting the 57711 and 57711E - refers to in the code as E1H. The\n57710 is referred to as E1.\n\nTo support the new members in the family, the bnx2x structure was\ndivided to 3 parts: common, port and function. These changes caused some\nrearrangement in the bnx2x.h file.\n\nA set of accessories macros were added to make access to the bnx2x\nstructure more readable\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad8d394804b355bc623decc50748cd01dbc0783b",
      "tree": "be2d1c7fc15fc6e1bd17a7d87c697254407fa865",
      "parents": [
        "c18487ee24381b40df3b8b4f54dd13ee9367a1ce"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Mon Jun 23 20:29:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 23 20:29:02 2008 -0700"
      },
      "message": "bnx2x: New init infrastructure\n\nThis new initialization code supports the 57711 HW. It also supports\nthe emulation and FPGA for the 57711 and 57710 initializations values\n(very small amount of code which is very helpful in the lab - less\nthan 30 lines).\n\nThe initialization is done via DMAE after the DMAE block is ready -\nbefore it is ready, some of the initialization is done via PCI\nconfiguration transactions (referred to as indirect write).  A mutex\nto protect the DMAE from being overlapped was added.  There are few\nnew registers which needs to be initialized by SW - the full comment\nfor those registers is added to the register file.  A place holder for\nthe 57711 (referred to as E1H) microcode was added- the microcode\nitself is too big and it is split over the following 4 patches\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c18487ee24381b40df3b8b4f54dd13ee9367a1ce",
      "tree": "0c52df7c30f0789fd7509426c38b2d1551c444b9",
      "parents": [
        "ea4e040abc72f2dbbfdd8d04e271a18593ba72c7"
      ],
      "author": {
        "name": "Yaniv Rosner",
        "email": "yanivr@broadcom.com",
        "time": "Mon Jun 23 20:27:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 23 20:27:52 2008 -0700"
      },
      "message": "bnx2x: New link code\n\nNew Link code:\nMoving all the link related code (including the calculations, the\ninitialization of the MAC and PHY and the external PHY\u0027s code) into\na separated file. The changes from the code that used to be part of\nbnx2x.c (now called bnx2x_main.c) are:\n- Using separate structures for link inputs and link outputs to clearly \n  identify what was configured and what is the outcome\n- Adding code to read external PHY FW version and print it as part of \n  ethtool -i\n- Adding code to upgrade external PHY FW from ethtool -E with special \n  magic number - Changing the link down indication to ERR level\n- Adding a lock on all PHY access to prevent an interrupt and \n  setting changes to overlap\n- Adding support for emulation and FPGA (small chunk of code that really \n  helps in the lab) - Adding support for 1G on BCM8706 PHY\n- Adding clear debug print incase of fan failure (the PHY type is now \n  \"failure\")\n\nSigned-off-by: Yaniv Rosner \u003cyanivr@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24e3fcefb9cc61acce59ed54c00c4e4c32537de7",
      "tree": "df0c442781757dd862f54fbd185386e8233606ff",
      "parents": [
        "4bb073c0e32a0862bdb5215d11af19f6c0180c98"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Thu Jun 12 14:30:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 12 14:30:28 2008 -0700"
      },
      "message": "bnx2x: Updating the Maintainer\n\nI would like to thank Eliezer Tamir for writing and maintaining the\ndriver for the past two years. I will take over maintaining the bnx2x\ndriver from now on.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "96fc1784007bf194399759e9b7d9c836c7bbda2a",
      "tree": "a6807c454b097b0642f83faeab35c3ee7db6dd91",
      "parents": [
        "e8717a47266b1527e620ddf262613b9d010bbbe7"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Thu Feb 28 11:57:55 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:57:55 2008 -0800"
      },
      "message": "[BNX2X]: Fix Xmit bugs\n\nSeveral endianity corrections in start_xmit()\n\nFixed TSO bug where packets were missing the TCP flags.\n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "228241eb58ad13e7cf2ddd9c92eabb5c3055cf5c",
      "tree": "765d0de072a2eab6575ff735a05e8ea492c4d08a",
      "parents": [
        "877e9aa4c31d8d1670b21824b819929435f46579"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Thu Feb 28 11:56:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:56:57 2008 -0800"
      },
      "message": "[BNX2X]: fix slowpath races and locking\n\nFixed locking between fastpath and slowpath operations.\n\nCorrected order of traffic disabling to prevent race when going down\nunder traffic.\n\n- first have the microcode drop all incoming packets\n- then do the slowpath stuff\n- only then reset the MAC\n\nGot rid of in_reset_task.\n\nRemove_one() and friends would deference a null pointer if init_one\nfailed.\n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e39e645b3e83873d59b865df2b671c822e2182c",
      "tree": "7a035ad0f87efc29f70a652f9aaf4c5827d9fa54",
      "parents": [
        "49d66772112f40554ba18d037e0601ac3da0bf79"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Thu Feb 28 11:54:03 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:54:03 2008 -0800"
      },
      "message": "[BNX2X]: correct statistics\n\nErrors were summed improperly, some stats were missing.\n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "49d66772112f40554ba18d037e0601ac3da0bf79",
      "tree": "e10b03f7e3ca5bf24fe05ba60dff5de342175cb4",
      "parents": [
        "f14106478e372e64be54a3cdab1e2fa83a5c8a35"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Thu Feb 28 11:53:13 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:53:13 2008 -0800"
      },
      "message": "[BNX2X]: Correct RX filtering and MC configuration\n\nThe configuration of RX filtering needed the following corrections:\n\nDrop flags need to be set per Rx queue.\n\nHave to tell the microcode to collect drop stats, and properly wait\nfor them to complete when going down.\n\nSometimes we failed to detect proper completion due to a logical error\nin the wait loop.\n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f14106478e372e64be54a3cdab1e2fa83a5c8a35",
      "tree": "5d66afdfdb0e9752e6ca13b28f6e61c4d8558e39",
      "parents": [
        "250479504ff7d7e8c7d5cf85bedd40fb8d725429"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Thu Feb 28 11:51:50 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:51:50 2008 -0800"
      },
      "message": "[BNX2X]: Correct Link management\n\nProperly protect PHY access between two devices on the same board with\na HW lock.\n\nUse GPIO to clear all previous configurations before changing link\nparameters.\n\nShut down the external PHY in case of fan failure.\n\nReducing the MDC/MDIO clock to 2.5MHz due to problems with some\ndevices.\n\nResolve the flow control response according to autoneg with external\nPHY.\n\nUnmasking all PHY interrupts in single write to prevent a race in the\ninterrupts order.\n\nLASI indication fixes to work with peculiarities of PHYs.\n\nDisable MAC RX to avoid a HW bug when closing the MAC under traffic.\n\nDisable parallel detection on HiGig due to HW limitation.\n\nUpdating the shared memory structure to work with the current\nbootcode.\n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "250479504ff7d7e8c7d5cf85bedd40fb8d725429",
      "tree": "0bbcae29bc8aeed97e1050c4b5b7939830633198",
      "parents": [
        "c14423fe585a5937db6e2eece4b79486521103be"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Thu Feb 28 11:50:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:50:16 2008 -0800"
      },
      "message": "[BNX2X]: Correct init_one()\n\nCorrect PCI-E info printed by init_one()\nIn one case it failed to free the netdev. \n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c14423fe585a5937db6e2eece4b79486521103be",
      "tree": "e1a158f10f92def85b1992706d167d5a4bc730af",
      "parents": [
        "21e43188f272c7fd9efc84b8244c0b1dfccaa105"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Thu Feb 28 11:49:42 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Feb 28 11:49:42 2008 -0800"
      },
      "message": "[BNX2X]: Spelling fixes\n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2fbb9ea235467b0be6db3cec0132b6c83c0b9fb",
      "tree": "f6717161d5f374e84553f579eb3102bcf9ffdc0f",
      "parents": [
        "faa4f7969f3340606f46515560ce193d9bd74ea4"
      ],
      "author": {
        "name": "Eliezer Tamir",
        "email": "eliezert@broadcom.com",
        "time": "Thu Nov 15 20:09:02 2007 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:03:53 2008 -0800"
      },
      "message": "add bnx2x driver for BCM57710\n\nSigned-off-by: Eliezer Tamir \u003celiezert@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
