)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
