Lines Matching defs:ip
107 #include <netinet/ip.h>
175 .min_length = sizeof(struct ip),
313 struct ip ip;
332 m_copydata(m, 0, sizeof(ip), (caddr_t)&ip);
334 if (ip.ip_v != 4)
345 if (bcmp(GET_V4(&addr6), &ip.ip_dst, sizeof(ip.ip_dst)) != 0)
358 b = ip.ip_src;
415 struct ip *ip;
487 M_PREPEND(m, sizeof(struct ip), M_NOWAIT);
492 ip = mtod(m, struct ip *);
494 bzero(ip, sizeof(*ip));
496 bcopy(GET_V4(&addr6), &ip->ip_src, sizeof(ip->ip_src));
497 bcopy(&in4, &ip->ip_dst, sizeof(ip->ip_dst));
498 ip->ip_p = IPPROTO_IPV6;
499 ip->ip_ttl = ip_stf_ttl;
500 ip->ip_len = htons(m->m_pkthdr.len);
502 ip_ecn_ingress(ECN_ALLOWED, &ip->ip_tos, &tos);
504 ip_ecn_ingress(ECN_NOCARE, &ip->ip_tos, &tos);
611 struct ip *ip;
621 ip = mtod(m, struct ip *);
637 if (stf_checkaddr4(sc, &ip->ip_dst, NULL) < 0 ||
638 stf_checkaddr4(sc, &ip->ip_src, m->m_pkthdr.rcvif) < 0) {
643 otos = ip->ip_tos;