1. 07 10月, 2012 2 次提交
  2. 24 9月, 2012 6 次提交
  3. 20 7月, 2012 1 次提交
  4. 25 4月, 2012 2 次提交
  5. 28 3月, 2012 1 次提交
  6. 27 7月, 2011 1 次提交
  7. 30 6月, 2011 4 次提交
    • K
      [SCSI] bfa: FCS bug fixes. · d7be54cc
      Krishna Gudipati 提交于
      - Added logic to initiate a PLOGI to the target, while processing a LOGO
        from the same target in Direct attach mode.
      - Added logic to generate a FCCT Reject indicating unsupported command,
        upon receiving FCCT/FCGS requests.
      - Added logic to set the fcpim in offline state and avoid any PRLI retries
        if a PRLI response is a reject with a reason Command Not Supported.
      - Updated the FDMI Supported/Current speeds.
      - Added logic to wait for the response  from the firmware before sending
        ACC to PLOGI and transitioning to subsequent states - while processing an
        Incoming PLOGI in online state.
      - Added a wait state in the fcs_vport state machine - For case where
        FDISC is in progress and we get a vport delete request we wait for
        fdisc response and will transition to the appropriate state based on
        rsp status, else its causing both driver/fw resources to be not
        freed.
      - Remove the fc_credit_recovery module param.
      Signed-off-by: NKrishna Gudipati <kgudipat@brocade.com>
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      d7be54cc
    • K
      [SCSI] bfa: Brocade-1860 Fabric Adapter vHBA support. · 3fd45980
      Krishna Gudipati 提交于
      - Introduced partitioning of the BFA resources.
      - Added h/w queue ID in CPE messages, firmware uses h/w queue ID
        from messages to pick a matching RME queue.
      - Added message header to bfa_reqq_produce(). h/w queue ID is set
        in the message header and firmware modules use h/w queue ID from
        message header instead of from cpqe event.
      - Made changes to allow using all 256 queues of Brocade-1860 asic.
        Previously only a single queue per queue group was used.
      - Added function tag to BFI message header. Only used by FC BFI
        messages.  Used to translate host tag to firmware tag. bfa_lpuid()
        is changed to bfa_fn_lpu() that encodes both PCI function and port
        ID in BFI message header.
      Signed-off-by: NKrishna Gudipati <kgudipat@brocade.com>
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      3fd45980
    • K
      [SCSI] bfa: FC credit recovery and misc bug fixes. · be540a99
      Krishna Gudipati 提交于
      - Introduce FC credit recovery.
      - Added module parameter to enable/disable credit recovery.
      
      Bug Fixes:
      - Removed check for ignoring plogi from initiator in switched fabric mode.
      - The ABTS for PLOGI is going out few millisecs earlier due to FW
        timer calibration (around 300 miilisecs earlier). So there is a
        window if an accept comes during this time HBA would have initiated
        an ABORT.
      - Added 1 to FC_ELS_TOV for compensating for FW timer.
      Signed-off-by: NKrishna Gudipati <kgudipat@brocade.com>
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      be540a99
    • K
      [SCSI] bfa: Changes to support vport disable and enable operations. · dd5aaf45
      Krishna Gudipati 提交于
      Made changes to FCS lport, vport state machines to support vport
      enable / disable operations.
      Signed-off-by: NKrishna Gudipati <kgudipat@brocade.com>
      Signed-off-by: NJames Bottomley <JBottomley@Parallels.com>
      dd5aaf45
  8. 31 3月, 2011 1 次提交
  9. 31 12月, 2010 1 次提交
  10. 22 12月, 2010 8 次提交
  11. 21 12月, 2010 1 次提交
  12. 02 11月, 2010 1 次提交
  13. 26 10月, 2010 3 次提交
  14. 17 9月, 2010 1 次提交
  15. 28 7月, 2010 1 次提交
  16. 07 3月, 2010 4 次提交
  17. 04 3月, 2010 1 次提交
    • K
      [SCSI] bfa: Resume BFA operations after firmware mismatch is resolved. · e6714324
      Krishna Gudipati 提交于
      bfad.c & bfad_drv.h:
        * Created a kernel thread from pci_probe that does the bfad start
          operations after BFA init done on a firmware mismatch.
        * The kernel thread on a fw mismatch waits for an event from IOC
          call back and is woken up from bfa_cb_init() on BFA init success.
        * In normal cases of no firmware mismatch this thread is terminated
          in pci_probe.
      
      bfa_fcs_lport.c, fabric.c, fcs_lport.h & vport.c:
        * Split the lport init to attach time and init time code, so that
          proper config attributes are set after firmware mismatch.
      
      bfa_iocfc.c:
        * Handle an IOC timer issue, where the IOC timer would expire before
          the init completion and send Init fail event to the driver,
          however IOC init continues and completes successfully at the later
          stage. The bfa and driver were not handling this kind of deferred
          init completion.
      Signed-off-by: NKrishna Gudipati <kgudipat@brocade.com>
      Signed-off-by: NJames Bottomley <James.Bottomley@suse.de>
      e6714324
  18. 05 12月, 2009 1 次提交