Lines Matching refs:ip
63 #include <netinet/ip.h>
159 const struct ip *ip;
166 ip = mtod(m, const struct ip *);
167 CK_LIST_FOREACH(sc, &GRE_HASH(ip->ip_dst.s_addr,
168 ip->ip_src.s_addr), chain) {
173 if (sc->gre_oip.ip_src.s_addr == ip->ip_dst.s_addr &&
174 sc->gre_oip.ip_dst.s_addr == ip->ip_src.s_addr) {
384 sc->gre_oip.ip_hl = sizeof(struct ip) >> 2;
452 struct ip *ip;
487 ip = malloc(sizeof(struct greudp) + 3 * sizeof(uint32_t),
489 ip->ip_src.s_addr = src->sin_addr.s_addr;
490 ip->ip_dst.s_addr = dst->sin_addr.s_addr;
500 sc->gre_hdr = ip;
542 m_copydata(m, hlen + offsetof(struct ip, ip_tos),
544 m_copydata(m, hlen + offsetof(struct ip, ip_id),
563 .min_length = sizeof(struct greip) + sizeof(struct ip),