Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 13 files:
- fs/aio.c, line 1417
- include/kunit/run-in-irq-context.h, line 140
- include/linux/wait.h, line 566
- io_uring/rw.c, line 1307
- io_uring/wait.c, line 137
- kernel/futex/pi.c, line 1196
- kernel/futex/requeue.c, line 914
- kernel/futex/syscalls.c, line 295
- kernel/futex/waitwake.c, line 757
- kernel/time/alarmtimer.c, line 708
- kernel/time/hrtimer.c
- kernel/time/sleep_timeout.c, line 219
- net/core/pktgen.c, line 2360
Smatch caller information:
lib/crypto/tests/blake2b_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 5534410201594015784 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/sha1_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 6872985922955366440 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
drivers/i2c/busses/i2c-nomadik.c nmk_i2c_wait_xfer_done() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 1947981931561381888 |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| PARAM_VALUE | 0 | timer->node.node.next | 0 |
| PARAM_VALUE | 0 | timer->node.node.prev | 0 |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
kernel/time/sleep_timeout.c schedule_hrtimeout_range_clock() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 6850896603411279872 |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| PARAM_VALUE | 0 | timer->node.node.next | 0 |
| PARAM_VALUE | 0 | timer->node.node.prev | 0 |
| MEM_ZERO | 0 | timer | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/core/pktgen.c spin() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 7918161878255718400 |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| PARAM_VALUE | 0 | timer->node.node.next | 0 |
| PARAM_VALUE | 0 | timer->node.node.prev | 0 |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
fs/aio.c read_events() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 7800904143318794240 |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| PARAM_VALUE | 0 | timer->node.node.next | 0 |
| PARAM_VALUE | 0 | timer->node.node.prev | 0 |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
drivers/md/dm-vdo/indexer/funnel-requestqueue.c wait_for_request() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 2905200222337331200 |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| PARAM_VALUE | 0 | timer->node.node.next | 0 |
| PARAM_VALUE | 0 | timer->node.node.prev | 0 |
| MEM_ZERO | 0 | timer | |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
lib/crypto/tests/sha512_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 7830152881875546152 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/sha224_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 225617465882808360 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/polyval_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 2284617091008077864 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
io_uring/wait.c io_cqring_schedule_timeout() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 479328946022166608 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/blake2s_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 6286812940435566632 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
kernel/time/hrtimer.c hrtimer_nanosleep() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 6221740963720155136 |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| PARAM_VALUE | 0 | timer->node.node.next | 0 |
| PARAM_VALUE | 0 | timer->node.node.prev | 0 |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
kernel/time/hrtimer.c hrtimer_nanosleep_restart() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 2964396903775305728 |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| PARAM_VALUE | 0 | timer->node.node.next | 0 |
| PARAM_VALUE | 0 | timer->node.node.prev | 0 |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/ghash_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 4824960255012937768 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/sha3_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 7937877892454920232 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/aes_cbc_macs_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 1964041840038936616 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/sha384_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 5223921663198085160 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/poly1305_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 7344294962892345384 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/sm3_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 4749255783687847976 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/md5_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 973315552001720360 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/sha256_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 8823590888869564456 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
kernel/futex/waitwake.c futex_wait() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 1737414225000210432 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | timer->_softexpires | 0-9223372035999999999[c] |
kernel/futex/pi.c futex_lock_pi() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 7279306262414782464 |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| PARAM_VALUE | 0 | timer->node.node.next | 0 |
| PARAM_VALUE | 0 | timer->node.node.prev | 0 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | timer->_softexpires | 0-9223372035999999999[c] |
kernel/futex/syscalls.c futex2_destroy_timeout() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 1464062181396357120,1908912304835444736 |
| PARAM_VALUE | 0 | timer->base | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->function | 1-u64max |
| PARAM_VALUE | 0 | timer->is_hard | 0 |
| PARAM_VALUE | 0 | timer->is_lazy | 0 |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| PARAM_VALUE | 0 | timer->is_soft | 0 |
| PARAM_VALUE | 0 | timer->node.expires | 0-s64max |
| PARAM_VALUE | 0 | timer->node.node.next | 0 |
| PARAM_VALUE | 0 | timer->node.node.prev | 0 |
| NOCHECK_CALL |
lib/crypto/tests/aes_gcm_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 3645162139385733160 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
kernel/futex/requeue.c futex_wait_requeue_pi() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 600911181894369280 |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| PARAM_VALUE | 0 | timer->node.node.next | 0 |
| PARAM_VALUE | 0 | timer->node.node.prev | 0 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | timer->_softexpires | 0-9223372035999999999[c] |
kernel/time/alarmtimer.c alarmtimer_do_nsleep() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 2677974670789263392,5190123872471040032 |
| NOCHECK_CALL |
lib/crc/tests/crc_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 2650505268930691112 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
lib/crypto/tests/aes_ccm_kunit.c kunit_run_irq_test() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 7300595954646413352 |
| PARAM_VALUE | 0 | timer->is_rel | 0 |
| PARAM_VALUE | 0 | timer->node.node.node.__rb_parent_color | 1 |
| PARAM_VALUE | 0 | timer->node.node.node.rb_left | 4096-ptr_max |
| PARAM_VALUE | 0 | timer->node.node.node.rb_right | 4096-ptr_max |
| MEM_ZERO | 0 | timer | |
| NOCHECK_CALL |
io_uring/rw.c io_hybrid_iopoll_delay() -> destroy_hrtimer_on_stack()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | timer | 8303812710853849088 |
| PARAM_VALUE | 0 | timer->is_queued | 0 |
| PARAM_VALUE | 0 | timer->node.node.next | 0 |
| PARAM_VALUE | 0 | timer->node.node.prev | 0 |
| 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 |