Skip to content
  • Krishna Gudipati's avatar
    [SCSI] bfa: Fix to defer vport delete handler invocation till firmware logo response. · 17c201b3
    Krishna Gudipati authored
    
    
    Made changes to avoid queuing the vport delete work to IM driver
    work queue in the bfa_fcb_lport_delete() - since at this stage we
    are not completely done with using the vport structure as we are
    still waiting for the LOGO response from the fw in online state or
    just doing some cleanup. Since queuing up the vport delete work at
    this stage will result in the FC transport layer to clean up the vport
    before we get the response from firmware.
    Made changes to queue the port delete work to the IM driver work queue -
    from the bfa_fcs_vport_free() function since at this state we are done
    with using the vport data structure and the FCS state machine is completely
    cleaned up.
    
    Signed-off-by: default avatarKrishna Gudipati <kgudipat@brocade.com>
    Signed-off-by: default avatarJames Bottomley <JBottomley@Parallels.com>
    17c201b3