Lines Matching refs:head_skb
1563 struct sk_buff *head_skb; in receive_mergeable_xdp() local
1584 head_skb = build_skb_from_xdp_buff(dev, vi, &xdp, xdp_frags_truesz); in receive_mergeable_xdp()
1585 if (unlikely(!head_skb)) in receive_mergeable_xdp()
1587 return head_skb; in receive_mergeable_xdp()
1621 struct sk_buff *head_skb, *curr_skb; in receive_mergeable() local
1627 head_skb = NULL; in receive_mergeable()
1643 head_skb = receive_mergeable_xdp(dev, vi, rq, xdp_prog, buf, ctx, in receive_mergeable()
1646 return head_skb; in receive_mergeable()
1651 head_skb = page_to_skb(vi, rq, page, offset, len, truesize, headroom); in receive_mergeable()
1652 curr_skb = head_skb; in receive_mergeable()
1689 if (curr_skb == head_skb) in receive_mergeable()
1694 head_skb->truesize += nskb->truesize; in receive_mergeable()
1697 if (curr_skb != head_skb) { in receive_mergeable()
1698 head_skb->data_len += len; in receive_mergeable()
1699 head_skb->len += len; in receive_mergeable()
1700 head_skb->truesize += truesize; in receive_mergeable()
1713 ewma_pkt_len_add(&rq->mrg_avg_pkt_len, head_skb->len); in receive_mergeable()
1714 return head_skb; in receive_mergeable()
1722 dev_kfree_skb(head_skb); in receive_mergeable()