Lines Matching refs:inner
95 ip_ecn_ingress(int mode, u_int8_t *outer, const u_int8_t *inner) in ip_ecn_ingress() argument
98 if (!outer || !inner) in ip_ecn_ingress()
101 *outer = *inner; in ip_ecn_ingress()
108 if ((*inner & IPTOS_ECN_MASK) == IPTOS_ECN_CE) in ip_ecn_ingress()
127 ip_ecn_egress(int mode, const u_int8_t *outer, u_int8_t *inner) in ip_ecn_egress() argument
130 if (!outer || !inner) in ip_ecn_egress()
140 if ((*inner & IPTOS_ECN_MASK) == IPTOS_ECN_NOTECT) in ip_ecn_egress()
142 *inner |= IPTOS_ECN_CE; in ip_ecn_egress()
161 ip6_ecn_ingress(int mode, u_int32_t *outer, const u_int32_t *inner) in ip6_ecn_ingress() argument
165 if (!outer || !inner) in ip6_ecn_ingress()
168 inner8 = (ntohl(*inner) >> 20) & 0xff; in ip6_ecn_ingress()
175 ip6_ecn_egress(int mode, const u_int32_t *outer, u_int32_t *inner) in ip6_ecn_egress() argument
179 if (!outer || !inner) in ip6_ecn_egress()
183 inner8 = oinner8 = (ntohl(*inner) >> 20) & 0xff; in ip6_ecn_egress()
187 *inner &= ~htonl(0xff << 20); in ip6_ecn_egress()
188 *inner |= htonl((u_int32_t)inner8 << 20); in ip6_ecn_egress()