)]}'
{
  "log": [
    {
      "commit": "8d55e507d24c6db7eb012c379c62912e642eb75e",
      "tree": "5118b221cf9eab4ad040c9e1bcabb794e57dc906",
      "parents": [
        "9a74e884ee71dbf3d0967b0321d7b4529a04826c"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Tue May 22 19:06:26 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed May 23 09:43:13 2012 +0100"
      },
      "message": "[SCSI] fcoe, bnx2fc, libfcoe: SW FCoE and bnx2fc use FCoE Syfs\n\nThis patch has the SW FCoE driver and the bnx2fc\ndriver make use of the new fcoe_sysfs API added\nearlier in this patch series.\n\nAfter this patch a fcoe_ctlr_device is allocated with\nprivate data in this order.\n\n+------------------+   +------------------+\n| fcoe_ctlr_device |   | fcoe_ctlr_device |\n+------------------+   +------------------+\n| fcoe_ctlr        |   | fcoe_ctlr        |\n+------------------+   +------------------+\n| fcoe_interface   |   | bnx2fc_interface |\n+------------------+   +------------------+\n\nlibfcoe also takes part in this new model since it\ndiscovers and manages fcoe_fcf instances. The memory\nallocation is different for FCFs. I didn\u0027t want to\nimpact libfcoe\u0027s fcoe_fcf processing, so this patch\ncreates fcoe_fcf_device instances for each discovered\nfcoe_fcf. The two are paired using a (void * priv)\nmember of the fcoe_ctlr_device. This allows libfcoe\nto continue maintaining its list of fcoe_fcf instances\nand simply attaches and detaches them from existing\nor new fcoe_fcf_device instances.\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fd8f89027d816cb023edf6bfd4c744f194150a05",
      "tree": "39bee0ea5c853794a3e6e9500758b7577b65351a",
      "parents": [
        "619fe4bed415e5d8a4749937f42b6a8a9031d4aa"
      ],
      "author": {
        "name": "Robert Love",
        "email": "robert.w.love@intel.com",
        "time": "Tue May 22 19:06:16 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed May 23 09:38:11 2012 +0100"
      },
      "message": "[SCSI] bnx2fc: Allocate fcoe_ctlr with bnx2fc_interface, not as a member\n\n    Currently the fcoe_ctlr associated with an interface is allocated\n    as a member of struct bnx2fc_interface. This causes problems when\n    when later patches attempt to use the new fcoe_sysfs APIs which\n    allow us to allocate the bnx2fc_interface as private data to a\n    fcoe_ctlr_device instance. The problem is that libfcoe wants to\n    be able use pointer math to find a fcoe_ctlr\u0027s fcoe_ctlr_device\n    as well as finding a fcoe_ctlr_device\u0027s assocated fcoe_ctlr. To\n    do this we need to allocate the fcoe_ctlr_device, with private\n    data for the LLD. The private data will contain the fcoe_ctlr\n    and its private data will be the bnx2fc_interface.\n\n    +-------------------+\n    | fcoe_ctlr_device  |\n    +-------------------+\n    | fcoe_ctlr         |\n    +-------------------+\n    | bnx2fc_interface  |\n    +-------------------+\n\n    This prep work will allow us to go from a fcoe_ctlr_device\n    instance to its fcoe_ctlr as well as from a fcoe_ctlr to its\n    fcoe_ctlr_device once the fcoe_sysfs API is in use (later\n    patches in this series).\n\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e91506dbcfc9e405b2a8013e3a59741bbedce471",
      "tree": "d8c9bae0728fe557843f3aa756999a46744a6c7d",
      "parents": [
        "92886c9c97fd20dde26a12cd9f43cd3c786bc8ea"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Apr 24 15:26:04 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue May 22 10:03:00 2012 +0100"
      },
      "message": "[SCSI] bnx2fc: Bumped version to 1.0.11\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "92886c9c97fd20dde26a12cd9f43cd3c786bc8ea",
      "tree": "f596efc0039eb8db32baa03d9a3f9a2ac09f7dda",
      "parents": [
        "c1bb4f33de87ad18ace1cf484ed0c78683d933a1"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Apr 24 15:26:03 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue May 22 10:01:26 2012 +0100"
      },
      "message": "[SCSI] bnx2fc: cleanup task management IO when it times out.\n\nWhen the task management IO times out, or a flush operation is performed while\ntask management IO is pending, driver is not cleaning up the IO. This patch\ncleans up the IO for the above cases.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c1bb4f33de87ad18ace1cf484ed0c78683d933a1",
      "tree": "c141deace94fc5d923d19bb4e85bacf506bce215",
      "parents": [
        "de9c05fafc296aa95b58352bad7f23f6199aa90d"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Apr 24 15:26:02 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue May 22 10:00:06 2012 +0100"
      },
      "message": "[SCSI] bnx2fc: Decrememnt io ref count when abort times out\n\nWhen IO abort times out during eh_abort or a flush operation is performed while\nabort is pending, the driver is not cleaning up the IO and thus not reducing\nthe IO reference count. With this change, as part of explicit logout, the IO is\ncleaned up.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "de9c05fafc296aa95b58352bad7f23f6199aa90d",
      "tree": "ce836fc9e75525112b60853af6cff9cac3f8f1fe",
      "parents": [
        "72c04af9a2d57b7945cf3de8e71461bd80695d50"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Apr 24 15:26:01 2012 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue May 22 09:50:36 2012 +0100"
      },
      "message": "[SCSI] bnx2fc: Allow FLOGI to be retried when receiving bad responses.\n\nCommit 907c07d45199f954ddcf66c2c9763c87d012cb15 added more cases to do FLOGI\nretry on receiving bad response. Remove the code that drops the packet and\nallow the stack to handle bad FLOGI response.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a75ee6ecd411a50bf4da927c2fdb2cb56246a2bd",
      "tree": "fcb06e1940152b115901fda68e7eea1cc1196ff3",
      "parents": [
        "c9651e70ad0aa499814817cbf3cc1d0b806ed3a1",
        "699316948628dab9e813c415640fe5b9f65cd5e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 31 13:31:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 31 13:31:23 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\nPull SCSI updates from James Bottomley:\n \"This is primarily another round of driver updates (lpfc, bfa, fcoe,\n  ipr) plus a new ufshcd driver.  There shouldn\u0027t be anything\n  controversial in here (The final deletion of scsi proc_ops which\n  caused some build breakage has been held over until the next merge\n  window to give us more time to stabilise it).\n\n  I\u0027m afraid, with me moving continents at exactly the wrong time,\n  anything submitted after the merge window opened has been held over to\n  the next merge window.\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (63 commits)\n  [SCSI] ipr: Driver version 2.5.3\n  [SCSI] ipr: Increase alignment boundary of command blocks\n  [SCSI] ipr: Increase max concurrent oustanding commands\n  [SCSI] ipr: Remove unnecessary memory barriers\n  [SCSI] ipr: Remove unnecessary interrupt clearing on new adapters\n  [SCSI] ipr: Fix target id allocation re-use problem\n  [SCSI] atp870u, mpt2sas, qla4xxx use pci_dev-\u003erevision\n  [SCSI] fcoe: Drop the rtnl_mutex before calling fcoe_ctlr_link_up\n  [SCSI] bfa: Update the driver version to 3.0.23.0\n  [SCSI] bfa: BSG and User interface fixes.\n  [SCSI] bfa: Fix to avoid vport delete hang on request queue full scenario.\n  [SCSI] bfa: Move service parameter programming logic into firmware.\n  [SCSI] bfa: Revised Fabric Assigned Address(FAA) feature implementation.\n  [SCSI] bfa: Flash controller IOC pll init fixes.\n  [SCSI] bfa: Serialize the IOC hw semaphore unlock logic.\n  [SCSI] bfa: Modify ISR to process pending completions\n  [SCSI] bfa: Add fc host issue lip support\n  [SCSI] mpt2sas: remove extraneous sas_log_info messages\n  [SCSI] libfc: fcoe_transport_create fails in single-CPU environment\n  [SCSI] fcoe: reduce contention for fcoe_rx_list lock [v2]\n  ...\n"
    },
    {
      "commit": "fc05ab74b78a9e16b0faa9f0dc3c87f3f30d3231",
      "tree": "1dafa7e31eb9bcb23df6e0313bfbd43f13663b0c",
      "parents": [
        "94aa29f28e748484de7acef09a0023846624a81c"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Mar 09 14:50:13 2012 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Mar 28 09:15:55 2012 +0100"
      },
      "message": "[SCSI] bnx2fc: Remove bh disable in softirq context\n\nAs with the fcoe sw transport, the bnx2fc packet handler function runs only in\nsoftirq context.  Theres no need to disable bottom halves here\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "934e18b5cb4531cc6e81865bf54115cfd21d1ac6",
      "tree": "c9e9398648f8be6948f41bf879e8962812418088",
      "parents": [
        "a20ae85abaefb02cc0edf19c34f78d19437c1cf1",
        "8a78335442cea429afb2b964318b6e257448ea00"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 10:07:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 23 10:07:16 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) L2TP doesn\u0027t get autoloaded when you try to open an L2TP socket due\n    to a missing module alias, fix from Benjamin LaHaise.\n\n 2) Netlabel and RDS should propagate gfp flags given to them by\n    callers, fixes from Dan Carpeneter.\n\n 3) Recursive locking fix in usbnet wasn\u0027t bulletproof and can result in\n    objects going away mid-flight due to races, fix from Ming Lei.\n\n 4) Fix up some confusion about a bool module parameter in netfilter\u0027s\n    iptable_filter and ip6table_filter, from Rusty Russell.\n\n 5) If SKB recycling is used via napi_reuse_skb() we end up with\n    different amounts of headroom reserved than we had at the original\n    SKB allocation.  Fix from Eric Dumazet.\n\n 6) Fix races in TG3 driver ring refilling, from Michael Chan.\n\n 7) We have callbacks for IPSEC replay notifiers, but some call sites\n    were not using the ops method and instead were calling one of the\n    implementations directly.  Oops.  Fix from Steffen Klassert.\n\n 8) Fix IP address validation properly in the bonding driver, the\n    previous fix only works with netlink where the subnet mask and IP\n    address are changed in one atomic operation.  When \u0027ifconfig\u0027 ioctls\n    are used the IP address and the subnet mask are changed in two\n    distinct operations.  Fix from Andy Gospodarek.\n\n 9) Provide a sky2 module operation to work around power management\n    issues with some BIOSes.  From Stephen Hemminger.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  usbnet: consider device busy at each recieved packet\n  bonding: remove entries for master_ip and vlan_ip and query devices instead\n  netfilter: remove forward module param confusion.\n  usbnet: don\u0027t clear urb-\u003edev in tx_complete\n  usbnet: increase URB reference count before usb_unlink_urb\n  xfrm: Access the replay notify functions via the registered callbacks\n  xfrm: Remove unused xfrm_state from xfrm_state_check_space\n  RDS: use gfp flags from caller in conn_alloc()\n  netlabel: use GFP flags from caller instead of GFP_ATOMIC\n  l2tp: enable automatic module loading for l2tp_ppp\n  cnic: Fix parity error code conflict\n  tg3: Fix RSS ring refill race condition\n  sky2: override for PCI legacy power management\n  net: fix napi_reuse_skb() skb reserve\n"
    },
    {
      "commit": "424a6f6ef990b7e9f56f6627bfc6c46b493faeb4",
      "tree": "0028356ed8003495fbbe1f716f359e3c8ebc35b6",
      "parents": [
        "1ab142d499294b844ecc81e8004db4ce029b0b61",
        "cd8df932d894f3128c884e3ae1b2b484540513db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 12:55:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 12:55:29 2012 -0700"
      },
      "message": "Merge tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\nSCSI updates from James Bottomley:\n \"The update includes the usual assortment of driver updates (lpfc,\n  qla2xxx, qla4xxx, bfa, bnx2fc, bnx2i, isci, fcoe, hpsa) plus a huge\n  amount of infrastructure work in the SAS library and transport class\n  as well as an iSCSI update.  There\u0027s also a new SCSI based virtio\n  driver.\"\n\n* tag \u0027scsi-misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (177 commits)\n  [SCSI] qla4xxx: Update driver version to 5.02.00-k15\n  [SCSI] qla4xxx: trivial cleanup\n  [SCSI] qla4xxx: Fix sparse warning\n  [SCSI] qla4xxx: Add support for multiple session per host.\n  [SCSI] qla4xxx: Export CHAP index as sysfs attribute\n  [SCSI] scsi_transport: Export CHAP index as sysfs attribute\n  [SCSI] qla4xxx: Add support to display CHAP list and delete CHAP entry\n  [SCSI] iscsi_transport: Add support to display CHAP list and delete CHAP entry\n  [SCSI] pm8001: fix endian issue with code optimization.\n  [SCSI] pm8001: Fix possible racing condition.\n  [SCSI] pm8001: Fix bogus interrupt state flag issue.\n  [SCSI] ipr: update PCI ID definitions for new adapters\n  [SCSI] qla2xxx: handle default case in qla2x00_request_firmware()\n  [SCSI] isci: improvements in driver unloading routine\n  [SCSI] isci: improve phy event warnings\n  [SCSI] isci: debug, provide state-enum-to-string conversions\n  [SCSI] scsi_transport_sas: \u0027enable\u0027 phys on reset\n  [SCSI] libsas: don\u0027t recover end devices attached to disabled phys\n  [SCSI] libsas: fixup target_port_protocols for expanders that don\u0027t report sata\n  [SCSI] libsas: set attached device type and target protocols for local phys\n  ...\n"
    },
    {
      "commit": "1ab142d499294b844ecc81e8004db4ce029b0b61",
      "tree": "9db85a456d0cba3de8b9bd6671b1b52fa939770c",
      "parents": [
        "267d7b23dd62f6ec55e0fba777e456495c308fc7",
        "187e70a554e0f0717a65998bc9199945cbbd4692"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 12:38:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 22 12:38:04 2012 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target updates from Nicholas Bellinger:\n \"This contains the usual set of updates and bugfixes to target-core +\n  existing fabric module code, along with a handful of the patches\n  destined for v3.3 stable.\n\n  It also contains the necessary target-core infrastructure pieces\n  required to run using tcm_qla2xxx.ko WWPNs with the new Qlogic Fibre\n  Channel fabric module currently queued in target-pending/for-next-merge,\n  and coming for round 2.\n\n  The highlights for this series include:\n\n   - Add target_submit_tmr() helper function for fabric task management\n     (andy)\n   - Convert tcm_fc to use target_submit_tmr() (andy)\n   - Replace target core various cmd flags with a transport state (hch)\n   - Convert loopback to use workqueue submission (hch)\n   - Convert target core to use array_zalloc for tpg_lun_list (joern)\n   - Convert target core to use array_zalloc for device_list (joern)\n   - Add target core support for TMR_ABORT_TASK (nab)\n   - Add target core se_sess-\u003esess_kref + get/put helpers (nab)\n   - Add target core se_node_acl-\u003eacl_kref for -\u003eacl_free_comp usage\n     (nab)\n   - Convert iscsi-target to use target_put_session + sess_kref (nab)\n   - Fix tcm_fc fc_exch memory leak in ft_send_resp_status (nab)\n   - Fix ib_srpt srpt_handle_cmd send_ioctx-\u003eioctx_kref leak on\n     exception (nab)\n   - Fix target core up handling of short INQUIRY buffers (roland)\n   - Untangle target-core front-end and back-end meanings of max_sectors\n     attribute (roland)\n   - Set loopback residual field for SCSI commands (roland)\n   - Fix target-core 16-bit target ports for SET TARGET PORT GROUPS\n     emulation (roland)\n\n  Thanks again to Andy, Christoph, Joern, Roland, and everyone who has\n  contributed this round!\"\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (64 commits)\n  ib_srpt: Fix srpt_handle_cmd send_ioctx-\u003eioctx_kref leak on exception\n  loopback: Fix transport_generic_allocate_tasks error handling\n  iscsi-target: remove improper externs\n  iscsi-target: Remove unused variables in iscsi_target_parameters.c\n  target: remove obvious warnings\n  target: Use array_zalloc for device_list\n  target: Use array_zalloc for tpg_lun_list\n  target: Fix sense code for unsupported SERVICE ACTION IN\n  target: Remove hack to make READ CAPACITY(10) lie if thin provisioning is enabled\n  target: Bump core version to v4.1.0-rc2-ml + fabric versions\n  tcm_fc: Fix fc_exch memory leak in ft_send_resp_status\n  target: Drop unused legacy target_core_fabric_ops API callers\n  iscsi-target: Convert to use target_put_session + sess_kref\n  target: Convert se_node_acl-\u003eacl_group removal to use -\u003eacl_kref\n  target: Add se_node_acl-\u003eacl_kref for -\u003eacl_free_comp usage\n  target: Add se_node_acl-\u003eacl_free_comp for NodeACL release path\n  target: Add se_sess-\u003esess_kref + get/put helpers\n  target: Convert session_lock to irqsave\n  target: Fix typo in drivers/target\n  iscsi-target: Fix dynamic -\u003e explict NodeACL pointer reference\n  ...\n"
    },
    {
      "commit": "8ec3e70207486bbd3e2d3c0d6b809116ccd4f219",
      "tree": "bda290a8c461fe639fe99a7210e75615c1bef03d",
      "parents": [
        "7ae5289017e5ed5514b2603d157fb54c058a3c82"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Mar 21 15:38:34 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 21 21:57:36 2012 -0400"
      },
      "message": "cnic: Fix parity error code conflict\n\nThe recently added parity error handling used an error code that was\nalready defined for a different error.  This could lead to bnx2x\nfirmware assert.  We need to fix this with new error codes that are\ndefined for parity error only.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Eddie Wai \u003ceddie.wai@broadcom.com\u003e\nReviewed-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f3938346a5c1fa504647670edb5fea5756cfb00",
      "tree": "7cf6d24d6b076c8db8571494984924cac03703a2",
      "parents": [
        "69a7aebcf019ab3ff5764525ad6858fbe23bb86d",
        "317b6e128247f75976b0fc2b9fd8d2c20ef13b3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 09:40:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 21 09:40:26 2012 -0700"
      },
      "message": "Merge branch \u0027kmap_atomic\u0027 of git://github.com/congwang/linux\n\nPull kmap_atomic cleanup from Cong Wang.\n\nIt\u0027s been in -next for a long time, and it gets rid of the (no longer\nused) second argument to k[un]map_atomic().\n\nFix up a few trivial conflicts in various drivers, and do an \"evil\nmerge\" to catch some new uses that have come in since Cong\u0027s tree.\n\n* \u0027kmap_atomic\u0027 of git://github.com/congwang/linux: (59 commits)\n  feature-removal-schedule.txt: schedule the deprecated form of kmap_atomic() for removal\n  highmem: kill all __kmap_atomic() [swarren@nvidia.com: highmem: Fix ARM build break due to __kmap_atomic rename]\n  drbd: remove the second argument of k[un]map_atomic()\n  zcache: remove the second argument of k[un]map_atomic()\n  gma500: remove the second argument of k[un]map_atomic()\n  dm: remove the second argument of k[un]map_atomic()\n  tomoyo: remove the second argument of k[un]map_atomic()\n  sunrpc: remove the second argument of k[un]map_atomic()\n  rds: remove the second argument of k[un]map_atomic()\n  net: remove the second argument of k[un]map_atomic()\n  mm: remove the second argument of k[un]map_atomic()\n  lib: remove the second argument of k[un]map_atomic()\n  power: remove the second argument of k[un]map_atomic()\n  kdb: remove the second argument of k[un]map_atomic()\n  udf: remove the second argument of k[un]map_atomic()\n  ubifs: remove the second argument of k[un]map_atomic()\n  squashfs: remove the second argument of k[un]map_atomic()\n  reiserfs: remove the second argument of k[un]map_atomic()\n  ocfs2: remove the second argument of k[un]map_atomic()\n  ntfs: remove the second argument of k[un]map_atomic()\n  ...\n"
    },
    {
      "commit": "77dfce076cbd76c04e90abff188d058cdbff78dd",
      "tree": "c2f1ac2dd386c68e6bf8dee8d996d0b6e36f9c73",
      "parents": [
        "4679026d783eb5ac90247bc466d66b817b213abf"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Nov 25 23:14:23 2011 +0800"
      },
      "committer": {
        "name": "Cong Wang",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Mar 20 21:48:19 2012 +0800"
      },
      "message": "scsi: remove the second argument of k[un]map_atomic()\n\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\n"
    },
    {
      "commit": "e35fa8c2d0feb977c2f7d14a973b4132483ffef3",
      "tree": "51e22df14dcef278c0eb6a3433b06e48a18a6d09",
      "parents": [
        "8e94b8db6121570f5ceb1aede9b28db93461cb86"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "agrover@redhat.com",
        "time": "Thu Jan 19 13:39:11 2012 -0800"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Sat Feb 25 14:37:46 2012 -0800"
      },
      "message": "scsi: Use struct scsi_lun in fc/fcp.h\n\nThis allows us to use scsilun_to_int without an ugly cast.\n\nFix up places that use scsilun_to_int on fcp-\u003efc_lun accordingly.\n\nIn fc target, this leaves ft_cmd.lun unused, so remove it.\n\nSigned-off-by: Andy Grover \u003cagrover@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Kiran Patil \u003ckiran.patil@intel.com\u003e\nCc: James Bottomley \u003cJBottomley@Parallels.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "1101a0d87a8e336914d2f31b528748a231c375ed",
      "tree": "e191984928d896e1d9d97ddae4bb8f58026c8a12",
      "parents": [
        "621b4d66b27e70ba9a0e8fa4676d9c4f916c8343"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Feb 20 09:59:09 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Feb 20 19:34:08 2012 -0500"
      },
      "message": "bnx2fc: HSI dependent changes for 7.2.xx FW\n\nwith Tx only section for single cached SGEs.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98788a134979fe66c32a1393adf66f7d3faf16ea",
      "tree": "c946463878c0edea9fd6fd4c24a7baad1b38efa5",
      "parents": [
        "7d742f659e00f08016a4446a9134036e47f9a0cf"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Jan 23 18:00:49 2012 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:59 2012 -0600"
      },
      "message": "[SCSI] bnx2fc: Bumped version to 1.0.10\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7d742f659e00f08016a4446a9134036e47f9a0cf",
      "tree": "1c8f643b19d720d5b409eafbd8da75010ead119b",
      "parents": [
        "44c570b5b09d1d1cc3167834f89f754f1bc5ac14"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Jan 23 18:00:48 2012 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:59 2012 -0600"
      },
      "message": "[SCSI] bnx2fc: NPIV ports go offline when interface is brought down \u0026 up\n\nWhen there are 255 NPIV ports, and the interface is brought down \u0026 up, both\nphysical and NPIV ports are logged off and never logged back in. Since\ndiscovery happens on single CPU, XID resources on that CPU will be limited,\nwhich when exhausted the discovery fails. Increase the XID resource range to\nensure that the discovery completes successfully. Also ensure that\nfc_exch_mgr_alloc() doesn\u0027t fail on the system that has lower number of CPUs.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "44c570b5b09d1d1cc3167834f89f754f1bc5ac14",
      "tree": "b637d85ad99ace7d49f99a17859b3d7d7226bdeb",
      "parents": [
        "2a7b29c5f267c143e280c1a5174a0d930bd6c1e3"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Jan 23 18:00:47 2012 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:59 2012 -0600"
      },
      "message": "[SCSI] bnx2fc: Handle LOGO flooding from the target\n\nHost drops sessions when flood of unsolicited LOGOs are received from the\ntarget. Because of unsufficient PLOGI retries, upon exceeding the retry count\nof 3, the target sessions are dropped. Increased the retry count to 255 to\nallow sufficient retries in this scenario.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "2a7b29c5f267c143e280c1a5174a0d930bd6c1e3",
      "tree": "85c58f26d3eaac2cf183e765fd023d5c54d0aa41",
      "parents": [
        "9f71af2febd53620a379d71527f98bbc2ba67e61"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Jan 23 18:00:46 2012 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Feb 19 08:08:58 2012 -0600"
      },
      "message": "[SCSI] bnx2fc: fix panic in bnx2fc_post_io_req\n\nSystem panics while accessing stale pointer - timer_work_queue - in the IO path\nbefore bnx2fc_stop is called. Fix is to destroy the workqueue after the destroy\noperation is complete.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fd2541893da50cbc1e547a9aaebf104bed859915",
      "tree": "3f6c11e5e6edbf1dfb32ab57ef02458481604f78",
      "parents": [
        "32c30454507b4f5f00661ac12ddbcc150983b9ff"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Sun Oct 23 23:23:58 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:05:52 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Bumped version to 1.0.9\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "32c30454507b4f5f00661ac12ddbcc150983b9ff",
      "tree": "1cbe2ab0a1f5b630686bd5d6bf37d0a9bab3cb9b",
      "parents": [
        "99cc600cdd6f938633394523447378f7a43f4340"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Sun Oct 23 23:23:57 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 14:04:01 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Handle SRR LS_ACC drop scenario\n\nWhen SRR LS_ACC is dropped, the driver was not issuing ABTS for SRR when it\ntimes out. Since the target received SRR, it was able to send the XFER_RDY and\nthe the original IO request completed successfully. In this condition ABTS was\nnot sent during bnx2fc_srr_compl(). Fix this by first checking for ELS timeout\nand issue ABTS before checking if original IO request is complete.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "99cc600cdd6f938633394523447378f7a43f4340",
      "tree": "dec41281d61e685201b01da0e655f3833154a1a2",
      "parents": [
        "c68bf8eeaa57c852e74adcf597237be149eef830"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Sun Oct 23 23:23:56 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 30 13:28:55 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Handle ABTS timeout during ulp timeout\n\nIf the IO and the corresponding ABTS are not responded by a target, cleanup the\nIO and issue explicit logout when ulp timer expires while waiting for ABTS to\ncomplete. Wait for the session to be ready before returning to the SCSI layer.\nIf the session is not ready let the SCSI-ml escalate the error recovery.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "ec7ae517537ae5c7b0b2cd7f562dfa3e7a05b954",
      "tree": "e6b0c64a51a7c0aa0efd09d4f7a80872e3b1657a",
      "parents": [
        "97d2eb13a019ec09cc1a7ea2d3705c0b117b3c0d",
        "590134fa78fbdbe5fea78c7ae0b2c3364bc9572f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:44:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 28 16:44:18 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (204 commits)\n  [SCSI] qla4xxx: export address/port of connection (fix udev disk names)\n  [SCSI] ipr: Fix BUG on adapter dump timeout\n  [SCSI] megaraid_sas: Fix instance access in megasas_reset_timer\n  [SCSI] hpsa: change confusing message to be more clear\n  [SCSI] iscsi class: fix vlan configuration\n  [SCSI] qla4xxx: fix data alignment and use nl helpers\n  [SCSI] iscsi class: fix link local mispelling\n  [SCSI] iscsi class: Replace iscsi_get_next_target_id with IDA\n  [SCSI] aacraid: use lower snprintf() limit\n  [SCSI] lpfc 8.3.27: Change driver version to 8.3.27\n  [SCSI] lpfc 8.3.27: T10 additions for SLI4\n  [SCSI] lpfc 8.3.27: Fix queue allocation failure recovery\n  [SCSI] lpfc 8.3.27: Change algorithm for getting physical port name\n  [SCSI] lpfc 8.3.27: Changed worst case mailbox timeout\n  [SCSI] lpfc 8.3.27: Miscellanous logic and interface fixes\n  [SCSI] megaraid_sas: Changelog and version update\n  [SCSI] megaraid_sas: Add driver workaround for PERC5/1068 kdump kernel panic\n  [SCSI] megaraid_sas: Add multiple MSI-X vector/multiple reply queue support\n  [SCSI] megaraid_sas: Add support for MegaRAID 9360/9380 12GB/s controllers\n  [SCSI] megaraid_sas: Clear FUSION_IN_RESET before enabling interrupts\n  ...\n"
    },
    {
      "commit": "29f366e8a99fdced4c0b5417a478d7539adc66d3",
      "tree": "76da71fa3c5830a245e3cf9940103b7ed02d5e01",
      "parents": [
        "f72f6979c924af1c33dac9aff5a8004e89ada667"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Oct 03 16:45:03 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 10:53:12 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Bumped version to 1.0.8\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f72f6979c924af1c33dac9aff5a8004e89ada667",
      "tree": "36f804347669a6676bded1d965c3269d8ca2c745",
      "parents": [
        "814740d5f67ae5f205349019bfaae38bcd0c8732"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Oct 03 16:45:02 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 10:52:15 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Return error statistics of remote peer\n\nAdd support for get_lesb so that the valid statistics are returned by the\nremote peer when RLS command is issued.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fd8fa9071e49a56cc91f739813ea88f16b7c1240",
      "tree": "5d046a9b3a471ad4774420eb189815c40fb85818",
      "parents": [
        "ac013ed1cb7b1b36113548ce83881a1b5f757b58"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Oct 03 16:45:00 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sun Oct 16 10:35:45 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: call ctlr_link_up only when the interface is enabled\n\nLink may not be up when the driver receives ulp_start event, and hence\nfcoe_ctlr_link_up is not called. Call fcoe_ctlr_link_up during\nindicate_netevent only when the interface is enabled. (It has to be called when\nenabled because that is an indication that the vlan discovery is completed).\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0a336d6f1b9e2419c2fa724a5463b63fa9df7ee5",
      "tree": "a38d878738a719e31e5e0cc5dc9ddf0e4c71fdcc",
      "parents": [
        "822f29032b98ee44eb8ef2684ba4c7df6c967198"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Sep 19 16:52:14 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:17:31 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Bumped version to 1.0.7\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "822f29032b98ee44eb8ef2684ba4c7df6c967198",
      "tree": "aa5717261acff2a0bc82239e572e7d561a25e563",
      "parents": [
        "3ce41ea1478e9dcc3a0e47189c443ba3c7670b70"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Sep 19 16:52:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:17:11 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Handle bnx2fc_map_sg failure\n\nGracefully handle bnx2fc_map_sg failure, so that queuecommand returns host busy\nand SCSI-ml can retry the IO.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3ce41ea1478e9dcc3a0e47189c443ba3c7670b70",
      "tree": "16aa7121090d193d3d564654f164014b1de13276",
      "parents": [
        "513382c9a2bb24c606a9027e83af4bc86dbe688b"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Sep 19 16:52:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Sep 22 15:16:22 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Replace scsi_dma_map() with dma_map_sg().\n\nscsi_dma_map doesn\u0027t work for NPIV since vport dev isn\u0027t fully initialized.\n\nFor more details: http://marc.info/?l\u003dlinux-scsi\u0026m\u003d118312448030633\u0026w\u003d2 and\ncommit - c59fd9ebc46da8d48b76955d4d48e3597f8c8726.\n\nSigned-off-by: Nithin Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "cf00025d1d04cef76ef979d39e54122c3b9233e9",
      "tree": "37975e8bbaf05f44e07428b12cb9a240def442b3",
      "parents": [
        "a96e8e11635773dd88dbe1307f9482146cfe0562"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Aug 30 15:54:54 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Sep 17 23:10:21 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Bumped version to 1.0.6\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a96e8e11635773dd88dbe1307f9482146cfe0562",
      "tree": "787a187829ca85d60eb2bbb5d8f2370d244060b8",
      "parents": [
        "013068fa6f65f7037adedc141fbd27afc99ab1bb"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Aug 30 15:54:53 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Sep 17 23:10:00 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Fix FW assert during RSCN stress tests\n\nFirmware asserts when the same CQE is armed twice. This scenario happens during\nRSCN stress tests as driver incorrects arms the CQ after the session is\noffloaded.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "013068fa6f65f7037adedc141fbd27afc99ab1bb",
      "tree": "b2766fb68859ab509f2036d528af7dc85e774e45",
      "parents": [
        "0cbf32e1681d870632a1772601cbaadd996dc978"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Aug 30 15:54:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Sep 17 18:05:33 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Fix panic caused because of incorrect errror handling in create().\n\nDriver incorrectly calls bnx2fc_interface_cleanup() when bnx2fc_if_create fails\nwhich accesses bad pointer. Handle bnx2fc_if_create failure by directly calling\nbnx2fc_net_cleanup.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "0cbf32e1681d870632a1772601cbaadd996dc978",
      "tree": "80c3b6cc94c1b990e4f27620e006739b21475936",
      "parents": [
        "26b2982f78c1fc6f486a67271b1d0a0d305dd54b"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Aug 30 15:54:51 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Sep 17 18:04:25 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Avoid calling bnx2fc_if_destroy with unnecessary locks\n\nIt is not required to hold rtnl_lock and bnx2fc_dev_lock when calling\nbnx2fc_if_destroy, as the locking is only required to serialize creation and\ndeletion of fcoe instances. More importantly, this unnecessary locking causes\ndeadlock as bnx2fc_if_destroy calls fc_remove_host holding rtnl_lock.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "26b2982f78c1fc6f486a67271b1d0a0d305dd54b",
      "tree": "4e7a639854bd6cb0cef5e147196bad7625a671d0",
      "parents": [
        "c1c16bd51a29eea8843f20161ddd32cddc524142"
      ],
      "author": {
        "name": "Nithin Nayak Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Tue Aug 30 15:54:50 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Sep 17 18:03:18 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Validate vlan id in NETDEV_UNREGISTER handler\n\nWhen bnx2fc receives an UNREGISTER event on a vlan interface it calls\ndestroy on all interfaces that matches the physical interface. Add\nvlan_id check to destroy only the vlan interface that generated the\nevent.\n\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c1c16bd51a29eea8843f20161ddd32cddc524142",
      "tree": "9e92792aa4b93bb2f7ab4ac1b30ec6403d6f6014",
      "parents": [
        "8a5badf1ea10c726b9cc04e52f91395b1248e034"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Aug 30 15:54:49 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Sep 17 18:02:27 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: No abort issued for REC when it times out\n\nABTS was not issued for timed out REC, as REC completion handler exits out if\nthe IO completed. Check for timed out REC and issue ABTS before proceeding with\nfurther processing in REC completion handler. Also, initialize rec_retry and\nsrr_retry before starting the IO.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8a5badf1ea10c726b9cc04e52f91395b1248e034",
      "tree": "8582d19380586f787b444116f7e8e5f02e3b3d86",
      "parents": [
        "c780673cfb1e3d16d23f9808738539625d3b9363"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Aug 30 15:54:48 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Sep 17 18:01:58 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Send solicitation only after vlan discovery is complete\n\nLink up event is generated to the driver even before vlan discovery has\nstarted. Because of this driver can send discovery solicitation on a stale\nvlan. Call fcoe_ctlr_link_up() only when the driver is in enabled state, which\nimplies the vlan discovery is complete before sending solicitation.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "c780673cfb1e3d16d23f9808738539625d3b9363",
      "tree": "dea879bd7a7732f4490b1f683fa36dd951407763",
      "parents": [
        "ebd1f645bd4a284022c7d449a63fe48a3fc5a86e"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Aug 30 15:54:47 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Sep 17 17:57:52 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Reset max receive frame size during link up\n\nIf the max receive frame size is changed during link down, the driver uses the\nsame value after linkup unless it is reset to default.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4bc71cb983fd2844e603bf633df2bb53385182d2",
      "tree": "067b6df32fda6c554b2b9263a94a585c2e5a832d",
      "parents": [
        "c5dac7c9984d8a034eb7ae149cedf23ec9259f98"
      ],
      "author": {
        "name": "Jiri Pirko",
        "email": "jpirko@redhat.com",
        "time": "Sat Sep 03 03:34:30 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 15 17:32:26 2011 -0400"
      },
      "message": "net: consolidate and fix ethtool_ops-\u003eget_settings calling\n\nThis patch does several things:\n- introduces __ethtool_get_settings which is called from ethtool code and\n  from drivers as well. Put ASSERT_RTNL there.\n- dev_ethtool_get_settings() is replaced by __ethtool_get_settings()\n- changes calling in drivers so rtnl locking is respected. In\n  iboe_get_rate was previously -\u003eget_settings() called unlocked. This\n  fixes it. Also prb_calc_retire_blk_tmo() in af_packet.c had the same\n  problem. Also fixed by calling __dev_get_by_index() instead of\n  dev_get_by_index() and holding rtnl_lock for both calls.\n- introduces rtnl_lock in bnx2fc_vport_create() and fcoe_vport_create()\n  so bnx2fc_if_create() and fcoe_if_create() are called locked as they\n  are from other places.\n- use __ethtool_get_settings() in bonding code\n\nSigned-off-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\n\nv2-\u003ev3:\n\t-removed dev_ethtool_get_settings()\n\t-added ASSERT_RTNL into __ethtool_get_settings()\n\t-prb_calc_retire_blk_tmo - use __dev_get_by_index() and lock\n\t around it and __ethtool_get_settings() call\nv1-\u003ev2:\n        add missing export_symbol\nReviewed-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e [except FCoE bits]\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eccdcd026ae7359e22b70444b8a45f712f05cc37",
      "tree": "556c4778d8eae08a63173f2b49d7b7fe7f7c8299",
      "parents": [
        "1dbf5a370606284aa2ed8ba54848631201121638"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Aug 24 18:56:42 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Mon Aug 29 00:16:19 2011 -0700"
      },
      "message": "[SCSI] bnx2fc: Need not schedule destroy_work from __bnx2fc_destroy\n\nSince it is already called in the right context with rtnl_lock and dev_mutex\nheld.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "dc219a2e4812eecdc5438d2a0e2434b03d3efbf2",
      "tree": "63e0a80b381df71c5c798b49d60f6fe5129d7ae0",
      "parents": [
        "95148229d32e5c68445a59d981482dba57f91919"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 26 09:45:39 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 28 17:08:27 2011 -0400"
      },
      "message": "cnic, bnx2fc: Increase maximum FCoE sessions.\n\nIncrease it to NVRAM configured limit or 1024 whichever is less.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55a3a35dd4fe616301450c85a77e2d5b5f4bb7bf",
      "tree": "5058f86f5f36b1e8dc1ca4d8654544d74d48fa7d",
      "parents": [
        "861efc547ce517e3d75a507ebc2268e6a0dfa767"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:51 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Bump version to 1.0.5\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "861efc547ce517e3d75a507ebc2268e6a0dfa767",
      "tree": "a196faabc2738d6d655d0d751d1a9c005d9a3e5d",
      "parents": [
        "5243960777a8d5f0dfabd0e67035d13ac6eaf304"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:51 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:49 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Prevent creating of NPIV port with duplicate WWN\n\nThis patch adds a validation step before allowing creation of a new NPIV port.\nIt checks whether the WWPN passed for the new NPIV port to be created is unique\nfor the given physical port.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5243960777a8d5f0dfabd0e67035d13ac6eaf304",
      "tree": "4703831cb14c916f4deb15e060b00c595dceb025",
      "parents": [
        "d834895c41d34b64a1923fa631e6a64f763ed31c"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:50 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:48 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Obtain WWNN/WWPN from the shared memory\n\nbnx2x driver would obtain the WWNN/WWPN from the shared memory and can be\nobtained by the bnx2fc driver via ndo_fcoe_get_wwn.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3f8744d147375aca902de7a9f2632a89872565f4",
      "tree": "fc1c0ac4489141a22e0d98bc28e046a69bc0198a",
      "parents": [
        "5fb8fd0dbc0f7e3bc3ea594223e5d4b50c2092d9"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:48 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:45 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Drop incoming ABTS\n\nAs an initiator, driver need not handle incoming ABTS. It initiates an ABTS if\nany IO requests time out.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5fb8fd0dbc0f7e3bc3ea594223e5d4b50c2092d9",
      "tree": "2a5d289bcdf75d799539dc24a6377469e9bf9cc4",
      "parents": [
        "b338c785c5c945383046ff39092e3021ea5b1d95"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:47 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:44 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: code cleanup in bnx2fc_offload_session\n\n- Free session resources before rport logoff\n- Do not free session resources in bnx2fc_alloc_session_resc() as it is handled\n  in caller\u0027s error handling path.\n- Do not call bnx2fc_free_session_resc() if bnx2fc_init_tgt() fails as cq_lock\n  is not yet initialized.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b338c785c5c945383046ff39092e3021ea5b1d95",
      "tree": "548bd66957226efdd21e32eefefc222fdc593a69",
      "parents": [
        "81214013130cd24142f6465f7f5a256fed530c17"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:46 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:42 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Fix NULL pointer deref during arm_cq.\n\nThere exists a race condition between CQ doorbell unmap and IO completion path\nthat arms the CQ which causes a NULL dereference. Protect the ctx_base with\ncq_lock to avoid this. Also, wait for the CQ doorbell to be successfully mapped\nbefore arming the CQ.\n\nAlso, do not count uncolicited CQ completions for free_sqes.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "81214013130cd24142f6465f7f5a256fed530c17",
      "tree": "5e7305ecafdd685527320ae92184684c6db4a8cf",
      "parents": [
        "291fbe138f820f880b3e70852d200c0f2527430c"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:45 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:40 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: IO errors when receiving unsolicited LOGO\n\nDuring the unsolicited LOGO processing, the session is uploaded and offloaded\nafter the relogin is complete. In between any new IOs are errored back as the\nupload completion flag is set. Upon exhausting the retry count, the application\nfails the IOs. Return target busy for all the cases when session is not ready.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "291fbe138f820f880b3e70852d200c0f2527430c",
      "tree": "ea6b173dcd1c9a6ad8d0c39c8684048e76e107a0",
      "parents": [
        "cd703ae790a07ece30e51a8583ea2490d14efb7c"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:44 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:38 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Do not reuse the fcoe connection id immediately\n\nCFC_DELETE is issued 2 secs after CONN_TERM is completed. If the session is\nuploaded and offloaded immediately, it has to wait for the connection id to be\navailable.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "cd703ae790a07ece30e51a8583ea2490d14efb7c",
      "tree": "6d3408b03388d53c91f21fac4eaa13db4c1a9ff2",
      "parents": [
        "abc49a937b23adc7d9748709ca82ee32464ae089"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:43 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:36 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Clear DESTROY_CMPL flag after firmware destroy\n\nSince this flag was never cleared, the driver does not wait for firmware\ndestroy completions, causing missed KCQEs.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "abc49a937b23adc7d9748709ca82ee32464ae089",
      "tree": "5b7dc010edc07e25406d64ba2742a36a92b58c97",
      "parents": [
        "9be17fc43e0121e966049a323ad38a35626525c1"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:42 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:35 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Handle NETDEV_UNREGISTER for vlan devices\n\nSince the driver holds the reference for vlan netdev, the reference has to be\nreleased by the driver when the vlan device is removed. Driver handles this in\nNETDEV_UNREGISTER event.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "9be17fc43e0121e966049a323ad38a35626525c1",
      "tree": "a95ba5a7ce9e24186ee19a4decf6bc644e291741",
      "parents": [
        "776cebcac6fad2f638c0ab16e2111a84c1c85d84"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:41 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:33 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Reorganize cleanup code between interface_cleanup and if_destory\n\nMove interface specific cleanup functionality to from bnx2fc_if_destroy to\nbnx2fc_interface_cleanup. Do not access interface/hba in bnx2fc_if_destroy as\nby the time this function is called interface may already be destroyed. This\npatch is in preparation to handle NETDEV_UNREGISTER on a vlan device.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "776cebcac6fad2f638c0ab16e2111a84c1c85d84",
      "tree": "5ffa2a926c52503e93fc0c7bf9dd66e1d472aa84",
      "parents": [
        "cdf54668bc48193e43adc8f75ce419ce0ce50fc0"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:40 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:31 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Change function names of bnx2fc_netdev_setup/bnx2fc_netdev_cleanup\n\nChange them to bnx2fc_interface_setup/bnx2fc_interface_cleanup in preperation\nfor the patches to follow. Interface specific cleanup functionality will be\nmoved to bnx2fc_interface_cleanup.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "cdf54668bc48193e43adc8f75ce419ce0ce50fc0",
      "tree": "d15e76c2f1ce2bddabb92799791920acb86d6e2a",
      "parents": [
        "b65d457913d1c0644394287d5d834373f42fb99a"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:39 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:30 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Do not attempt destroying NPIV port twice\n\nWhen NPIV ports are created/deleted rapidly there is a race condition between\nbnx2fc_vport_destroy() from sysfs and bnx2fc_flogi_resp(), which could try to\ndelete the NPIV port from the list twice. Fix is to loop through the list of\nNPIV ports to find a match, and only when it exists remove it.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b65d457913d1c0644394287d5d834373f42fb99a",
      "tree": "53769091fffa63ee9e20480fcfa575e3b4ddb621",
      "parents": [
        "e9a5289ca3bb2d3e2a8f9e464eeb97b076dcb0d1"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:38 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:28 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Remove erroneous kref_get on IO request\n\nDuring sequence cleanup, an additional reference for an IO has been\ntaken. Because of this, the IO is never released into the free list.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e9a5289ca3bb2d3e2a8f9e464eeb97b076dcb0d1",
      "tree": "0bc987d686463232b8fccbc4a5237ecb52b87442",
      "parents": [
        "3224876358a37f6e531dd5c7f7f002106ef328fc"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:37 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:26 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Enable bsg_request support for bnx2fc\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3224876358a37f6e531dd5c7f7f002106ef328fc",
      "tree": "44e104af0321e29f2bf7478dc0f26cf31d202f73",
      "parents": [
        "627e628f6662550455e57466148d03f354ecdd3b"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:36 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:25 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Bug fixes in percpu_thread_create/destroy\n\nLook up p-\u003ework_list to process cq completions, and correct the error check for\nthread creation.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "627e628f6662550455e57466148d03f354ecdd3b",
      "tree": "2afaf24daa8b82906d28806fc46e45062d11f405",
      "parents": [
        "9ae89b0296e275d5a556068b40b7c2557a556a85"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Aug 04 17:38:35 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Sat Aug 27 08:35:23 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Reset the max receive frame size\n\nReset max receive frame size every time before attempting FLOGI. Without this,\nthe stale MFS value will be used.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "94b06fdbfce46f3126810e30698bdf010617179b",
      "tree": "23dd8e3ee4e71ec95d51fddf7cf1be85f70830a1",
      "parents": [
        "f55c95724789fccb412abef13c3f503e55148790"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "Ian.Campbell@citrix.com",
        "time": "Wed Aug 24 22:28:14 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 26 12:38:43 2011 -0400"
      },
      "message": "bnx2fc: convert to SKB paged frag API.\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nReviewed-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nCc: \"James E.J. Bottomley\" \u003cJBottomley@parallels.com\u003e\nCc: linux-scsi@vger.kernel.org\nCc: netdev@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c78893b3d107e2a053c8f51c526510857c09858",
      "tree": "52292bb85820c557aed39163bdc7e389dfed0142",
      "parents": [
        "33d480ce6d43326e2541fd79b3548858a174ec3c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 12 03:00:47 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 12 03:00:47 2011 -0700"
      },
      "message": "cnic: Fix select dependencies in bnx2fc/bnx2i Kconfig.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "adfc5217e9db68d3f0cec8dd847c1a6d3ab549ee",
      "tree": "4082ae79d2d4d40b39c9b5144b8171464b5f7eb2",
      "parents": [
        "644570b830266ff33ff5f3542b9c838f93a55ea6"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Thu Apr 07 06:03:04 2011 -0700"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Aug 10 19:54:39 2011 -0700"
      },
      "message": "broadcom: Move the Broadcom drivers\n\nMoves the drivers for Broadcom devices into\ndrivers/net/ethernet/broadcom/ and the necessary Kconfig and Makefile\nchanges.\n\nCC: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nCC: Michael Chan \u003cmchan@broadcom.com\u003e\nCC: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nCC: Gary Zambrano \u003czambrano@broadcom.com\u003e\nCC: \"Maciej W. Rozycki\" \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "302ff541d981e58cd455fdbd6a90bd74d0f2109b",
      "tree": "87fadaa4972189c6deef5a02eb2719e2b093d268",
      "parents": [
        "9b35baae3a62c33a73a6fd8bf4d1b6c4e3b5b5f3"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed Jul 27 15:10:23 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:08:55 2011 +0400"
      },
      "message": "[SCSI] fcoe: remove unused ptype field in fcoe_rcv_info\n\nThere is no need to cache the ptype in fcoe_rcv_info struct as it is never\nused anywhere.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Ross Brattain \u003cross.b.brattain@intel.com\u003e\nSigned-off-by: Robert Love \u003crobert.w.love@intel.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "9b35baae3a62c33a73a6fd8bf4d1b6c4e3b5b5f3",
      "tree": "d2ec715307aacb3c67b387e64be120821fe40d03",
      "parents": [
        "3c75108fce9be6c72c45e50973b3cbb0fcdb4f19"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:02:15 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Update copyright and bump version to 1.0.4\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3c75108fce9be6c72c45e50973b3cbb0fcdb4f19",
      "tree": "90d83070c1483abbdcc75b33908eba4a40ca311c",
      "parents": [
        "fd08bd622d255252095a7d5b20b8305916c6f64e"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:01:42 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Tx BDs cache in write tasks\n\nWhen there is a single BD for the entire data to be transmitted, use the BD\ninside the SGL context and set the cached SGE indication in the task context\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "fd08bd622d255252095a7d5b20b8305916c6f64e",
      "tree": "c69f12d4e6268e5135c91d98020dac9f63e904cd",
      "parents": [
        "bd4d5de8b9b97ff100342948c39634b44c43fe81"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:11 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 12:00:33 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Do not arm CQ when there are no CQEs\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "bd4d5de8b9b97ff100342948c39634b44c43fe81",
      "tree": "3d4a5dd2fa80836582f6c956712651ca61026469",
      "parents": [
        "72812ee0bd2098a7709dbcff61395fbba3f27cda"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:10 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:54:37 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: hold tgt lock when calling cmd_release\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "72812ee0bd2098a7709dbcff61395fbba3f27cda",
      "tree": "e69e49da909e23a1e5ca1da320f7507b1abfbd04",
      "parents": [
        "f3820b719d91a0ed1e26831b1cfdcdf1641ab586"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:09 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:54:10 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Enable support for sequence level error recovery\n\nDriver advertises its support for \u0027retry\u0027 bit and \u0027conf completion\u0027 bit in PRLI\nparams to enable support for \u0027sequence level error recovery\u0027\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "f3820b719d91a0ed1e26831b1cfdcdf1641ab586",
      "tree": "9177b72447883de8c5377198912a94952333b230",
      "parents": [
        "7b594769120b43b8da1ff8f7b4c31a47fabd6ac0"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:08 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:52:38 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: HSI changes for tape\n\nProgram the firmware task structure with init_flags indicating the device is\n\u0027sequence level error recovery\u0027 capable.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7b594769120b43b8da1ff8f7b4c31a47fabd6ac0",
      "tree": "792d229f0e4a029cdba8c0eeddb2997ead7e9d45",
      "parents": [
        "744469542951d32979a8dcb1dbed560bfed1745e"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:07 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:47:12 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Handle REC_TOV error code from firmware\n\nDriver decides to initiate REC on REC_TOV timer pop. The firmware maintains the\nREC timer and informs the driver as a firmware error message, which is an\nunsolicited event to the driver. Driver also issues REC on other unsolicited\nevents from firmware that indicate data loss.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "744469542951d32979a8dcb1dbed560bfed1745e",
      "tree": "d6be8757d3804b19fcc7cd498e215d8a232d2904",
      "parents": [
        "6c5a7ce4f176b641fd11e59be4df31ee3e6202dd"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:06 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:45:19 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: REC/SRR link service request and response handling\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "6c5a7ce4f176b641fd11e59be4df31ee3e6202dd",
      "tree": "676e052ad6c2ac3868e934a9f22e2f5528d6a8f3",
      "parents": [
        "d6857595394f1fa5c5752eae9bb6045c067fa41e"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Wed Jul 27 11:32:05 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Jul 28 11:42:57 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Support \u0027sequence cleanup\u0027 task\n\nFor the devices that support sequence level error recovery, based on the REC\nresponse, the firmware has to be informed about the offset from which the\nretransmission should happen. Driver initiates sequence cleanup task to\nfirmware so that the firmware can program the task. Upon the sequence cleanup\ncompletion, SRR is issued to retransmit the sequence.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b252f4c7c39cc43c1a34c68951f98d7391a1a103",
      "tree": "8c9106ae222a32b8b418b091a11f51a9fd851d7f",
      "parents": [
        "aea71a024914e8b5b8bed31256dae42195a0a207"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Jul 26 14:51:40 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:38:12 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Enable REC \u0026 CONF support for the session\n\nBased on PRLI response, identify if the target is FCP-2 (seq level error\nrecovery) capable, and appropriately set the corresponding CONF, REC flags when\noffloading the session.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "aea71a024914e8b5b8bed31256dae42195a0a207",
      "tree": "d3d155d7323966a56425ad68837b924816719c89",
      "parents": [
        "f6e76055ba778c56716ba79e106db28297775e87"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Tue Jul 26 14:51:39 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jul 27 15:37:31 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Introduce interface structure for each vlan interface\n\nCurrently, bnx2fc has a hba structure that can work with only a single vlan\ninterface.  When there is a change in vlan id, it does not have the capability\nto switch to different vlan interface. To solve this problem, a new structure\ncalled \u0027interface\u0027 has been introduced, and each hba can now have multiple\ninterfaces, one per vlan id.\n\nMost of the patch is a moving the interface specific fields from hba to the\ninterface structure, and appropriately modifying the dereferences. A list of\ninterfaces (if_list) is maintained along with adapter list. During a create\ncall, the interface structure is allocated and added to if_list and deleted \u0026\nfreed on a destroy call.  Link events are propagated to all interfaces\nbelonging to the hba.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b2a554ff9ad5cdd8d00dac168f2bb3db7ccedb61",
      "tree": "76980d7b7724fce06b7a12d7b2e3a19ad39d08d3",
      "parents": [
        "0ac2377b61089e160d8e13b03cfdec89572cd741"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Jun 27 23:30:53 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Jul 26 13:54:41 2011 +0400"
      },
      "message": "[SCSI] bnx2fc: Replace printks with KERN_ALERT to KERN_ERR/KERN_INFO\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d4e06701b89286a306b31e20ec69a904fae374a1",
      "tree": "f6adefd65b021ccddb7655109ea8b9ab4e714292",
      "parents": [
        "e4980371059ca4a81ccdcb4381c41af8869ca711",
        "87045b033a62777337ae4aa62834876da09b5fb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:13:11 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 23 11:13:11 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (77 commits)\n  [SCSI] fix crash in scsi_dispatch_cmd()\n  [SCSI] sr: check_events() ignore GET_EVENT when TUR says otherwise\n  [SCSI] bnx2i: Fixed kernel panic due to illegal usage of sc-\u003erequest-\u003ecpu\n  [SCSI] bfa: Update the driver version to 3.0.2.1\n  [SCSI] bfa: Driver and BSG enhancements.\n  [SCSI] bfa: Added support to query PHY.\n  [SCSI] bfa: Added HBA diagnostics support.\n  [SCSI] bfa: Added support for flash configuration\n  [SCSI] bfa: Added support to obtain SFP info.\n  [SCSI] bfa: Added support for CEE info and stats query.\n  [SCSI] bfa: Extend BSG interface.\n  [SCSI] bfa: FCS bug fixes.\n  [SCSI] bfa: DMA memory allocation enhancement.\n  [SCSI] bfa: Brocade-1860 Fabric Adapter vHBA support.\n  [SCSI] bfa: Brocade-1860 Fabric Adapter PLL init fixes.\n  [SCSI] bfa: Added Fabric Assigned Address(FAA) support\n  [SCSI] bfa: IOC bug fixes.\n  [SCSI] bfa: Enable ASIC block configuration and query.\n  [SCSI] bnx2i: Updated copyright and bump version\n  [SCSI] bnx2i: Modified to skip CNIC registration if iSCSI is not supported\n  ...\n\nFix up some trivial conflicts in:\n - drivers/scsi/bnx2fc/{bnx2fc.h,bnx2fc_fcoe.c}:\n\tCrazy broadcom version number conflicts\n - drivers/target/tcm_fc/tfc_cmd.c\n\tJust trivial cleanups done on adjacent lines\n"
    },
    {
      "commit": "415199f2bd977fa4065d4e836b4b7543f7993bc3",
      "tree": "2dfb4dfcc7097fcdd02d7923e6fdecebc4af0985",
      "parents": [
        "74e49bbdabbac34c77b280152b1de9bef9bf9be7"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 20 14:55:24 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 21 12:38:32 2011 -0700"
      },
      "message": "cnic: Add VLAN ID as a parameter during netevent upcall\n\nThe bnx2fc driver needs to handle netdev events on VLAN devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2382d2364a60dc9d49b0ca12ef01b46dc8169e95",
      "tree": "574cd6357717af675a1396bc2659d3a075ff1fdb",
      "parents": [
        "d36b3279e157641c345b12eddb3db78fb42da80f"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri May 27 11:47:28 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 11:13:27 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Bumped version to 1.0.2\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d36b3279e157641c345b12eddb3db78fb42da80f",
      "tree": "a4b1a9a40930728bde81b569f67f2f708384b25d",
      "parents": [
        "b5a95fe7ef464a67fab6ff870aa740739e788f90"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri May 27 11:47:27 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 11:02:09 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Fix kernel panic when deleting NPIV ports\n\nDeleting NPIV port causes a kernel panic when the NPIV port is in the same zone\nas the physical port and shares the same LUN. This happens due to the fact that\nvport destroy and unsolicited ELS are scheduled to run on the same workqueue,\nand vport destroy destroys the lport and the unsolicited ELS tries to access\nthe invalid lport.  This patch fixes this issue by maintaining a list of valid\nlports and verifying if the lport is valid or not before accessing it.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b5a95fe7ef464a67fab6ff870aa740739e788f90",
      "tree": "f9fe9ca0d8aeade956a16050f4ee1dd79f6ce170",
      "parents": [
        "a4dc08cecfdb3172be61227324a4d2c5fe2de9e5"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri May 27 11:47:26 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 10:58:04 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: scsi_dma_unmap() not invoked on IO completions\n\nDo not set io_req-\u003esc_cmd to NULL until bnx2fc_unmap_sg_list() is called to\nenable it to unmap the DMA mappings.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a4dc08cecfdb3172be61227324a4d2c5fe2de9e5",
      "tree": "a923ff42b9f267f586ee2d59eafb1bea795d9c2d",
      "parents": [
        "b11d48e898de3cbe290051a31a4399e5ba40246b"
      ],
      "author": {
        "name": "Bhanu Prakash Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri May 27 11:47:25 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 10:49:26 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: host stats show the link speed \u0027unknown\u0027 on NIC partitioned interfaces\n\nNIC partitioned interfaces reports the speed of 2500 which was not handled by\nthe driver.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "619c5cb6885b936c44ae1422ef805b69c6291485",
      "tree": "4604ae08f1eb12c6ad1f65106879c2e73946ae12",
      "parents": [
        "042181f5aa8833a8918e1a91cfaf292146ffc62c"
      ],
      "author": {
        "name": "Vlad Zolotarov",
        "email": "vladz@broadcom.com",
        "time": "Tue Jun 14 14:33:44 2011 +0300"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@conan.davemloft.net",
        "time": "Wed Jun 15 10:56:37 2011 -0400"
      },
      "message": "New 7.0 FW: bnx2x, cnic, bnx2i, bnx2fc\n\nNew FW/HSI (7.0):\n - Added support to 578xx chips\n - Improved HSI - much less driver\u0027s direct access to the FW internal\n   memory needed.\n\nNew implementation of the HSI handling layer in the bnx2x (bnx2x_sp.c):\n - Introduced chip dependent objects that have chip independent interfaces\n   for configuration of MACs, multicast addresses, Rx mode, indirection table,\n   fast path queues and function initialization/cleanup.\n - Objects functionality is based on the private function pointers, which\n   allows not only a per-chip but also PF/VF differentiation while still\n   preserving the same interface towards the driver.\n - Objects interface is not influenced by the HSI changes which do not require\n   providing new parameters keeping the code outside the bnx2x_sp.c invariant\n   with regard to such HSI chnages.\n\nChanges in a CNIC, bnx2fc and bnx2i modules due to the new HSI.\n\nSigned-off-by: Vladislav Zolotarov \u003cvladz@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@conan.davemloft.net\u003e\n"
    },
    {
      "commit": "06f4e926d256d902dd9a53dcb400fd74974ce087",
      "tree": "0b438b67f5f0eff6fd617bc497a9dace6164a488",
      "parents": [
        "8e7bfcbab3825d1b404d615cb1b54f44ff81f981",
        "d93515611bbc70c2fe4db232e5feb448ed8e4cc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:43:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 20 13:43:21 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1446 commits)\n  macvlan: fix panic if lowerdev in a bond\n  tg3: Add braces around 5906 workaround.\n  tg3: Fix NETIF_F_LOOPBACK error\n  macvlan: remove one synchronize_rcu() call\n  networking: NET_CLS_ROUTE4 depends on INET\n  irda: Fix error propagation in ircomm_lmp_connect_response()\n  irda: Kill set but unused variable \u0027bytes\u0027 in irlan_check_command_param()\n  irda: Kill set but unused variable \u0027clen\u0027 in ircomm_connect_indication()\n  rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_transport()\n  be2net: Kill set but unused variable \u0027req\u0027 in lancer_fw_download()\n  irda: Kill set but unused vars \u0027saddr\u0027 and \u0027daddr\u0027 in irlan_provider_connect_indication()\n  atl1c: atl1c_resume() is only used when CONFIG_PM_SLEEP is defined.\n  rxrpc: Fix set but unused variable \u0027usage\u0027 in rxrpc_get_peer().\n  rxrpc: Kill set but unused variable \u0027local\u0027 in rxrpc_UDP_error_handler()\n  rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_process_connection()\n  rxrpc: Kill set but unused variable \u0027sp\u0027 in rxrpc_rotate_tx_window()\n  pkt_sched: Kill set but unused variable \u0027protocol\u0027 in tc_classify()\n  isdn: capi: Use pr_debug() instead of ifdefs.\n  tg3: Update version to 3.119\n  tg3: Apply rx_discards fix to 5719/5720\n  ...\n\nFix up trivial conflicts in arch/x86/Kconfig and net/mac80211/agg-tx.c\nas per Davem.\n"
    },
    {
      "commit": "134a4e27a2c4372f23b94fd3be041133cb69b52a",
      "tree": "46d0ebc76ee2677c22e92109a513093e1d7eb23f",
      "parents": [
        "e37c4913c555bd149eba3af953fb5d3a1686dfbd"
      ],
      "author": {
        "name": "Vasu Dev",
        "email": "vasu.dev@intel.com",
        "time": "Thu Apr 28 15:55:44 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 16:19:48 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: setup em for npiv port\n\nUse fc_exch_mgr_list_clone to setup em for npiv port.\n\nAlso remove redundant vport and lport initializations.\n\nSigned-off-by: Vasu Dev \u003cvasu.dev@intel.com\u003e\nAcked-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "befc9b4dda55a146f3e7e1d00abcb4a18fd75887",
      "tree": "81c1da707faeb34a64c85fc213a7f9638b789438",
      "parents": [
        "068bdce41297b69e75f72a029d42e70c282273f6"
      ],
      "author": {
        "name": "Nithin Nayak Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Mon Apr 25 12:30:10 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 11:53:17 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: increase cleanup wait time\n\nFW may take more time cleaning up IOs issued to multiple targets.\n\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "068bdce41297b69e75f72a029d42e70c282273f6",
      "tree": "07bfa913be2efc923f556c8b9b796c4e6ed8df8f",
      "parents": [
        "35dd71ae82afaef3980638c528b21f018c46211a"
      ],
      "author": {
        "name": "Nithin Nayak Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Mon Apr 25 12:30:09 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 11:52:57 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Do not use HBA_DBG macro when lport is not available\n\nUse MISC_DBG instead.\n\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "35dd71ae82afaef3980638c528b21f018c46211a",
      "tree": "4d1a2463dcfc2a2d9f40d47857756ee2c40e13c1",
      "parents": [
        "0117ddb0c8df8e107bc8e9713c6638270638fff9"
      ],
      "author": {
        "name": "Nithin Nayak Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Mon Apr 25 12:30:08 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 11:52:38 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: call scsi_done if session goes to not ready from ready\n\nIf the session is not ready yet, we ask the SCSI-ml to retry. However, if the\nsession is just uploaded, we should not retry, but instead call scsi_done to\nfail the IO.\n\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0117ddb0c8df8e107bc8e9713c6638270638fff9",
      "tree": "3669946a4f7fe40a6624d7421d203be9c9aac557",
      "parents": [
        "112f661d6dac9af1235d2d05299fc2c9cb876ae7"
      ],
      "author": {
        "name": "Nithin Nayak Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Mon Apr 25 12:30:07 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 11:52:18 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Release the reference to hba only after the interface is destroyed\n\nPrematurely decrementing the reference may lead to cmd_mgr becoming NULL with\nthe cmds are still active.\n\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5c2dce26fd670607b5ff04f18efa38739805f6d6",
      "tree": "0664c48fd5610e2905ab849f088f3abeab75ee62",
      "parents": [
        "ab6c10b136d5f8eb856a0f17247edc7c19805e1b"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Apr 01 16:23:46 2011 +0200"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 10:18:31 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8ae6daca85c8bbd6a32c382db5e2a2a989f8bed2",
      "tree": "0c85476c2af6568c3d3a73a960d582d2f91a1256",
      "parents": [
        "36504605432996590f889e33d47e2d9c581f7569"
      ],
      "author": {
        "name": "David Decotigny",
        "email": "decot@google.com",
        "time": "Wed Apr 27 18:32:38 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 29 14:01:30 2011 -0700"
      },
      "message": "ethtool: Call ethtool\u0027s get/set_settings callbacks with cleaned data\n\nThis makes sure that when a driver calls the ethtool\u0027s\nget/set_settings() callback of another driver, the data passed to it\nis clean. This guarantees that speed_hi will be zeroed correctly if\nthe called callback doesn\u0027t explicitely set it: we are sure we don\u0027t\nget a corrupted speed from the underlying driver. We also take care of\nsetting the cmd field appropriately (ETHTOOL_GSET/SSET).\n\nThis applies to dev_ethtool_get_settings(), which now makes sure it\nsets up that ethtool command parameter correctly before passing it to\ndrivers. This also means that whoever calls dev_ethtool_get_settings()\ndoes not have to clean the ethtool command parameter. This function\nalso becomes an exported symbol instead of an inline.\n\nAll drivers visible to make allyesconfig under x86_64 have been\nupdated.\n\nSigned-off-by: David Decotigny \u003cdecot@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "fee787129d4d6a5e967a69ea3dea3e38ba556b3d",
      "tree": "aa81010d8a41fe15eebbca19e7d0e9d970860129",
      "parents": [
        "2dcb0a61041a003f439bbd38005b6e454c368be0"
      ],
      "author": {
        "name": "Bhanu Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Mon Mar 21 18:51:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 12:53:06 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: IO completion not processed due to missed wakeup\n\nDriver does not detect a new CQE (completion queue entry) if a thread receives\nthe wakup when it is in TASK_RUNNING state. Fix is to set the state to\nTASK_INTERRUPTIBLE while holding the fp_work_lock.\n\nAlso, Use __set_current_task() since it is now set inside a spinlock with\nsynchronization.\n\nTwo other related optimizations:\n\n1.  After we exit the while (!kthread_should_stop()) loop, use\n__set_current_state() since synchronization is no longer needed.\n\n2.  Remove set_current_state(TASK_RUNNING) after schedule() since it\nshould always be TASK_RUNNING after schedule().\n\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d9f7f37b90e7b0180961cb6567ae423ac3757db8",
      "tree": "2b89dc31d573f2dc7496ab4930d49792ee9180bb",
      "parents": [
        "c94460fd29a9893eb677d2e0831a247a185c7a22"
      ],
      "author": {
        "name": "Nithin Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Thu Mar 17 17:13:37 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:37:09 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Bump version to 1.0.1\n\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c94460fd29a9893eb677d2e0831a247a185c7a22",
      "tree": "7be0e83eb8c8b5f4b3736ddf6252c54b6d1e6617",
      "parents": [
        "1294bfe60960c89a0c875cffb90c3bacf1d675d2"
      ],
      "author": {
        "name": "Bhanu Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Mar 17 17:13:35 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:37:07 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Remove unnecessary module state checks\n\nThe check for module state MODULE_STATE_LIVE is no longer required for LLDs, as\nlibfcoe transport takes care of it. Reference:\nhttp://marc.info/?l\u003dlinux-scsi\u0026m\u003d129989565903046\u0026w\u003d2\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1294bfe60960c89a0c875cffb90c3bacf1d675d2",
      "tree": "09bdd689df2300ce777e1a5d6b3bccc3119c83e7",
      "parents": [
        "26ce67c3df46a8253e3bbf3eb87cc6782f6a6c91"
      ],
      "author": {
        "name": "Bhanu Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Mar 17 17:13:34 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:37:04 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Fix MTU issue by using static MTU\n\nbnx2x now uses seperate MTUs for networking and FCoE. FCoE MTU is fixed to 2500\nand bnx2fc now needs to match this logic by using FCOE_MTU instead of\nnetdev-\u003emtu.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "26ce67c3df46a8253e3bbf3eb87cc6782f6a6c91",
      "tree": "ebfc2b430fe914c0692df789540fb723a54dcdc6",
      "parents": [
        "686959736a8543265930c8d777a73b052bc57f87"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu Mar 17 17:13:32 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:37:03 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Remove network bonding checking\n\nbnx2fc only operates on bnx2x hardware devices and not master bonding\ndevices, so there is no need to check for bonding.  Even if the bnx2x\ndevice is \"enslaved\" into a bonding device, FCoE is unaffected as it\nhas its own MAC address and queues.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "686959736a8543265930c8d777a73b052bc57f87",
      "tree": "494b9c86d7035749ce40554d0c52f8082b96d6b8",
      "parents": [
        "0ea5c27583e1cc164bba7ca29fe48a225f52d19b"
      ],
      "author": {
        "name": "Nithin Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Thu Mar 17 17:13:31 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:37:02 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Call bnx2fc_return_rqe and bnx2fc_get_next_rqe with tgt lock held\n\ntgt lock is needed during -\n        bnx2fc_return_rqe to protect the rq_prod_idx.\n        bnx2fc_get_next_rqe to protect rq_cons_idx\n\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "0ea5c27583e1cc164bba7ca29fe48a225f52d19b",
      "tree": "66e590d6e04962129c8513fc854f2649f47a307e",
      "parents": [
        "6702ca1dffbc864497b6f2c68543aad9bbf0bcee"
      ],
      "author": {
        "name": "Bhanu Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Mar 17 17:13:29 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:37:01 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: common free list for cleanup commands\n\nCleanup commands are issued to the firmware to cleanup any stuck ios\nthat are supposed to be implicitly aborted. In the worst case we can\nhave all scsi ios filling up the free_list and we may not be able to\nallocate cleanup tasks. So the driver has to reserve free_list entries\nto be able to allocate the cleanup tasks. This reserve free_list common\nto all cpus is allocated as one additional entry in the per cpu\nfree_lists.\n\nIn bnx2fc_cmd_alloc(), there is a related fix to use get_cpu() for the\nfree_list_index.  This will prevent using the wrong index if the CPU\nis preempted.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6702ca1dffbc864497b6f2c68543aad9bbf0bcee",
      "tree": "6c53aac4e8de5150a4378ae67acafb93e0e905d9",
      "parents": [
        "839900c69d5b8a07a4df8e9bd9d1e59a5c556811"
      ],
      "author": {
        "name": "Nithin Sujir",
        "email": "nsujir@broadcom.com",
        "time": "Thu Mar 17 17:13:27 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:37:00 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Remove rtnl_trylock/restart_syscall checks\n\nCall rtnl_lock instead of rtnl_trylock \u0026 restart_syscall. This is bnx2fc\ncounterpart of fcoe fixes, here is the reference:\nhttps://lists.open-fcoe.org/pipermail/devel/2011-March/011199.html\n\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "839900c69d5b8a07a4df8e9bd9d1e59a5c556811",
      "tree": "067b746caab1ba5ee6d38c73a56df9f7bb953c9c",
      "parents": [
        "70c7c88a1a65ca683eb7f3fe3ce79c72f29d845e"
      ],
      "author": {
        "name": "Bhanu Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Thu Mar 17 17:13:26 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Mar 23 11:36:59 2011 -0500"
      },
      "message": "[SCSI] bnx2fc: Avoid holding cq_lock when iounmap() is called\n\nWith kernel debugging enabled, holding cq_lock when calling\nbnx2fc_free_session_resc() which calls iounmap() leads to a warning\nstack trace [INFO: HARDIRQ-safe -\u003e HARDIRQ-unsafe lock order detected].\niounmap() grabs a HARDIRQ-unsafe vmlist lock, so holding\nspin_lock_bh(cq_lock) when calling iounmap() will trigger the LOCKDEP\nwarning.  Since cq_lock is required only to guard against deletion, hold\nthe lock just before freeing the cq.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nSigned-off-by: Nithin Nayak Sujir \u003cnsujir@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "853e2bd2103aaa91d1ba1c0b57ba17628d836f03",
      "tree": "a8e0cae98856eac066cb9e598a5b9693c27cb2da",
      "parents": [
        "d2f809528a3534ea295b6d855c33cbbb3369d8c9"
      ],
      "author": {
        "name": "Bhanu Gollapudi",
        "email": "bprakash@broadcom.com",
        "time": "Fri Feb 04 12:10:34 2011 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Feb 28 18:40:27 2011 -0600"
      },
      "message": "[SCSI] bnx2fc: Broadcom FCoE offload driver\n\nThis driver is for Broadcom Netxtreme II 57712 chip. The following\npatch contains the driver sources for bnx2fc driver.  libfc/libfcoe\nchanges to enable bnx2fc have already gone through the fcoe\ntree. bnx2fc is a SCSI low level driver that interfaces with SCSI\nmidlayer, libfc, libfcoe, cnic modules.  bnx2fc driver uses services\nof libfc for slow path operations such as FIP and fabric\ndiscovery. The fast path IO perations are performed after offloading\nthe session information to the underlying FCoE firmware.\n\nSigned-off-by: Bhanu Prakash Gollapudi \u003cbprakash@broadcom.com\u003e\nReviewed-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ]
}
