Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/radeon/radeon_fence.c radeon_fence_enable_signaling() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rdev->exclusive_lock
LOCK2 flags
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &vm->lock
HALF_LOCKED2 global &drm_unplug_srcu
TYPE_LOCK (struct radeon_device)->exclusive_lock

mm/userfaultfd.c userfaultfd_event_complete() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctx->event_wqh.lock
LOCK2 irq
HALF_LOCKED2 &ctx->fd_wqh.lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct wait_queue_head)->lock

drivers/net/ethernet/intel/ice/ice_ptp.c ice_ptp_complete_tx_single_tstamp() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &params->atqbal_wq.lock
LOCK2 &tx->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct ice_ptp_tx)->lock
TYPE_LOCK (struct wait_queue_head)->lock

drivers/md/dm-snap.c account_end_copy() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &pool->lock
LOCK2 &s->in_progress_wait.lock
TYPE_LOCK (struct wait_queue_head)->lock

drivers/infiniband/ulp/rtrs/rtrs-clt.c rtrs_clt_change_state() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &clt_path->state_wq.lock
LOCK2 irq
TYPE_LOCK (struct wait_queue_head)->lock

fs/orangefs/orangefs-bufmap.c install() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 26143436197584904,394519787133861896
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 0
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &m->q.lock
LOCK2 global &orangefs_bufmap_lock
TYPE_LOCK (struct wait_queue_head)->lock

fs/orangefs/orangefs-bufmap.c put() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 26143436197584904,394519787133861896
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->q.lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct wait_queue_head)->lock

fs/orangefs/orangefs-bufmap.c put() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 26143436197584904,394519787133861896
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &m->q.lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct wait_queue_head)->lock

drivers/hwmon/nzxt-smart2.c handle_fan_config_report() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &drvdata->wq.lock
HALF_LOCKED2 &hdev->dev.driver_data->dyn_callback_lock
HALF_LOCKED2 &hdev->dev.driver_data->mutex
HALF_LOCKED2 &hdev->driver_data->mutex
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &hdev->ll_open_lock
TYPE_LOCK (struct wait_queue_head)->lock

drivers/hwmon/nzxt-smart2.c handle_fan_status_report() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &drvdata->wq.lock
HALF_LOCKED2 &hdev->dev.driver_data->dyn_callback_lock
HALF_LOCKED2 &hdev->dev.driver_data->mutex
HALF_LOCKED2 &hdev->driver_data->mutex
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &hdev->ll_open_lock
TYPE_LOCK (struct wait_queue_head)->lock

drivers/hwmon/nzxt-smart2.c handle_fan_status_report() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &drvdata->wq.lock
HALF_LOCKED2 &hdev->dev.driver_data->dyn_callback_lock
HALF_LOCKED2 &hdev->dev.driver_data->mutex
HALF_LOCKED2 &hdev->driver_data->mutex
HALF_LOCKED2 &hdev->driver_input_lock
HALF_LOCKED2 &hdev->ll_open_lock
TYPE_LOCK (struct wait_queue_head)->lock

kernel/rcu/sync.c rcu_sync_func() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rsp->gp_wait.lock
LOCK2 flags
HALF_LOCKED2 bh
HALF_LOCKED2 rcu
TYPE_LOCK (struct wait_queue_head)->lock

drivers/md/dm-integrity.c integrity_writer() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &ic->endio_wait.lock
LOCK2 irq
TYPE_LOCK (struct wait_queue_head)->lock

drivers/gpu/drm/drm_suballoc.c drm_suballoc_free() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 1-u64max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sa_manager->wq.lock
TYPE_LOCK (struct wait_queue_head)->lock

fs/ubifs/journal.c wake_up_reservation() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &c->reserve_space_wq.lock
HALF_LOCKED2 &c->commit_sem
HALF_LOCKED2 &c->write_reserve_mutex
HALF_LOCKED2 &host_ui->ui_mutex
HALF_LOCKED2 &ui->ui_mutex
TYPE_LOCK (struct wait_queue_head)->lock

drivers/usb/gadget/function/f_fs.c __ffs_event_add() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ffs->ev.waitq.lock
LOCK2 flags
TYPE_LOCK (struct wait_queue_head)->lock

fs/fs_pin.c pin_remove() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pin->wait.lock
LOCK2 irq
HALF_LOCKED2 global &acct_on_mutex
TYPE_LOCK (struct wait_queue_head)->lock

drivers/platform/chrome/cros_ec_chardev.c cros_ec_chardev_mkbp_event() -> __wake_up_locked()

Type Parameter Key Value
PARAM_VALUE 0 wq_head 4096-ptr_max
PARAM_VALUE 1 mode 3
PARAM_VALUE 2 nr 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &priv->wait_event.lock
LOCK2 _T->lock
TYPE_LOCK (struct wait_queue_head)->lock