Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/bluetooth/mgmt.c mgmt_disconnect_failed() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->param 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_memcg->tcpmem_pressure 0-1
DATA_SOURCE 0 cmd r pending_find
RX_PATH
NOCHECK_CALL
LOCK2 &hdev->lock
LOCK2 &pool->lock
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c mgmt_pin_code_neg_reply_complete() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_memcg->tcpmem_pressure 0-1
DATA_SOURCE 0 cmd r pending_find
RX_PATH
NOCHECK_CALL
LOCK2 &hdev->lock
LOCK2 &pool->lock
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c mgmt_pin_code_reply_complete() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_memcg->tcpmem_pressure 0-1
DATA_SOURCE 0 cmd r pending_find
RX_PATH
NOCHECK_CALL
LOCK2 &hdev->lock
LOCK2 &pool->lock
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c mgmt_set_powered_failed() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
DATA_SOURCE 0 cmd r pending_find
NOCHECK_CALL
LOCK2 &hdev->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c pair_device() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->cmd_complete 4596580248201551872
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 0-u16max
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_memcg->tcpmem_pressure 0-1
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
PARAM_VALUE 0 cmd->user_data 4096-ptr_max
PARAM_VALUE 0 cmd->user_data->conn_reason 0-1,3
PARAM_VALUE 0 cmd->user_data->connect_cfm_cb 0,1340159406992302080,8597941832940326912
PARAM_VALUE 0 cmd->user_data->disconn_cfm_cb 0,1340159406992302080,8597941832940326912
PARAM_VALUE 0 cmd->user_data->io_capability 0-4
PARAM_VALUE 0 cmd->user_data->pending_sec_level 0-255
PARAM_VALUE 0 cmd->user_data->sec_level 1
PARAM_VALUE 0 cmd->user_data->security_cfm_cb 0,1340159406992302080,8597941832940326912
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
BUF_SIZE 0 cmd->user_data (-1),5192
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
USER_DATA 0 cmd->user_data->io_capability 0-4[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c pin_code_reply() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->cmd_complete 4948593878531624960
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 0-u16max
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c read_local_ssp_oob_req() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->opcode 59
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 1
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
DATA_SOURCE 0 cmd r mgmt_pending_new
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c send_pin_code_neg_reply() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->cmd_complete 4948593878531624960
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 7
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c set_advertising() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 0-u16max
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c set_connectable() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 0-u16max
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c set_discoverable() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 0-u16max
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c set_le() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 0-u16max
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c set_link_security() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 0-u16max
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c set_local_name() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 0-u16max
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c set_mesh() -> mgmt_pending_remove()

Type Parameter Key Value
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c set_phy_configuration() -> mgmt_pending_remove()

Type Parameter Key Value
DATA_SOURCE 0 cmd r mgmt_pending_new
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c set_powered() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 0-u16max
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c set_ssp() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 0-u16max
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c start_discovery_internal() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 0-u16max
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c start_service_discovery() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 4-65524
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c start_service_discovery() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 4-65524
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c stop_discovery() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 0-u16max
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
BUF_SIZE 0 cmd->hdev (-1)-s32max
CAPPED_DATA 0 cmd->param_len 1
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
HALF_LOCKED2 sk
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c user_pairing_resp() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->cmd_complete 4948593878531624960
PARAM_VALUE 0 cmd->hdev 4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cmd->hdev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner (-1)
PARAM_VALUE 0 cmd->hdev->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cmd->list.next 4096-ptr_max
PARAM_VALUE 0 cmd->opcode 5-7,10-11,13,15,22-23,25,28-31,35-36,41,58
PARAM_VALUE 0 cmd->param 1-u64max
PARAM_VALUE 0 cmd->param_len 7
PARAM_VALUE 0 cmd->sk 4096-ptr_max
PARAM_VALUE 0 cmd->sk->__sk_common.skc_refcnt.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 cmd->sk->sk_lock.owned 1
PARAM_VALUE 0 cmd->sk->sk_lock.wq.head.prev 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_shutdown 0
BUF_SIZE 0 cmd 80
DATA_SOURCE 0 cmd r mgmt_pending_add
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 cmd->hdev->discovery.type 1,6-7[u]
USER_DATA 0 cmd->hdev->major_class 0-255[u]
USER_DATA 0 cmd->hdev->minor_class 0-255[u]
LOCK2 &hdev->lock
LOCK2 global &mgmt_chan_list_lock
LOCK2 sk
HALF_LOCKED2 &vq->mutex
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c user_pairing_resp_complete() -> mgmt_pending_remove()

Type Parameter Key Value
PARAM_VALUE 0 cmd 4096-ptr_max
PARAM_VALUE 0 cmd->sk->sk_memcg->tcpmem_pressure 0-1
CAPPED_DATA 0 cmd->opcode 1
DATA_SOURCE 0 cmd r pending_find
RX_PATH
NOCHECK_CALL
LOCK2 &hdev->lock
LOCK2 &pool->lock
TYPE_LOCK (struct hci_dev)->lock