Lines Matching refs:iph
640 struct ip *iph = mtod(m, struct ip *); in dlil_is_clat_needed() local
641 if (CLAT46_NEEDED(ntohl(iph->ip_dst.s_addr))) { in dlil_is_clat_needed()
679 struct ip *iph = NULL; in dlil_clat46() local
706 iph = mtod(*m, struct ip *); in dlil_clat46()
707 osrc = iph->ip_src; in dlil_clat46()
708 odst = iph->ip_dst; in dlil_clat46()
709 proto = iph->ip_p; in dlil_clat46()
710 off = (uint16_t)(iph->ip_hl << 2); in dlil_clat46()
711 ip_id_val = iph->ip_id; in dlil_clat46()
712 ip_frag_off = ntohs(iph->ip_off) & IP_OFFMASK; in dlil_clat46()
714 tot_len = ntohs(iph->ip_len); in dlil_clat46()
731 if (ntohs(iph->ip_off) & ~(IP_DF | IP_RF)) { in dlil_clat46()
740 if (ntohs(iph->ip_off) & IP_MF) { in dlil_clat46()
776 error = (nat464_translate_46(pbuf, off, iph->ip_tos, iph->ip_p, in dlil_clat46()
777 iph->ip_ttl, src_storage, dstsock.sin6_addr, tot_len) == NT_NAT64) ? 0 : -1; in dlil_clat46()
779 iph = NULL; /* Invalidate iph as pbuf has been modified */ in dlil_clat46()