Defined in 1 files as a function:
Referenced in 10 files:
- fs/smb/client/transport.c, line 183
- include/linux/resume_user_mode.h, line 49
- io_uring/fdinfo.c, line 239
- io_uring/io_uring.c, line 1241
- io_uring/loop.c, line 64
- io_uring/sqpoll.c, line 273
- io_uring/tw.h
- io_uring/wait.c, line 175
- kernel/signal.c
- kernel/task_work.c, line 124
Smatch caller information:
kernel/entry/common.c resume_user_mode_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
io_uring/sqpoll.c io_run_task_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &sqd->lock | ||
| TYPE_LOCK | (struct io_sq_data)->lock |
io_uring/sqpoll.c io_sq_tw() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &sqd->lock | ||
| TYPE_LOCK | (struct io_sq_data)->lock |
io_uring/sqpoll.c resume_user_mode_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &sqd->lock | ||
| TYPE_LOCK | (struct io_sq_data)->lock |
io_uring/wait.c io_cqring_wait_schedule() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|
io_uring/wait.c io_run_task_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|
io_uring/wait.c resume_user_mode_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|
io_uring/io-wq.c io_run_task_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|
io_uring/io-wq.c resume_user_mode_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|
io_uring/io_uring.c io_iopoll_check() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &ctx->uring_lock | ||
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |
io_uring/io_uring.c io_run_task_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|
io_uring/io_uring.c io_task_work_pending() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &ctx->uring_lock | ||
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |
io_uring/io_uring.c resume_user_mode_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|
io_uring/cancel.c io_run_task_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sqd->lock |
io_uring/cancel.c resume_user_mode_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sqd->lock |
fs/smb/client/transport.c smb_send_kvec() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &server->_srv_mutex |
io_uring/fdinfo.c __io_uring_show_fdinfo() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ctx->uring_lock | ||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
kernel/entry/virt.c resume_user_mode_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &vcpu->mutex | ||
| TYPE_LOCK | (struct kvm_vcpu)->mutex |
io_uring/loop.c __io_run_loop() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &ctx->uring_lock | ||
| TYPE_LOCK | (struct io_ring_ctx)->uring_lock |
io_uring/loop.c io_run_task_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|
io_uring/loop.c resume_user_mode_work() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|
kernel/signal.c do_freezer_trap() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &sighand->siglock | ||
| TYPE_LOCK | (struct sighand_struct)->siglock |
kernel/signal.c get_signal() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/signal.c ptrace_notify() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/task_work.c task_work_cancel_match() -> task_work_pending()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | task | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | task->exit_code | 0,256-65280[c] |
| USER_DATA | 0 | task->signal->group_exit_code | 0,256-65280[c] |