Print this page
XXXX introduce drv_sectohz

*** 100,112 **** disc_action_t suggested_action; clock_t dl, short_delay, long_delay; int64_t tmp_delay; iport->iport_cmdcheck_clock = ddi_get_lbolt() + ! drv_usectohz(FCT_CMDLIST_CHECK_SECONDS * 1000000); short_delay = drv_usectohz(10000); ! long_delay = drv_usectohz(1000000); stmf_trace(iport->iport_alias, "iport is %p", iport); /* Discovery loop */ mutex_enter(&iport->iport_worker_lock); atomic_or_32(&iport->iport_flags, IPORT_WORKER_RUNNING); --- 100,112 ---- disc_action_t suggested_action; clock_t dl, short_delay, long_delay; int64_t tmp_delay; iport->iport_cmdcheck_clock = ddi_get_lbolt() + ! drv_sectohz(FCT_CMDLIST_CHECK_SECONDS); short_delay = drv_usectohz(10000); ! long_delay = drv_sectohz(1); stmf_trace(iport->iport_alias, "iport is %p", iport); /* Discovery loop */ mutex_enter(&iport->iport_worker_lock); atomic_or_32(&iport->iport_flags, IPORT_WORKER_RUNNING);
*** 154,164 **** * Check cmd max/free */ if (iport->iport_cmdcheck_clock <= ddi_get_lbolt()) { suggested_action |= fct_check_cmdlist(iport); iport->iport_cmdcheck_clock = ddi_get_lbolt() + ! drv_usectohz(FCT_CMDLIST_CHECK_SECONDS * 1000000); iport->iport_max_active_ncmds = 0; } if (iport->iport_offline_prstate != FCT_OPR_DONE) { suggested_action |= fct_handle_port_offline(iport); --- 154,164 ---- * Check cmd max/free */ if (iport->iport_cmdcheck_clock <= ddi_get_lbolt()) { suggested_action |= fct_check_cmdlist(iport); iport->iport_cmdcheck_clock = ddi_get_lbolt() + ! drv_sectohz(FCT_CMDLIST_CHECK_SECONDS); iport->iport_max_active_ncmds = 0; } if (iport->iport_offline_prstate != FCT_OPR_DONE) { suggested_action |= fct_handle_port_offline(iport);
*** 594,604 **** ~IPORT_ALLOW_UNSOL_FLOGI); } else { iport->iport_li_state++; iport->iport_login_retry = 0; iport->iport_li_cmd_timeout = ddi_get_lbolt() + ! drv_usectohz(25 * 1000000); } goto check_state_again; case LI_STATE_N2N_PLOGI: ASSERT(IPORT_FLOGI_DONE(iport)); --- 594,604 ---- ~IPORT_ALLOW_UNSOL_FLOGI); } else { iport->iport_li_state++; iport->iport_login_retry = 0; iport->iport_li_cmd_timeout = ddi_get_lbolt() + ! drv_sectohz(25); } goto check_state_again; case LI_STATE_N2N_PLOGI: ASSERT(IPORT_FLOGI_DONE(iport));