Lines Matching refs:linear
544 size_t len, size_t linear, in tap_alloc_skb() argument
550 if (prepad + len < PAGE_SIZE || !linear) in tap_alloc_skb()
551 linear = len; in tap_alloc_skb()
553 if (len - linear > MAX_SKB_FRAGS * (PAGE_SIZE << PAGE_ALLOC_COSTLY_ORDER)) in tap_alloc_skb()
554 linear = len - MAX_SKB_FRAGS * (PAGE_SIZE << PAGE_ALLOC_COSTLY_ORDER); in tap_alloc_skb()
555 skb = sock_alloc_send_pskb(sk, prepad + linear, len - linear, noblock, in tap_alloc_skb()
561 skb_put(skb, linear); in tap_alloc_skb()
562 skb->data_len = len - linear; in tap_alloc_skb()
563 skb->len += len - linear; in tap_alloc_skb()
587 size_t linear; in tap_get_user() local
610 linear = copylen; in tap_get_user()
619 linear = clamp(hdr_len, ETH_HLEN, good_linear); in tap_get_user()
623 linear, noblock, &err); in tap_get_user()