Lines Matching refs:tp_len
2374 h.h1->tp_len = skb->len;
2383 h.h2->tp_len = skb->len;
2405 h.h3->tp_len = skb->len;
2527 void *frame, struct net_device *dev, void *data, int tp_len,
2550 to_write = tp_len;
2554 NULL, tp_len);
2558 int hdrlen = min_t(int, copylen, tp_len);
2603 return tp_len;
2610 int tp_len, off;
2620 tp_len = ph.h3->tp_len;
2623 tp_len = ph.h2->tp_len;
2626 tp_len = ph.h1->tp_len;
2629 if (unlikely(tp_len > size_max)) {
2630 pr_err("packet size is too long (%d > %d)\n", tp_len, size_max);
2638 off_max = po->tx_ring.frame_size - tp_len;
2671 return tp_len;
2686 int tp_len, size_max;
2764 tp_len = tpacket_parse_header(po, ph, size_max, &data);
2765 if (tp_len < 0)
2774 tp_len -= sizeof(*vnet_hdr);
2775 if (tp_len < 0 ||
2776 __packet_snd_vnet_parse(vnet_hdr, tp_len)) {
2777 tp_len = -EINVAL;
2795 tp_len = tpacket_fill_skb(po, skb, ph, dev, data, tp_len, proto,
2797 if (likely(tp_len >= 0) &&
2798 tp_len > dev->mtu + reserve &&
2801 tp_len = -EMSGSIZE;
2803 if (unlikely(tp_len < 0)) {
2813 err = tp_len;
2820 tp_len = -EINVAL;
2849 len_sum += tp_len;
3502 aux.tp_len = origlen;