Lines Matching defs:tp_len
2412 h.h1->tp_len = skb->len;
2421 h.h2->tp_len = skb->len;
2443 h.h3->tp_len = skb->len;
2572 void *frame, struct net_device *dev, void *data, int tp_len,
2595 to_write = tp_len;
2599 NULL, tp_len);
2603 int hdrlen = min_t(int, copylen, tp_len);
2648 return tp_len;
2655 int tp_len, off;
2665 tp_len = ph.h3->tp_len;
2668 tp_len = ph.h2->tp_len;
2671 tp_len = ph.h1->tp_len;
2674 if (unlikely(tp_len > size_max)) {
2675 pr_err("packet size is too long (%d > %d)\n", tp_len, size_max);
2683 off_max = po->tx_ring.frame_size - tp_len;
2716 return tp_len;
2732 int tp_len, size_max;
2810 tp_len = tpacket_parse_header(po, ph, size_max, &data);
2811 if (tp_len < 0)
2820 tp_len -= vnet_hdr_sz;
2821 if (tp_len < 0 ||
2822 __packet_snd_vnet_parse(vnet_hdr, tp_len)) {
2823 tp_len = -EINVAL;
2841 tp_len = tpacket_fill_skb(po, skb, ph, dev, data, tp_len, proto,
2843 if (likely(tp_len >= 0) &&
2844 tp_len > dev->mtu + reserve &&
2847 tp_len = -EMSGSIZE;
2849 if (unlikely(tp_len < 0)) {
2859 err = tp_len;
2866 tp_len = -EINVAL;
2894 len_sum += tp_len;
3535 aux.tp_len = origlen;