Lines Matching refs:seg

1563 	struct net_buf *seg;  in l2cap_alloc_seg()  local
1566 seg = net_buf_alloc(pool, K_NO_WAIT); in l2cap_alloc_seg()
1567 if (seg) { in l2cap_alloc_seg()
1568 net_buf_reserve(seg, BT_L2CAP_CHAN_SEND_RESERVE); in l2cap_alloc_seg()
1569 return seg; in l2cap_alloc_seg()
1580 struct net_buf *seg; in l2cap_chan_create_seg() local
1603 seg = l2cap_alloc_seg(buf); in l2cap_chan_create_seg()
1604 if (!seg) { in l2cap_chan_create_seg()
1609 net_buf_add_le16(seg, net_buf_frags_len(buf)); in l2cap_chan_create_seg()
1613 len = MIN(net_buf_tailroom(seg), ch->tx.mps - sdu_hdr_len); in l2cap_chan_create_seg()
1616 net_buf_add_mem(seg, buf->data, len); in l2cap_chan_create_seg()
1619 BT_DBG("ch %p seg %p len %u", ch, seg, seg->len); in l2cap_chan_create_seg()
1621 return seg; in l2cap_chan_create_seg()
1685 struct net_buf *seg; in l2cap_chan_le_send() local
1697 seg = l2cap_chan_create_seg(ch, buf, sdu_hdr_len); in l2cap_chan_le_send()
1698 if (!seg) { in l2cap_chan_le_send()
1704 seg->len, atomic_get(&ch->tx.credits)); in l2cap_chan_le_send()
1706 len = seg->len - sdu_hdr_len; in l2cap_chan_le_send()
1711 if ((buf == seg || !buf->len) && ch->chan.ops->sent) { in l2cap_chan_le_send()
1712 err = bt_l2cap_send_cb(ch->chan.conn, ch->tx.cid, seg, in l2cap_chan_le_send()
1715 err = bt_l2cap_send_cb(ch->chan.conn, ch->tx.cid, seg, in l2cap_chan_le_send()
2073 struct net_buf *buf, u16_t seg) in l2cap_chan_le_recv_sdu() argument
2090 l2cap_chan_send_credits(chan, buf, seg); in l2cap_chan_le_recv_sdu()
2098 u16_t seg = 0U; in l2cap_chan_le_recv_seg() local
2102 memcpy(&seg, net_buf_user_data(chan->_sdu), sizeof(seg)); in l2cap_chan_le_recv_seg()
2111 seg++; in l2cap_chan_le_recv_seg()
2113 memcpy(net_buf_user_data(chan->_sdu), &seg, sizeof(seg)); in l2cap_chan_le_recv_seg()
2115 BT_DBG("chan %p seg %d len %zu", chan, seg, net_buf_frags_len(buf)); in l2cap_chan_le_recv_seg()
2132 seg == chan->rx.init_credits) { in l2cap_chan_le_recv_seg()
2142 l2cap_chan_le_recv_sdu(chan, buf, seg); in l2cap_chan_le_recv_seg()