Defined in 1 files as a function:

Referenced in 23 files:

Smatch caller information:

drivers/char/ipmi/ipmi_watchdog.c ipmi_read() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4018880943226253312
NOCHECK_CALL
LOCK2 global &ipmi_read_mutex

sound/core/rawmidi.c snd_rawmidi_open() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 5296275957168558080
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rmidi->open_mutex
TYPE_LOCK (struct snd_rawmidi)->open_mutex

sound/core/rawmidi.c snd_rawmidi_read() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 8242097777896816640
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &substream->lock
LOCK2 irq
TYPE_LOCK (struct snd_rawmidi_substream)->lock

sound/core/rawmidi.c snd_rawmidi_write() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 1759055850407366656
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &substream->lock
LOCK2 irq
TYPE_LOCK (struct snd_rawmidi_substream)->lock

sound/core/rawmidi.c snd_rawmidi_write() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 1759055850407366656
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &substream->lock
LOCK2 irq
TYPE_LOCK (struct snd_rawmidi_substream)->lock

sound/pci/mixart/mixart_core.c snd_mixart_send_msg() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 6590806762759974912
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &runtime->buffer_mutex
HALF_LOCKED2 _T->lock

sound/pci/mixart/mixart_core.c snd_mixart_send_msg_wait_notif() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 6328233501989740544
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

sound/pci/ymfpci/ymfpci_main.c snd_ymfpci_irq_wait() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 6524659669509517312
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &runtime->buffer_mutex

mm/userfaultfd.c userfaultfd_event_wait_completion() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 1763872162714255392,3564991124496838688,5202154492632735776,8589163653414457376
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/vgaarb.c vga_get() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 5205575835202695168
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/isa/wavefront/wavefront_synth.c wavefront_should_cause_interrupt() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 1558542057995403264
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/afs/rotate.c afs_start_fs_iteration() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read

sound/core/seq/seq_fifo.c snd_seq_fifo_cell_out() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 1189638446861447168
NOCHECK_CALL

sound/core/pcm_lib.c wait_for_avail() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 9046494344886079488
NOCHECK_CALL

fs/afs/vl_probe.c afs_wait_for_vl_probes() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &net->cells_alias_lock

sound/core/pcm_native.c snd_pcm_open() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 8286726810144514048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/sof/ipc4-mtrace.c sof_wait_mtrace_avail() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 1417563380403716096
NOCHECK_CALL

sound/soc/sof/ipc3-dtrace.c sof_wait_dtrace_avail() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 986453796776861696
NOCHECK_CALL

sound/core/control.c snd_ctl_read() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4846413871427686400
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &ctl->read_lock
LOCK2 irq
TYPE_LOCK (struct snd_ctl_file)->read_lock

sound/core/seq/seq_memory.c snd_seq_cell_alloc() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 623491893964279808
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &client->ioctl_mutex

sound/core/oss/pcm_oss.c snd_pcm_oss_open() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 7663836679747235840
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/core/oss/pcm_oss.c snd_pcm_oss_sync1() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 7036779098197233664
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &runtime->oss.params_lock
TYPE_LOCK (struct snd_pcm_oss_runtime)->params_lock

drivers/net/wireless/marvell/libertas/main.c lbs_thread() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4404537758998130688
NOCHECK_CALL

drivers/media/dvb-core/dvb_frontend.c dvb_frontend_get_event() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 53612918701420544
NOCHECK_CALL
LOCK2 &fepriv->sem
TYPE_LOCK (struct dvb_frontend_private)->sem

drivers/bluetooth/btmrvl_main.c btmrvl_service_main_thread() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 8014624370004697088
NOCHECK_CALL

sound/core/hwdep.c snd_hwdep_open() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 1904798979695439872
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/core/timer.c snd_timer_user_read() -> init_waitqueue_entry()

Type Parameter Key Value
PARAM_VALUE 0 wq_entry 4457774633912479744
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &tu->ioctl_lock
LOCK2 &tu->qlock
LOCK2 irq
TYPE_LOCK (struct snd_timer_user)->ioctl_lock
TYPE_LOCK (struct snd_timer_user)->qlock

fs/nilfs2/segment.c nilfs_segctor_sync() -> init_waitqueue_entry()

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