Documented in 1 files:
Defined in 1 files as a function:
Referenced in 9 files:
- block/blk-iocost.c, line 1471
- block/blk-rq-qos.c, line 234
- fs/aio.c, line 1253
- fs/eventpoll.c, line 2210
- fs/smb/smbdirect/accept.c, line 833
- fs/squashfs/cache.c, line 91
- kernel/sched/wait.c, line 406
- lib/tests/list-test.c, line 181
- mm/filemap.c, line 1186
Smatch caller information:
fs/aio.c aio_complete() -> list_del_init_careful()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ctx->wait.lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &iocb->ki_ctx->ctx_lock | ||
| TYPE_LOCK | (struct wait_queue_head)->lock |
block/blk-iocost.c iocg_wake_fn() -> list_del_init_careful()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 806627635414872088 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sci->sc_wait_request.lock | ||
| HALF_LOCKED2 | &x->lock | ||
| HALF_LOCKED2 | flags |
mm/filemap.c wake_page_function() -> list_del_init_careful()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sci->sc_wait_request.lock | ||
| HALF_LOCKED2 | &x->lock | ||
| HALF_LOCKED2 | flags |
kernel/sched/build_utility.c autoremove_wake_function() -> list_del_init_careful()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sci->sc_wait_request.lock | ||
| HALF_LOCKED2 | &x->lock | ||
| HALF_LOCKED2 | flags |
block/blk-rq-qos.c rq_qos_wake_function() -> list_del_init_careful()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 1101532139694866456 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sci->sc_wait_request.lock | ||
| HALF_LOCKED2 | &x->lock | ||
| HALF_LOCKED2 | flags |
fs/eventpoll.c ep_autoremove_wake_function() -> list_del_init_careful()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 2044022358986846232 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sci->sc_wait_request.lock | ||
| HALF_LOCKED2 | &x->lock | ||
| HALF_LOCKED2 | flags |
fs/squashfs/cache.c squashfs_cache_wake_function() -> list_del_init_careful()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 5261904291817922584 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sci->sc_wait_request.lock | ||
| HALF_LOCKED2 | &x->lock | ||
| HALF_LOCKED2 | flags |
lib/tests/list-test.c list_test_list_del_init_careful() -> list_del_init_careful()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 8278127108389855232 |
| PARAM_VALUE | 0 | entry->next | 140833072469348352 |
| PARAM_VALUE | 0 | entry->prev | 140833072469348352,8278127108389855232 |
| NOCHECK_CALL |
fs/smb/smbdirect/accept.c smbdirect_socket_accept() -> list_del_init_careful()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | entry | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| NOCHECK_CALL | |||
| LOCK2 | &lsc->listen.lock | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct smbdirect_socket)->listen.lock |