Defined in 1 files as a function:

Defined in 1 files as a enum:

Referenced in 179 files:

Smatch caller information:

kernel/time/itimer.c posixtimer_rearm_itimer() -> hrtimer_restart()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->base 4096-ptr_max
PARAM_VALUE 0 timer->is_queued 0
PARAM_VALUE 0 timer->node.expires (-9223372036854775807)-s64max
BUF_SIZE 0 timer 80
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
HALF_LOCKED2 &sighand->siglock
HALF_LOCKED2 &task->sighand->siglock
HALF_LOCKED2 &tsk->sighand->siglock

drivers/block/null_blk/main.c null_handle_throttled() -> hrtimer_restart()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->is_queued 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/i2c/busses/i2c-imx.c i2c_imx_slave_handle() -> hrtimer_restart()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->base 4096-ptr_max
PARAM_VALUE 0 timer->node.expires (-9223372036854775807)-s64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 timer->node.node.node.__rb_parent_color 0-u64max
LOCK2 &i2c_imx->slave_lock
LOCK2 irq
TYPE_LOCK (struct imx_i2c_struct)->slave_lock

drivers/i2c/busses/i2c-imx.c i2c_imx_suspend_noirq() -> hrtimer_restart()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->base 4096-ptr_max
PARAM_VALUE 0 timer->node.expires (-9223372036854775807)-s64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/char/hw_random/timeriomem-rng.c timeriomem_rng_read() -> hrtimer_restart()

Type Parameter Key Value
PARAM_VALUE 0 timer 4096-ptr_max
PARAM_VALUE 0 timer->base 4096-ptr_max
PARAM_VALUE 0 timer->node.expires (-9223372036854775807)-s64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &reading_mutex