Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

mm/memcontrol.c test_and_set_tsk_thread_flag() -> test_and_set_ti_thread_flag()

Type Parameter Key Value
PARAM_VALUE 1 flag 0
DATA_SOURCE 1 flag $1
RX_PATH
TASK_NOT_RUNNING

mm/oom_kill.c test_and_set_tsk_thread_flag() -> test_and_set_ti_thread_flag()

Type Parameter Key Value
PARAM_VALUE 0 ti 4096-ptr_max
PARAM_VALUE 1 flag 3
DATA_SOURCE 1 flag $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &oom_lock
HALF_LOCKED2 &tsk->alloc_lock

io_uring/io-wq.c test_and_set_tsk_thread_flag() -> test_and_set_ti_thread_flag()

Type Parameter Key Value
PARAM_VALUE 0 ti 1-u64max
PARAM_VALUE 1 flag 2
DATA_SOURCE 1 flag $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &acct->workers_lock
HALF_LOCKED2 &worker->lock

arch/x86/kernel/process.c disable_TSC() -> test_and_set_ti_thread_flag()

Type Parameter Key Value
PARAM_VALUE 1 flag 21
PREEMPT_ADD <- disables preempt
HALF_LOCKED2 irq

arch/x86/kernel/process.c disable_cpuid() -> test_and_set_ti_thread_flag()

Type Parameter Key Value
PARAM_VALUE 1 flag 20
PREEMPT_ADD <- disables preempt

block/blk-cgroup.c test_and_set_tsk_thread_flag() -> test_and_set_ti_thread_flag()

Type Parameter Key Value
PARAM_VALUE 1 flag 0
DATA_SOURCE 1 flag $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->lock
HALF_LOCKED2 &iocg->ioc->lock
HALF_LOCKED2 &iocg->waitq.lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &swap_avail_lock

io_uring/tw.c test_and_set_tsk_thread_flag() -> test_and_set_ti_thread_flag()

Type Parameter Key Value
PARAM_VALUE 1 flag 2
DATA_SOURCE 1 flag $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh

kernel/task_work.c test_and_set_tsk_thread_flag() -> test_and_set_ti_thread_flag()

Type Parameter Key Value
PARAM_VALUE 1 flag 0,2
DATA_SOURCE 1 flag $1
HARD_MAX 1 flag 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read