Lines Matching refs:outer
64 ip_ecn_ingress(int mode, u_int8_t *outer, const u_int8_t *inner) in ip_ecn_ingress() argument
66 if (!outer || !inner) in ip_ecn_ingress()
69 *outer = *inner; in ip_ecn_ingress()
72 *outer &= ~IPTOS_CE; in ip_ecn_ingress()
75 *outer &= ~(IPTOS_ECT | IPTOS_CE); in ip_ecn_ingress()
86 ip_ecn_egress(int mode, const u_int8_t *outer, u_int8_t *inner) in ip_ecn_egress() argument
88 if (!outer || !inner) in ip_ecn_egress()
93 if (*outer & IPTOS_CE) in ip_ecn_egress()
104 ip6_ecn_ingress(int mode, u_int32_t *outer, const u_int32_t *inner) in ip6_ecn_ingress() argument
108 if (!outer || !inner) in ip6_ecn_ingress()
111 outer8 = (ntohl(*outer) >> 20) & 0xff; in ip6_ecn_ingress()
114 *outer &= ~htonl(0xff << 20); in ip6_ecn_ingress()
115 *outer |= htonl((u_int32_t)outer8 << 20); in ip6_ecn_ingress()
119 ip6_ecn_egress(int mode, const u_int32_t *outer, u_int32_t *inner) in ip6_ecn_egress() argument
123 if (!outer || !inner) in ip6_ecn_egress()
126 outer8 = (ntohl(*outer) >> 20) & 0xff; in ip6_ecn_egress()