Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 sl 1947981931561381888
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 sl 6850896603411279872
PARAM_VALUE 0 sl->task 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 sl 6850896603411279872
PARAM_VALUE 0 sl->task 0
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 sl 7918161878255718400

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

Type Parameter Key Value
PARAM_VALUE 0 sl 7918161878255718400

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

Type Parameter Key Value
PARAM_VALUE 0 sl 7800904143318794240
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 sl 2905200222337331200
TASK_NOT_RUNNING

kernel/time/hrtimer.c do_nanosleep() -> hrtimer_sleeper_task_get()

Type Parameter Key Value
PARAM_VALUE 0 sl 2964396903775305728,6221740963720155136
DATA_SOURCE 0 sl $0
USER_DATA 0 sl->timer.base->cpu_base->softirq_next_timer->_softexpires s64min-s64max
USER_DATA 0 sl->timer.base->cpu_base->softirq_next_timer->node.expires 0-9223372035999999999[c]

kernel/time/hrtimer.c do_nanosleep() -> hrtimer_sleeper_task_get()

Type Parameter Key Value
PARAM_VALUE 0 sl 2964396903775305728,6221740963720155136
CAPPED_DATA 0 sl->timer.base 1
DATA_SOURCE 0 sl $0
PARAM_COMPARE 0 &sl->timer != $0->timer.base->running
USER_DATA 0 sl->timer.base->cpu_base->softirq_next_timer->_softexpires s64min-s64max
USER_DATA 0 sl->timer.base->cpu_base->softirq_next_timer->node.expires 0-9223372035999999999[c]

kernel/time/hrtimer.c do_nanosleep() -> hrtimer_sleeper_task_get()

Type Parameter Key Value
PARAM_VALUE 0 sl 2964396903775305728,6221740963720155136
CAPPED_DATA 0 sl->timer.base 1
DATA_SOURCE 0 sl $0
PARAM_COMPARE 0 &sl->timer != $0->timer.base->running
USER_DATA 0 sl->timer.base->cpu_base->softirq_next_timer->_softexpires s64min-s64max
USER_DATA 0 sl->timer.base->cpu_base->softirq_next_timer->node.expires 0-9223372035999999999[c]

kernel/time/hrtimer.c hrtimer_wakeup() -> hrtimer_sleeper_task_get()

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

kernel/locking/rtmutex_api.c rt_mutex_slowlock_block() -> hrtimer_sleeper_task_get()

Type Parameter Key Value
PARAM_VALUE 0 sl 600911181894369280,7279306262414782464
PARAM_VALUE 0 sl->task 0
BUF_SIZE 0 sl (-1),88
BUF_SIZE 0 sl (-1),88
DATA_SOURCE 0 sl $3
PREEMPT_ADD
RX_PATH
USER_DATA 0 sl->timer.node.expires 0-9223372035999999999[c]
LOCK2 &lock->wait_lock
LOCK2 irq
HALF_LOCKED2 &hb->lock
TYPE_LOCK (struct rt_mutex_base)->wait_lock

kernel/futex/waitwake.c __futex_wait() -> hrtimer_sleeper_task_get()

Type Parameter Key Value
PARAM_VALUE 0 sl 1737414225000210432,1908912304835444736
PARAM_VALUE 0 sl->task 0
BUF_SIZE 0 sl (-1)-0,88
BUF_SIZE 0 sl (-1)-0,88
DATA_SOURCE 0 sl $3
RX_PATH
USER_DATA 0 sl->timer.base->cpu_base->softirq_next_timer->_softexpires s64min-s64max
USER_DATA 0 sl->timer.base->cpu_base->softirq_next_timer->node.expires 0-9223372035999999999[c]

kernel/futex/waitwake.c futex_do_wait() -> hrtimer_sleeper_task_get()

Type Parameter Key Value
PARAM_VALUE 0 sl 600911181894369280,1737414225000210432,1908912304835444736
PARAM_VALUE 0 sl->task 0
BUF_SIZE 0 sl (-1)-0,88
BUF_SIZE 0 sl (-1)-0,88
DATA_SOURCE 0 sl $1
RX_PATH
USER_DATA 0 sl->timer.base->cpu_base->softirq_next_timer->_softexpires s64min-s64max
USER_DATA 0 sl->timer.base->cpu_base->softirq_next_timer->node.expires 0-9223372035999999999[c]

kernel/futex/waitwake.c futex_sleep_multiple() -> hrtimer_sleeper_task_get()

Type Parameter Key Value
PARAM_VALUE 0 sl 1464062181396357120
PARAM_VALUE 0 sl->task 0
BUF_SIZE 0 sl 0,88
BUF_SIZE 0 sl 0,88
DATA_SOURCE 0 sl $2

kernel/futex/waitwake.c futex_wait_multiple() -> hrtimer_sleeper_task_get()

Type Parameter Key Value
PARAM_VALUE 0 sl 1464062181396357120
PARAM_VALUE 0 sl->task 0
BUF_SIZE 0 sl 0,88
BUF_SIZE 0 sl 0,88
DATA_SOURCE 0 sl $2

kernel/futex/requeue.c handle_early_requeue_pi_wakeup() -> hrtimer_sleeper_task_get()

Type Parameter Key Value
PARAM_VALUE 0 sl 600911181894369280
PARAM_VALUE 0 sl->task 0
BUF_SIZE 0 sl (-1),88
BUF_SIZE 0 sl (-1),88
DATA_SOURCE 0 sl $2
PREEMPT_ADD
RX_PATH
LOCK2 &hb->lock
TYPE_LOCK (struct futex_hash_bucket)->lock

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

Type Parameter Key Value
PARAM_VALUE 0 sl 8303812710853849088
PARAM_VALUE 0 sl->task 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ctx->uring_lock
HALF_LOCKED2 &sqd->lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock