Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/bluetooth/mgmt.c mgmt_device_connected() -> eir_skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->cb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 type 9
PARAM_VALUE 2 data 1-u64max
PARAM_VALUE 3 data_len 0-248
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 2 data (-1),248
BUF_SIZE 2 data (-1),248
CAPPED_DATA 3 data_len 1
DATA_SOURCE 0 skb r mgmt_alloc_skb
DATA_SOURCE 2 data $2
DATA_SOURCE 3 data_len $3
RX_PATH
LOCK2 &hdev->lock
LOCK2 &pool->lock
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c mgmt_device_connected() -> eir_skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->cb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 type 13
PARAM_VALUE 3 data_len 3
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 2 data 3
DATA_SOURCE 0 skb r mgmt_alloc_skb
RX_PATH
UNITS 3 data_len unit_byte
LOCK2 &hdev->lock
LOCK2 &pool->lock
TYPE_LOCK (struct hci_dev)->lock

net/bluetooth/mgmt.c mgmt_remote_name() -> eir_skb_put_data()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 0 skb->cb 4096-ptr_max
PARAM_VALUE 0 skb->data 4096-ptr_max
PARAM_VALUE 0 skb->data_len 0
PARAM_VALUE 1 type 9
PARAM_VALUE 2 data 1-u64max
PARAM_VALUE 3 data_len 0-248
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 2 data (-1),248
BUF_SIZE 2 data (-1),248
CAPPED_DATA 3 data_len 1
DATA_SOURCE 0 skb r mgmt_alloc_skb
DATA_SOURCE 2 data $5
DATA_SOURCE 3 data_len $6
RX_PATH
LOCK2 &hdev->lock
LOCK2 &pool->lock
TYPE_LOCK (struct hci_dev)->lock