Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 16 files:
- fs/eventpoll.c, line 1629
- fs/jfs/jfs_metapage.c, line 47
- fs/xfs/xfs_log_priv.h, line 601
- io_uring/poll.c, line 515
- kernel/audit.c
- kernel/sched/wait.c, line 38
- net/bluetooth/iso.c, line 1447
- net/bluetooth/l2cap_sock.c, line 343
- net/bluetooth/rfcomm/sock.c, line 503
- net/bluetooth/sco.c, line 787
- net/iucv/af_iucv.c, line 833
- net/netlink/af_netlink.c, line 424
- net/nfc/llcp_sock.c, line 477
- net/rxrpc/sendmsg.c, line 56
- net/smc/af_smc.c, line 2735
- net/x25/af_x25.c
Smatch caller information:
fs/xfs/xfs_log_cil.c xlog_wait() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wq_head | 4096-ptr_max |
| PARAM_VALUE | 1 | wq_entry | 2460760534447984640 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 0 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 0 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 3048851846701985792 |
| DATA_SOURCE | 0 | wq_head | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &cil->xc_push_lock | ||
| HALF_LOCKED2 | &cil->xc_ctx_lock | ||
| TYPE_LOCK | (struct xfs_cil)->xc_push_lock |
fs/xfs/xfs_log.c xlog_wait() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wq_head | 4096-ptr_max |
| PARAM_VALUE | 1 | wq_entry | 4757257775064485888 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 0 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 0 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 3048851846701985792 |
| DATA_SOURCE | 0 | wq_head | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &log->l_icloglock | ||
| TYPE_LOCK | (struct xlog)->l_icloglock |
net/bluetooth/sco.c sco_sock_accept() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | wq_entry | 2452458282385838080 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 2452458282385838104 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 2452458282385838104 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 7852767848339595264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk |
kernel/audit.c audit_log_start() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wq_head | 4974599127614017536 |
| PARAM_VALUE | 0 | wq_head->head.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | wq_entry | 2515427698929856512 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 0 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 0 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 3048851846701985792 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &iint->mutex | ||
| HALF_LOCKED2 | &root->i_rwsem | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &audit_filter_mutex | ||
| HALF_LOCKED2 | rcu_read |
kernel/audit.c audit_receive() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wq_head | 4974599127614017536 |
| PARAM_VALUE | 1 | wq_entry | 1395914545020874752 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 0 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 0 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 3048851846701985792 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | rcu_read |
net/rxrpc/sendmsg.c rxrpc_wait_to_be_connected() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wq_head | 4096-ptr_max |
| PARAM_VALUE | 1 | wq_entry | 7897916451562983424 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 0 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 0 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 3048851846701985792 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &call->user_mutex |
net/bluetooth/l2cap_sock.c l2cap_sock_accept() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | wq_entry | 1406463786289967104 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 1406463786289967128 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 1406463786289967128 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 7852767848339595264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk |
io_uring/poll.c __io_queue_proc() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | wq_entry | 4096-ptr_max |
| DATA_SOURCE | 0 | wq_head | $2 |
| NOCHECK_CALL |
net/smc/af_smc.c smc_accept() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | wq_entry | 2251245427545128960 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 0 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 0 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 3048851846701985792 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk |
net/bluetooth/iso.c iso_sock_accept() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | wq_entry | 8596670613544345600 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 8596670613544345624 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 8596670613544345624 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 7852767848339595264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk |
fs/eventpoll.c ep_ptable_queue_proc() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | wq_entry | 4096-ptr_max |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 6689526575732330496 |
| PARAM_VALUE | 1 | wq_entry->private | 0 |
| DATA_SOURCE | 0 | wq_head | $1 |
| NOCHECK_CALL |
net/nfc/llcp_sock.c llcp_sock_accept() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | wq_entry | 7697270748816961536 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 0 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 0 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 3048851846701985792 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk |
net/bluetooth/rfcomm/sock.c rfcomm_sock_accept() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | wq_entry | 4432375803665424384 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 4432375803665424408 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 4432375803665424408 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 7852767848339595264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk |
fs/jfs/jfs_metapage.c __lock_metapage() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wq_head | 4096-ptr_max |
| PARAM_VALUE | 1 | wq_entry | 2988357062946623488 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 0 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 0 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 3048851846701985792 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/x25/af_x25.c x25_wait_for_connection_establishment() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | wq_entry | 6464519941292957696 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 0 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 0 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 3048851846701985792 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk |
net/x25/af_x25.c x25_wait_for_data() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | wq_entry | 2247727834514911232 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 0 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 0 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 3048851846701985792 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | sk |
net/netlink/af_netlink.c netlink_table_grab() -> add_wait_queue_exclusive()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | wq_head | 8195646023232888832 |
| PARAM_VALUE | 1 | wq_entry | 8849294868153298944 |
| PARAM_VALUE | 1 | wq_entry->entry.next | 0 |
| PARAM_VALUE | 1 | wq_entry->entry.prev | 0 |
| PARAM_VALUE | 1 | wq_entry->flags | 0 |
| PARAM_VALUE | 1 | wq_entry->func | 3048851846701985792 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &nl_table_lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &genl_mutex |