Defined in 1 files as a function:
Referenced in 4 files:
- arch/s390/kernel/guarded_storage.c, line 103
- include/linux/resume_user_mode.h, line 23
- include/linux/sched/signal.h, line 362
- mm/oom_kill.c, line 758
Smatch caller information:
mm/memcontrol.c set_notify_resume() -> test_and_set_tsk_thread_flag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flag | 0 |
| DATA_SOURCE | 0 | tsk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
mm/oom_kill.c mark_oom_victim() -> test_and_set_tsk_thread_flag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tsk | 4096-ptr_max |
| PARAM_VALUE | 1 | flag | 3 |
| DATA_SOURCE | 0 | tsk | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &oom_lock | ||
| HALF_LOCKED2 | 0 | &tsk->alloc_lock |
io_uring/io-wq.c __set_notify_signal() -> test_and_set_tsk_thread_flag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | tsk | 1-u64max |
| PARAM_VALUE | 1 | flag | 2 |
| DATA_SOURCE | 0 | tsk | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &acct->workers_lock | ||
| HALF_LOCKED2 | &worker->lock |
block/blk-cgroup.c set_notify_resume() -> test_and_set_tsk_thread_flag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flag | 0 |
| DATA_SOURCE | 0 | tsk | $0 |
| 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 __set_notify_signal() -> test_and_set_tsk_thread_flag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flag | 2 |
| DATA_SOURCE | 0 | tsk | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | bh |
kernel/task_work.c __set_notify_signal() -> test_and_set_tsk_thread_flag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flag | 2 |
| DATA_SOURCE | 0 | tsk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | tsk->nsproxy->pid_ns_for_children->pid_cachep->object_size | |
| HALF_LOCKED2 | rcu_read |
kernel/task_work.c set_notify_resume() -> test_and_set_tsk_thread_flag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | flag | 0 |
| BUF_SIZE | 0 | tsk->active_mm | (-1),1-s32max |
| BUF_SIZE | 0 | tsk->mm | (-1),1-s32max |
| DATA_SOURCE | 0 | tsk | $0 |
| NOSPEC | 0 | tsk->thread.fsbase | |
| NOSPEC | 0 | tsk->thread.gsbase | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | tsk->exit_signal | 1-64[c] |
| USER_DATA | 0 | tsk->group_leader->thread.fsbase | 0-u32max |
| USER_DATA | 0 | tsk->group_leader->thread.gsbase | 0-u32max |
| USER_DATA | 0 | tsk->thread.fsbase | 0-u32max |
| USER_DATA | 0 | tsk->thread.gsbase | 0-u32max |
| UNITS | 0 | tsk | unit_byte |
| HALF_LOCKED2 | &mm->sc_stat.lock | ||
| HALF_LOCKED2 | _T->flags | ||
| HALF_LOCKED2 | global &tasklist_lock | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | 0 | &tsk->alloc_lock |