Defined in 1 files as a function:

Referenced in 15 files:

Smatch caller information:

net/sched/act_gate.c gate_timer_func() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &gact->common.tcfa_lock
HALF_LOCKED2 irq
TYPE_LOCK (struct tc_action)->tcfa_lock

drivers/net/wireless/virtual/mac80211_hwsim_main.c mac80211_hwsim_beacon() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

net/core/pktgen.c spin() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 7918161878255718400
PARAM_VALUE 0 timer->_softexpires 0
PARAM_VALUE 0 timer->node.expires 0
DATA_SOURCE 1 time $1
MEM_ZERO 0 timer
NOCHECK_CALL

net/sched/sch_dualpi2.c dualpi2_timer() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
LOCK2 root_lock
HALF_LOCKED2 irq

net/sched/sch_taprio.c advance_sched() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

io_uring/wait.c io_cqring_min_timer_wakeup() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 1 time (-9223372036854775807)-9223372036854775806
CAPPED_DATA 0 timer 1
DATA_SOURCE 0 timer $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

kernel/time/hrtimer.c hrtimer_nanosleep_restart() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 2964396903775305728
PARAM_VALUE 0 timer->_softexpires 0
PARAM_VALUE 0 timer->node.expires 0
MEM_ZERO 0 timer
NOCHECK_CALL
UNITS 1 time unit_array_size

net/can/bcm.c bcm_tx_set_expiry() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
DATA_SOURCE 0 timer $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 sk

kernel/time/posix-timers.c common_hrtimer_arm() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
BUF_SIZE 0 timer 80
DATA_SOURCE 1 time $1 [m]
NOCHECK_CALL
HALF_LOCKED2 irq

kernel/sched/fair.c init_cfs_bandwidth() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->_softexpires 0
PARAM_VALUE 0 timer->node.expires 0
PARAM_VALUE 1 time 0
MEM_ZERO 0 timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/kvm/lapic.c apic_timer_fn() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

kernel/time/tick-sched.c tick_nohz_restart() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
CAPPED_DATA 1 time 1
CAPPED_DATA 1 time 1
PREEMPT_ADD
NOCHECK_CALL
UNITS 1 time unit_array_size
LOCK2 irq

kernel/time/tick-sched.c tick_nohz_stop_tick() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 1 time s64min-(-9223372036837551618),0-9223372036854775806
CAPPED_DATA 1 time 1
PREEMPT_ADD
NOCHECK_CALL
UNITS 1 time unit_array_size
LOCK2 irq

kernel/time/tick-sched.c tick_setup_sched_timer() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->_softexpires 0
PARAM_VALUE 0 timer->node.expires 0
MEM_ZERO 0 timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/virtual/mac80211_hwsim_nan.c mac80211_hwsim_nan_discovery_beacon_timer() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 irq

drivers/net/wireless/virtual/mac80211_hwsim_nan.c mac80211_hwsim_nan_schedule_slot() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &data->nan.state_lock
HALF_LOCKED2 irq

io_uring/rw.c io_hybrid_iopoll_delay() -> hrtimer_set_expires()

Type Parameter Key Value
PARAM_VALUE 0 timer 8303812710853849088
PARAM_VALUE 0 timer->_softexpires 0
PARAM_VALUE 0 timer->node.expires 0
PARAM_VALUE 1 time 0-s64max
DATA_SOURCE 1 time r ktime_set
MEM_ZERO 0 timer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctx->uring_lock
HALF_LOCKED2 &sqd->lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock