mirror of
https://github.com/torvalds/linux.git
synced 2024-11-18 18:11:56 +00:00
[SCSI] bnx2fc: Handle LOGO flooding from the target
Host drops sessions when flood of unsolicited LOGOs are received from the target. Because of unsufficient PLOGI retries, upon exceeding the retry count of 3, the target sessions are dropped. Increased the retry count to 255 to allow sufficient retries in this scenario. Signed-off-by: Bhanu Prakash Gollapudi <bprakash@broadcom.com> Signed-off-by: James Bottomley <JBottomley@Parallels.com>
This commit is contained in:
parent
2a7b29c5f2
commit
44c570b5b0
@ -114,6 +114,8 @@
|
||||
#define BNX2FC_HASH_TBL_CHUNK_SIZE (16 * 1024)
|
||||
|
||||
#define BNX2FC_MAX_SEQS 255
|
||||
#define BNX2FC_MAX_RETRY_CNT 3
|
||||
#define BNX2FC_MAX_RPORT_RETRY_CNT 255
|
||||
|
||||
#define BNX2FC_READ (1 << 1)
|
||||
#define BNX2FC_WRITE (1 << 0)
|
||||
|
@ -953,8 +953,8 @@ static int bnx2fc_lport_config(struct fc_lport *lport)
|
||||
{
|
||||
lport->link_up = 0;
|
||||
lport->qfull = 0;
|
||||
lport->max_retry_count = 3;
|
||||
lport->max_rport_retry_count = 3;
|
||||
lport->max_retry_count = BNX2FC_MAX_RETRY_CNT;
|
||||
lport->max_rport_retry_count = BNX2FC_MAX_RPORT_RETRY_CNT;
|
||||
lport->e_d_tov = 2 * 1000;
|
||||
lport->r_a_tov = 10 * 1000;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user