Lines Matching refs:ipv6

213 		} ipv6;
218 ((af) == AF_INET ? (p)->ipv4.f: (p)->ipv6.f)
229 } ipv6;
428 r->ipv6.sgroup = 7; /* default group */
429 extract_ipv6_addr(name, &r->ipv6.start, &r->port0,
430 &r->ipv6.sgroup);
437 r->ipv6.egroup = r->ipv6.sgroup;
438 extract_ipv6_addr(ap, &r->ipv6.end, &r->port1,
439 &r->ipv6.egroup);
441 r->ipv6.end = r->ipv6.start;
442 r->ipv6.egroup = r->ipv6.sgroup;
467 inet_ntop(af, &r->ipv6.start, start, sizeof(start));
468 inet_ntop(af, &r->ipv6.end, end, sizeof(end));
473 D("range is %d@[%s]:%d to %d@[%s]:%d", r->ipv6.sgroup,
474 start, r->port0, r->ipv6.egroup, end, r->port1);
480 !IN6_ARE_ADDR_EQUAL(&r->ipv6.start, &r->ipv6.end)))
905 memcpy(&ip6, &pkt->ipv6.ip, sizeof(ip6));
906 memcpy(&udp, &pkt->ipv6.udp, sizeof(udp));
909 group = g->src_ip.ipv6.sgroup;
926 if (oaddr < ntohs(g->src_ip.ipv6.end.s6_addr16[group])) {
931 naddr = ntohs(g->src_ip.ipv6.start.s6_addr16[group]);
941 group = g->dst_ip.ipv6.egroup;
958 if (oaddr < ntohs(g->dst_ip.ipv6.end.s6_addr16[group])) {
963 naddr = ntohs(g->dst_ip.ipv6.start.s6_addr16[group]);
975 memcpy(&pkt->ipv6.ip, &ip6, sizeof(ip6));
976 memcpy(&pkt->ipv6.udp, &udp, sizeof(udp));
1067 udp_ptr = &pkt->ipv6.udp;
1073 ip6.ip6_src = targ->g->src_ip.ipv6.start;
1074 ip6.ip6_dst = targ->g->dst_ip.ipv6.start;
1097 checksum(pkt->ipv6.body, /* udp payload */
1099 checksum(&pkt->ipv6.ip.ip6_src, /* pseudo header */
1100 2 * sizeof(pkt->ipv6.ip.ip6_src), csum))));
1101 memcpy(&pkt->ipv6.ip, &ip6, sizeof(ip6));
2021 memcpy(&sum, targ->g->af == AF_INET ? &pkt->ipv4.udp.uh_sum : &pkt->ipv6.udp.uh_sum, sizeof(sum));
2032 memcpy(targ->g->af == AF_INET ? &pkt->ipv4.udp.uh_sum : &pkt->ipv6.udp.uh_sum, &sum, sizeof(sum));