Lines Matching refs:iov_len

40     if (packet[i].iov_len > 0) {  in packet_checksum()
41 checksum = ip_checksum_add(checksum, packet[i].iov_base, packet[i].iov_len); in packet_checksum()
57 len += packet[i].iov_len; in packet_length()
240 out[pos].iov_len = sizeof(struct icmp6_hdr); in icmp_to_icmp6()
259 out[CLAT_POS_PAYLOAD].iov_len = payload_size; in icmp_to_icmp6()
292 out[pos].iov_len = sizeof(struct icmphdr); in icmp6_to_icmp()
304 out[CLAT_POS_PAYLOAD].iov_len = payload_size; in icmp6_to_icmp()
326 out[pos].iov_len = 0; in generic_packet()
328 out[CLAT_POS_PAYLOAD].iov_len = len; in generic_packet()
408 out[pos].iov_len = sizeof(struct udphdr); in udp_translate()
410 out[CLAT_POS_PAYLOAD].iov_len = payload_size; in udp_translate()
446 out[pos].iov_len = header_size; in tcp_translate()
459 out[CLAT_POS_PAYLOAD].iov_len = payload_size; in tcp_translate()
467 void send_rawv6(int fd, clat_packet out, int iov_len) __attribute__((weak));
469 void send_rawv6(int fd, clat_packet out, int iov_len) { in send_rawv6() argument
480 msg.msg_iov = out, msg.msg_iovlen = iov_len, in send_rawv6()
493 int iov_len = 0; in translate_packet() local
517 iov_len = ipv4_packet(out, CLAT_POS_IPHDR, packet, packetsize); in translate_packet()
518 if (iov_len > 0) { in translate_packet()
519 send_rawv6(fd, out, iov_len); in translate_packet()
522 iov_len = ipv6_packet(out, CLAT_POS_IPHDR, packet, packetsize); in translate_packet()
523 if (iov_len > 0) { in translate_packet()
525 out[CLAT_POS_TUNHDR].iov_len = sizeof(tun_targ); in translate_packet()
526 writev(fd, out, iov_len); in translate_packet()