Lines Matching refs:datalen
2701 int datalen) in pktgen_finalize_skb() argument
2707 datalen -= sizeof(*pgh); in pktgen_finalize_skb()
2710 memset(skb_put(skb, datalen), 0, datalen); in pktgen_finalize_skb()
2719 len = datalen - frags * PAGE_SIZE; in pktgen_finalize_skb()
2722 datalen = frags * PAGE_SIZE; in pktgen_finalize_skb()
2726 frag_len = (datalen/frags) < PAGE_SIZE ? in pktgen_finalize_skb()
2727 (datalen/frags) : PAGE_SIZE; in pktgen_finalize_skb()
2728 while (datalen > 0) { in pktgen_finalize_skb()
2744 (datalen < PAGE_SIZE ? datalen : PAGE_SIZE)); in pktgen_finalize_skb()
2747 datalen -= skb_frag_size(&skb_shinfo(skb)->frags[i]); in pktgen_finalize_skb()
2803 int datalen, iplen; in fill_packet_ipv4() local
2825 datalen = (odev->hard_header_len + 16) & ~0xf; in fill_packet_ipv4()
2827 skb = pktgen_alloc_skb(odev, pkt_dev, datalen); in fill_packet_ipv4()
2834 skb_reserve(skb, datalen); in fill_packet_ipv4()
2872 datalen = pkt_dev->cur_pkt_size - 14 - 20 - 8 - in fill_packet_ipv4()
2874 if (datalen < 0 || datalen < sizeof(struct pktgen_hdr)) in fill_packet_ipv4()
2875 datalen = sizeof(struct pktgen_hdr); in fill_packet_ipv4()
2879 udph->len = htons(datalen + 8); /* DATA + udphdr */ in fill_packet_ipv4()
2892 iplen = 20 + 8 + datalen; in fill_packet_ipv4()
2899 pktgen_finalize_skb(pkt_dev, skb, datalen); in fill_packet_ipv4()
2908 __wsum csum = skb_checksum(skb, skb_transport_offset(skb), datalen + 8, 0); in fill_packet_ipv4()
2912 datalen + 8, IPPROTO_UDP, csum); in fill_packet_ipv4()
2932 int datalen, udplen; in fill_packet_ipv6() local
2999 datalen = pkt_dev->cur_pkt_size - 14 - in fill_packet_ipv6()
3003 if (datalen < 0 || datalen < sizeof(struct pktgen_hdr)) { in fill_packet_ipv6()
3004 datalen = sizeof(struct pktgen_hdr); in fill_packet_ipv6()
3005 net_info_ratelimited("increased datalen to %d\n", datalen); in fill_packet_ipv6()
3008 udplen = datalen + sizeof(struct udphdr); in fill_packet_ipv6()
3033 pktgen_finalize_skb(pkt_dev, skb, datalen); in fill_packet_ipv6()