Lines Matching refs:outer

80 ip_ecn_ingress(int mode, u_int8_t *outer, const u_int8_t *inner)  in ip_ecn_ingress()  argument
82 if (!outer || !inner) { in ip_ecn_ingress()
86 *outer = *inner; in ip_ecn_ingress()
91 *outer &= ~IPTOS_ECN_MASK; in ip_ecn_ingress()
102 ip_ecn_egress(int mode, const u_int8_t *outer, u_int8_t *inner) in ip_ecn_egress() argument
104 if (!outer || !inner) { in ip_ecn_egress()
112 if (((*outer & IPTOS_ECN_MASK) == IPTOS_ECN_CE) && in ip_ecn_egress()
115 } else if ((*outer & IPTOS_ECN_MASK) == IPTOS_ECN_ECT1 && in ip_ecn_egress()
117 *inner = *outer; in ip_ecn_egress()
127 ip6_ecn_ingress(int mode, u_int32_t *outer, const u_int32_t *inner) in ip6_ecn_ingress() argument
131 if (!outer || !inner) { in ip6_ecn_ingress()
137 *outer &= ~htonl(0xff << 20); in ip6_ecn_ingress()
138 *outer |= htonl((u_int32_t)outer8 << 20); in ip6_ecn_ingress()
142 ip6_ecn_egress(int mode, const u_int32_t *outer, u_int32_t *inner) in ip6_ecn_egress() argument
146 if (!outer || !inner) { in ip6_ecn_egress()
150 outer8 = (ntohl(*outer) >> 20) & 0xff; in ip6_ecn_egress()
165 ip46_ecn_ingress(int mode, u_int32_t *outer, const u_int8_t *tos) in ip46_ecn_ingress() argument
169 if (!outer || !tos) { in ip46_ecn_ingress()
174 *outer &= ~htonl(0xff << 20); in ip46_ecn_ingress()
175 *outer |= htonl((u_int32_t)outer8 << 20); in ip46_ecn_ingress()
183 ip46_ecn_egress(int mode, const u_int32_t *outer, u_int8_t *tos) in ip46_ecn_egress() argument
187 if (!outer || !tos) { in ip46_ecn_egress()
191 outer8 = (ntohl(*outer) >> 20) & 0xff; in ip46_ecn_egress()
200 ip64_ecn_ingress(int mode, u_int8_t *outer, const u_int32_t *inner) in ip64_ecn_ingress() argument
204 if (!outer || !inner) { in ip64_ecn_ingress()
209 ip_ecn_ingress(mode, outer, &inner8); in ip64_ecn_ingress()
217 ip64_ecn_egress(int mode, const u_int8_t *outer, u_int32_t *inner) in ip64_ecn_egress() argument
221 if (!outer || !inner) { in ip64_ecn_egress()
226 if (ip_ecn_egress(mode, outer, &inner8) == 0) { in ip64_ecn_egress()