callout
struct callout busprobe_callout;
struct callout bmr_callout;
struct callout timeout_callout;
struct callout xl_tick_callout;
struct callout alc_tick_ch;
struct callout ale_tick_ch;
struct callout age_tick_ch;
struct callout tick_ch;
struct callout bfe_stat_co;
struct callout bce_tick_callout;
struct callout bce_pulse_callout;
struct callout bge_stat_ch;
struct callout dc_stat_ch;
struct callout dc_wdog_ch;
struct callout tulip_callout;
struct callout tulip_stat_timer;
struct callout stat_ch; /* stat callout */
struct callout jme_tick_ch;
struct callout msk_tick_ch;
struct callout nfe_stat_ch;
struct callout sc_wdog_ch;
struct callout pcn_stat_callout;
struct callout vte_tick_ch;
struct callout rl_stat_callout;
struct callout rl_stat_callout;
struct callout sge_stat_ch;
struct callout sis_stat_ch;
struct callout sk_tick_ch;
struct callout sk_watchdog_ch;
struct callout vr_stat_callout;
struct callout vge_watchdog;
struct callout an_stat_ch;
struct callout sc_ledtimer; /* led off timer */
struct callout sc_wd_ch; /* tx watchdog timer */
struct callout sc_cal_ch; /* callout handle for cals */
struct callout sc_calib_ch;
struct callout sc_watchdog_timer;
struct callout sc_led_blink_ch;
struct callout sc_wdtimer; /* watchdog timer */
struct callout sc_ledtimer; /* led off timer */
struct callout sc_wdtimer; /* watchdog timer */
struct callout sc_rftimer; /* rfkill timer */
struct callout calib_to;
struct callout scan_timeout;
struct callout watchdog_to;
struct callout malo_watchdog_timer;
struct callout sc_watchdog;
struct callout sc_timer; /* periodic work */
struct callout watchdog_ch;
struct callout watchdog_ch;
struct callout watchdog_ch;
struct callout tsf_sync_adhoc;
struct callout sc_calib_to;
struct callout sc_pwrmode_init;
struct callout sc_watchdog_to;
struct callout rs_c2h_report;
struct callout ift_timer;
struct callout ift_netmap_timer;
struct callout ifr_watchdog;
list_init_etc(&sTimers, offsetof(struct callout, c_link));
callout_init(struct callout *callout, int mpsafe)
callout_init_mtx(callout, NULL, 0);
callout_init_mtx(callout, &Giant, 0);
callout_init_mtx(struct callout *c, struct mtx *mtx, int flags)
_callout_stop(struct callout *c, bool drain, bool locked = false)
callout_reset(struct callout *c, int _ticks, void (*func)(void *), void *arg)
_callout_stop_safe(struct callout *c, int safe)
callout_schedule(struct callout *callout, int _ticks)
return callout_reset(callout, _ticks, callout->c_func, callout->c_arg);
callout_pending(struct callout *c)
callout_active(struct callout *c)
static callout* sCurrentCallout;
invoke_callout(callout *c, struct mtx *c_mtx)
struct callout* c = NULL;
c = (callout*)list_get_next_item(&sTimers, c);
struct callout co;
void callout_init(struct callout *c, int mpsafe);
void callout_init_mtx(struct callout *c, struct mtx *mutex, int flags);
int callout_schedule(struct callout *c, int _ticks);
int callout_reset(struct callout *c, int _ticks, void (*func)(void *), void *arg);
int callout_pending(struct callout *c);
int callout_active(struct callout *c);
int _callout_stop_safe(struct callout *c, int safe);
struct callout c;
struct callout nol_timer; /* NOL list processing */
struct callout cac_timer; /* CAC timer */
struct callout txa_timer;
struct callout hs_roottimer;
struct callout rt_discovery; /* discovery timeout */
struct callout ms_cleantimer;
struct callout ms_gatetimer;
struct callout ni_mltimer; /* link mesh timer */
struct callout ni_mlhtimer; /* link mesh backoff timer */
struct callout ic_inact; /* inactivity processing */
struct callout iv_mgtsend; /* mgmt frame response timer */
struct callout iv_swbmiss; /* s/w beacon miss timer */
struct callout c;