Lines Matching refs:iov_len
39 if (packet[i].iov_len > 0) { in packet_checksum()
40 checksum = ip_checksum_add(checksum, packet[i].iov_base, packet[i].iov_len); in packet_checksum()
56 len += packet[i].iov_len; in packet_length()
239 out[pos].iov_len = sizeof(struct icmp6_hdr); in icmp_to_icmp6()
260 out[CLAT_POS_PAYLOAD].iov_len = payload_size; in icmp_to_icmp6()
293 out[pos].iov_len = sizeof(struct icmphdr); in icmp6_to_icmp()
306 out[CLAT_POS_PAYLOAD].iov_len = payload_size; in icmp6_to_icmp()
328 out[pos].iov_len = 0; in generic_packet()
330 out[CLAT_POS_PAYLOAD].iov_len = len; in generic_packet()
410 out[pos].iov_len = sizeof(struct udphdr); in udp_translate()
412 out[CLAT_POS_PAYLOAD].iov_len = payload_size; in udp_translate()
448 out[pos].iov_len = header_size; in tcp_translate()
461 out[CLAT_POS_PAYLOAD].iov_len = payload_size; in tcp_translate()
469 void send_rawv6(int fd, clat_packet out, int iov_len) __attribute__((weak));
471 void send_rawv6(int fd, clat_packet out, int iov_len) { in send_rawv6() argument
483 msg.msg_iovlen = iov_len, in send_rawv6()
496 int iov_len = 0; in translate_packet() local
520 iov_len = ipv4_packet(out, CLAT_POS_IPHDR, packet, packetsize); in translate_packet()
521 if (iov_len > 0) { in translate_packet()
522 send_rawv6(fd, out, iov_len); in translate_packet()
525 iov_len = ipv6_packet(out, CLAT_POS_IPHDR, packet, packetsize); in translate_packet()
526 if (iov_len > 0) { in translate_packet()
528 out[CLAT_POS_TUNHDR].iov_len = sizeof(tun_targ); in translate_packet()
529 send_tun(fd, out, iov_len); in translate_packet()