Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 39 files:

Smatch caller information:

fs/nfsd/nfs4callback.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bluetooth/hci_qca.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 3
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
NOCHECK_CALL
LOCK2 &qca->hci_memdump_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct qca_data)->hci_memdump_lock

fs/jbd2/commit.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 24
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/jbd2/commit.c journal_finish_inode_data_buffers() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 0 *word 4-u64max
PARAM_VALUE 1 bit 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &journal->j_list_lock
TYPE_LOCK (struct journal_s)->j_list_lock

fs/jbd2/commit.c journal_submit_data_buffers() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 0 *word 2-u64max
PARAM_VALUE 1 bit 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &journal->j_list_lock
TYPE_LOCK (struct journal_s)->j_list_lock

fs/erofs/xattr.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 63
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/gfs2/glock.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1,12
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
HARD_MAX 1 bit 12
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gl->gl_lockref.lock

fs/gfs2/glock.c do_xmote() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
PREEMPT_ADD
RX_PATH
NOCHECK_CALL
LOCK2 &gl->gl_lockref.lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct lockref)->lock

fs/gfs2/glock.c gfs2_demote_wake() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &gl->gl_lockref.lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct lockref)->lock

fs/gfs2/glock.c gfs2_holder_wake() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 10
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &gl->gl_lockref.lock
HALF_LOCKED2 &pool->lock

fs/nfs/inode.c nfs_clear_invalid_mapping() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 3
BUF_SIZE 0 word 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/pnfs_nfs.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/gfs2/lock_dlm.c gdlm_mount() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex

fs/gfs2/lock_dlm.c gdlm_recover_done() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 6
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &ls->ls_recover_spin
TYPE_LOCK (struct lm_lockstruct)->ls_recover_spin

fs/orangefs/file.c orangefs_revalidate_mapping() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
BUF_SIZE 0 word 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

net/sunrpc/xprt.c xprt_autoclose() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/sunrpc/xprt.c xprt_unlock_connect() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/nfsd/filecache.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-zoned-reclaim.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
NOCHECK_CALL
LOCK2 &pool->lock

drivers/bluetooth/hci_ldisc.c hci_uart_write_work() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/gfs2/recovery.c gfs2_recover_func() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/selftests/igt_reset.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1-27
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
NOCHECK_CALL
HALF_LOCKED2 __flags

drivers/md/dm-snap.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bluetooth/btmtkuart.c btmtkuart_recv_event() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/ext4/fast_commit.c ext4_fc_wake_inode_state() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 42-43
BIT_INFO 1 bit 0x0,0x3f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-zoned-metadata.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1-2,9
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
FUZZY_MAX 1 bit 2
HARD_MAX 1 bit 9
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bluetooth/hci_mrvl.c mrvl_recv_chip_ver() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bluetooth/hci_mrvl.c mrvl_recv_fw_req() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/btrfs/extent_io.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 4,8
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
HARD_MAX 1 bit 8
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

security/keys/gc.c key_garbage_collector() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 6785196241810030592
PARAM_VALUE 1 bit 2
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

mm/ksm.c ksm_memory_callback() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 3047044576146931712
PARAM_VALUE 0 *word 0-48
NOCHECK_CALL

fs/afs/server.c afs_check_server_record() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/afs/server.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 4
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cell->fs_lock

fs/nfs/pagelist.c nfs_page_clear_headlock() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/pagelist.c nfs_unlock_request() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bluetooth/hci_intel.c intel_recv_event() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bluetooth/hci_intel.c intel_recv_event() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bluetooth/hci_intel.c intel_recv_lpm() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bluetooth/hci_intel.c intel_recv_lpm() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/bluetooth/hci_event.c hci_cc_inquiry_cancel() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 7
RX_PATH
NOCHECK_CALL
LOCK2 &pool->lock

net/bluetooth/hci_event.c hci_inquiry_complete_evt() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 7
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

security/keys/key.c __key_instantiate_and_link() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &keyring->sem
HALF_LOCKED2 global &key_types_sem

security/keys/key.c key_reject_and_link() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/softirq.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

kernel/softirq.c test_and_clear_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
NOCHECK_CALL

drivers/md/dm.c __dm_internal_resume() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 7
NOCHECK_CALL
LOCK2 &md->suspend_lock
HALF_LOCKED2 &md->suspend_lock
TYPE_LOCK (struct mapped_device)->suspend_lock

drivers/bluetooth/btintel.c btintel_bootup() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 1 bit 4
PREEMPT_ADD
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &data->hci_rx_lock

drivers/bluetooth/btintel.c btintel_secure_send_result() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 1 bit 1
PREEMPT_ADD
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &data->hci_rx_lock

fs/btrfs/relocation.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 14
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
NOCHECK_CALL

fs/gfs2/glops.c gfs2_clear_glop_pending() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/erofs/zmap.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 62
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/afs/volume.c afs_check_volume_status() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &volume->volsync_lock

fs/afs/vl_probe.c afs_finished_vl_probe() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bluetooth/btintel_pcie.c btintel_pcie_msix_gp0_handler() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 1 bit 10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/bluetooth/btintel_pcie.c btintel_pcie_recv_event() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 1 bit 10
PREEMPT_ADD
RX_PATH
NOCHECK_CALL
LOCK2 &data->hci_rx_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct btintel_pcie_data)->hci_rx_lock

fs/btrfs/zoned.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 23
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bluetooth/btmtksdio.c btmtksdio_recv_event() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/btrfs/transaction.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 22
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
NOCHECK_CALL

drivers/media/usb/dvb-usb-v2/dvb_usb_core.c dvb_usb_fe_init() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &state->fe_lock
HALF_LOCKED2 &state->fe_mutex

drivers/media/usb/dvb-usb-v2/dvb_usb_core.c dvb_usb_fe_sleep() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &state->demod_lock
HALF_LOCKED2 &state->fe_mutex

drivers/media/usb/dvb-usb-v2/dvb_usb_core.c dvb_usb_stop_feed() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &demux->mutex
HALF_LOCKED2 &dvbdmx->mutex

drivers/gpu/drm/i915/gt/intel_execlists_submission.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
BUF_SIZE 0 word (-1),8
BUF_SIZE 0 word (-1),8
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

fs/btrfs/disk-io.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 15,22
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
HARD_MAX 1 bit 22
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/block/zram/zram_drv.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 14
BUF_SIZE 0 word 8
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/gpu/drm/i915/gt/intel_lrc.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
BUF_SIZE 0 word 8
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
PREEMPT_ADD
NOCHECK_CALL
LOCK2 bh

net/sunrpc/sched.c rpc_make_runnable() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &queue->lock

kernel/signal.c task_clear_jobctl_trapping() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 21
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &task->sighand->siglock
HALF_LOCKED2 global &tasklist_lock
HALF_LOCKED2 irq

fs/smb/client/connect.c cifs_sb_tlink() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem

drivers/bluetooth/btmtk.c btmtk_usb_wmt_recv() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

fs/buffer.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 2
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &btree->b_sem
HALF_LOCKED2 &dquot->dq_lock
HALF_LOCKED2 &ei->truncate_mutex
HALF_LOCKED2 &first->b_uptodate_lock
HALF_LOCKED2 &iinfo->i_data_sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &jh->b_state_lock
HALF_LOCKED2 &journal->j_checkpoint_mutex
HALF_LOCKED2 &journal->j_list_lock
HALF_LOCKED2 &nilfs->ns_sem
HALF_LOCKED2 &oinfo->dqi_gqinode->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sbi->s_lock
HALF_LOCKED2 &sbi->s_orphan_lock
HALF_LOCKED2 &sdp->sd_log_flush_lock
HALF_LOCKED2 flags

fs/smb/client/misc.c cifs_done_oplock_break() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/smb/client/misc.c cifs_get_writer() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cinode->writers_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct cifsInodeInfo)->writers_lock

fs/smb/client/misc.c cifs_put_writer() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cinode->writers_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct cifsInodeInfo)->writers_lock

drivers/md/dm-bufio.c read_endio() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/dm-bufio.c write_endio() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/netfs/fscache_volume.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 3-4
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
HARD_MAX 1 bit 4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/gt/intel_reset.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh

drivers/md/raid5.c break_stripe_batch_list() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 7
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sh->stripe_lock
LOCK2 irq
TYPE_LOCK (struct stripe_head)->stripe_lock

drivers/md/raid5.c break_stripe_batch_list() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 7
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &head_sh->stripe_lock
LOCK2 irq
TYPE_LOCK (struct stripe_head)->stripe_lock

drivers/md/raid5.c handle_failed_stripe() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 7
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/raid5.c handle_failed_stripe() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 7
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/raid5.c handle_failed_sync() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 7
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/md/raid5.c raid_run_ops() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 7
PREEMPT_ADD <- disables preempt
NOCHECK_CALL

fs/smb/client/inode.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 5
BUF_SIZE 0 word 8
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/smb/server/oplock.c wake_up_oplock_break() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/pnfs.c nfs_layoutget_end() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/pnfs.c pnfs_clear_first_layoutget() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 7
BUF_SIZE 0 word 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/pnfs.c pnfs_clear_layoutcommitting() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 10
BUF_SIZE 0 word 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/pnfs.c pnfs_clear_layoutreturn_waitbit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ino->i_lock
HALF_LOCKED2 &inode->i_lock
TYPE_LOCK (struct inode)->i_lock

fs/ceph/dir.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 4
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &dentry->d_lockref.lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct lockref)->lock

net/sunrpc/svc.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 2
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/xfs/xfs_inode_item.c xfs_inode_item_unpin() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 8
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfs/nfs4state.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &nfs_clid_init_mutex

fs/nfsd/nfs4recover.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 5
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
NOCHECK_CALL

drivers/md/raid5-cache.c r5c_finish_stripe_write_out() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 7
TASK_NOT_RUNNING
NOCHECK_CALL

fs/ceph/file.c clear_and_wake_up_bit() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 5,12
DATA_SOURCE 0 word $1
DATA_SOURCE 1 bit $0
HARD_MAX 1 bit 12
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ci->i_ceph_lock
HALF_LOCKED2 &dentry->d_lockref.lock

fs/gfs2/sys.c jid_store() -> wake_up_bit()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 6
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 &sdp->sd_jindex_spin
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct gfs2_sbd)->sd_jindex_spin
TYPE_LOCK (struct kernfs_open_file)->mutex