Lines Matching defs:iph
76 static inline int IP_ECN_set_ce(struct iphdr *iph)
78 u32 check = (__force u32)iph->check;
79 u32 ecn = (iph->tos + 1) & INET_ECN_MASK;
98 iph->check = (__force __sum16)(check + (check>=0xFFFF));
99 iph->tos |= INET_ECN_CE;
103 static inline int IP_ECN_set_ect1(struct iphdr *iph)
105 u32 check = (__force u32)iph->check;
107 if ((iph->tos & INET_ECN_MASK) != INET_ECN_ECT_0)
112 iph->check = (__force __sum16)(check + (check>=0xFFFF));
113 iph->tos ^= INET_ECN_MASK;
117 static inline void IP_ECN_clear(struct iphdr *iph)
119 iph->tos &= ~INET_ECN_MASK;
136 static inline int IP6_ECN_set_ce(struct sk_buff *skb, struct ipv6hdr *iph)
140 if (INET_ECN_is_not_ect(ipv6_get_dsfield(iph)))
143 from = *(__be32 *)iph;
145 *(__be32 *)iph = to;
152 static inline int IP6_ECN_set_ect1(struct sk_buff *skb, struct ipv6hdr *iph)
156 if ((ipv6_get_dsfield(iph) & INET_ECN_MASK) != INET_ECN_ECT_0)
159 from = *(__be32 *)iph;
161 *(__be32 *)iph = to;