)]}'
{
  "log": [
    {
      "commit": "e1928c86c4829703b800c81cc9edc939b5634e6f",
      "tree": "bea86c1f19868963b95c0cdc45f22f5e6e5d789c",
      "parents": [
        "e21ba414eed8a233eadb79bb6b158ac7ceb35025"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:43:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:34 2010 -0800"
      },
      "message": "cnic: Add FCoE support on 57712\n\n- Connection ID (cid) management\n- Slow-path command and response support\n- Update version to 2.2.11.\n\nReviewed-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e21ba414eed8a233eadb79bb6b158ac7ceb35025",
      "tree": "fedf2c866d5a396081b4d01daae800ea914d3a75",
      "parents": [
        "42ecbb8426aa229167d7f9d4b4e20f24bf42cb24"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:43:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:33 2010 -0800"
      },
      "message": "cnic: Add kcq2 support on 57712\n\nThe kcq2 (2nd kernel work queue) is used by FCoE on 57712 devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4aacb7afb6afd78efe26427e74fa56a5fc72fad3",
      "tree": "d7c73eb50096f589921696699950e7e9e7176ac8",
      "parents": [
        "5159fdc1e6cb4000f482faebeeba0be91611276d"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:43:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:31 2010 -0800"
      },
      "message": "cnic: Support NIC Partition mode\n\nAdd a common function cnic_read_bnx2x_iscsi_mac() to read the iSCSI\nMAC address at any specified shared memory location.  In NIC Partition\nmode, we need to get the MAC address from the MF_CFG area of shared\nmemory.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5159fdc1e6cb4000f482faebeeba0be91611276d",
      "tree": "7d4c0258320231a4eab9b349df1eb146ce7277a4",
      "parents": [
        "939b82e5bde56a98c72eccde2e3a88d32bffad4a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:42:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:30 2010 -0800"
      },
      "message": "cnic: Use proper client and connection IDs on iSCSI ring\n\nUse the IDs specified by the bnx2x driver when initializing the ring.\nWe don\u0027t have to make code changes when these IDs change in the future.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b09336072796378dac46df63bcd43291b24fd12",
      "tree": "7412a3c3ab15f7b19472818f5398118c6c742d40",
      "parents": [
        "a130883d9528eefb66285728ba6a232d8fff9465"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:42:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:26 2010 -0800"
      },
      "message": "cnic: Fix iSCSI TCP port endian order.\n\nPass the TCP port parameter for iSCSI connections to the firmware in\nproper endian order.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee87a82a28cddbb9267a294172ecb3d3d3bdaa6c",
      "tree": "8bb591fea143738d9b4c45c73a8fbe6db53ce385",
      "parents": [
        "a3ceeeb8f11d74f26e3dfca40ded911a82402db5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 13 14:06:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 14 10:45:56 2010 -0700"
      },
      "message": "cnic: Add support for 57712 device\n\nAdd new interrupt ack functions and other hardware interface logic to\nsupport the new device.\n\nUpdate version to 2.2.6.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd801536c236e287f1d3eeee428abf9ffd523ede",
      "tree": "64ab5c454c9e40111da14d8848f39ff6eaca658b",
      "parents": [
        "c06c0462250a5dbc9e58d00caab4cd7e6675128c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 13 14:06:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 14 10:45:55 2010 -0700"
      },
      "message": "cnic: Add cnic_uio_dev struct\n\nand put all uio related structures and ring buffers in it.  This allows\nuio operations to be done independent of the cnic device structures.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fdf24086f4752aee5dfb40143c736250df017820",
      "tree": "b4bf02475161d17d7e7335d801c69e9947ec92b7",
      "parents": [
        "a2c9e769dbb92336ddacba01d399ad0f509e7094"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 13 14:06:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 14 10:45:54 2010 -0700"
      },
      "message": "cnic: Defer iscsi connection cleanup\n\nThe bnx2x devices require a 2 second quiet time before sending the last\nRAMROD command to destroy a connection.  This sleep wait adds up to a\nlong delay when iscsid is serially destroying maultiple connections.\n\nCreate a workqueue to perform the final connection cleanup in the\nbackground to speed up the process.  This significantly speeds up the\nprocess as the wait time can be done in parallel for multiple connections.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e0dda0c467d6c66d64c146170ea35399ec34c15",
      "tree": "e8416565ec89a1e805cb5357c812fd2845f4b1fc",
      "parents": [
        "6e0dc64384298b29ac17de7362b7d6d2ef588304"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 13 14:06:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 14 10:45:53 2010 -0700"
      },
      "message": "cnic: Convert ctx_flags to bit fields\n\nso that we can additional bit definitions without requiring a spinlock.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "523224a3b3cd407ce4e6731a087194e13a90db18",
      "tree": "bb0fda289682e4259c401b8a5763ba4cc4d41659",
      "parents": [
        "0c5b77152e736d23a23eb2546eab323e27a37f52"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Oct 06 03:23:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:10:35 2010 -0700"
      },
      "message": "bnx2x, cnic, bnx2i: use new FW/HSI\n\nThis is the new FW HSI blob and the relevant definitions without logic changes.\nIt also included code adaptation for new HSI. New features are not enabled.\n\nNew FW/HSI includes:\n- Support for 57712 HW\n- Future support for VF (not used)\n- Improvements in FW interrupts scheme\n- FW FCoE hooks (stubs for future usage)\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "541a78103f097cd5120e55aaba56d099a64f153c",
      "tree": "d549c73642ae55c82daa59724bd806961af049fd",
      "parents": [
        "1420398db4d5e236583d3ab392637df255bd5c6b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 06 03:17:22 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:09:24 2010 -0700"
      },
      "message": "cnic: Fine-tune ring init code.\n\nInitialize the rings only during cnic_uio_open() and shut them down\nduring cnic_uio_close().  Check for the new bit CNIC_LCL_FL_RINGS_INITED\nbefore checking for ring interrupt.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1420398db4d5e236583d3ab392637df255bd5c6b",
      "tree": "5d2e287b142ea3b4a6167dc5d9af1ee5de699751",
      "parents": [
        "ceb7e1c7c5ab86ca686d523f99ca473a1f3a984d"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 06 03:16:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:09:23 2010 -0700"
      },
      "message": "cnic: Use pfid for internal memory offsets.\n\nThe pfid (physical function ID) is the same as PCI function on production\ndevices.  The pfid for future devices will be different and will be used\nfor internal memory offsets.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ceb7e1c7c5ab86ca686d523f99ca473a1f3a984d",
      "tree": "f392ee76b6e43e862c20f89d209a50271c89c6bf",
      "parents": [
        "85407885d5d8e9eed9be8e4d33c519646b90d09f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 06 03:14:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:09:22 2010 -0700"
      },
      "message": "cnic: Pass cp pointer to BNX2X_HW_CID.\n\nPreparation work for upcoming firmware interface changes.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6c2889478f04b30e5a71d753734644c579472fa",
      "tree": "e5cf3e039b6b62684845b9b6e3044784e1d129ad",
      "parents": [
        "66fee9ed03a4413ea054e437b65af6fd3583b4db"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jun 24 14:58:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:37:19 2010 -0700"
      },
      "message": "cnic: Unify kcq allocation for all devices.\n\nBy creating a common data stucture kcq_info for all devices, the kcq\n(kernel completion queue) for all devices can be allocated by common\ncode.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "520efdf44f0140eef9018518fdae5edfc86f3b6c",
      "tree": "88e5e9bce57401ebfcc3d1ac9dec9c1af10d1d82",
      "parents": [
        "39c9cf07077146b14ab077a0e27c869c6f0e6199"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jun 24 14:58:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:37:18 2010 -0700"
      },
      "message": "cnic: Fine-tune CID memory space calculation.\n\nThe current code makes assumptions about the CID (context ID) memory\nspace and starting CID that may not be always correct when firmware\nchanges.  In particular, BNX2_ISCSI_START_CID may not always be fixed.\nWe now calculate cp-\u003emax_cid_space and cp-\u003eiscsi_start_cid dynamically\ninstead of using fixed constants.  The unused cp-\u003emax_iscsi_conn is also\neliminated.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48f753d2ba94a4081400fa8d26bdbfbbf12b10de",
      "tree": "1b4bf9472d89cee9a517e154a4af59f7b78214c7",
      "parents": [
        "1f1332a3cb7ac73e3bcff6ea42ff965c90a29d12"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue May 18 11:32:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 15:16:44 2010 -0700"
      },
      "message": "cnic: Return SPQ credit to bnx2x after ring setup and shutdown.\n\nEverytime the iSCSI ring finishes setup or shutdown, we need to return\nthe SPQ (slow path queue) credit to the bnx2x driver.  Without this step,\nthe SPQ will eventually be full causing iSCSI to fail.  This can happen\nafter 3 or 4 MTU changes for example.\n\nAdd code to wait for these slow path commands to complete in the RX ring\nand return the SPQ credit to bnx2x.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f1332a3cb7ac73e3bcff6ea42ff965c90a29d12",
      "tree": "d0e3d63b8579831f2ad1ea6abdb9860f5f4893eb",
      "parents": [
        "57c8a456640fa3ca777652f11f2db4179a3e66b6"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue May 18 11:32:52 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 18 15:16:44 2010 -0700"
      },
      "message": "cnic: Convert cnic_local_flags to atomic ops.\n\nIt is easier to expand the flags for other purposes because it does\nnot require a spin_lock.  The next bug fix patch needs a flag in\ncnic_local_flags.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d9cfc4e354cd619d92bb938657dec3c533e6929",
      "tree": "e02a3098daa91704a78347ef6700a8a62c394dd9",
      "parents": [
        "a4dde3abbf87a495154a876576e1ab34b17b5ef1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Feb 24 14:42:09 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:14 2010 -0800"
      },
      "message": "cnic: Update version to 2.1.1.\n\nAnd update copyright to 2010.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4dde3abbf87a495154a876576e1ab34b17b5ef1",
      "tree": "0a1faff1e54932ebb616fc5f0e412b187a433e94",
      "parents": [
        "c76284af9ec8a010c502a70249cb74b3bb69ec6f"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Feb 24 14:42:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:14 2010 -0800"
      },
      "message": "cnic: Use union for the status blocks of different devices.\n\nWe only need to assign the status block address once and it also saves\nspace in the structure.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9736c086cc6221659e498f0855152c32dbc1396",
      "tree": "59a48584f0af70bdbb5b338ba3d47cf9ed230618",
      "parents": [
        "c85a26189660e1cfd1f50989468313c544487950"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "waie@broadcom.com",
        "time": "Wed Feb 24 14:42:04 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:12 2010 -0800"
      },
      "message": "cnic: Finetune iSCSI connection set up.\n\nInitialize IP ID and handle some additional connection errors.\n\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.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": "e251306556d30c9c678feca60204acaaa0784cbd",
      "tree": "c096958b132085d77a744bfb7facb7755846df64",
      "parents": [
        "86b53606ebec06b16be81c30fabdf8decc2be6b2"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Oct 10 13:46:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:30:16 2009 -0700"
      },
      "message": "cnic: Add bnx2x data structures.\n\nAdd hardware and software structures for bnx2x devices.\n\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": "681dbd710779e8b8d5bae926f6b11f30df70638b",
      "tree": "50605514ea7316f8a6316a93e205c0c9a3fb4399",
      "parents": [
        "c5a889508203446c1abc1d670599b3a816841813"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:44 2009 -0700"
      },
      "message": "cnic: Fix locking in start/stop calls.\n\nThe slow path ulp_start and ulp_stop calls to the bnx2i driver\nare sleepable calls and therefore should not be protected using\nrcu_read_lock.  Fix it by using mutex and setting a bit during\nthese calls.  cnic_unregister_device() will now wait for the bit\nto clear before completing the call.\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": "a463696039f7097ce87c21db3cf5c16cdcb3850d",
      "tree": "3308681e117008282fd73a224215e0aab173262e",
      "parents": [
        "4edd473f208cff77ce1f7ef26d5a41f31fa198e0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jun 08 18:14:43 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Jun 09 10:22:42 2009 -0500"
      },
      "message": "[SCSI] cnic: Add new Broadcom CNIC driver.\n\nThe CNIC driver controls BNX2 hardware rings and resources used by\niSCSI.  Most hardware resources for iSCSI are separate from those\nused for ethernet networking.\n\niSCSI uses a separate MAC address and IP address.  The CNIC driver\ncreates a UIO interface to handle the non-offloaded packets such as\nARP, etc in userspace.\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"
    }
  ]
}
