Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 16 files:

Smatch caller information:

kernel/rcu/tree.c __sync_rcu_exp_select_node_cpus() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/rcu/tree.c nocb_gp_wait() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 1
NOCHECK_CALL

kernel/rcu/tree.c rcu_barrier_throttled() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

kernel/rcu/tree.c rcu_boost_kthread() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 2
NOCHECK_CALL

kernel/rcu/tree.c rcu_cpu_kthread() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 2
NOCHECK_CALL

kernel/rcu/tree.c rcu_gp_slow() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 1-s32max
DATA_SOURCE 0 timeout $0
FUZZY_MAX 0 timeout 1
NOCHECK_CALL

kernel/rcu/tree.c rcu_gp_torture_wait() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout s64min-(-1),1-s64max
NOCHECK_CALL

mm/oom_kill.c oom_reap_task() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 25
NOCHECK_CALL

kernel/scftorture.c scftorture_invoke_one() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout s32min-s32max
NOCHECK_CALL

kernel/rcu/rcutorture.c rcu_torture_boost() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 250
NOCHECK_CALL

kernel/rcu/rcutorture.c rcu_torture_preempt() -> schedule_timeout_idle()

Type Parameter Key Value
NOCHECK_CALL

kernel/rcu/rcutorture.c rcu_torture_updown_one() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 250
NOCHECK_CALL

drivers/pci/hotplug/pciehp_hpc.c pciehp_poll() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 2500
NOCHECK_CALL

drivers/pci/hotplug/pciehp_hpc.c pciehp_poll() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 250-15000
NOCHECK_CALL

drivers/md/dm-writecache.c writecache_writeback() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 0-250
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

kernel/rcu/rcuscale.c rcu_scale_exp() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout s32min-s32max
NOCHECK_CALL

kernel/rcu/rcuscale.c rcu_scale_writer() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout s32min-s32max
NOCHECK_CALL

kernel/rcu/rcuscale.c rcu_scale_writer() -> schedule_timeout_idle()

Type Parameter Key Value
CAPPED_DATA 0 timeout 1
NOCHECK_CALL

lib/tests/test_ratelimit.c test_ratelimit_smoke() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 625
NOCHECK_CALL

lib/tests/test_ratelimit.c test_ratelimit_smoke() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 937
NOCHECK_CALL

lib/tests/test_ratelimit.c test_ratelimit_smoke() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 2500
NOCHECK_CALL

lib/tests/test_ratelimit.c test_ratelimit_smoke() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 625
NOCHECK_CALL

lib/tests/test_ratelimit.c test_ratelimit_smoke() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 937
NOCHECK_CALL

lib/tests/test_ratelimit.c test_ratelimit_stress() -> schedule_timeout_idle()

Type Parameter Key Value
NOCHECK_CALL

kernel/rcu/update.c rcu_tasks_kthread() -> schedule_timeout_idle()

Type Parameter Key Value
NOCHECK_CALL
UNITS 0 timeout unit_jiffy

kernel/rcu/update.c rcu_tasks_wait_gp() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 0,25
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 timeout unit_jiffy
LOCK2 &rtp->tasks_gp_mutex
TYPE_LOCK (struct rcu_tasks)->tasks_gp_mutex

mm/damon/core.c damon_call() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &damon_sysfs_lock

mm/damon/core.c kdamond_usleep() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 0-1073740,4611686018427387902
NOCHECK_CALL

lib/lwq.c lwq_exercise() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout 1
NOCHECK_CALL

kernel/rcu/hazptrtorture.c hazptr_torture_preempt() -> schedule_timeout_idle()

Type Parameter Key Value
PARAM_VALUE 0 timeout s32min-s32max
NOCHECK_CALL