)]}'
{
  "log": [
    {
      "commit": "2dabc55dfe655390a7bfd346e595c33ee2f2cc82",
      "tree": "64561c9a290f7f83794ddd686452b3f82d99e372",
      "parents": [
        "61e62e21afe469854e04546ea10b7a6f4cfd1142"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:29:27 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 17:29:32 2011 -0500"
      },
      "message": "[SCSI] bfa: Update the driver version to 3.0.2.1\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "61e62e21afe469854e04546ea10b7a6f4cfd1142",
      "tree": "d475caae7c70854788f0950d69a7bae1798794a7",
      "parents": [
        "3350d98d6d072fc4ac3622e61dc3dc351ef01dc5"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:29:07 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 17:28:17 2011 -0500"
      },
      "message": "[SCSI] bfa: Driver and BSG enhancements.\n\n- Added a new module parameter max_xfer_size to\n  set the max_sectors in the scsi_host template.\n- Added logic to handle request_irq() failure so\n  that msix vector resource is de-allocated immediately\n  when failure happens.\n- BSG enhancements to collect vHBA releated info and port log.\n- Removed the workaround of incrementing the module refcnt on bsg request.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3350d98d6d072fc4ac3622e61dc3dc351ef01dc5",
      "tree": "44aa4df294c2bea6ff7cf84b6bbe340737fe4331",
      "parents": [
        "3d7fc66dcd8d510aaa46ab9b914b632bc149b05c"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:28:37 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 17:27:20 2011 -0500"
      },
      "message": "[SCSI] bfa: Added support to query PHY.\n\n- Added PHY sub-module.\n- Implemented interface to obtain stats and to\n  read/update the fw from the PHY module.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3d7fc66dcd8d510aaa46ab9b914b632bc149b05c",
      "tree": "256cf906d79359a90c462b5c1d08dc1969b6b7ed",
      "parents": [
        "5a54b1d576d1880eb249e906e0c8e2ffe64506d3"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:28:17 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 17:25:44 2011 -0500"
      },
      "message": "[SCSI] bfa: Added HBA diagnostics support.\n\n- Added diagnostics sub-module to BFA.\n- Implemented interface to perform memtest/loopback test\n  and some other diagnostics tests.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5a54b1d576d1880eb249e906e0c8e2ffe64506d3",
      "tree": "642890240be4d1fed626ff591296f7cb59338132",
      "parents": [
        "51e569aa1f0c10bd71af05e76e4ba0e42c51e4ab"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:27:13 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 17:23:29 2011 -0500"
      },
      "message": "[SCSI] bfa: Added support for flash configuration\n\n- Added flash sub-module.\n- Implemented the interface to read/erase/update flash partition.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "51e569aa1f0c10bd71af05e76e4ba0e42c51e4ab",
      "tree": "65ab17fd7da7c3432c04c45269cbd62ee19198c5",
      "parents": [
        "148d61039c625f3f7e2d0a6ad1efe17f83153e65"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:26:25 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 17:22:26 2011 -0500"
      },
      "message": "[SCSI] bfa: Added support to obtain SFP info.\n\n- Added SFP sub-module to BFA.\n- Added interface to collect sfp media info and sfp speed.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "148d61039c625f3f7e2d0a6ad1efe17f83153e65",
      "tree": "00ae7ce1b9096b35ecb37a1bb9de86edef58f0b5",
      "parents": [
        "601380669baa2ba6427b821a14e5c91afb580dfc"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:25:36 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 17:21:23 2011 -0500"
      },
      "message": "[SCSI] bfa: Added support for CEE info and stats query.\n\n- Added CEE sub-module.\n- Added support to collect stats/cee module info\n  using BSG interface.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "601380669baa2ba6427b821a14e5c91afb580dfc",
      "tree": "61eb7c58f09a91161db9d28be195335bcf7cef7c",
      "parents": [
        "d7be54cc5c5f6f9cb9ac67462aadda57813698b8"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:25:15 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 17:16:54 2011 -0500"
      },
      "message": "[SCSI] bfa: Extend BSG interface.\n\n- Added support to collect driver/fw stats.\n- Added support to perform adapter/ioc enable, disable operations.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d7be54cc5c5f6f9cb9ac67462aadda57813698b8",
      "tree": "2f77812fe06a7ed59172a51f11166aadd6a262d8",
      "parents": [
        "4507025d01149aea8705e43508d0ef11e7010cfd"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:24:52 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 17:12:11 2011 -0500"
      },
      "message": "[SCSI] bfa: FCS bug fixes.\n\n- Added logic to initiate a PLOGI to the target, while processing a LOGO\n  from the same target in Direct attach mode.\n- Added logic to generate a FCCT Reject indicating unsupported command,\n  upon receiving FCCT/FCGS requests.\n- Added logic to set the fcpim in offline state and avoid any PRLI retries\n  if a PRLI response is a reject with a reason Command Not Supported.\n- Updated the FDMI Supported/Current speeds.\n- Added logic to wait for the response  from the firmware before sending\n  ACC to PLOGI and transitioning to subsequent states - while processing an\n  Incoming PLOGI in online state.\n- Added a wait state in the fcs_vport state machine - For case where\n  FDISC is in progress and we get a vport delete request we wait for\n  fdisc response and will transition to the appropriate state based on\n  rsp status, else its causing both driver/fw resources to be not\n  freed.\n- Remove the fc_credit_recovery module param.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "4507025d01149aea8705e43508d0ef11e7010cfd",
      "tree": "937fefad76c8534bd42e0d1e46659db61ea57288",
      "parents": [
        "3fd459804ff8e002db2671900debd0fc6dc6c443"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:24:29 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 17:11:09 2011 -0500"
      },
      "message": "[SCSI] bfa: DMA memory allocation enhancement.\n\n- Modified the design such that each BFA sub-module will provide\n  the amount of DMA and KVA memory needed by it and queues the\n  same request to the global dma and kva info queues.\n- During the memory allocation we iterate over this queue to allocate\n  the dma and kva memory requested by sub-modules.\n- The change is needed to avoid requesting the aggregate amount of memory\n  needed by all the BFA sub-modules as one contiguous chunk.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "3fd459804ff8e002db2671900debd0fc6dc6c443",
      "tree": "34d71220521bedb451182ae98a32c16906881503",
      "parents": [
        "10a07379247078448c076690657a076076bf89aa"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:24:08 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 17:02:28 2011 -0500"
      },
      "message": "[SCSI] bfa: Brocade-1860 Fabric Adapter vHBA support.\n\n- Introduced partitioning of the BFA resources.\n- Added h/w queue ID in CPE messages, firmware uses h/w queue ID\n  from messages to pick a matching RME queue.\n- Added message header to bfa_reqq_produce(). h/w queue ID is set\n  in the message header and firmware modules use h/w queue ID from\n  message header instead of from cpqe event.\n- Made changes to allow using all 256 queues of Brocade-1860 asic.\n  Previously only a single queue per queue group was used.\n- Added function tag to BFI message header. Only used by FC BFI\n  messages.  Used to translate host tag to firmware tag. bfa_lpuid()\n  is changed to bfa_fn_lpu() that encodes both PCI function and port\n  ID in BFI message header.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "10a07379247078448c076690657a076076bf89aa",
      "tree": "9d1a18ccf937203a0e9f0bb24ed601391c80b1e8",
      "parents": [
        "a714134a857d3984250ee52fda7850b61bf8a94e"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:23:38 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:59:59 2011 -0500"
      },
      "message": "[SCSI] bfa: Brocade-1860 Fabric Adapter PLL init fixes.\n\n- If flash controller is halted unconditionally, this results in\n  illegal write access to flash controller register domain. Since\n  flash controller registers are only accessible once s_clk is started\n  - added logic to check for WGN status and halt flash controller only\n  if it is already running.\n- Added check to wait for flash controller halt to be completed before\n  proceeding with s_clk/l_clk initializations.\n- Removed unnecessary reset logic for PMM 1T memory and moved memory\n  initialization after flash access enable.\n- Disable Brocade-1860 asic MBOX interrupt before PLL initialization.\n- Remove reset enable for S_CLK/L_CLK after both PLL initializations\n  are complete.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "a714134a857d3984250ee52fda7850b61bf8a94e",
      "tree": "95a54d43ded235da2b61e15499151998ed9df3d8",
      "parents": [
        "5a0adaedffce91100d03fc1036dde024c8589295"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:23:19 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:59:01 2011 -0500"
      },
      "message": "[SCSI] bfa: Added Fabric Assigned Address(FAA) support\n\n- Updated/added data structures and definitions to support FAA protocol.\n- Modified the IOC state machine to support FAA.\n- Introduced FAA feature configuration - enable/disable/query.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "5a0adaedffce91100d03fc1036dde024c8589295",
      "tree": "672bba0f2dd33eea68a492dc4567f42d16a53c4d",
      "parents": [
        "1a4d8e1bd81c018f7b8c7622066d5cfead59b38a"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:22:56 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:57:52 2011 -0500"
      },
      "message": "[SCSI] bfa: IOC bug fixes.\n\n- Add logic to handle the case where PCI mapping goes away when\n  IOCPF state machine is waiting for semaphore.\n- Added logic to unlock hw semaphore if the previos FW boot was\n  from flash based and the current FW initialization attempt is from OS.\n- Added fix to update hbfails and hb_count stats during hwerror event.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "1a4d8e1bd81c018f7b8c7622066d5cfead59b38a",
      "tree": "52ec78c60131cf3d861929e1f90d84e8acd0a429",
      "parents": [
        "ea9582d721a0d711fb046a25f5e94dcbbc5be410"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri Jun 24 20:22:28 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:56:05 2011 -0500"
      },
      "message": "[SCSI] bfa: Enable ASIC block configuration and query.\n\n- Added ASIC block configuration APIs:\n\t- to create/delete/update the physical functions\n\t- to do adapter/port mode configuration\n\t- to query the current ASIC block configuration.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7bb66fc06eb8ac1b823f8221ff1eb574ec3bacb1",
      "tree": "f82515a8afe371d18a9d61b0cf5957e475dc31ef",
      "parents": [
        "b85daafe46eeb0a9ad32c4b2c3a4e09ffcae9599"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Jun 13 15:55:39 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 16:04:05 2011 -0500"
      },
      "message": "[SCSI] bfa: Update the driver version to 3.0.2.0\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "b85daafe46eeb0a9ad32c4b2c3a4e09ffcae9599",
      "tree": "8b54ba0700e1cea95f5c8a47e2e04c3c9d295727",
      "parents": [
        "75332a70a84908810ab5f525b03f230be9e31753"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Jun 13 15:55:11 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 15:59:53 2011 -0500"
      },
      "message": "[SCSI] bfa: Add BSG interface to support ELS, CT and vendor commands.\n\n- Added BSG interface support to BFA driver\n- Adds support to send ELS/CT FC passthru commands and\n  few vendor specific BSG requests.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "75332a70a84908810ab5f525b03f230be9e31753",
      "tree": "f15001807ccaf2b9857e6de82640faff160c7bb1",
      "parents": [
        "e2187d7f38967aeaf4148cdbe3498f76f4f71bca"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Jun 13 15:54:31 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 15:56:05 2011 -0500"
      },
      "message": "[SCSI] bfa: Driver initialization and model description fix\n\n- Moved FCS initialization, which internally does the im_port creation\n  as well as the scsi_host creation before bfa_init.\n\nOnce the bfa_init is complete \u0026 successful:\n- Reset the FCS base port cfg params such as pwwn/nwwn and setup fc host\n  params - based on the values learned during the ioc getattr request.\n- Change needed to support BSG commands even on bfa init failure.\n- Model description fixes for Brocade adapters.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "e2187d7f38967aeaf4148cdbe3498f76f4f71bca",
      "tree": "9d04ce87a63d934853cdd61ddc23dcc0c57c8acd",
      "parents": [
        "be540a991e2097c313d7304e0daaf89d68011bb9"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Jun 13 15:53:58 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 15:54:23 2011 -0500"
      },
      "message": "[SCSI] bfa: Enhancement for fcpim and IO tag handling.\n\n- Enhancements to FCPIM module.\n- Introduced IO tag management to allocate/release IOs to FCPIM module\n  from a free IOtag pool.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "be540a991e2097c313d7304e0daaf89d68011bb9",
      "tree": "a44685889c9989546ffac1ee7ad1da7dd641c20c",
      "parents": [
        "8b070b4a022f86dd5098308e36426ce29b6b8960"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Jun 13 15:53:04 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 15:52:21 2011 -0500"
      },
      "message": "[SCSI] bfa: FC credit recovery and misc bug fixes.\n\n- Introduce FC credit recovery.\n- Added module parameter to enable/disable credit recovery.\n\nBug Fixes:\n- Removed check for ignoring plogi from initiator in switched fabric mode.\n- The ABTS for PLOGI is going out few millisecs earlier due to FW\n  timer calibration (around 300 miilisecs earlier). So there is a\n  window if an accept comes during this time HBA would have initiated\n  an ABORT.\n- Added 1 to FC_ELS_TOV for compensating for FW timer.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "8b070b4a022f86dd5098308e36426ce29b6b8960",
      "tree": "6e6e2077aa3de449d4e3917392eb0179a635f1ad",
      "parents": [
        "775c7742adfd7726f05914198bf33eaa3b9f64bb"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Jun 13 15:52:40 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 15:50:50 2011 -0500"
      },
      "message": "[SCSI] bfa: Brocade-1860 Fabric Adapter 16Gbs support and flash controller fixes.\n\n- Added support for 16Gbps.\n- Added logic to flush pending mailbox command queue when IOC is disabled.\n- Fix to Halt the flash controller during fw initialization - since\n  when asic blck is programmed flash controller\u0027s continuous access\n  blocks f/w access to flash.\n- Added new asic based card types and modified IOC get card model routine.\n- Added PLL init fix to do LPU reset every time we do a memory\n  initialization, since not doing so will cause LPU to be\n  uninitialized during driver load.\n- Added fix to Halt flash controller before PLL initialization.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "775c7742adfd7726f05914198bf33eaa3b9f64bb",
      "tree": "87c9373091ca11b5808dc28a2acb7d4a4efe33a2",
      "parents": [
        "dd5aaf4536c5111784a18d935b9b5adeac9f914c"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Jun 13 15:52:12 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 15:46:19 2011 -0500"
      },
      "message": "[SCSI] bfa: IOC and PLL init changes for Brocade-1860 Fabric Adapter.\n\n- Introduced IOC poll mechanism which replaces current interrupt\n  based FW READY method.\n- The timer based poll routine in IOC will query the ioc_fwstate\n  register to see if there is a state change in FW, and sends the READY event.\n- Bug fixes in the new asic PLL initialization.\n- Added logic to handle CPE/RME queue interrupts before iocfc config done.\n  1. Use the queue_process flag to see if iocfc configuration is done\n     in INTX mode.\n  2. Split the MSIX handler installation in two - one for IOC intr\n     handler and the other for cpe/rme queue handler - and delay\n     assigning queue handlers until iocfc config is done in MSIX mode.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "dd5aaf4536c5111784a18d935b9b5adeac9f914c",
      "tree": "14902190b847f78c638880b63392b909fbcc3234",
      "parents": [
        "111892082ed7a3214bc7a7ec6b8b20e8f847501a"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Jun 13 15:51:24 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 15:37:48 2011 -0500"
      },
      "message": "[SCSI] bfa: Changes to support vport disable and enable operations.\n\nMade changes to FCS lport, vport state machines to support vport\nenable / disable operations.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "111892082ed7a3214bc7a7ec6b8b20e8f847501a",
      "tree": "fb4950f69aaf7c2bf07ce8987884bb52aa497ffa",
      "parents": [
        "43ffdf4dfb827babcdca5345a76031598a985dc8"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Jun 13 15:50:35 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 15:31:31 2011 -0500"
      },
      "message": "[SCSI] bfa: Brocade-1860 Fabric Adapter Hardware Enablement\n\n- Added support for Brocade-1860 Fabric Adapter.\n- Made changes to support single firmware image per asic type.\n- Combined bfi_cbreg.h and bfi_ctreg.h defines into bfi_reg.h with\n  only minimal defines used by host.\n- Added changes to setup CPE/RME Queue register offsets based on\n  firmware response.\n- Removed queue register offset initializations and added register offsets\n  to BFI config response message.\n- Added Brocade-1860 asic specific interrupt status definitions and\n  mailbox interfaces.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "43ffdf4dfb827babcdca5345a76031598a985dc8",
      "tree": "54d7a506915bcc657e80dbee07523aad8a60e984",
      "parents": [
        "d37779f8d98a1d7c5ba904982958167d988f01dd"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Jun 13 15:46:21 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 15:27:46 2011 -0500"
      },
      "message": "[SCSI] bfa: Add pbc port disable check and fix LPS message name\n\n- Add PBC port Disabled condition check.\n- Rename incorrectly named LPS I2H messages.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "d37779f8d98a1d7c5ba904982958167d988f01dd",
      "tree": "8d73314ba2894c322494d3cfa06f3273b7ff1c35",
      "parents": [
        "85ce928dbb87585042e7dfebe513f724eadebd5e"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Jun 13 15:42:10 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 15:25:57 2011 -0500"
      },
      "message": "[SCSI] bfa: Introduce IOC event notification mechanism.\n\nIntroduced a generic event notification callback function that\nreceives IOC_ENABLED, IOC_DISABLED, IOC_FAILED events and notifies the\nmodules registered for these events.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "85ce928dbb87585042e7dfebe513f724eadebd5e",
      "tree": "121604b0dfe16ea282b378901e1b00d85f215f97",
      "parents": [
        "4d08e731bd6e3c5fd0b65bcfba22dc159fec3487"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Jun 13 15:39:36 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Wed Jun 29 15:24:46 2011 -0500"
      },
      "message": "[SCSI] bfa: Introduced generic address len pair to represent DMA memory chunk.\n\n- Avoid the use of hardware defined structure bfi_sge_s for DMA\n  requests in host.\n\n- Defined a generic address len pair to represent a DMA memory chunk\n  (bfi_alen_s).\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "45d7f0cc58183062adea0a1de3d8cba768134138",
      "tree": "1977a1b1a1452a53f5e6504674168235f32ce23a",
      "parents": [
        "a5442ba4a428081ebac7090f46c62ffaa17ca951"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Wed Apr 13 11:45:53 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jbottomley@parallels.com",
        "time": "Tue May 24 12:38:02 2011 -0400"
      },
      "message": "[SCSI] bfa: kdump fix\n\nRoot cause: When kernel crashes, bfa IOC state machine and FW doesn\u0027t get\na notification and hence are not cleanly shutdown. So registers holding\ndriver/IOC state information are not reset back to valid disabled/parking\nvalues. This causes subsequent driver initialization to hang during kdump\nkernel boot.\n\nFix description: during the initialization of first PCI function, reset\ncorresponding register when unclean shutown is detect by reading chip\nregisters. This will make sure that ioc/fw gets clean re-initialization.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cjbottomley@parallels.com\u003e\n"
    },
    {
      "commit": "7c38c05b3ef1a8a9f7e0416072a8ea2730841c91",
      "tree": "673a2620a7e933b8d177734f7339d7ec87394e4d",
      "parents": [
        "61338a0b3493fddfca2980ece4423839748fcbab"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Thu Apr 14 16:50:35 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 10:55:56 2011 -0500"
      },
      "message": "[SCSI] bfa: Move debugfs initialization before bfa init.\n\nMove the initialization of debugfs before bfa init, to enable us to\ncollect driver/firmware traces if init fails.  Also add a printk to\ndisplay message on bfa_init failure.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "61338a0b3493fddfca2980ece4423839748fcbab",
      "tree": "77406ab428762e76063d94de996cbf120a6265d3",
      "parents": [
        "7dacb64f49848f1f28018fd3e58af8d6ba234960"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Wed Apr 13 11:44:03 2011 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun May 01 10:53:49 2011 -0500"
      },
      "message": "[SCSI] bfa: firmware download fix\n\nThis patch includes fixes for two issues releated to firmware download\nimplementation: 1) Merged memory leak fix provided by Jesper Juhl\n\u003cjj@chaosbits.net\u003e. Basically we need to call release_firmware() after\nrequest_firmware(). 2) fixed issues with the firmware download interface\nas pointed out by Rolf Eike Beer \u003ceike@sf-mail.de\u003e in linux-scsi. Rearranged\nthe code and fixed related function protypes.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\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": "008d23e4852d78bb2618f2035f8b2110b6a6b968",
      "tree": "81c88f744f6f3fc84132527c1ddc0b4da410c5e2",
      "parents": [
        "8f685fbda43deccd130d192c9fcef1444649eaca",
        "bfc672dcf323877228682aff79dff8ecd9f30ff8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 10:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  Documentation/trace/events.txt: Remove obsolete sched_signal_send.\n  writeback: fix global_dirty_limits comment runtime -\u003e real-time\n  ppc: fix comment typo singal -\u003e signal\n  drivers: fix comment typo diable -\u003e disable.\n  m68k: fix comment typo diable -\u003e disable.\n  wireless: comment typo fix diable -\u003e disable.\n  media: comment typo fix diable -\u003e disable.\n  remove doc for obsolete dynamic-printk kernel-parameter\n  remove extraneous \u0027is\u0027 from Documentation/iostats.txt\n  Fix spelling milisec -\u003e ms in snd_ps3 module parameter description\n  Fix spelling mistakes in comments\n  Revert conflicting V4L changes\n  i7core_edac: fix typos in comments\n  mm/rmap.c: fix comment\n  sound, ca0106: Fix assignment to \u0027channel\u0027.\n  hrtimer: fix a typo in comment\n  init/Kconfig: fix typo\n  anon_inodes: fix wrong function name in comment\n  fix comment typos concerning \"consistent\"\n  poll: fix a typo in comment\n  ...\n\nFix up trivial conflicts in:\n - drivers/net/wireless/iwlwifi/iwl-core.c (moved to iwl-legacy.c)\n - fs/ext4/ext4.h\n\nAlso fix missed \u0027diabled\u0027 typo in drivers/net/bnx2x/bnx2x.h while at it.\n"
    },
    {
      "commit": "8f4bfadd200477acb6dcf41a45919dd37d01a6db",
      "tree": "ec25c381eb99246efbc4fb0911529b229323df0f",
      "parents": [
        "2f2f40a45845e52fbbe07bcd3e09ccff44feb01b"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Sun Dec 26 21:50:10 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 31 09:43:31 2010 -0600"
      },
      "message": "[SCSI] bfa: remove unused defintions and misc cleanups\n\nThis patch removes unused functions, data strucutres, and definitions.  It\nalso includes misc comment and formatting cleanups.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "2f2f40a45845e52fbbe07bcd3e09ccff44feb01b",
      "tree": "687e69e250d3e501c31a972d3498e35ed1e2c644",
      "parents": [
        "d4b671c58ebeb56dfc8fe8bcca25e0a06bc9359a"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Sun Dec 26 21:48:53 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 31 09:38:53 2010 -0600"
      },
      "message": "[SCSI] bfa: remove inactive functions\n\nThis patch removes some inactive functions and macros.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d4b671c58ebeb56dfc8fe8bcca25e0a06bc9359a",
      "tree": "f8b5a2cc309ce68dc4399922fe01341d2a332aa0",
      "parents": [
        "aa5cbf8a70f57c5360ce1bfef692b357c866ae7f"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Sun Dec 26 21:46:35 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Fri Dec 31 09:36:53 2010 -0600"
      },
      "message": "[SCSI] bfa: replace bfa_assert with WARN_ON\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4b7bd364700d9ac8372eff48832062b936d0793b",
      "tree": "0dbf78c95456a0b02d07fcd473281f04a87e266d",
      "parents": [
        "c0d8768af260e2cbb4bf659ae6094a262c86b085",
        "90a8a73c06cc32b609a880d48449d7083327e11a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Dec 22 18:57:02 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tMAINTAINERS\n\tarch/arm/mach-omap2/pm24xx.c\n\tdrivers/scsi/bfa/bfa_fcpim.c\n\nNeeded to update to apply fixes for which the old branch was too\noutdated.\n"
    },
    {
      "commit": "395eb20238f5f1d5fba0ae284760a68095dd9e66",
      "tree": "8fbca3783ebc5a1cd61598885e3294b3e7cbb2a0",
      "parents": [
        "15821f05b78dbeb2f897d1d22576449103a4d8d5"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Dec 13 16:23:51 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:18 2010 -0600"
      },
      "message": "[SCSI] bfa: Update the driver version to 2.3.2.3\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "15821f05b78dbeb2f897d1d22576449103a4d8d5",
      "tree": "d71a92b42ceba66e2cd33d5494b05f378cae0476",
      "parents": [
        "b704495c6707013806d1b66507a967896e2b4a7c"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Dec 13 16:23:27 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:17 2010 -0600"
      },
      "message": "[SCSI] bfa: io tag handling and minor bug fix.\n\nFix iotag handling:\n\n1) Update and check io tag for retry case.\n2) Clearing upper 3 bits in io tag when an IO completes.\n   The 3 upper bits in io tags are used for counting FCP exchange retry.\n   Un-cleared bits will cause firmware to access invalid memory when the\n   same io tag is used for an IO to a target that doesn\u0027t support FCP\n   exchange retry.\n3) Only check the effective bits when validating an iotag.\n\nOther minor fixes:\n\n1) Added trace to get FC header type with assert of unhandled packet received.\n   Ignore the type FC_TYPE_FC_FSS (FC_XS).\n2) Fixed the adapter info display check - to check for fcmode flag even.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b704495c6707013806d1b66507a967896e2b4a7c",
      "tree": "4ef277e362f33d1803bbacf0e24053e9a6506bb5",
      "parents": [
        "f1d584d70f31f54e0a559049906f42db89e2746d"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Dec 13 16:17:42 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:16 2010 -0600"
      },
      "message": "[SCSI] bfa: direct attach mode fix.\n\n- Direct attach is not working due to the check of PID in fcxp_send request.\n- Added logic to set the lps-\u003elp_pid with the PID assigned for n2n mode.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f1d584d70f31f54e0a559049906f42db89e2746d",
      "tree": "7bfa223d53221c5930802b988a8bb6c0aed201d6",
      "parents": [
        "f3a060ca57903daaf2f1a88c6c25832619b2a74f"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Dec 13 16:17:11 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:15 2010 -0600"
      },
      "message": "[SCSI] bfa: IOC auto recovery fix.\n\n- Made IOC auto_recovery synchronized and not timer based.\n- Only one PCI function will attempt to recover and reinitialize\n  the ASIC on a failure, after all the active PCI fns\n  acknowledge the IOC failure.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f3a060ca57903daaf2f1a88c6c25832619b2a74f",
      "tree": "ae23aad4020a301ba23301f4c21655af7887ed85",
      "parents": [
        "4e78efefa3c083240bd47153ffa99642bfdc7811"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Dec 13 16:16:50 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:12 2010 -0600"
      },
      "message": "[SCSI] bfa: Store port configuration in flash for persistency.\n\nWhen the bfa driver is loaded a flogi is sent without the knowledge of\ntrunking configuration. This normal flogi causes the switch ports\nwhich had trunking enabled to go to persistent offline.  Solution is\nto store the port configuration (which has trunking info) in the flash\nfor persistency. The firmware will read this configuration when the\nvery first fcport enable is received.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4e78efefa3c083240bd47153ffa99642bfdc7811",
      "tree": "22fc66e5ce15626437555a5574ca93323e8355a8",
      "parents": [
        "da99dcc98dd66a2de4864645bcafffd93cf5a62f"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Mon Dec 13 16:16:09 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:37:11 2010 -0600"
      },
      "message": "[SCSI] bfa: IOC fwtrace save logic \u0026 state machine fixes.\n\n- Move fw trace save logic to bfa_ioc_sm_fail_entry(),\n  so that fw trace is saved irrespective of the cause of the failure.\n- Make bfa_ioc_sm_fail() a failure parking state.\n- Rename bfa_ioc_sm_initfail() to a more appropriate bfa_ioc_sm_fail_retry()\n  as it is no longer a parking state.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "da99dcc98dd66a2de4864645bcafffd93cf5a62f",
      "tree": "da6286a7f91f2087f916f6949dbd67d46570fe58",
      "parents": [
        "f16a17507b09e10e0cccc4d675ccbfe030d51ef1"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:13:20 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:32:58 2010 -0600"
      },
      "message": "[SCSI] bfa: remove unused functions and misc cleanups\n\nRemove unused functions and fix checkpatch errors. Misc cleanups in\ncomment and formatting.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f16a17507b09e10e0cccc4d675ccbfe030d51ef1",
      "tree": "4ead59bd8bfbd06f22dd18040b713fca998e1336",
      "parents": [
        "f314878ab95d4802ddde066096f7b30087cea7ba"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:12:32 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:32:56 2010 -0600"
      },
      "message": "[SCSI] bfa: remove all OS wrappers\n\nRemove OS wrapper functions/macros, and as a result remove bfa_os_inc.h.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f314878ab95d4802ddde066096f7b30087cea7ba",
      "tree": "b5f45f7be429386ca5b209d9058680f448541a43",
      "parents": [
        "e3e7d3eebb08735c8a14cd27f76dac784e9a9b75"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:11:39 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:32:47 2010 -0600"
      },
      "message": "[SCSI] bfa: remove all SCSI IO callbacks\n\nRemove SCSI IO callbacks, and as a result remove bfa_cb_ioim.h.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e3e7d3eebb08735c8a14cd27f76dac784e9a9b75",
      "tree": "4ceb179b8e41c85f205d9356c1d83784ae784d3f",
      "parents": [
        "b77ee1fb10e4b76dc61094b3678d805be0e4f7ba"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:10:27 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:32:45 2010 -0600"
      },
      "message": "[SCSI] bfa: scatter gather processing change\n\nModified scatter gather processing to use the kernel provided\nscsi_for_each_sg() macro.\n\n1) Instead of allocating and setting up sgpg in bfa_ioim_sge_setup(),\n   we only do allocation.  As a result, we remove\n   bfa_ioim_sgpg_setup() and rename bfa_ioim_sge_setup() to\n   bfa_ioim_sgpg_alloc().\n\n2) bfa_ioim_send_ioreq() call scsi_for_each_sg() to handle both inline\n   and sgpg setup.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b77ee1fb10e4b76dc61094b3678d805be0e4f7ba",
      "tree": "edc3a683d39dcfac8448c80ea3710d66f4805054",
      "parents": [
        "f7f73812e95077c19a2801bbf4f483fcdab5232f"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:09:26 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:32:44 2010 -0600"
      },
      "message": "[SCSI] bfa: remove a file with small size\n\nRemoved bfa_drv.c, merged it to bfa_core.c and modified Makefile.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f7f73812e95077c19a2801bbf4f483fcdab5232f",
      "tree": "1683aef984bf23a83dc5764503a0972f64ddf5a5",
      "parents": [
        "df0f1933eb5454a5c481311837076056557467ad"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:08:43 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:32:43 2010 -0600"
      },
      "message": "[SCSI] bfa: clean up one line functions\n\nCleaned up one line functions.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "df0f1933eb5454a5c481311837076056557467ad",
      "tree": "6eb376420c7fd6db38b0b6b045a3b6eda28d9281",
      "parents": [
        "402c6eec1bd04581c04de758e4efddc020b78f91"
      ],
      "author": {
        "name": "Maggie Zhang",
        "email": "xmzhang@brocade.com",
        "time": "Thu Dec 09 19:07:46 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:50 2010 -0600"
      },
      "message": "[SCSI] bfa: remove unused and empty functions\n\nRemoved unused and empty functions.\n\nSigned-off-by: Maggie Zhang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: Jing Huang \u003cxmzhang@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "50444a340028119ce5ba45d60b4cf44e3e6e1b32",
      "tree": "a1030723aaa84cc07f37f8c3d76766f8a9f1f19a",
      "parents": [
        "52f94b6fd0d1ff9d935c52f8a6360834ed871d92"
      ],
      "author": {
        "name": "Maggie",
        "email": "xmzhang@brocade.com",
        "time": "Mon Nov 29 18:26:32 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:17 2010 -0600"
      },
      "message": "[SCSI] bfa: fix endianess sparse check warnings\n\nFirst round of fix for the endianess check warnings from make C\u003d2 CF\u003d\"-D__CHECK_ENDIAN__\".\n\nSigned-off-by: Maggie \u003cxmzhang@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "52f94b6fd0d1ff9d935c52f8a6360834ed871d92",
      "tree": "09a71f556a01fa71f37aacdc1da37bf60131f0d6",
      "parents": [
        "3db86353abba4549f665fbdde8572d619566afbb"
      ],
      "author": {
        "name": "Maggie",
        "email": "xmzhang@brocade.com",
        "time": "Mon Nov 29 18:21:32 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Dec 21 12:24:16 2010 -0600"
      },
      "message": "[SCSI] bfa: fix regular sparse check warnings.\n\nFix all sparse check warnings from make C\u003d2.\n\nSigned-off-by: Maggie \u003cxmzhang@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8816624222b12e5d7e291e9d1973fc42b994eb6b",
      "tree": "f8e8054fd34ae9feda25c33e9320a19d6122b7dc",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Dec 09 17:11:53 2010 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Dec 20 12:28:34 2010 -0600"
      },
      "message": "[SCSI] bfa: rename log_level to bfa_log_level\n\nRename log_level to bfa_log_level to make the global variable more bfa\nspecific and avoid clashes with other drivers which was causing a\nbuild failure.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "f281233d3eba15fb225d21ae2e228fd4553d824a",
      "tree": "51134454ba8acb558735f90be5540f7d756483e3",
      "parents": [
        "bdbd01ac444bffb3c9aefed3059d12554059b320"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 16 02:10:29 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 13:33:23 2010 -0800"
      },
      "message": "SCSI host lock push-down\n\nMove the mid-layer\u0027s -\u003equeuecommand() invocation from being locked\nwith the host lock to being unlocked to facilitate speeding up the\ncritical path for drivers who don\u0027t need this lock taken anyway.\n\nThe patch below presents a simple SCSI host lock push-down as an\nequivalent transformation.  No locking or other behavior should change\nwith this patch.  All existing bugs and locking orders are preserved.\n\nAdditionally, add one parameter to queuecommand,\n\tstruct Scsi_Host *\nand remove one parameter from queuecommand,\n\tvoid (*done)(struct scsi_cmnd *)\n\nScsi_Host* is a convenient pointer that most host drivers need anyway,\nand \u0027done\u0027 is redundant to struct scsi_cmnd-\u003escsi_done.\n\nMinimal code disturbance was attempted with this change.  Most drivers\nneeded only two one-line modifications for their host lock push-down.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b595076a180a56d1bb170e6eceda6eb9d76f4cd3",
      "tree": "bc01ec7283808013e0b8ce7713fd6fc40f810429",
      "parents": [
        "6aaccece1c483f189f76f1282b3984ff4c7ecb0a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 01 15:38:34 2010 -0400"
      },
      "message": "tree-wide: fix comment/printk typos\n\n\"gadget\", \"through\", \"command\", \"maintain\", \"maintain\", \"controller\", \"address\",\n\"between\", \"initiali[zs]e\", \"instead\", \"function\", \"select\", \"already\",\n\"equal\", \"access\", \"management\", \"hierarchy\", \"registration\", \"interest\",\n\"relative\", \"memory\", \"offset\", \"already\",\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5fbe25c7a664601666895e8f95eaa59bd9741392",
      "tree": "f2d452938ba5ba924d0e8cc4f173f963df13018e",
      "parents": [
        "acdc79a60cb3cbbc9f07bb5032d890e9cf94f0ff"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Mon Oct 18 17:17:23 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Oct 25 16:28:09 2010 -0500"
      },
      "message": "[SCSI] bfa: fix comments for c files\n\nThis patch addresses the comments from Randy Dunlap (Randy.Dunlap@oracle.com)\nregarding comment blocks that begining with \"/**\". bfa driver comments\ncurrently do not follow kernel-doc convention, we hence replace all\n/** with /* and **/ with */.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "acdc79a60cb3cbbc9f07bb5032d890e9cf94f0ff",
      "tree": "cea700a23bf6e96e084bee54392b11bc4d307710",
      "parents": [
        "e0a08a30c9451333c9c4a8981fbfccc80b87ce78"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Mon Oct 18 17:15:55 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Oct 25 16:26:57 2010 -0500"
      },
      "message": "[SCSI] bfa: fix comments for header files\n\nThis patch addresses the comments from Randy Dunlap (Randy.Dunlap@oracle.com)\nregarding comment blocks that begining with \"/**\". bfa driver comments\ncurrently do not follow kernel-doc convention, we hence replace all\n/** with /* and **/ with */.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "e0a08a30c9451333c9c4a8981fbfccc80b87ce78",
      "tree": "6ec318b2d48eb6206a1e584e78873044b0712b4a",
      "parents": [
        "5344026065f79b102fcc44bc6332f856a111962a"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Mon Oct 18 17:14:01 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Oct 25 16:25:35 2010 -0500"
      },
      "message": "[SCSI] bfa: fix frame size over 1024 compile warning\n\nFix compile warning for frame size over 1024 in gcc 4.4.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "5344026065f79b102fcc44bc6332f856a111962a",
      "tree": "c28f91eb4593e3e89b030a65a4fd71b8b43cc1f1",
      "parents": [
        "ba816ea8e2eacbf3d198ad1859f413c2d6213434"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Mon Oct 18 17:12:29 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Oct 25 16:18:20 2010 -0500"
      },
      "message": "[SCSI] bfa: remove os wrapper functions and macros\n\nThis patch replaces register access functions and macros with the the ones\nprovided by linux.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ba816ea8e2eacbf3d198ad1859f413c2d6213434",
      "tree": "92399b02434b350fe4c767c0cb4f1790b7fee763",
      "parents": [
        "6a18b1675fdf08a6dc861e39c3f94309a03e7f16"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Mon Oct 18 17:10:50 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Oct 25 16:17:14 2010 -0500"
      },
      "message": "[SCSI] bfa: replace endian swap macros with the ones provided by linux\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6a18b1675fdf08a6dc861e39c3f94309a03e7f16",
      "tree": "0437af49a6e9edc1ce87e2ee85962c4ff24c7a48",
      "parents": [
        "156606768cc234146e21fa6ba6316dbc67a204dd"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Mon Oct 18 17:08:54 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Mon Oct 25 16:15:58 2010 -0500"
      },
      "message": "[SCSI] bfa: remove os wrapper and unused functions\n\nThis patch removes os wrapper and unused functions.\nbfa_os_assign(), bfa_os_memset(), bfa_os_memcpy(), bfa_os_udelay()\nbfa_os_vsprintf(), bfa_os_snprintf(), and bfa_os_get_clock() are replaced with\ndirect assignment or native linux functions. Some unused functions related to VF\n(Vitual fabric) are also removed.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "a36c61f9025b8924f99f54d518763bee7aa84085",
      "tree": "e1d58c382ad31fe1ad3c5f6bccde1b9df1d9fd8c",
      "parents": [
        "edaed859e63aac174fcc3fed81886b91bb124661"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Wed Sep 15 11:50:55 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Sep 16 22:54:24 2010 -0400"
      },
      "message": "[SCSI] bfa: cleanup driver\n\nWe have flattened the BFA hierarchy and also reduced the number of\nsource and header files we used to have earlier.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "26df0766a73a859bb93dc58e747c5028557a23fd",
      "tree": "4776de567425a7fb66ca9a87228309f9c84de633",
      "parents": [
        "580287628cdd99366b10c9050c4479b387283be8",
        "a6de51b2787012ba3ab62c7d50df1b749b83d5f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 12 10:01:59 2010 -0700"
      },
      "message": "Merge branch \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027params\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (22 commits)\n  param: don\u0027t deref arg in __same_type() checks\n  param: update drivers/acpi/debug.c to new scheme\n  param: use module_param in drivers/message/fusion/mptbase.c\n  ide: use module_param_named rather than module_param_call\n  param: update drivers/char/ipmi/ipmi_watchdog.c to new scheme\n  param: lock if_sdio\u0027s lbs_helper_name and lbs_fw_name against sysfs changes.\n  param: lock myri10ge_fw_name against sysfs changes.\n  param: simple locking for sysfs-writable charp parameters\n  param: remove unnecessary writable charp\n  param: add kerneldoc to moduleparam.h\n  param: locking for kernel parameters\n  param: make param sections const.\n  param: use free hook for charp (fix leak of charp parameters)\n  param: add a free hook to kernel_param_ops.\n  param: silence .init.text references from param ops\n  Add param ops struct for hvc_iucv driver.\n  nfs: update for module_param_named API change\n  AppArmor: update for module_param_named API change\n  param: use ops in struct kernel_param, rather than get and set fns directly\n  param: move the EXPORT_SYMBOL to after the definitions.\n  ...\n"
    },
    {
      "commit": "a737b88df8d0b4476ae53daaa6db137df0541203",
      "tree": "98b0a1810cda0a8a130b4ec117c71318c0f86107",
      "parents": [
        "5c90ad905b401c6675dcb6c9fed7c09c9240205c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Aug 10 18:01:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:01 2010 -0700"
      },
      "message": "scsi: remove private BIT macros\n\nA couple of scsi drivers define a BIT() macro, duplicating the one in\nbitops.h.\n\nCc: Jing Huang \u003chuangj@brocade.com\u003e\nCc: Robert Love \u003crobert.w.love@intel.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6de61f9d2491970a204da9111e2d25e0d9f284d6",
      "tree": "ed4203a0bd08b785c03a4e43208a6fd6ac9034b1",
      "parents": [
        "87da32356bcee42569666bef1479d0e599a556f8"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Aug 10 18:01:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:01 2010 -0700"
      },
      "message": "bfa: wrong fcport H2I message tested in bfa_fcport_isr()\n\nIt appears that the wrong fcport H2I message was tested\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Jing Huang \u003chuangj@Brocade.COM\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d154db6b3fc3c4dc3fbf7c32df0ad9d7aeaa18c",
      "tree": "fd2dacbafe87c545a108e88a7bda433a80dcb82d",
      "parents": [
        "ae68230c2da8e5be712acd50dd9115918fa28839"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Tue Aug 10 18:01:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:01 2010 -0700"
      },
      "message": "scsi: bfa: correct onstack wait_queue_head declaration\n\nUse DECLARE_WAIT_QUEUE_HEAD_ONSTACK to make lockdep happy\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nCc: Jing Huang \u003chuangj@brocade.com\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d6d1b650ae6acce73d55dd0246de22180303ae73",
      "tree": "7a342999c119a5ee6395966cee91ddf5186f5665",
      "parents": [
        "dca41306395eab37e222ff9e72765e692fcc7251"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:27 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Aug 11 23:04:31 2010 +0930"
      },
      "message": "param: simple locking for sysfs-writable charp parameters\n\nSince the writing to sysfs can free the old one, we need to block that\nwhen we access the charp variables.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nReviewed-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nTested-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Jing Huang \u003chuangj@brocade.com\u003e\nCc: James E.J. Bottomley \u003cJames.Bottomley@suse.de\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: user-mode-linux-devel@lists.sourceforge.net\nCc: libertas-dev@lists.infradead.org\nCc: linux-wireless@vger.kernel.org\nCc: netdev@vger.kernel.org\nCc: linux-scsi@vger.kernel.org\nCc: linux-usb@vger.kernel.org\n"
    },
    {
      "commit": "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4",
      "tree": "5adc1ff2eaf64d450bf28bb6b2ce890db2567288",
      "parents": [
        "5cf65713f87775c548e3eb48dbafa32e12f28000",
        "0ea6e61122196509af82cc4f36cbdaacbefb8227"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 15:31:02 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (48 commits)\n  Documentation: update broken web addresses.\n  fix comment typo \"choosed\" -\u003e \"chosen\"\n  hostap:hostap_hw.c Fix typo in comment\n  Fix spelling contorller -\u003e controller in comments\n  Kconfig.debug: FAIL_IO_TIMEOUT: typo Faul -\u003e Fault\n  fs/Kconfig: Fix typo Userpace -\u003e Userspace\n  Removing dead MACH_U300_BS26\n  drivers/infiniband: Remove unnecessary casts of private_data\n  fs/ocfs2: Remove unnecessary casts of private_data\n  libfc: use ARRAY_SIZE\n  scsi: bfa: use ARRAY_SIZE\n  drm: i915: use ARRAY_SIZE\n  drm: drm_edid: use ARRAY_SIZE\n  synclink: use ARRAY_SIZE\n  block: cciss: use ARRAY_SIZE\n  comment typo fixes: charater \u003d\u003e character\n  fix comment typos concerning \"challenge\"\n  arm: plat-spear: fix typo in kerneldoc\n  reiserfs: typo comment fix\n  update email address\n  ...\n"
    },
    {
      "commit": "ab2a9ba189e889b3e8990e52e90d2cd9606b2aa1",
      "tree": "0114a0fcb8caf0daee0fa23a8d9b788ad1eef0f2",
      "parents": [
        "08a17ced7a78064f4f03de7d68b8cd32581f0510"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 20:02:55 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:32 2010 -0500"
      },
      "message": "[SCSI] bfa: add debugfs support\n\n- Add debugfs support to obtain firmware trace, driver trace\n  and read/write to registers.\n\n- debugfs hierarchy:\n  /sys/kernel/debug/bfa/host#\n   where the host number corresponds to the one under /sys/class/scsi_host/host#\n\n- Following are the new debugfs entries added:\n  drvtrc: collect current driver trace\n  fwtrc: collect current firmware trace.\n  fwsave: collect last saved fw trace as a result of firmware crash.\n  regwr: write one word to chip register\n  regrd: read one or more words from chip register.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "08a17ced7a78064f4f03de7d68b8cd32581f0510",
      "tree": "95930c2ec8932e9faa02e229409630207df42171",
      "parents": [
        "c54d557c3f6a7bbf833a8f9cffad88f34513a7c4"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 20:02:31 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:29 2010 -0500"
      },
      "message": "[SCSI] bfa: update driver version string\n\nUpdate driver version to 2.2.2.1\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c54d557c3f6a7bbf833a8f9cffad88f34513a7c4",
      "tree": "47e06fc3992844dda1f1a29a38ce41764680141f",
      "parents": [
        "8a4adf1c906ee07a01cb47297130a71489f2e4f0"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 20:01:49 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:28 2010 -0500"
      },
      "message": "[SCSI] bfa: vport fixes\n\nThis patch fixes 3 bugs in vport create/delete.\n1) Replace scsi_add_host() with scsi_add_host_with_dma()\n2) Fix rmmod hang when there are vports configured. This is due to a race\ncondition between the workqueue destroy in pci remove context and the vport\ndelete works being handled. The fix is to use a counter to track the\nvport delete work, so that workqueue destroy will not be called until all\nconfigured vports are deleted from workqueue.\n3) Fix rmmmod crash when there are PBC vport configured. PBC is not allowed\nto be deleted dynamically. However, if someone try to delete it, it leaves the\nvport is wrong state. The fix is to restore the vport back to original state\nwhen the attempt to delete pbc vport delete is failed.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "8a4adf1c906ee07a01cb47297130a71489f2e4f0",
      "tree": "7ebeaf0691d55e5a899c70ee9c063aa6a89b5cfb",
      "parents": [
        "ba8345821ac34d1630e99db7d4835db8ab20f50b"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 20:01:07 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:26 2010 -0500"
      },
      "message": "[SCSI] bfa: fix wrong arg to callback\n\nThis patch fixes the issue of passing wrong argument to callback function.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ba8345821ac34d1630e99db7d4835db8ab20f50b",
      "tree": "c02042fa6f8edbaa6f2b5c250437fa144e245ddf",
      "parents": [
        "604158ade0d5378622541232a007bf975c8bd03f"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 20:00:24 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:23 2010 -0500"
      },
      "message": "[SCSI] bfa: add ioc state checking\n\nThis patch adds ioc state checking while enabling a port.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "604158ade0d5378622541232a007bf975c8bd03f",
      "tree": "347764242e8cbfa9619c5e5e3beeb893b784a450",
      "parents": [
        "07b2838669dc7704e02e079b1a96602656893d78"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:59:49 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:22 2010 -0500"
      },
      "message": "[SCSI] bfa: add description for module parameters\n\nAdd description for bfa driver module parameters.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "07b2838669dc7704e02e079b1a96602656893d78",
      "tree": "fdb8305a2748775fa2a825ba9f3c4a0facec9f28",
      "parents": [
        "56d218fc93ede28a2a5b71c5db334f193b39988f"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:59:24 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:21 2010 -0500"
      },
      "message": "[SCSI] bfa: update to support BOFM\n\nUpdate bfa driver API and data structure to support BOFM (IBM BladeCenter\nOpen Fabric Manager).\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "56d218fc93ede28a2a5b71c5db334f193b39988f",
      "tree": "cc0868699c656cdb93380ba20467c8ae5bf7e516",
      "parents": [
        "db954c04cbebd7d719927118c7f58eddd8dd9913"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:58:45 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:20 2010 -0500"
      },
      "message": "[SCSI] bfa: fix possible IO double completion\n\nWhile processing the ioim in callback functions, the ioim is still in io_q.\nDuring this time, if the itnim goes offline, the ioim is requeued from\nitnim-\u003eio_q into itnim-\u003edelay_comp_q although the request is already completed.\nThis results in requeing the ioim into the callback queue if the ioim is not\nfreed by the time the ioim is requeued. This results in double completion of\nthe ioim. To fix this, whenever a response is received from firmware for an\nioim, deque it from io_q and enque to fcpim-\u003ecomp_q. This will eliminate any\npossibility of itnim picking any ioim for which the response is already\nreceived.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "db954c04cbebd7d719927118c7f58eddd8dd9913",
      "tree": "5f61eaee6b6bc73d62d264ccf617b2f9cb9e400a",
      "parents": [
        "36d345a703b7b3f80a56ee37abb7908c52d1cd67"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:58:01 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:18 2010 -0500"
      },
      "message": "[SCSI] bfa: fix link state structure\n\nWhen the FCoE Linkup event is sent to the host, the link_state\n(struct bfa_pport_link_s) structure is copied to the RME buf to be sent to\nthe host. But the size of this structure(164 bytes) is larger than the\nreserved RME buffer size(128 byes). The following changes reduce the size\nof the structure to be less than RME buffer size(128 bytes):\n- Remove the trunk and loop info from link_state structure, because both trunk\n  and loop are not supported.\n- Combine qos_vc_attr and fcf into an union.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "36d345a703b7b3f80a56ee37abb7908c52d1cd67",
      "tree": "fe038e44b6c274a55814d1bae84f0cc21ad4b15a",
      "parents": [
        "4b5e759dca9fb26d921c1267283350004dbf197b"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:57:33 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:17 2010 -0500"
      },
      "message": "[SCSI] bfa: add dynamic queue selection\n\nAdd new bfa functionality to support dynamic queue selection (IO redirection).\nIO redirection can only be enabled when QoS is disabled.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4b5e759dca9fb26d921c1267283350004dbf197b",
      "tree": "ef814001eb92a30b79d5a828c0f056ed61e13b26",
      "parents": [
        "df2a52a6c8c4995e0bec0b739ddb2f51664837dd"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:55:41 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:16 2010 -0500"
      },
      "message": "[SCSI] bfa: fix uf post and rport fcpim state machine\n\nBFA UF module did not hold lock when seding uf post buffer message to firmware\ncausing CPE-Q corruption. Fix is to check present of FCS and if FCS present\nhold lock while posting UF buffers.\n\nHandle PRLO with sending acc to it and relogin with rport. Discard fcxp\nbefore any state change.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "df2a52a6c8c4995e0bec0b739ddb2f51664837dd",
      "tree": "7599da343cb246d041cda0f9b38794859a077aeb",
      "parents": [
        "9aeb6802ddc06b66fc1a58a882fa54bba37040b3"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:54:39 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:15 2010 -0500"
      },
      "message": "[SCSI] bfa: fix chip and memory initialization\n\nClear PSS memory reset that is set as part of power-on-reset (pci reset).\nComplete PMM memory reset before BISTR start. Clear EDRAM BISTR start bit\nafter fixed delay. BISTR DONE bit status is not getting set. Use a fixed\n1ms delay for BISTR now. Expose PMM IT memory definitions to host.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "9aeb6802ddc06b66fc1a58a882fa54bba37040b3",
      "tree": "656e679428f8b82a1a570624932b5ad36904c30e",
      "parents": [
        "3e98cc013fc4902df5f9d9defe1856df0f0cb657"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:53:40 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:14 2010 -0500"
      },
      "message": "[SCSI] bfa: update to support firmware configuation\n\nUpdate related data structures to support firmeare configuration.\nAdd AEN events related to firmware configuation.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3e98cc013fc4902df5f9d9defe1856df0f0cb657",
      "tree": "c762bf9603074c2811118ffca90e3a69f35fb627",
      "parents": [
        "41188cf5a60a24bf54df5be70142f0928f413788"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:52:46 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:13 2010 -0500"
      },
      "message": "[SCSI] bfa: add PBC port disable handling\n\nAdd PBC port disable handling in BFA and return the appropriate status from\nBFA APIs. In bfa_fcs_lport.c, handle OFFLINE event to avoid BFA_ASSERT.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "41188cf5a60a24bf54df5be70142f0928f413788",
      "tree": "92a8ee6812b90188c238400c73306da14e58677c",
      "parents": [
        "c507341713114e2510ad7621088b359367adf1ce"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:52:00 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:11 2010 -0500"
      },
      "message": "[SCSI] bfa: fix prli retry issues\n\nAdd a max retry limit for PRLI retries. Max retry limit (5) is same as used\nin rport PLOGI. Once the retries are exhausted, invoke rport offline so that\nexisting logic of rport re-discovery can kick-in. Also fixed a bug in rport.c\nwhere one less retry was happening.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "c507341713114e2510ad7621088b359367adf1ce",
      "tree": "bd4080a1f1ee37755b8edd61eda13a8b1bc35b42",
      "parents": [
        "7c8146510c9cacdaaeb273b5fef6b9201d933bc1"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:51:28 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:10 2010 -0500"
      },
      "message": "[SCSI] bfa: fix rport speed setting\n\nWhen a rport goes offline, its speed setting was not reset. Subsequently, if\nthe rport was not deleted due to it coming back online within rport del\ntimeout, previously discovered speed would continue to show up. The fix is to\nreset the speed when processing rport offline transition.\n\nIn rport attributes, rport\u0027s with unknown speed were indicated as TRL\nenforced.  The right thing do to would be to use TRL default speed to\ndetermine if TRL is enforced, when TRL is enabled.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "7c8146510c9cacdaaeb273b5fef6b9201d933bc1",
      "tree": "2fb54cfb83cb02d5b180a3aa165860fa7b1d44f8",
      "parents": [
        "4f1806bc3c409395de4dab5984f7a235dc4a0eda"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:50:38 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:09 2010 -0500"
      },
      "message": "[SCSI] bfa: fix interrupt coalescing setting\n\nDo not update the coalesce flag of the intr_attr struct in driver config area\non config response.  This is to prevent the coalesce flag being reported as on\nafter an ioc disable/enable even if it was set to off before disable.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4f1806bc3c409395de4dab5984f7a235dc4a0eda",
      "tree": "9a631392451ba3c28d62944380685d49f6ca7eb5",
      "parents": [
        "b85d045ee866011df535565bf12d684e8e5b7a9d"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:50:15 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:08 2010 -0500"
      },
      "message": "[SCSI] bfa: use standards defined timeout for ELS/CT\n\nUse standards defined 2 * RA_TOV as a timeout for ELS Request retries.\nAnd standards defined 3 * RA_TOV as a timeout for FC-CT Request retries.\nAlso, added a check to send RPSC2 to a Brocade Fabric only.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "b85d045ee866011df535565bf12d684e8e5b7a9d",
      "tree": "b8f7d73d92d7aaf659b3eedcc417ff7614c22316",
      "parents": [
        "15b64a835def4c784c6e62ad762677f5cb56eba2"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:48:49 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:07 2010 -0500"
      },
      "message": "[SCSI] bfa: statistics and typo fix\n\n- Added time stamp for fcport stats reset\n- Added new fileds to the statistics data structures.\n- Typo removal and minor cleanup.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "15b64a835def4c784c6e62ad762677f5cb56eba2",
      "tree": "0d6ca06f6472c2bb71d254dbbc255ea6f18f8988",
      "parents": [
        "1769f990fc182695bc215ce4369688064addcd1e"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:48:12 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:06 2010 -0500"
      },
      "message": "[SCSI] bfa: ioc attributes fix\n\nThis patch fixes the APIs to obtain ioc attributes\n- fix API to obtain wwpn, wwnn, and mac.\n- add API to get mfg wwpn, wwnn, and mac.\n- fix API to obtain wwn of boot target.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "1769f990fc182695bc215ce4369688064addcd1e",
      "tree": "f09635abe9e660a6c30eb9b7f50707122e5cb270",
      "parents": [
        "d9883548a0b0afec4786e6c5cd8d03d43a30b779"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:47:08 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:05 2010 -0500"
      },
      "message": "[SCSI] bfa: vport state machine fix\n\nVport state machine does not cleanup associated lport in some states: while\nwaiting for fdisc response or fdisc failure state. The fixe is to cleanup lport\non vport delete in all states.  In fdisc state, discard fdisc response and\ndelete lport and wait for lport deletecompletion. in error state, delete lport\nand wait for delete completion.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "d9883548a0b0afec4786e6c5cd8d03d43a30b779",
      "tree": "d7ec50fa682ef49063c80f8d77ca85a4fa38b052",
      "parents": [
        "ed96932470e4ca3aab29518a748dc1162853b456"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:46:26 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:04 2010 -0500"
      },
      "message": "[SCSI] bfa: PBC vport create\n\nThis patch enables creating PBC vport.\nDuring fcs init, fcs will read PBC vport using bfa iocfc API and invoke fcb\ncallback to add the pbc vport entries into a list. The pbc vport list will be\ntraversed in the subsequent pci probe process and vport will be created using\nfc transport provided vport create function.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "ed96932470e4ca3aab29518a748dc1162853b456",
      "tree": "7585615e2cd952edbbd7c1bec1e414c699656ff3",
      "parents": [
        "293f82d59ed8b6d61d242e40ee7a6a146fae5eaa"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:45:56 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:04 2010 -0500"
      },
      "message": "[SCSI] bfa: enable basic PBC support\n\nThe patch includes the driver side changes to enable basic PBC (PreBoot\nConfiguration) feature.\n- Data structure changes and new definitions for PBC.\n- APIs to access PBC info.\n- Remove unused code.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "293f82d59ed8b6d61d242e40ee7a6a146fae5eaa",
      "tree": "f1f5f0c935e20765188847ff7f6cf4863adf69e3",
      "parents": [
        "3cb5469a2ab4b87a7c63dd218fdc1625bc73eccc"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Thu Jul 08 19:45:20 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue Jul 27 12:04:03 2010 -0500"
      },
      "message": "[SCSI] bfa: enable new hardware\n\nThis patch enables support of new mezzanine cards for HP and IBM blade server.\n\n- Add new pciids for HP and IBM mezzanine card.\n- Add a new firmware image for HP mezzanine card, which is running in\n  FC only mode. Rename firmware image to reflect the difference. Change the\n  firmware download code accordingly for the above changes.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "501af8d110f1fca597ff61c8611d018360ff9bf7",
      "tree": "e77fd76711af547b82cd5885642eaf5b116ab0ac",
      "parents": [
        "04ad327f277ec3bc3c05f5a5c19d58600882d38e"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Mon Jun 28 15:55:04 2010 +0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jul 20 17:14:35 2010 +0200"
      },
      "message": "scsi: bfa: use ARRAY_SIZE\n\nChange sizeof(x) / sizeof(*x) to ARRAY_SIZE(x).\n\nSigned-off-by: Kulikov Vasiliy \u003csegooon@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "698f93159a735bd29a8767c9f60d9b2d75870f8e",
      "tree": "1ea0556201e4fa79c75db621e33c722eedececda",
      "parents": [
        "b27d63d8f8d34af57805f56005e217c150187531"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jul 02 20:41:51 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jul 11 21:45:40 2010 +0200"
      },
      "message": "fix comment/printk typos concerning \"already\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f1bbbb6912662b9f6070c5bfc4ca9eb1f06a9d5b",
      "tree": "c2c130a74be25b0b2dff992e1a195e2728bdaadd",
      "parents": [
        "fd0961ff67727482bb20ca7e8ea97b83e9de2ddb",
        "7e27d6e778cd87b6f2415515d7127eba53fe5d02"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:08:13 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "421f91d21ad6f799dc7b489bb33cc560ccc56f98",
      "tree": "aaf9f6385233fdf9277e634603156c89ede7f770",
      "parents": [
        "65155b3708137fabee865dc4da822763c0c41208"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jun 11 12:17:00 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jun 16 18:05:05 2010 +0200"
      },
      "message": "fix typos concerning \"initiali[zs]e\"\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7873ca4e4401f0ecd8868bf1543113467e6bae61",
      "tree": "48b65eae8642838bde5bb2a7c7b14cfb8669eb3f",
      "parents": [
        "8c38a2951026e6b428d3ce6e518d123c35becd18"
      ],
      "author": {
        "name": "Krishna Gudipati",
        "email": "kgudipat@brocade.com",
        "time": "Fri May 21 14:39:45 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Tue May 25 10:05:40 2010 -0500"
      },
      "message": "[SCSI] bfa: fix system crash when reading sysfs fc_host statistics\n\nThe port data structure related to fc_host statistics collection is\nnot initialized. This causes system crash when reading the fc_host\nstatistics. The fix is to initialize port structure during driver\nattach.\n\nSigned-off-by: Krishna Gudipati \u003ckgudipat@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "33cf23b0a535475aead57707cb9f4fe135a93544",
      "tree": "67e14f77f0eeab847a26a6cbfcb44eecb5fa2fda",
      "parents": [
        "7a9b149212f3716c598afe973b6261fd58453b7a",
        "95bb335c0ebe96afe926387a1ef3a096bd884a82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:19:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 07:19:18 2010 -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: (182 commits)\n  [SCSI] aacraid: add an ifdef\u0027d device delete case instead of taking the device offline\n  [SCSI] aacraid: prohibit access to array container space\n  [SCSI] aacraid: add support for handling ATA pass-through commands.\n  [SCSI] aacraid: expose physical devices for models with newer firmware\n  [SCSI] aacraid: respond automatically to volumes added by config tool\n  [SCSI] fcoe: fix fcoe module ref counting\n  [SCSI] libfcoe: FIP Keep-Alive messages for VPorts are sent with incorrect port_id and wwn\n  [SCSI] libfcoe: Fix incorrect MAC address clearing\n  [SCSI] fcoe: fix a circular locking issue with rtnl and sysfs mutex\n  [SCSI] libfc: Move the port_id into lport\n  [SCSI] fcoe: move link speed checking into its own routine\n  [SCSI] libfc: Remove extra pointer check\n  [SCSI] libfc: Remove unused fc_get_host_port_type\n  [SCSI] fcoe: fixes wrong error exit in fcoe_create\n  [SCSI] libfc: set seq_id for incoming sequence\n  [SCSI] qla2xxx: Updates to ISP82xx support.\n  [SCSI] qla2xxx: Optionally disable target reset.\n  [SCSI] qla2xxx: ensure flash operation and host reset via sg_reset are mutually exclusive\n  [SCSI] qla2xxx: Silence bogus warning by gcc for wrap and did.\n  [SCSI] qla2xxx: T10 DIF support added.\n  ...\n"
    },
    {
      "commit": "8637ac3340eca9d01f056f81c10fd61d15d2f5ee",
      "tree": "5bd8123f272f3b24096425048f990b3b1fb3b11b",
      "parents": [
        "a9083016a5314b3aeba6e0d2e814872e72168c08"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@Brocade.com",
        "time": "Tue Apr 13 12:22:29 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sat May 01 14:12:11 2010 -0500"
      },
      "message": "[SCSI] bfa: fix compilation warning in powerpc\n\nFix the compilation warning in powerpc. The same change also fixes endian\nissue we found in powerpc test. This patch has been tested in x86 and\npowerpc platform. it is created using scsi-misc-2.6.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "6c9468e9eb1252eaefd94ce7f06e1be9b0b641b1",
      "tree": "797676a336b050bfa1ef879377c07e541b9075d6",
      "parents": [
        "4cb3ca7cd7e2cae8d1daf5345ec99a1e8502cf3f",
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Apr 23 02:08:44 2010 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "077424e2e2c97c830d903891dfcd1532068b85b7",
      "tree": "d3e37bbbcc8d5f0d45dc39b95db05b6ddcd1a5a9",
      "parents": [
        "42b426ecb453cf49c3d16cf1d7a5e5d8cab9869d"
      ],
      "author": {
        "name": "Jing Huang",
        "email": "huangj@brocade.com",
        "time": "Fri Mar 19 11:07:36 2010 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Sun Apr 11 09:24:23 2010 -0500"
      },
      "message": "[SCSI] bfa: sg addr big endian fix\n\nsg address in IO request is not set up correctly for big endian platform.\nadd new macros to properly swap the address.\n\nSigned-off-by: Jing Huang \u003chuangj@brocade.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    }
  ],
  "next": "42b426ecb453cf49c3d16cf1d7a5e5d8cab9869d"
}
