Commit d5307a07 authored by Eddie Wai's avatar Eddie Wai Committed by James Bottomley

[SCSI] bnx2i: Updated the connection shutdown/cleanup timeout

Modified the 10s wait time for inflight offload connections to
advance to the next state to 2s based on test result.
Modified the 20s shutdown timeout to 30s based on test result.
Signed-off-by: default avatarEddie Wai <eddie.wai@broadcom.com>
Reviewed-by: default avatarMike Christie <michaelc@cs.wisc.edu>
Cc: stable@kernel.org
Signed-off-by: default avatarJames Bottomley <jbottomley@parallels.com>
parent 7287c63e
...@@ -244,7 +244,7 @@ void bnx2i_stop(void *handle) ...@@ -244,7 +244,7 @@ void bnx2i_stop(void *handle)
wait_event_interruptible_timeout(hba->eh_wait, wait_event_interruptible_timeout(hba->eh_wait,
(list_empty(&hba->ep_ofld_list) && (list_empty(&hba->ep_ofld_list) &&
list_empty(&hba->ep_destroy_list)), list_empty(&hba->ep_destroy_list)),
10 * HZ); 2 * HZ);
/* Wait for all endpoints to be torn down, Chip will be reset once /* Wait for all endpoints to be torn down, Chip will be reset once
* control returns to network driver. So it is required to cleanup and * control returns to network driver. So it is required to cleanup and
* release all connection resources before returning from this routine. * release all connection resources before returning from this routine.
......
...@@ -858,7 +858,7 @@ struct bnx2i_hba *bnx2i_alloc_hba(struct cnic_dev *cnic) ...@@ -858,7 +858,7 @@ struct bnx2i_hba *bnx2i_alloc_hba(struct cnic_dev *cnic)
mutex_init(&hba->net_dev_lock); mutex_init(&hba->net_dev_lock);
init_waitqueue_head(&hba->eh_wait); init_waitqueue_head(&hba->eh_wait);
if (test_bit(BNX2I_NX2_DEV_57710, &hba->cnic_dev_type)) { if (test_bit(BNX2I_NX2_DEV_57710, &hba->cnic_dev_type)) {
hba->hba_shutdown_tmo = 20 * HZ; hba->hba_shutdown_tmo = 30 * HZ;
hba->conn_teardown_tmo = 20 * HZ; hba->conn_teardown_tmo = 20 * HZ;
hba->conn_ctx_destroy_tmo = 6 * HZ; hba->conn_ctx_destroy_tmo = 6 * HZ;
} else { /* 5706/5708/5709 */ } else { /* 5706/5708/5709 */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment