cnic: set error flag when iSCSI connection fails
to speed up error recovery due to SPQ failures. The error flag will expedite the recovery process by skipping the timeouts. Signed-off-by: Jeffrey Huang <huangjw@broadcom.com> Signed-off-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
a584b7ae4e
commit
0cb1f4b960
1 changed files with 2 additions and 0 deletions
|
@ -3927,6 +3927,8 @@ static void cnic_cm_process_kcqe(struct cnic_dev *dev, struct kcqe *kcqe)
|
|||
case L4_KCQE_OPCODE_VALUE_CONNECT_COMPLETE:
|
||||
if (l4kcqe->status == 0)
|
||||
set_bit(SK_F_OFFLD_COMPLETE, &csk->flags);
|
||||
else if (l4kcqe->status == L4_KCQE_COMPLETION_STATUS_NIC_ERROR)
|
||||
set_bit(SK_F_HW_ERR, &csk->flags);
|
||||
|
||||
smp_mb__before_clear_bit();
|
||||
clear_bit(SK_F_OFFLD_SCHED, &csk->flags);
|
||||
|
|
Loading…
Reference in a new issue