Searched refs:head_skb (Results 1 - 9 of 9) sorted by relevance

/linux-master/net/sctp/
H A Dinqueue.c44 if (chunk->head_skb)
45 chunk->skb = chunk->head_skb;
132 if (chunk->head_skb == chunk->skb) {
169 chunk->head_skb = chunk->skb;
172 if (chunk->head_skb && chunk->skb->data_len == chunk->skb->len)
196 if (chunk->head_skb) {
199 *head_cb = SCTP_INPUT_CB(chunk->head_skb);
H A Dulpevent.c90 if (chunk && chunk->head_skb && !chunk->head_skb->sk)
91 chunk->head_skb->sk = asoc->base.sk;
H A Dsocket.c2095 struct sk_buff *skb, *head_skb; local
2138 if (event->chunk && event->chunk->head_skb)
2139 head_skb = event->chunk->head_skb;
2141 head_skb = skb;
2142 sock_recv_cmsgs(msg, sk, head_skb);
2147 sp->pf->skb_msgname(head_skb, msg->msg_name, addr_len);
H A Dsm_statefuns.c784 if (security_sctp_assoc_request(new_asoc, chunk->head_skb ?: chunk->skb)) {
934 chunk->head_skb ?: chunk->skb))
2263 if (security_sctp_assoc_request(new_asoc, chunk->head_skb ?: chunk->skb)) {
/linux-master/drivers/net/ethernet/huawei/hinic/
H A Dhinic_rx.c265 * @head_skb: the first skb in the list
271 static int rx_recv_jumbo_pkt(struct hinic_rxq *rxq, struct sk_buff *head_skb, argument
274 struct sk_buff *skb, *curr_skb = head_skb;
299 if (curr_skb == head_skb)
300 skb_shinfo(head_skb)->frag_list = skb;
304 head_skb->len += skb->len;
305 head_skb->data_len += skb->len;
306 head_skb->truesize += skb->truesize;
/linux-master/net/core/
H A Dskbuff.c4582 * @head_skb: buffer to segment
4589 struct sk_buff *skb_segment(struct sk_buff *head_skb, argument
4594 struct sk_buff *list_skb = skb_shinfo(head_skb)->frag_list;
4595 unsigned int mss = skb_shinfo(head_skb)->gso_size;
4596 unsigned int doffset = head_skb->data - skb_mac_header(head_skb);
4598 unsigned int tnl_hlen = skb_tnl_header_len(head_skb);
4601 unsigned int len = head_skb->len;
4610 if ((skb_shinfo(head_skb)->gso_type & SKB_GSO_DODGY) &&
4611 mss != GSO_BY_FRAGS && mss != skb_headlen(head_skb)) {
[all...]
/linux-master/drivers/net/
H A Dvirtio_net.c1611 struct sk_buff *head_skb; local
1632 head_skb = build_skb_from_xdp_buff(dev, vi, &xdp, xdp_frags_truesz);
1633 if (unlikely(!head_skb))
1635 return head_skb;
1669 struct sk_buff *head_skb, *curr_skb; local
1675 head_skb = NULL;
1691 head_skb = receive_mergeable_xdp(dev, vi, rq, xdp_prog, buf, ctx,
1694 return head_skb;
1699 head_skb = page_to_skb(vi, rq, page, offset, len, truesize, headroom);
1700 curr_skb = head_skb;
[all...]
/linux-master/include/net/sctp/
H A Dstructs.h574 struct sk_buff *head_skb; member in union:sctp_chunk::__anon2522
1160 return chunk->head_skb ? : skb;
/linux-master/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_enet.c4088 struct sk_buff *head_skb = skb; local
4126 head_skb->truesize += hns3_buf_size(ring);
4127 head_skb->data_len += le16_to_cpu(desc->rx.size);
4128 head_skb->len += le16_to_cpu(desc->rx.size);

Completed in 369 milliseconds