Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

kernel/futex/core.c futex_setup_timer() -> hrtimer_set_expires_range_ns()

Type Parameter Key Value
PARAM_VALUE 0 timer 600911181894369280,1464062181396357120,1737414225000210432,1908912304835444736,7279306262414782464
PARAM_VALUE 0 timer->_softexpires 0
PARAM_VALUE 0 timer->node.expires 0
DATA_SOURCE 2 delta $3
MEM_ZERO 0 timer
RX_PATH
NOCHECK_CALL
USER_DATA 1 time 0-9223372035999999999[c]

drivers/i2c/busses/i2c-nomadik.c nmk_i2c_wait_xfer_done() -> hrtimer_set_expires_range_ns()

Type Parameter Key Value
PARAM_VALUE 0 timer 1947981931561381888
PARAM_VALUE 0 timer->_softexpires 0
PARAM_VALUE 0 timer->node.expires 0
PARAM_VALUE 1 time 0-3999000
DATA_SOURCE 1 time r ktime_set
BIT_INFO 1 time 0x0,0x7fffffffffffffff
MEM_ZERO 0 timer
NOCHECK_CALL

kernel/time/sleep_timeout.c schedule_hrtimeout_range_clock() -> hrtimer_set_expires_range_ns()

Type Parameter Key Value
PARAM_VALUE 0 timer 6850896603411279872
PARAM_VALUE 0 timer->_softexpires 0
PARAM_VALUE 0 timer->node.expires 0
PARAM_VALUE 1 time s64min-(-1),1-s64max
DATA_SOURCE 2 delta $1
MEM_ZERO 0 timer
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 time s64min-(-2),1-s64max

fs/aio.c read_events() -> hrtimer_set_expires_range_ns()

Type Parameter Key Value
PARAM_VALUE 0 timer 7800904143318794240
PARAM_VALUE 0 timer->_softexpires 0
PARAM_VALUE 0 timer->node.expires 0
PARAM_VALUE 1 time s64min-(-1),1-9223372036854775806
DATA_SOURCE 1 time $4
MEM_ZERO 0 timer
NOCHECK_CALL

drivers/md/dm-vdo/indexer/funnel-requestqueue.c wait_for_request() -> hrtimer_set_expires_range_ns()

Type Parameter Key Value
PARAM_VALUE 0 timer 2905200222337331200
PARAM_VALUE 0 timer->_softexpires 0
PARAM_VALUE 0 timer->node.expires 0
PARAM_VALUE 1 time s64min-(-1),10000-9223372036854775806
BIT_INFO 1 time 0x0,0x7fffffffffffffff
MEM_ZERO 0 timer
NOCHECK_CALL

io_uring/wait.c io_cqring_schedule_timeout() -> hrtimer_set_expires_range_ns()

Type Parameter Key Value
PARAM_VALUE 0 timer 479328946022166608
PARAM_VALUE 0 timer->_softexpires 0
PARAM_VALUE 0 timer->node.expires 0
PARAM_VALUE 2 delta 0
MEM_ZERO 0 timer
NOCHECK_CALL

kernel/time/hrtimer.c __hrtimer_start_range_ns() -> hrtimer_set_expires_range_ns()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->_softexpires 0
CAPPED_DATA 0 timer 1
CAPPED_DATA 0 timer->base 1
DATA_SOURCE 0 timer $0
DATA_SOURCE 1 time $1 [m]
DATA_SOURCE 2 delta $2
PARAM_COMPARE 1 time == $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 time 1-72057589734572032[c]
USER_DATA 1 time s64min-s64max
USER_DATA 2 delta 0-9223372035999999999,9223372037709551617-u64max
UNITS 1 time unit_array_size
LOCK2 &timer->base->cpu_base->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct hrtimer_cpu_base)->lock

kernel/time/hrtimer.c hrtimer_nanosleep() -> hrtimer_set_expires_range_ns()

Type Parameter Key Value
PARAM_VALUE 0 timer 6221740963720155136
PARAM_VALUE 0 timer->_softexpires 0
PARAM_VALUE 0 timer->node.expires 0
DATA_SOURCE 1 time $0
MEM_ZERO 0 timer
NOCHECK_CALL
USER_DATA 1 time 0-9223372035999999999[c]

kernel/time/hrtimer.c remove_and_enqueue_same_base() -> hrtimer_set_expires_range_ns()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->_softexpires 0
CAPPED_DATA 0 timer 1
CAPPED_DATA 0 timer->base 1
DATA_SOURCE 0 timer $0
DATA_SOURCE 1 time $3
DATA_SOURCE 2 delta $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 time s64min-s64max
USER_DATA 2 delta 0-9223372035999999999,9223372037709551617-u64max
UNITS 1 time unit_array_size
LOCK2 &timer->base->cpu_base->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct hrtimer_cpu_base)->lock

kernel/time/hrtimer.c remove_and_enqueue_same_base() -> hrtimer_set_expires_range_ns()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->_softexpires 0
CAPPED_DATA 0 timer 1
CAPPED_DATA 0 timer->base 1
DATA_SOURCE 0 timer $0
DATA_SOURCE 1 time $3
DATA_SOURCE 2 delta $4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 time s64min-s64max
USER_DATA 2 delta 0-9223372035999999999,9223372037709551617-u64max
UNITS 1 time unit_array_size
LOCK2 &timer->base->cpu_base->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct hrtimer_cpu_base)->lock