Lines Matching defs:tp_len
2405 h.h1->tp_len = skb->len;
2414 h.h2->tp_len = skb->len;
2440 h.h3->tp_len = skb->len;
2569 void *frame, struct net_device *dev, void *data, int tp_len,
2592 to_write = tp_len;
2596 NULL, tp_len);
2600 int hdrlen = min_t(int, copylen, tp_len);
2645 return tp_len;
2652 int tp_len, off;
2662 tp_len = ph.h3->tp_len;
2665 tp_len = ph.h2->tp_len;
2668 tp_len = ph.h1->tp_len;
2671 if (unlikely(tp_len > size_max)) {
2672 pr_err("packet size is too long (%d > %d)\n", tp_len, size_max);
2680 off_max = po->tx_ring.frame_size - tp_len;
2713 return tp_len;
2729 int tp_len, size_max;
2813 tp_len = tpacket_parse_header(po, ph, size_max, &data);
2814 if (tp_len < 0)
2823 tp_len -= vnet_hdr_sz;
2824 if (tp_len < 0 ||
2825 __packet_snd_vnet_parse(vnet_hdr, tp_len)) {
2826 tp_len = -EINVAL;
2844 tp_len = tpacket_fill_skb(po, skb, ph, dev, data, tp_len, proto,
2846 if (likely(tp_len >= 0) &&
2847 tp_len > dev->mtu + reserve &&
2850 tp_len = -EMSGSIZE;
2852 if (unlikely(tp_len < 0)) {
2862 err = tp_len;
2869 tp_len = -EINVAL;
2897 len_sum += tp_len;
3531 aux.tp_len = origlen;