|
@@ -667,7 +667,7 @@ lpfc_handle_rrq_active(struct lpfc_hba *phba)
|
|
|
|
|
|
spin_lock_irqsave(&phba->hbalock, iflags);
|
|
|
phba->hba_flag &= ~HBA_RRQ_ACTIVE;
|
|
|
- next_time = jiffies + HZ * (phba->fc_ratov + 1);
|
|
|
+ next_time = jiffies + msecs_to_jiffies(1000 * (phba->fc_ratov + 1));
|
|
|
list_for_each_entry_safe(rrq, nextrrq,
|
|
|
&phba->active_rrq_list, list) {
|
|
|
if (time_after(jiffies, rrq->rrq_stop_time))
|
|
@@ -782,7 +782,7 @@ lpfc_cleanup_wt_rrqs(struct lpfc_hba *phba)
|
|
|
return;
|
|
|
spin_lock_irqsave(&phba->hbalock, iflags);
|
|
|
phba->hba_flag &= ~HBA_RRQ_ACTIVE;
|
|
|
- next_time = jiffies + HZ * (phba->fc_ratov * 2);
|
|
|
+ next_time = jiffies + msecs_to_jiffies(1000 * (phba->fc_ratov * 2));
|
|
|
list_splice_init(&phba->active_rrq_list, &rrq_list);
|
|
|
spin_unlock_irqrestore(&phba->hbalock, iflags);
|
|
|
|
|
@@ -878,7 +878,8 @@ lpfc_set_rrq_active(struct lpfc_hba *phba, struct lpfc_nodelist *ndlp,
|
|
|
else
|
|
|
rrq->send_rrq = 0;
|
|
|
rrq->xritag = xritag;
|
|
|
- rrq->rrq_stop_time = jiffies + HZ * (phba->fc_ratov + 1);
|
|
|
+ rrq->rrq_stop_time = jiffies +
|
|
|
+ msecs_to_jiffies(1000 * (phba->fc_ratov + 1));
|
|
|
rrq->ndlp = ndlp;
|
|
|
rrq->nlp_DID = ndlp->nlp_DID;
|
|
|
rrq->vport = ndlp->vport;
|
|
@@ -1339,7 +1340,8 @@ lpfc_sli_ringtxcmpl_put(struct lpfc_hba *phba, struct lpfc_sli_ring *pring,
|
|
|
BUG();
|
|
|
else
|
|
|
mod_timer(&piocb->vport->els_tmofunc,
|
|
|
- jiffies + HZ * (phba->fc_ratov << 1));
|
|
|
+ jiffies +
|
|
|
+ msecs_to_jiffies(1000 * (phba->fc_ratov << 1)));
|
|
|
}
|
|
|
|
|
|
|
|
@@ -2908,8 +2910,9 @@ void lpfc_poll_eratt(unsigned long ptr)
|
|
|
lpfc_worker_wake_up(phba);
|
|
|
else
|
|
|
/* Restart the timer for next eratt poll */
|
|
|
- mod_timer(&phba->eratt_poll, jiffies +
|
|
|
- HZ * LPFC_ERATT_POLL_INTERVAL);
|
|
|
+ mod_timer(&phba->eratt_poll,
|
|
|
+ jiffies +
|
|
|
+ msecs_to_jiffies(1000 * LPFC_ERATT_POLL_INTERVAL));
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -6448,16 +6451,17 @@ lpfc_sli4_hba_setup(struct lpfc_hba *phba)
|
|
|
|
|
|
/* Start the ELS watchdog timer */
|
|
|
mod_timer(&vport->els_tmofunc,
|
|
|
- jiffies + HZ * (phba->fc_ratov * 2));
|
|
|
+ jiffies + msecs_to_jiffies(1000 * (phba->fc_ratov * 2)));
|
|
|
|
|
|
/* Start heart beat timer */
|
|
|
mod_timer(&phba->hb_tmofunc,
|
|
|
- jiffies + HZ * LPFC_HB_MBOX_INTERVAL);
|
|
|
+ jiffies + msecs_to_jiffies(1000 * LPFC_HB_MBOX_INTERVAL));
|
|
|
phba->hb_outstanding = 0;
|
|
|
phba->last_completion_time = jiffies;
|
|
|
|
|
|
/* Start error attention (ERATT) polling timer */
|
|
|
- mod_timer(&phba->eratt_poll, jiffies + HZ * LPFC_ERATT_POLL_INTERVAL);
|
|
|
+ mod_timer(&phba->eratt_poll,
|
|
|
+ jiffies + msecs_to_jiffies(1000 * LPFC_ERATT_POLL_INTERVAL));
|
|
|
|
|
|
/* Enable PCIe device Advanced Error Reporting (AER) if configured */
|
|
|
if (phba->cfg_aer_support == 1 && !(phba->hba_flag & HBA_AER_ENABLED)) {
|
|
@@ -6824,8 +6828,9 @@ lpfc_sli_issue_mbox_s3(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmbox,
|
|
|
goto out_not_finished;
|
|
|
}
|
|
|
/* timeout active mbox command */
|
|
|
- mod_timer(&psli->mbox_tmo, (jiffies +
|
|
|
- (HZ * lpfc_mbox_tmo_val(phba, pmbox))));
|
|
|
+ timeout = msecs_to_jiffies(lpfc_mbox_tmo_val(phba, pmbox) *
|
|
|
+ 1000);
|
|
|
+ mod_timer(&psli->mbox_tmo, jiffies + timeout);
|
|
|
}
|
|
|
|
|
|
/* Mailbox cmd <cmd> issue */
|
|
@@ -7498,7 +7503,7 @@ lpfc_sli4_post_async_mbox(struct lpfc_hba *phba)
|
|
|
|
|
|
/* Start timer for the mbox_tmo and log some mailbox post messages */
|
|
|
mod_timer(&psli->mbox_tmo, (jiffies +
|
|
|
- (HZ * lpfc_mbox_tmo_val(phba, mboxq))));
|
|
|
+ msecs_to_jiffies(1000 * lpfc_mbox_tmo_val(phba, mboxq))));
|
|
|
|
|
|
lpfc_printf_log(phba, KERN_INFO, LOG_MBOX | LOG_SLI,
|
|
|
"(%d):0355 Mailbox cmd x%x (x%x/x%x) issue Data: "
|
|
@@ -10005,7 +10010,7 @@ lpfc_sli_issue_iocb_wait(struct lpfc_hba *phba,
|
|
|
retval = lpfc_sli_issue_iocb(phba, ring_number, piocb,
|
|
|
SLI_IOCB_RET_IOCB);
|
|
|
if (retval == IOCB_SUCCESS) {
|
|
|
- timeout_req = timeout * HZ;
|
|
|
+ timeout_req = msecs_to_jiffies(timeout * 1000);
|
|
|
timeleft = wait_event_timeout(done_q,
|
|
|
lpfc_chk_iocb_flg(phba, piocb, LPFC_IO_WAKE),
|
|
|
timeout_req);
|
|
@@ -10110,7 +10115,7 @@ lpfc_sli_issue_mbox_wait(struct lpfc_hba *phba, LPFC_MBOXQ_t *pmboxq,
|
|
|
if (retval == MBX_BUSY || retval == MBX_SUCCESS) {
|
|
|
wait_event_interruptible_timeout(done_q,
|
|
|
pmboxq->mbox_flag & LPFC_MBX_WAKE,
|
|
|
- timeout * HZ);
|
|
|
+ msecs_to_jiffies(timeout * 1000));
|
|
|
|
|
|
spin_lock_irqsave(&phba->hbalock, flag);
|
|
|
pmboxq->context1 = NULL;
|