Lines Matching refs:inner
45 static inline __u8 INET_ECN_encapsulate(__u8 outer, __u8 inner)
48 outer |= !INET_ECN_is_ce(inner) ? (inner & INET_ECN_MASK) :
122 static inline void ipv4_copy_dscp(unsigned int dscp, struct iphdr *inner)
125 ipv4_change_dsfield(inner, INET_ECN_MASK, dscp);
168 static inline void ipv6_copy_dscp(unsigned int dscp, struct ipv6hdr *inner)
171 ipv6_change_dsfield(inner, INET_ECN_MASK, dscp);
214 * To decapsulate the inner header at the tunnel egress, a compliant
216 * intersection of the appropriate arriving inner header (row) and outer
236 static inline int __INET_ECN_decapsulate(__u8 outer, __u8 inner, bool *set_ce)
238 if (INET_ECN_is_not_ect(inner)) {
255 __u8 outer, __u8 inner)
260 rc = __INET_ECN_decapsulate(outer, inner, &set_ce);
274 __u8 inner;
278 inner = ip_hdr(skb)->tos;
281 inner = ipv6_get_dsfield(ipv6_hdr(skb));
287 return INET_ECN_decapsulate(skb, oiph->tos, inner);
293 __u8 inner;
297 inner = ip_hdr(skb)->tos;
300 inner = ipv6_get_dsfield(ipv6_hdr(skb));
306 return INET_ECN_decapsulate(skb, ipv6_get_dsfield(oipv6h), inner);