Lines Matching refs:datalen
2653 int datalen) in pktgen_finalize_skb() argument
2659 datalen -= sizeof(*pgh); in pktgen_finalize_skb()
2662 memset(skb_put(skb, datalen), 0, datalen); in pktgen_finalize_skb()
2671 len = datalen - frags * PAGE_SIZE; in pktgen_finalize_skb()
2674 datalen = frags * PAGE_SIZE; in pktgen_finalize_skb()
2678 frag_len = (datalen/frags) < PAGE_SIZE ? in pktgen_finalize_skb()
2679 (datalen/frags) : PAGE_SIZE; in pktgen_finalize_skb()
2680 while (datalen > 0) { in pktgen_finalize_skb()
2696 (datalen < PAGE_SIZE ? datalen : PAGE_SIZE)); in pktgen_finalize_skb()
2699 datalen -= skb_frag_size(&skb_shinfo(skb)->frags[i]); in pktgen_finalize_skb()
2752 int datalen, iplen; in fill_packet_ipv4() local
2774 datalen = (odev->hard_header_len + 16) & ~0xf; in fill_packet_ipv4()
2776 skb = pktgen_alloc_skb(odev, pkt_dev, datalen); in fill_packet_ipv4()
2783 skb_reserve(skb, datalen); in fill_packet_ipv4()
2821 datalen = pkt_dev->cur_pkt_size - 14 - 20 - 8 - in fill_packet_ipv4()
2823 if (datalen < 0 || datalen < sizeof(struct pktgen_hdr)) in fill_packet_ipv4()
2824 datalen = sizeof(struct pktgen_hdr); in fill_packet_ipv4()
2828 udph->len = htons(datalen + 8); /* DATA + udphdr */ in fill_packet_ipv4()
2841 iplen = 20 + 8 + datalen; in fill_packet_ipv4()
2848 pktgen_finalize_skb(pkt_dev, skb, datalen); in fill_packet_ipv4()
2857 __wsum csum = skb_checksum(skb, skb_transport_offset(skb), datalen + 8, 0); in fill_packet_ipv4()
2861 datalen + 8, IPPROTO_UDP, csum); in fill_packet_ipv4()
2881 int datalen, udplen; in fill_packet_ipv6() local
2948 datalen = pkt_dev->cur_pkt_size - 14 - in fill_packet_ipv6()
2952 if (datalen < 0 || datalen < sizeof(struct pktgen_hdr)) { in fill_packet_ipv6()
2953 datalen = sizeof(struct pktgen_hdr); in fill_packet_ipv6()
2954 net_info_ratelimited("increased datalen to %d\n", datalen); in fill_packet_ipv6()
2957 udplen = datalen + sizeof(struct udphdr); in fill_packet_ipv6()
2982 pktgen_finalize_skb(pkt_dev, skb, datalen); in fill_packet_ipv6()