Lines Matching refs:linear
596 size_t len, size_t linear, in tap_alloc_skb() argument
602 if (prepad + len < PAGE_SIZE || !linear) in tap_alloc_skb()
603 linear = len; in tap_alloc_skb()
605 skb = sock_alloc_send_pskb(sk, prepad + linear, len - linear, noblock, in tap_alloc_skb()
611 skb_put(skb, linear); in tap_alloc_skb()
612 skb->data_len = len - linear; in tap_alloc_skb()
613 skb->len += len - linear; in tap_alloc_skb()
636 size_t linear; in tap_get_user() local
675 linear = copylen; in tap_get_user()
684 linear = tap16_to_cpu(q, vnet_hdr.hdr_len); in tap_get_user()
685 if (linear > good_linear) in tap_get_user()
686 linear = good_linear; in tap_get_user()
687 else if (linear < ETH_HLEN) in tap_get_user()
688 linear = ETH_HLEN; in tap_get_user()
692 linear, noblock, &err); in tap_get_user()