Lines Matching refs:linear
594 size_t len, size_t linear, in tap_alloc_skb() argument
600 if (prepad + len < PAGE_SIZE || !linear) in tap_alloc_skb()
601 linear = len; in tap_alloc_skb()
603 skb = sock_alloc_send_pskb(sk, prepad + linear, len - linear, noblock, in tap_alloc_skb()
609 skb_put(skb, linear); in tap_alloc_skb()
610 skb->data_len = len - linear; in tap_alloc_skb()
611 skb->len += len - linear; in tap_alloc_skb()
634 size_t linear; in tap_get_user() local
673 linear = copylen; in tap_get_user()
682 linear = tap16_to_cpu(q, vnet_hdr.hdr_len); in tap_get_user()
683 if (linear > good_linear) in tap_get_user()
684 linear = good_linear; in tap_get_user()
685 else if (linear < ETH_HLEN) in tap_get_user()
686 linear = ETH_HLEN; in tap_get_user()
690 linear, noblock, &err); in tap_get_user()