Documented in 1 files:

Defined in 1 files as a function:

Referenced in 9 files:

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