Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/bluetooth/l2cap_core.c l2cap_create_iframe_pdu() -> __ertm_hdr_size()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
BUF_SIZE 0 chan->data (-1)-s32max
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &chan->lock

net/bluetooth/l2cap_core.c l2cap_create_sframe_pdu() -> __ertm_hdr_size()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
BUF_SIZE 0 chan->data (-1)-s32max
CAPPED_DATA 0 chan 1
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 chan->conn->hchan->data_q.prev->len
NO_OVERFLOW_SIMPLE 0 chan->conn->hchan->data_q.prev->next->len
NO_OVERFLOW_SIMPLE 0 chan->rx_avail
NO_OVERFLOW_SIMPLE 0 chan->sdu->data_len
NO_OVERFLOW_SIMPLE 0 chan->sdu->end
NO_OVERFLOW_SIMPLE 0 chan->sdu->len
NO_OVERFLOW_SIMPLE 0 chan->sdu->tail
NO_OVERFLOW_SIMPLE 0 chan->sdu_last_frag->end
NO_OVERFLOW_SIMPLE 0 chan->sdu_last_frag->len
NO_OVERFLOW_SIMPLE 0 chan->sdu_last_frag->next->len
NO_OVERFLOW_SIMPLE 0 chan->sdu_last_frag->next->tail
NO_OVERFLOW_SIMPLE 0 chan->sdu_last_frag->tail
USER_PTR 0 chan->tx_send_head->data
HALF_LOCKED2 &conn->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &chan->lock

net/bluetooth/l2cap_core.c l2cap_segment_sdu() -> __ertm_hdr_size()

Type Parameter Key Value
PARAM_VALUE 0 chan 4096-ptr_max
BUF_SIZE 0 chan->data (-1)-s32max
DATA_SOURCE 0 chan $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &chan->lock