Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/bluetooth/l2cap_core.c l2cap_create_basic_pdu() -> (struct l2cap_ops)->alloc_skb()

Type Parameter Key Value
PARAM_VALUE 0 $ 4096-ptr_max
PARAM_VALUE 0 $->chan_type 0-1,3-255
PARAM_VALUE 0 $->conn 4096-ptr_max
PARAM_VALUE 0 $->mode 0
PARAM_VALUE 0 $->ops 4096-ptr_max
PARAM_VALUE 1 $ 4
PARAM_VALUE 2 $ 0-u16max
PARAM_VALUE 3 $ 0,64
BUF_SIZE 0 $->data (-1)-s32max
CAPPED_DATA 2 $ 1
DATA_SOURCE 0 $ $0
CONTAINER 0 -104-1272+0 $(-1)
BIT_INFO 3 $ 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 $ 1-u16max[c]
USER_DATA 2 $ 1-u16max[c]
USER_DATA 3 $ 64[c]
HALF_LOCKED2 0 &$->lock

net/bluetooth/l2cap_core.c l2cap_create_connless_pdu() -> (struct l2cap_ops)->alloc_skb()

Type Parameter Key Value
PARAM_VALUE 0 $ 4096-ptr_max
PARAM_VALUE 0 $->chan_type 2
PARAM_VALUE 0 $->conn 4096-ptr_max
PARAM_VALUE 0 $->ops 4096-ptr_max
PARAM_VALUE 1 $ 6
PARAM_VALUE 2 $ 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 $ 0,64
BUF_SIZE 0 $->data (-1)-s32max
CAPPED_DATA 2 $ 1
DATA_SOURCE 0 $ $0
CONTAINER 0 -104-1272+0 $(-1)
BIT_INFO 3 $ 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 $ 1-s32max[c]
USER_DATA 2 $ 1-s32max[c]
USER_DATA 3 $ 64[c]
HALF_LOCKED2 0 &$->lock

net/bluetooth/l2cap_core.c l2cap_create_iframe_pdu() -> (struct l2cap_ops)->alloc_skb()

Type Parameter Key Value
PARAM_VALUE 0 $ 4096-ptr_max
PARAM_VALUE 0 $->chan_type 0-1,3-255
PARAM_VALUE 0 $->conn 4096-ptr_max
PARAM_VALUE 0 $->mode 3-4
PARAM_VALUE 0 $->ops 4096-ptr_max
PARAM_VALUE 1 $ 6,8,10,12
PARAM_VALUE 2 $ 0-u16max
PARAM_VALUE 3 $ 0,64
BUF_SIZE 0 $->data (-1)-s32max
CAPPED_DATA 2 $ 1
DATA_SOURCE 0 $ $0
CONTAINER 0 -104-1272+0 $(-1)
BIT_INFO 3 $ 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 $ 2-u16max[c]
USER_DATA 2 $ 1-u16max[c]
USER_DATA 3 $ 64[c]
HALF_LOCKED2 0 &$->lock

net/bluetooth/l2cap_core.c l2cap_create_le_flowctl_pdu() -> (struct l2cap_ops)->alloc_skb()

Type Parameter Key Value
PARAM_VALUE 0 $ 4096-ptr_max
PARAM_VALUE 0 $->chan_type 0-1,3-255
PARAM_VALUE 0 $->conn 4096-ptr_max
PARAM_VALUE 0 $->mode 128-129
PARAM_VALUE 0 $->ops 4096-ptr_max
PARAM_VALUE 1 $ 4,6
PARAM_VALUE 2 $ 0-u16max
PARAM_VALUE 3 $ 0,64
BUF_SIZE 0 $->data (-1)-s32max
CAPPED_DATA 2 $ 1
DATA_SOURCE 0 $ $0
CONTAINER 0 -104-1272+0 $(-1)
BIT_INFO 3 $ 0x0,0x40
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 $ 2-u16max[c]
USER_DATA 2 $ 2-u16max[c]
USER_DATA 3 $ 64[c]
HALF_LOCKED2 0 &$->lock

net/bluetooth/l2cap_core.c l2cap_skbuff_fromiovec() -> (struct l2cap_ops)->alloc_skb()

Type Parameter Key Value
PARAM_VALUE 0 $ 4096-ptr_max
PARAM_VALUE 0 $->conn 4096-ptr_max
PARAM_VALUE 0 $->ops 4096-ptr_max
PARAM_VALUE 1 $ 0
PARAM_VALUE 2 $ 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 $ 0,64
BUF_SIZE 0 $->data (-1)-s32max
CAPPED_DATA 2 $ 1
DATA_SOURCE 0 $ $0
CONTAINER 0 -104-1272+0 $(-1)
BIT_INFO 3 $ 0x0,0x40
NOSPEC 2 $
NOSPEC 2 $
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 $ 2-2147483645[c]
USER_DATA 2 $ 2-s32max[c]
USER_DATA 3 $ 64[c]
HALF_LOCKED2 0 &$->lock