Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/bluetooth/hci_sync.c hci_acl_cancel_create_conn_sync() -> _hci_cmd_sync_lookup_entry()

Type Parameter Key Value
PARAM_VALUE 1 func 2693913379091525632
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 destroy 0
BUF_SIZE 2 data (-1),1,3-8196
CAPPED_DATA 0 &hdev->cmd_sync_work_lock 1
DATA_SOURCE 0 hdev $0
DATA_SOURCE 2 data $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &hdev->cmd_sync_work_lock
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &mgmt_chan_list_lock
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->cmd_sync_work_lock

net/bluetooth/hci_sync.c hci_cmd_sync_dequeue() -> _hci_cmd_sync_lookup_entry()

Type Parameter Key Value
PARAM_VALUE 1 func 0
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 destroy 0
BUF_SIZE 2 data (-1),1,3-8196
BUF_SIZE 2 data (-1),1,3-8196
CAPPED_DATA 0 &hdev->cmd_sync_work_lock 1
CAPPED_DATA 2 data 1
DATA_SOURCE 0 hdev $0
DATA_SOURCE 1 func $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 destroy $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &hdev->cmd_sync_work_lock
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 &hdev->mgmt_pending_lock
HALF_LOCKED2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->cmd_sync_work_lock

net/bluetooth/hci_sync.c hci_cmd_sync_dequeue() -> _hci_cmd_sync_lookup_entry()

Type Parameter Key Value
PARAM_VALUE 0 hdev 4096-ptr_max
PARAM_VALUE 1 func 0
PARAM_VALUE 2 data 4096-ptr_max
PARAM_VALUE 3 destroy 0
BUF_SIZE 2 data (-1),1,3-8196
BUF_SIZE 2 data (-1),1,3-8196
CAPPED_DATA 0 &hdev->cmd_sync_work_lock 1
CAPPED_DATA 2 data 1
DATA_SOURCE 0 hdev $0
DATA_SOURCE 1 func $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 destroy $3
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &hdev->cmd_sync_work_lock
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 &hdev->mgmt_pending_lock
HALF_LOCKED2 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->cmd_sync_work_lock

net/bluetooth/hci_sync.c hci_cmd_sync_lookup_entry() -> _hci_cmd_sync_lookup_entry()

Type Parameter Key Value
PARAM_VALUE 1 func 4096-ptr_max
PARAM_VALUE 2 data 0,4096-ptr_max
BUF_SIZE 0 hdev (-1)-s32max
BUF_SIZE 0 hdev (-1)-s32max
BUF_SIZE 0 hdev->dev.parent (-1),1616
BUF_SIZE 0 hdev->recv_event (-1),1-s32max
BUF_SIZE 2 data (-1),1,3-8196
BUF_SIZE 2 data (-1),1,3-8196
CAPPED_DATA 0 &hdev->cmd_sync_work_lock 1
DATA_SOURCE 0 hdev $0
DATA_SOURCE 1 func $1
DATA_SOURCE 2 data $2
DATA_SOURCE 3 destroy $3
NOSPEC 0 hdev->le_scan_window
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 hdev->le_scan_interval 4-16384[u]
USER_DATA 0 hdev->le_scan_window 4-16384[c][u]
NO_OVERFLOW_SIMPLE 0 hdev->adv_data_len
NO_OVERFLOW_SIMPLE 0 hdev->cmd_q.next->end
NO_OVERFLOW_SIMPLE 0 hdev->cmd_q.next->len
NO_OVERFLOW_SIMPLE 0 hdev->cmd_q.next->prev->end
NO_OVERFLOW_SIMPLE 0 hdev->cmd_q.next->prev->len
NO_OVERFLOW_SIMPLE 0 hdev->cmd_q.next->prev->tail
NO_OVERFLOW_SIMPLE 0 hdev->cmd_q.next->prev->truesize
NO_OVERFLOW_SIMPLE 0 hdev->cmd_q.next->tail
NO_OVERFLOW_SIMPLE 0 hdev->cmd_q.next->truesize
NO_OVERFLOW_SIMPLE 0 hdev->scan_rsp_data_len
USER_PTR 0 hdev->recv_event->data
LOCK2 0 &hdev->cmd_sync_work_lock
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 sk
HALF_LOCKED2 0 &hdev->lock
HALF_LOCKED2 0 &hdev->req_lock
TYPE_LOCK (struct hci_dev)->cmd_sync_work_lock

net/bluetooth/hci_sync.c hci_le_cancel_create_conn_sync() -> _hci_cmd_sync_lookup_entry()

Type Parameter Key Value
PARAM_VALUE 1 func 7578862276452458496
PARAM_VALUE 2 data 4096-ptr_max
BUF_SIZE 2 data (-1),1,3-8196
CAPPED_DATA 0 &hdev->cmd_sync_work_lock 1
DATA_SOURCE 0 hdev $0
DATA_SOURCE 2 data $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &hdev->cmd_sync_work_lock
HALF_LOCKED2 &hdev->lock
HALF_LOCKED2 &hdev->req_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &mgmt_chan_list_lock
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->cmd_sync_work_lock