Lines Matching defs:src
166 struct sockaddr_in *src, struct sockaddr_in *dst)
174 iph->saddr = src->sin_addr.s_addr;
180 struct sockaddr_in *src, struct sockaddr_in *dst)
200 set_ip4hdr(&packet.iph, packet_len, IPPROTO_ICMP, src, dst);
210 set_ip4hdr(&packet.iphe, packet_len, IPPROTO_TCP, dst, src);
213 packet.tcph.dport = src->sin_port;
230 struct sockaddr_in6 *src, struct sockaddr_in6 *dst)
236 iph->saddr = src->sin6_addr;
269 noinline uint16_t icmp6_checksum(struct sockaddr_in6 *src,
282 pseudo_header.saddr = src->sin6_addr;
294 struct sockaddr_in6 *src, struct sockaddr_in6 *dst)
316 set_ip6hdr(&packet.iph, packet_len, IPPROTO_ICMPV6, src, dst);
322 set_ip6hdr(&packet.iphe, packet_len, IPPROTO_TCP, dst, src);
325 packet.tcph.dport = src->sin6_port;
330 packet.icmph.icmp6_cksum = icmp6_checksum(src, dst,
362 static void icmp_interfere(const size_t nr, uint32_t rcv_nxt, void *src, void *dst)
364 struct sockaddr_in *saddr4 = src;
366 struct sockaddr_in6 *saddr6 = src;
398 struct sockaddr_in6 src, dst;
401 addr_sz = sizeof(src);
402 if (getsockname(sk, &src, &addr_sz))
417 icmp_interfere(packets_nr, rcv_nxt, (void *)&src, (void *)&dst);