Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linuxkpi/common/src/linux_compat.c
Show First 20 Lines • Show All 1,903 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
int | int | ||||
mod_timer(struct timer_list *timer, int expires) | mod_timer(struct timer_list *timer, int expires) | ||||
{ | { | ||||
int ret; | int ret; | ||||
timer->expires = expires; | timer->expires = expires; | ||||
ret = callout_reset(&timer->callout, | ret = callout_reset_sbt_on_arg1(&timer->callout, | ||||
linux_timer_jiffies_until(expires), | tick_sbt * linux_timer_jiffies_until(expires), 0, | ||||
&linux_timer_callback_wrapper, timer); | &linux_timer_callback_wrapper, timer, | ||||
timer->function, -1, C_HARDCLOCK); | |||||
MPASS(ret == 0 || ret == 1); | MPASS(ret == 0 || ret == 1); | ||||
return (ret == 1); | return (ret == 1); | ||||
} | } | ||||
void | void | ||||
add_timer(struct timer_list *timer) | add_timer(struct timer_list *timer) | ||||
{ | { | ||||
callout_reset(&timer->callout, | callout_reset_sbt_on_arg1(&timer->callout, | ||||
linux_timer_jiffies_until(timer->expires), | tick_sbt * linux_timer_jiffies_until(timer->expires), 0, | ||||
&linux_timer_callback_wrapper, timer); | &linux_timer_callback_wrapper, timer, | ||||
timer->function, -1, C_HARDCLOCK); | |||||
} | } | ||||
void | void | ||||
add_timer_on(struct timer_list *timer, int cpu) | add_timer_on(struct timer_list *timer, int cpu) | ||||
{ | { | ||||
callout_reset_on(&timer->callout, | callout_reset_sbt_on_arg1(&timer->callout, | ||||
linux_timer_jiffies_until(timer->expires), | tick_sbt * linux_timer_jiffies_until(timer->expires), 0, | ||||
&linux_timer_callback_wrapper, timer, cpu); | &linux_timer_callback_wrapper, timer, | ||||
timer->function, cpu, C_HARDCLOCK); | |||||
} | } | ||||
int | int | ||||
del_timer(struct timer_list *timer) | del_timer(struct timer_list *timer) | ||||
{ | { | ||||
if (callout_stop(&(timer)->callout) == -1) | if (callout_stop(&(timer)->callout) == -1) | ||||
return (0); | return (0); | ||||
▲ Show 20 Lines • Show All 604 Lines • Show Last 20 Lines |