Documented in 1 files:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/bluetooth/hci_qca.c qca_suspend() -> wait_on_bit_timeout()

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

drivers/bluetooth/hci_qca.c qca_wait_for_dump_collection() -> wait_on_bit_timeout()

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

drivers/bluetooth/hci_ldisc.c hci_uart_wait_until_sent() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
PARAM_VALUE 2 mode 1
PARAM_VALUE 3 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock

fs/nfsd/nfs4state.c nfsd4_deleg_getattr_conflict() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
PARAM_VALUE 2 mode 2
PARAM_VALUE 3 timeout 7
NOCHECK_CALL

drivers/bluetooth/btmtkuart.c mtk_hci_wmt_sync() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 3
PARAM_VALUE 2 mode 1
PARAM_VALUE 3 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/md/dm-zoned-metadata.c dmz_wait_for_reclaim() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 9
PARAM_VALUE 2 mode 2
PARAM_VALUE 3 timeout 250
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/bluetooth/hci_mrvl.c mrvl_load_firmware() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
PARAM_VALUE 2 mode 1
PARAM_VALUE 3 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/hci_intel.c intel_setup() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
PARAM_VALUE 2 mode 1
PARAM_VALUE 3 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/hci_intel.c intel_wait_booting() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 4
PARAM_VALUE 2 mode 1
PARAM_VALUE 3 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/hci_intel.c intel_wait_lpm_transaction() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 8
PARAM_VALUE 2 mode 1
PARAM_VALUE 3 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
LOCK2 &idev->hu_lock
TYPE_LOCK (struct intel_device)->hu_lock

drivers/bluetooth/btintel.c btintel_boot_wait() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 1 bit 4
PARAM_VALUE 2 mode 1
PARAM_VALUE 3 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/btintel.c btintel_boot_wait_d0() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 1 bit 10
PARAM_VALUE 2 mode 1
PARAM_VALUE 3 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/btintel.c btintel_download_wait() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 1 bit 1
PARAM_VALUE 2 mode 1
PARAM_VALUE 3 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/btmtksdio.c mtk_hci_wmt_sync() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 1
PARAM_VALUE 2 mode 1
PARAM_VALUE 3 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock

drivers/bluetooth/btmtk.c btmtk_usb_hci_wmt_sync() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 0
PARAM_VALUE 2 mode 2
PARAM_VALUE 3 timeout 0-536870912
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->req_lock

fs/netfs/fscache_volume.c fscache_wait_on_volume_collision() -> wait_on_bit_timeout()

Type Parameter Key Value
PARAM_VALUE 0 word 4096-ptr_max
PARAM_VALUE 1 bit 3
PARAM_VALUE 2 mode 2
PARAM_VALUE 3 timeout 5000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &fsc->client->mount_mutex
HALF_LOCKED2 &tcon->fscache_lock
HALF_LOCKED2 global &cifs_mount_mutex