Defined in 1 files as a function:

Referenced in 21 files:

Smatch caller information:

kernel/exit.c do_wait() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 1778491317866590248,3042840157235810344,3612087042888175656
PARAM_VALUE 1 func 5081550283556057088
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/vhost/vhost.c vhost_poll_init() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 9140232401675542528
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/userfaultfd.c handle_userfault() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 7064042002420256800
PARAM_VALUE 1 func 7324470384730882048
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

block/kyber-iosched.c kyber_init_hctx() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 8619574145546199040
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &q->elevator_lock
HALF_LOCKED2 &q->sysfs_lock
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock
TYPE_LOCK (struct request_queue)->elevator_lock

block/blk-mq.c blk_mq_alloc_hctx() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 3252242739712471040
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &set->tag_list_lock
HALF_LOCKED2 &set->update_nr_hwq_lock

fs/aio.c aio_poll() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 1189355781994356736
NOCHECK_CALL

io_uring/wait.c io_cqring_wait() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 479328946022166528
PARAM_VALUE 1 func 3289640335819112448
NOCHECK_CALL
LOCK2 rcu_read

net/9p/trans_fd.c p9_pollwait() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 1232707650435072000
NOCHECK_CALL

net/unix/af_unix.c unix_create1() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 7852040939239182336
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/virt/acrn/irqfd.c acrn_irqfd_assign() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 7365405590130368512
NOCHECK_CALL

arch/x86/kvm/../../../virt/kvm/eventfd.c kvm_irqfd_register() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 5129486945513197568
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &kvm->irqfds.lock
LOCK2 irq
TYPE_LOCK (struct kvm)->irqfds.lock

io_uring/poll.c io_init_poll_iocb() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 2905619520974700544
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/smc/af_smc.c smc_fback_forward_wakeup() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 3846399949633646608
PARAM_VALUE 0 wq_entry->flags 0
PARAM_VALUE 0 wq_entry->func 0
PARAM_VALUE 0 wq_entry->private 0
PARAM_VALUE 1 func 22741971788259328
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &clcsk->sk_callback_lock
LOCK2 bh
TYPE_LOCK (struct sock)->sk_callback_lock

drivers/xen/privcmd.c privcmd_irqfd_assign() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 847629858837590016
NOCHECK_CALL

drivers/vfio/virqfd.c vfio_virqfd_enable() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 1164396297729093632
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &vdev->igate
HALF_LOCKED2 &vdev->ioeventfds_lock

fs/eventpoll.c ep_ptable_queue_proc() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 6689526575732330496
NOCHECK_CALL

fs/select.c __pollwait() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 8604406631769669632
NOCHECK_CALL

io_uring/waitid.c io_waitid() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 7876045452698955776
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

mm/memcontrol-v1.c memcg_write_event_control() -> init_waitqueue_func_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
PARAM_VALUE 1 func 3772937851286753280
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex