Defined in 1 files as a function:
Referenced in 21 files:
- block/blk-mq.c, line 4061
- block/kyber-iosched.c, line 491
- drivers/hv/mshv_eventfd.c, line 479
- drivers/hv/mshv_vtl_main.c, line 502
- drivers/vfio/virqfd.c, line 170
- drivers/vhost/vhost.c, line 201
- drivers/virt/acrn/irqfd.c, line 145
- drivers/xen/privcmd.c, line 1016
- fs/aio.c, line 1978
- fs/eventpoll.c, line 1625
- fs/select.c, line 229
- io_uring/poll.c, line 138
- io_uring/wait.c, line 216
- io_uring/waitid.c, line 316
- kernel/exit.c, line 1749
- mm/memcontrol-v1.c, line 1139
- mm/userfaultfd.c, line 2934
- net/9p/trans_fd.c, line 538
- net/smc/af_smc.c, line 848
- net/unix/af_unix.c, line 1125
- virt/kvm/eventfd.c, line 326
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 |