)]}'
{
  "log": [
    {
      "commit": "0197b087ed6384760656f1e4a620a3e92d8dc0b0",
      "tree": "352d590c2f23cc541c6b796da6ac0e690812186f",
      "parents": [
        "107c3f4d42adc9af393019b795dd2177fbe9e465"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 02 13:00:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 15:57:51 2011 -0800"
      },
      "message": "cnic: Fix lost interrupt on bnx2x\n\nWe service 2 queues (kcq1 and kcq2) in cnic_service_bnx2x_bh().  If\nthe status block index has changed when servicing the kcq2, we must\ngo back and check kcq1.  The latest status block index will be used\nto acknowledge the interrupt, and without looping back to check kcq1,\nwe may miss events on kcq1.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "107c3f4d42adc9af393019b795dd2177fbe9e465",
      "tree": "547c9130536f19568e1b903e1bd2942933355179",
      "parents": [
        "1707be1be18deb1deaecd768135290cffdeb0e8e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 02 13:00:49 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 02 15:57:51 2011 -0800"
      },
      "message": "cnic: Prevent status block race conditions with hardware\n\nThe status block index is used to acknowledge interrupt events and must\nbe read before checking for the interrupt events, so we need to add rmb()\nto guarantee that.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5138826b52f8bc441770069b1b305e1d1426ae9e",
      "tree": "f1275b4ae1848783272e0b194e10c843016c606f",
      "parents": [
        "7cc2edb83447775a34ed3bf9d29d8295a434b523"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jan 25 22:14:50 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 26 14:26:00 2011 -0800"
      },
      "message": "cnic: Fix big endian bug\n\nThe chip\u0027s page tables did not set up properly on big endian machines,\ncausing EEH errors on PPC machines.\n\nReported-by: Breno Leitao \u003cleitao@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d7c1aa2fee6acb11fcb826a207e4b81d8a1f57",
      "tree": "8f95cc15abcc81b0a3e47ec2c370373bd9c02219",
      "parents": [
        "cba85b532e4aabdb97f44c18987d45141fd93faa"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jan 05 15:14:13 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 06 11:27:22 2011 -0800"
      },
      "message": "cnic: Fix the type field in SPQ messages\n\nThe new firmware interface requires each Slow Path Queue (SPQ) message\u0027s\ntype field to include the function number.  The existing code does not\ndo this consistently.  We fix this by OR\u0027ing in the function number\ninto the type field centrally in cnic_submit_kwqe_16().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dbbe68bb12b34f3e450da7a73c20e6fa1f85d63a",
      "tree": "10f8363cbf5e428c0cb5614959e37b67a7e0cfa2",
      "parents": [
        "7b26e5ebd8b27b0126a84ae7f9a42aa8293d6c48",
        "9fc3bbb4a752f108cf096d96640f3b548bbbce6c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:57:25 2011 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 04 11:57:25 2011 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "42bb8d56953a06de50941d6d3df89dc3023bb92d",
      "tree": "29169d56608a6cf6ee73ddd40e19981c548e5cef",
      "parents": [
        "57045c996fb4e035f1d152b7e04315fc223352e9"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 03 15:21:46 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 19:08:07 2011 -0800"
      },
      "message": "cnic: Do not call bnx2i when bnx2i is calling cnic_unregister_driver()\n\nWe should call bnx2i to send the iSCSI netlink message earlier in\ncnic_unregister_device().  By the time cnic_unregister_driver() is\ncalled, bnx2i may have freed data structures used by the upcalls.\n\nUpdate version to 2.2.12.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "57045c996fb4e035f1d152b7e04315fc223352e9",
      "tree": "9c453bf4878ca69f83e7198bd0ab0a24a9a5018a",
      "parents": [
        "1a9180a20f3a314fda3e96b77570cad3864b2896"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jan 03 15:21:45 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 03 19:08:07 2011 -0800"
      },
      "message": "cnic: Do not allow iSCSI and FCoE on bnx2x multi-function mode\n\nBecause the hardware does not yet support these in this mode.\n\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7e4c9775ea648deed4a8193951e50d0c7706173",
      "tree": "552432919518946318a2fcec90365f4f5006cf8e",
      "parents": [
        "2393c944d5d60eedaede80273ede8a816b5fa3e0"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Dec 31 11:18:48 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 31 11:18:48 2010 -0800"
      },
      "message": "Broadcom CNIC core network driver: fix mem leak on allocation failures in cnic_alloc_uio_rings()\n\nWe are leaking memory in drivers/net/cnic.c::cnic_alloc_uio_rings() if\neither of the calls to dma_alloc_coherent() fail. This patch fixes it by\nfreeing both the memory allocated with kzalloc() and memory allocated with\nprevious calls to dma_alloc_coherent() when there\u0027s a failure.\n\nThanks to  Joe Perches \u003cjoe@perches.com\u003e  for suggesting a better\nimplementation than my initial version.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "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": "42ecbb8426aa229167d7f9d4b4e20f24bf42cb24",
      "tree": "5bddd73215b25274be3b6d7f4a9cb7a341b59a1b",
      "parents": [
        "eaaa6e9c222d5c398488ed4216f0fd94e4b81759"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "waie@broadcom.com",
        "time": "Thu Dec 23 07:43:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:32 2010 -0800"
      },
      "message": "cnic: Call cm_connect_complete() immediately on error\n\nIf we get a path_resp error from userspace, call cm_connect_complete()\nimmediately with error so that bnx2i can react to the error faster.\n\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eaaa6e9c222d5c398488ed4216f0fd94e4b81759",
      "tree": "29b51c0a45c5bda5d871f1c59f66d463fa6bc588",
      "parents": [
        "4aacb7afb6afd78efe26427e74fa56a5fc72fad3"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 08:38:30 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:32 2010 -0800"
      },
      "message": "cnic: Check device state before reading the kcq pointer in IRQ\n\nIf the device is down, the kcq pointer may be NULL.\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": "939b82e5bde56a98c72eccde2e3a88d32bffad4a",
      "tree": "e10e7ddaecef208d6fc0b11476a8943912663efc",
      "parents": [
        "8adc9240f98a816f7e9b3d93b9446a790110e062"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:42:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:29 2010 -0800"
      },
      "message": "cnic: Improve -\u003eiscsi_nl_msg_send()\n\n1. Change first parameter from cnic_dev to ulp_handle which is the hba\npointer.  All other similar upcalls are using hba pointer.  The callee\ncan then directly reference the hba without conversion.\n\n2. Change return value from void to int so that an error code can be\npassed back.  This allows the operation to be retried.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8adc9240f98a816f7e9b3d93b9446a790110e062",
      "tree": "ab3fbcfb3d29a9a3a1bbafd861a38f649d690e70",
      "parents": [
        "9b09336072796378dac46df63bcd43291b24fd12"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 23 07:42:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 23 11:44:28 2010 -0800"
      },
      "message": "cnic: Prevent \"scheduling while atomic\" when calling -\u003ecnic_init()\n\ncnic_dev_list is protected by rtnl_lock and cnic_dev_lock spin_lock during\nmodifications.  When looping on cnic_dev_list and calling -\u003ecnic_init(),\nwe should just hold rtnl_lock since -\u003ecnic_init() may sleep.\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": "779bb41d4bd111d5631d58d1bf2d00b5c4389c80",
      "tree": "f4890d0bfaff208372e4067f183135d54641dfdf",
      "parents": [
        "e81a1ba815666ec02ef5bf0e17cf256c88d233b3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 14 17:04:37 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 15 11:07:15 2010 -0800"
      },
      "message": "drivers/net/cnic.c: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.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": "a3ceeeb8f11d74f26e3dfca40ded911a82402db5",
      "tree": "ec30fde13baa7880a48a6353ef5ff0af6bd67185",
      "parents": [
        "cd801536c236e287f1d3eeee428abf9ffd523ede"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 13 14:06:50 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 14 10:45:55 2010 -0700"
      },
      "message": "cnic: Decouple uio close from cnic shutdown\n\nDuring cnic shutdown, the original driver code requires userspace to\nclose the uio device within a few seconds.  This doesn\u0027t always happen\nas the userapp may be hung or otherwise take a long time to close.  The\nsystem may crash when this happens.\n\nWe fix the problem by decoupling the uio structures from the cnic\nstructures during cnic shutdown.  We do not unregister the uio device\nuntil the cnic driver is unloaded.  This eliminates the unreliable wait\nloop for uio to close.\n\nAll uio structures are kept in a linked list.  If the device is shutdown\nand later brought back up again, the uio strcture will be found in the\nlinked list and coupled back to the cnic structures.\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": "c06c0462250a5dbc9e58d00caab4cd7e6675128c",
      "tree": "639bda566e12598100ed191123f24554b592ef3a",
      "parents": [
        "fdf24086f4752aee5dfb40143c736250df017820"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 13 14:06:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 14 10:45:54 2010 -0700"
      },
      "message": "cnic: Add cnic_free_uio()\n\nto free all UIO related 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": "a2c9e769dbb92336ddacba01d399ad0f509e7094",
      "tree": "1afcdf479fac91ebf32ebcf549ce1c235ea83d9f",
      "parents": [
        "6e0dda0c467d6c66d64c146170ea35399ec34c15"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 13 14:06:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 14 10:45:53 2010 -0700"
      },
      "message": "cnic: Add cnic_bnx2x_destroy_ramrod()\n\nRefactoring code for the next patch to defer connection clean up.\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": "6e0dc64384298b29ac17de7362b7d6d2ef588304",
      "tree": "efb5e07ff94ea9ad02e85586078cb442a43e4498",
      "parents": [
        "f20ce779bb31a90985b0daea2bf0aaf009d21b81"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 13 14:06:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 14 10:45:52 2010 -0700"
      },
      "message": "cnic: Add common cnic_request_irq()\n\nto reduce some duplicate code.  Also, use tasklet_kill() in\ncnic_free_irq() to wait for the cnic_irq_task to complete.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2bff63fad94eeecf59e4ba8e4cb51688ccae1ec",
      "tree": "677c59a6a9c3a37a569c14cf55c305d63c20b8c4",
      "parents": [
        "d6214d7aaa9a82b206dac9e3b0665c49c522a271"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Oct 06 03:33:18 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 06 14:10:40 2010 -0700"
      },
      "message": "bnx2x, cnic: Fix SPQ return credit\n\nReturn proper L2 and L5 SPQ (slow path queue) credits.  Previously, all\nSPQ events were counted as L5 types.\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": "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": "baeb2ffab4e67bb9174e6166e070a9a8ec94b0f6",
      "tree": "08259e966cc0cacc58ed58a4865fe861cc255241",
      "parents": [
        "5a68d5ee000bb784c4856391b4861739c8bbd341"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Aug 11 07:02:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 17 17:45:14 2010 -0700"
      },
      "message": "drivers/net: Convert unbounded kzalloc calls to kcalloc\n\nThese changes may be slightly safer in some instances.\n\nThere are other kzalloc calls with a multiply, but those\ncalls are typically \"small fixed #\" * sizeof(some pointer)\"\nand those are not converted.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d1e859c5b600c491336f023a2f2105c24597226",
      "tree": "9391b004d9237f385c36297214a022cadcb8f84a",
      "parents": [
        "2c6952dfdda2f266f2f501792b8d6413caf25f7a"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Tue Jul 27 12:31:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 27 20:35:39 2010 -0700"
      },
      "message": "bnx2x: Create separate folder for bnx2x driver\n\nThis commit includes files movement to newly created folder\nusing git-mv command and fixes references in cnic and bnx2x code\nto each other.\n\nfiles moved using following:\n#!/bin/bash\nmkdir drivers/net/bnx2x/\nlist\u003d$(cd drivers/net/ \u0026\u0026 ls bnx2x*.[ch])\nfor f in $list; do\n        git mv -f drivers/net/$f drivers/net/bnx2x/$f\ndone\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b177a5d5d876965b42788f3a05197ef385c84dcf",
      "tree": "f3aefc91f4416c2057a7e98eee11ef0db77d6591",
      "parents": [
        "644b9d4f8b8d74f4d87f14dede5e331555d3e701"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jun 24 14:58:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:37:20 2010 -0700"
      },
      "message": "cnic: Further unify kcq handling code.\n\nThis eliminates some of the duplicate code for the various devices\nthat require the same basic kcq handling.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "644b9d4f8b8d74f4d87f14dede5e331555d3e701",
      "tree": "b490000b7e9f80e2914abe926c3877f68e81a291",
      "parents": [
        "e6c2889478f04b30e5a71d753734644c579472fa"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jun 24 14:58:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:37:20 2010 -0700"
      },
      "message": "cnic: Restructure kcq processing.\n\nBy doing more work in the common function cnic_get_kcqes(), and\nmaking full use of the kcq_info structure.\n\nSigned-off-by: Michael Chan \u003cmchan@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": "66fee9ed03a4413ea054e437b65af6fd3583b4db",
      "tree": "e4574c4c14ffd1252f8bd9e04a16e16e64216930",
      "parents": [
        "520efdf44f0140eef9018518fdae5edfc86f3b6c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Jun 24 14:58:38 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 25 20:37:19 2010 -0700"
      },
      "message": "cnic: Unify IRQ code for all hardware types.\n\nBy creating a common cnic_doirq().\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": "8244132ea89cdd128003f5b9980fab50d8d36d72",
      "tree": "c6cf9327cf9b6bab5bb830bbf389a514f4d7bb95",
      "parents": [
        "7b2ff18ee7b0ec4bc3162f821e221781aaca48bd",
        "38000a94a902e94ca8b5498f7871c6316de8957a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 18:26:27 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 18:26:27 2010 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tnet/ipv4/ip_output.c\n"
    },
    {
      "commit": "6b2a541db58dba5860ccbcfaf36caee064b8a9fd",
      "tree": "c461ffb8fe6758ceda236e7e01f80fc85242af9b",
      "parents": [
        "06aeb78b85d8c04af03eb37353aa0df98d3db170"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Jun 23 11:57:09 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jun 23 11:57:09 2010 -0700"
      },
      "message": "cnic: Disable statistics initialization for eth clients that do not support statistics\n\nDisable statistics initialization for eth clients that do not support\n statistics. This prevents memory corruption on bnx2x hw.\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\n"
    },
    {
      "commit": "7b34a4644b4342896e0c1967b8f953213ea4a990",
      "tree": "e25d3d267b4ab1d82ace8256b47f6d42dc9d6559",
      "parents": [
        "943189f1d564e69201f7d71e77f5608a701e3e55"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 15 08:57:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:37 2010 -0700"
      },
      "message": "cnic: Fix cnic_cm_abort() error handling.\n\nFix the code that handles the error case when cnic_cm_abort() cannot\nproceed normally.  We cannot just set the csk-\u003estate and we must\ngo through cnic_ready_to_close() to handle all the conditions.  We\nalso add error return code in cnic_cm_abort().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "943189f1d564e69201f7d71e77f5608a701e3e55",
      "tree": "4fd0bf3864af8a117e0b99f31af17a4aa61b36a7",
      "parents": [
        "a1e621bf6d03621de207cd416f6a21969dd0601c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 15 08:57:02 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:37 2010 -0700"
      },
      "message": "cnic: Refactor and fix cnic_ready_to_close().\n\nCombine RESET_RECEIVED and RESET_COMP logic and fix race condition\nbetween these 2 events and cnic_cm_close().  In particular, we need\nto (test_and_clear_bit(SK_F_OFFLD_COMPLETE, \u0026csk-\u003eflags)) before we\nupdate csk-\u003estate.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1e621bf6d03621de207cd416f6a21969dd0601c",
      "tree": "a6f170cedcf63f3312ef885e8209d2d5aec14a3b",
      "parents": [
        "ed99daa5a0de4df9ed579ce36ff8b1373b6dbe47"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 15 08:57:01 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:36 2010 -0700"
      },
      "message": "cnic: Refactor code in cnic_cm_process_kcqe().\n\nMove chip-specific code to the respective chip\u0027s -\u003eclose_conn() functions\nfor better code organization.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed99daa5a0de4df9ed579ce36ff8b1373b6dbe47",
      "tree": "17aa9ff6f5311930c7f232f06c19edc16e8eb4f9",
      "parents": [
        "2850062af1e00b3aab9f2ae486eda3e61d4aaeb9"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Tue Jun 15 08:57:00 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 15 14:23:36 2010 -0700"
      },
      "message": "cnic: Return error code in cnic_cm_close() if unsuccessful.\n\nSo that bnx2i can handle the error condition immediately and not have to\nwait for timeout.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com.\nSigned-off-by: Eddie Wai \u003cwaie@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8d1f30b95a635dbd610dcc5eb641aca8f4768cf",
      "tree": "71424d82a96facd5fcf05cc769ef2ba52b584aeb",
      "parents": [
        "592fcb9dfafaa02dd0edc207bf5d3a0ee7a1f8df"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Thu Jun 10 23:31:35 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 10 23:31:35 2010 -0700"
      },
      "message": "net-next: remove useless union keyword\n\nremove useless union keyword in rtable, rt6_info and dn_route.\n\nSince there is only one member in a union, the union keyword isn\u0027t useful.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b58ffb41fc09d1ffaca97e5ae801233575be2a7f",
      "tree": "716f5e84d42cf9fa5f580e004f9419dfb46ec147",
      "parents": [
        "17d95640034c4e0f12e5f1c9d1097d8dba6484ea"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 27 16:31:41 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 28 01:57:19 2010 -0700"
      },
      "message": "cnic: Fix context memory init. on 5709.\n\nWe need to zero context memory on 5709 in the function cnic_init_context().\nWithout this, iscsid restart on 5709 will not work because of stale data.\nTX context blocks should not be initialized by cnic_init_context() because\nof the special remapping on 5709.\n\nUpdate version to 2.1.2.\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": "a4b770972b8f819e408d7cc3ae9637e15bff62f6",
      "tree": "62e3c413b084c106d750cf6cc0701709cde30100",
      "parents": [
        "21ce849ba5cc178740c6532ba3dded852296ad91"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 14 00:19:28 2010 -0700"
      },
      "message": "drivers/net: Remove unnecessary returns from void function()s\n\nThis patch removes from drivers/net/ all the unnecessary\nreturn; statements that precede the last closing brace of\nvoid functions.\n\nIt does not remove the returns that are immediately\npreceded by a label as gcc doesn\u0027t like that.\n\nIt also does not remove null void functions with return.\n\nDone via:\n$ grep -rP --include\u003d*.[ch] -l \"return;\\n}\" net/ | \\\n  xargs perl -i -e \u0027local $/ ; while (\u003c\u003e) { s/\\n[ \\t\\n]+return;\\n}/\\n}/g; print; }\u0027\n\nwith some cleanups by hand.\n\nCompile tested x86 allmodconfig only.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94824f3dbe0d3f62470603bbb18efb5510aaf07c",
      "tree": "1f69ebc10bafdb67b48d80722808fd2c9cb8c49d",
      "parents": [
        "04b1a22350e1e6464c3109886385178d119dbbb4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Apr 07 20:53:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 07 20:53:54 2010 -0700"
      },
      "message": "cnic: Fix crash during bnx2x MTU change.\n\ncnic_service_bnx2x() irq handler can be called during chip reset from\nMTU change.  Need to check that the cnic\u0027s device state is up before\nhandling the irq.\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": "c76284af9ec8a010c502a70249cb74b3bb69ec6f",
      "tree": "9bfda6cc1cbc6866b5f2187ed613bbbfa38f9bae",
      "parents": [
        "d02a5e6c2fba8b114c44cf05085fca07180f37f1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Feb 24 14:42:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:13 2010 -0800"
      },
      "message": "cnic: Simplify route checking during iSCSI connection.\n\nWith a separate IP address for iSCSI, connections should proceed\nwhether or not we can get a route to the target from the network stack.\nIt is possible that the network IP address may not reach the iSCSI target.\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": "d02a5e6c2fba8b114c44cf05085fca07180f37f1",
      "tree": "e91243a2c2256dec2b9f7ad20273c55cdc137358",
      "parents": [
        "66883e90eaa0dd55d395c0f9a0c6da5d50809804"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Feb 24 14:42:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Feb 26 02:10:13 2010 -0800"
      },
      "message": "cnic: Fix panic in cnic_iscsi_nl_msg_recv() when device is down.\n\nSome data structures are freed when the device is down and it will\ncrash if an ISCSI netlink message is received.  Add RCU protection\nto prevent this.  In the shutdown path, ulp_ops[CNIC_ULP_L4] is\nassigned NULL and rcu_synchronized before freeing the data\nstructures.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66883e90eaa0dd55d395c0f9a0c6da5d50809804",
      "tree": "1ff24317dba49de4e3566b9a58313a8ee04257fa",
      "parents": [
        "a9736c086cc6221659e498f0855152c32dbc1396"
      ],
      "author": {
        "name": "Eddie Wai",
        "email": "waie@broadcom.com",
        "time": "Wed Feb 24 14:42:05 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 reset.\n\nFor bnx2 devices, always send notification to bnx2i to let it initiate\nthe cleanup when RST is received.\n\nFor bnx2x devices, add unsolicited RST_COMP handling to start the cleanup.\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": "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": "ddf79b20eefd27797ce461411679a48e998701ca",
      "tree": "a67dfacb36e9139f78b5db938c11f6d65b91ad61",
      "parents": [
        "436d27d1db147713e4cd17b2fa491d22374bda98"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Feb 17 15:01:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 17 17:45:21 2010 -0800"
      },
      "message": "drivers/net/cnic.c: Use (pr|netdev)_\u003clevel\u003e macro helpers\n\nAdd #define pr_fmt(fmt) KBUILD_MODNAME \": \" fmt\nRemove #define PFX\nUse pr_\u003clevel\u003e\nUse netdev_\u003clevel\u003e\nRemove periods from formats\nCoalesce long formats\nUse __func__\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e9c4fd3e7e022c7a5b8bb7cd06bf914b202cfea",
      "tree": "73b54f1aafb6a6da9e6cbb3483105d578bd55a81",
      "parents": [
        "1bcdc32cf4d94442eba79599ce8438ea0b8f78b5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 10 15:40:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 15:07:55 2009 -0800"
      },
      "message": "cnic: Zero out status block and Event Queue indices.\n\nTo prevent stale indices from causing spurious events when restarting the\nbnx2x devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bcdc32cf4d94442eba79599ce8438ea0b8f78b5",
      "tree": "2b4eced89dac9c22cd24be7767318071fc747f70",
      "parents": [
        "5fc3441349936ea6f1f95a1ef17492223c76a695"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Dec 10 15:40:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Dec 11 15:07:55 2009 -0800"
      },
      "message": "cnic: Send delete command when shutting down iSCSI ring.\n\nThis step is necessary on the bnx2x devices when restarting the iSCSI\nring.  Without it, the firmware can assert and cause bnx2x to report\nerrors.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3248e1682035eef6774c280cd7be19984feb78bb",
      "tree": "1bf8b30825850d35ee0c386ed226e01b54925d8f",
      "parents": [
        "15971c3ce3caf9a92b603a61b07e0be8c9b9d276"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 02 15:15:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:22 2009 -0800"
      },
      "message": "cnic: Use dma_alloc_coherent().\n\nReplace pci_alloc_consistent() with dma_alloc_coherent() so that\nappropriate GFP flags can be used.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15971c3ce3caf9a92b603a61b07e0be8c9b9d276",
      "tree": "3c81409487f3021a4962927e7aeb5a540ab2290d",
      "parents": [
        "dd2e4dbce32a2802088f6d0132046afec9bfb2ad"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 02 15:15:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:21 2009 -0800"
      },
      "message": "cnic: Fix rq_page_table DMA address.\n\nThe old code mistakenly zeroed out the upper 32-bit of the DMA address.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd2e4dbce32a2802088f6d0132046afec9bfb2ad",
      "tree": "e764df404792bb6e2e2315c8905e484519443fe2",
      "parents": [
        "8b065b671d3096bfe0dbc9a833cb592f84642436"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 02 15:15:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:20 2009 -0800"
      },
      "message": "cnic: Fix bogus iSCSI MAC address\n\nFix code to read the proper iSCSI MAC address for bnx2x devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b065b671d3096bfe0dbc9a833cb592f84642436",
      "tree": "e0afaaef075833d2e21c7e8b5dd699a63f5362e5",
      "parents": [
        "c7596b79feb3d15bea64007254f77233bda811f4"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 02 15:15:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:20 2009 -0800"
      },
      "message": "cnic: Fix bnx2x ring shutdown.\n\nNeed to send a HALT command to the firmware to fully shutdown the bnx2x\nrings.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7596b79feb3d15bea64007254f77233bda811f4",
      "tree": "a427ba9f3b555e2feaae8a00441e16b34a8826b2",
      "parents": [
        "8f9b3f69944ab7eacb9273b4723087c42b5f4046"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Dec 02 15:15:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 02 19:57:19 2009 -0800"
      },
      "message": "cnic: Fix ring I/O address for bnx2x devices.\n\nOld code was initializing the ring producers using an incorrect I/O\naddress.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "164165dad7e607ec359e64b6fae72abbf3640ea6",
      "tree": "c0db3c2603c07b1c2af6373f25a9032684d625b9",
      "parents": [
        "5452fee23eddb5ebb46f13aba50c8930c160e1da"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Nov 19 09:30:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 19 12:29:30 2009 -0800"
      },
      "message": "drivers/net: tasklet_init - Remove unnecessary leading \u0026 from second arg\n\nChanged function pointer use from non-majority address-of style\nto majority short form without \u0026 via: (was: 8 with \u0026, 36 without)\n\ngrep -rPl \"\\btasklet_init\\s*\\([^,\\)]+,\\s*\\\u0026\" drivers/net | while read file ; do \\\n\tperl -i -e \u0027local $/; while (\u003c\u003e) { s@(\\btasklet_init\\s*\\([^,\\)]+,\\s*)\\\u0026@\\1@g ; print ; }\u0027 $file ;\\\ndone\n\nCompile tested allyesconfig x86\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\n\n drivers/net/cnic.c |    4 ++--\n drivers/net/jme.c  |   10 +++++-----\n drivers/net/skge.c |    2 +-\n 3 files changed, 8 insertions(+), 8 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d37f36ff9bc41067c71635d14b6a5834853a779",
      "tree": "85571370b58b1f4e5596219171cea0004727ddc7",
      "parents": [
        "885ee398de2354cf4526a3ecaf9e84e292393007"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Nov 02 06:53:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 04 05:06:23 2009 -0800"
      },
      "message": "cnic: ensure ulp_type is not negative\n\n`ulp_type\u0027 is signed, make sure it is not negative\nwhen we read the array element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0519d83d83ed485b5a1f9222ff69d7d6c9bb8a01",
      "tree": "2e336be8a4bd2e59bcd4b69b00feb77c6672a9cb",
      "parents": [
        "38bfd8f5bec496e8e0db8849e01c99a33479418a",
        "b5dd884e682cae6b8c037f9d11f3b623b4cf2011"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 21:28:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 21:28:59 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "d0549382da9997834ce65e489d9dbdc4b4693a2b",
      "tree": "e6b145c7ca382a47e4adb3fe79ff00a976338f5a",
      "parents": [
        "f568a926a353d6816b3704d7367f34371df44ce7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Oct 28 03:41:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 28 03:41:59 2009 -0700"
      },
      "message": "cnic: Fix L2CTX_STATUSB_NUM offset in context memory.\n\nThe BNX2_L2CTX_STATUSB_NUM definition needs to be changed to match\nthe recent firmware update:\n\ncommit 078b0735881c7969aaf21469f3577831cddd9f8c\nbnx2: Update firmware to 5.0.0.j3.\n\nWithout the fix, bnx2 can crash intermittently in bnx2_rx_int() when\niSCSI is enabled.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c05e85a06e376f6b6d59e71e5333d707e956d78b",
      "tree": "a79e468ccfaf9681665dc1267f57aea4f837c507",
      "parents": [
        "5402240c0bc621ef6865c80043bda30a29365948"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 12 23:18:35 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Oct 12 23:18:35 2009 -0700"
      },
      "message": "cnic: Need to include net/ip6_checksum.h\n\ndrivers/net/cnic.c: In function \u0027cnic_init_storm_conn_bufs\u0027:\ndrivers/net/cnic.c:1757: error: implicit declaration of function \u0027csum_ipv6_magic\u0027\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71034ba845c9ff219373066f904286c0b7506922",
      "tree": "14090de1317f142fc5f7b218a21aa5e1c4812a17",
      "parents": [
        "e251306556d30c9c678feca60204acaaa0784cbd"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Oct 10 13:46:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:30:18 2009 -0700"
      },
      "message": "cnic: Add main functions to support bnx2x devices.\n\nAdd iSCSI support for bnx2x devices.\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": "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": "86b53606ebec06b16be81c30fabdf8decc2be6b2",
      "tree": "4e724ee65b7b004fbadaec1f577e430d846ff0b2",
      "parents": [
        "993ac7b5183f82edc9696cd17faae03523e00e09"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Oct 10 13:46:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Oct 11 23:30:15 2009 -0700"
      },
      "message": "cnic: Refactor some code.\n\nRefactor ring init. code for subsequent 10G patches.  Also add rtnl_lock()\nin cnic_uio_open() to prevent race condition with netdev events.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6053bbf7bbdbb2c94547f830ad07636c17d7024e",
      "tree": "a72a2f61c86e65e2dcd076433c130ebc67384fed",
      "parents": [
        "cc44578b5a508889beb8ae3ccd4d2bbdf17bc86c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Oct 02 11:03:28 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 02 11:03:28 2009 -0700"
      },
      "message": "cnic: Fix NETDEV_UP event processing.\n\nThis fixes the problem of not handling the NETDEV_UP event properly\nduring hot-plug or modprobe of bnx2 after cnic.  The handling was\nskipped by mistakenly using \"else if\" to check for the event.\n\nAlso update version to 2.0.1.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ef57a0ea77e7bf4123a06da895a0e26312b5737",
      "tree": "e4af2f05bd7aa7dca4195a65d88ed4db52fac0db",
      "parents": [
        "68f40152747da28ae0de21633c9062671448b66c"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Sep 21 15:39:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 22 14:47:21 2009 -0700"
      },
      "message": "cnic: Shutdown iSCSI ring during uio_close.\n\nThe iSCSI ring should be shutdown during uio_close instead of uio_open\nfor proper operations.  This fixes the problem of the ring getting\nstuck intermittently.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cdee2f96a97f6da26bd3759c3f8823332fbb438",
      "tree": "ec79086f05ffc3bdf1aecc37e108ccfc3a95450d",
      "parents": [
        "0625491493d9000e4556bf566d205c28c8e7dc4e",
        "2fbd3da3877ad8d923b055e5996f80b4d4a6daf4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:32:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:32:56 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/yellowfin.c\n"
    },
    {
      "commit": "5e9b2dbfcbc9b180a0064d8a473a4652ee99c9ad",
      "tree": "c189374d43b77eabc80a16969eec492af6c4d220",
      "parents": [
        "ec0248ea35f6e1fc7426f377a7df071d997bdedd"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Aug 26 09:49:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:47:12 2009 -0700"
      },
      "message": "cnic: Put uio init in separate function.\n\nThis will allow the 10G iSCSI code to reuse the function.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec0248ea35f6e1fc7426f377a7df071d997bdedd",
      "tree": "1836d5c4f5568a45fbdb4085ebcffff5046f8ead",
      "parents": [
        "3d1427f87002735aa54c370558e0c2bacc61f31e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Aug 26 09:49:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 28 23:47:10 2009 -0700"
      },
      "message": "cnic: Put rx/tx ring allocation in separate function.\n\nThis will allow the 10G iSCSI code to reuse the function.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7fc1ece40704b150477e548a7a98d285cc418790",
      "tree": "fd7f72c1b92ddde327fb72235a256539ac193b8c",
      "parents": [
        "681dbd710779e8b8d5bae926f6b11f30df70638b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:47 2009 -0700"
      },
      "message": "cnic: Fix locking in init/exit calls.\n\nThe slow path ulp_init and ulp_exit calls to the bnx2i driver\nare sleepable calls and therefore should not be protected using\nrcu_read_lock.  Fix it by using mutex and refcount during these\ncalls.  cnic_unregister_driver() will now wait for the refcount\nto go to zero 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": "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": "a3059b12adae868c42629ecf058a94195ef1e958",
      "tree": "d736fb5260aaf71d36d8b066b04db00135c4e605",
      "parents": [
        "64c6460875957502541a4ba30835ac625a0bee79"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:43 2009 -0700"
      },
      "message": "cnic: Refine registration with bnx2.\n\nRegister and unregister with bnx2 during NETDEV_UP and NETDEV_DOWN\nevents.  This simplifies the sequence of events and allows locking\nfixes in the next patch.\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": "64c6460875957502541a4ba30835ac625a0bee79",
      "tree": "2e8f6b993b05c856a071e66f66064fbf7f64d300",
      "parents": [
        "8cdb045632e5ee22854538619ac6f150eb0a4894"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 14 15:49:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 15 18:50:42 2009 -0700"
      },
      "message": "cnic: Fix symbol_put_addr() panic on ia64.\n\nWhen the cnic driver tries to grab a symbol from bnx2 when bnx2 is\nrunning init code, symbol_get() will succeed but symbol_put_addr()\nwill hit BUG() a moment later.  module_text_address() fails because\nbnx2 is still in init code.\n\nThis is fixed by using symbol_put() instead which does the exact\nopposite of symbol_get().\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d7760a88c25057c2c2243e5dfe2d731064bd31d",
      "tree": "6bc0eba235e8a4cd3ada1627cffa2ca7c6e60d4d",
      "parents": [
        "0cbb0a781a42f131e9c6836554f402cb85f8f38b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 27 11:25:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 11:25:58 2009 -0700"
      },
      "message": "cnic: Fix ISCSI_KEVENT_IF_DOWN message handling.\n\nWhen a net device goes down or when the bnx2i driver is unloaded,\nthe code was not generating the ISCSI_KEVENT_IF_DOWN message\nproperly and this could cause the userspace driver to crash.\n\nThis is fixed by sending the message properly in the shutdown path.\ncnic_uio_stop() is also added to send the message when bnx2i is\nunregistering.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2ee3616bc334ab51e68aad6905761ca97f35559",
      "tree": "51b236991cb89d3f7bc6ab6841c5c3bf69d5bdfc",
      "parents": [
        "7cbdca23c8a4e6d007b62c9136ba0e5f86e069d0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Sat Jun 13 17:43:02 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jun 21 11:00:33 2009 -0500"
      },
      "message": "cnic: Fix __symbol_get() build error.\n\nIngo molnar \u003cmingo@elte.hu\u003e reported the error\n\ndrivers/net/cnic.c:2520: error: implicit declaration of function ‘__symbol_get’\n\nwhen CONFIG_MODULES is not defined.  Fix by using symbol_get() instead.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "7cbdca23c8a4e6d007b62c9136ba0e5f86e069d0",
      "tree": "b354b39c0938a546536a4c744566f9fb5f449e47",
      "parents": [
        "1be7bd82bf4c5d9d3efd1de0e2ebe2c5b1db8340"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jun 13 15:51:08 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jun 21 10:58:46 2009 -0500"
      },
      "message": "Revert \"[SCSI] cnic: fix error: implicit declaration of function ‘__symbol_get’\"\n\nThis reverts commit bc3bf8fd330ce981ce632a1a4a283eee46838f32.\n\nAll the commit did was add a second #include of \u003clinux/module.h\u003e which is\nthe wrong fix.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "bc3bf8fd330ce981ce632a1a4a283eee46838f32",
      "tree": "10a84ae36757d85f35bc61fe75c726ac9fd65e09",
      "parents": [
        "faea56c9bb44f539da1ae0194184873fc2720b20"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jun 13 08:29:33 2009 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jun 13 09:07:51 2009 -0500"
      },
      "message": "[SCSI] cnic: fix error: implicit declaration of function ‘__symbol_get’\n\n drivers/net/cnic.c: In function ‘init_bnx2_cnic’:\n drivers/net/cnic.c:2520: error: implicit declaration of function ‘__symbol_get’\n drivers/net/cnic.c:2520: warning: assignment makes pointer from integer without a cast\n make[1]: *** [drivers/net/cnic.o] Error 1\n make: *** [drivers/net/cnic.o] Error 2\n\nCaused by not including linux/module.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "faea56c9bb44f539da1ae0194184873fc2720b20",
      "tree": "ed3e9c02574c3d1d441093a23b117462cb4ed4b9",
      "parents": [
        "f3ad116588151b3371ae4e092290e4f48e62b8bb"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jun 12 11:43:48 2009 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Jun 13 09:06:10 2009 -0500"
      },
      "message": "[SCSI] cnic: fix undefined reference to `ip6_route_output\u0027\n\nFix cnic build for case of CONFIG_INET\u003dn.\nFix cnic build for case of CONFIG_IPV6\u003dm and CONFIG_CNIC\u003dy.\n\nFixes these build errors:\n\ncnic.c:(.text+0x236a1d): undefined reference to `ip_route_output_key\u0027\ncnic.c:(.text+0x15a8e8): undefined reference to `ip6_route_output\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\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"
    }
  ]
}
