Lines Matching defs:srh

27 	struct ipv6_sr_hdr *srh;
33 srh = skb_header_pointer(skb, srhoff, sizeof(_srh), &_srh);
34 if (!srh)
37 hdrlen = ipv6_optlen(srh);
41 if (srh->type != IPV6_SRCRT_TYPE_4)
44 if (srh->segments_left > srh->first_segment)
50 !(srh->nexthdr == srhinfo->next_hdr)))
56 !(srh->hdrlen == srhinfo->hdr_len)))
61 !(srh->hdrlen > srhinfo->hdr_len)))
66 !(srh->hdrlen < srhinfo->hdr_len)))
72 !(srh->segments_left == srhinfo->segs_left)))
77 !(srh->segments_left > srhinfo->segs_left)))
82 !(srh->segments_left < srhinfo->segs_left)))
92 !(srh->first_segment == srhinfo->last_entry)))
97 !(srh->first_segment > srhinfo->last_entry)))
102 !(srh->first_segment < srhinfo->last_entry)))
111 !(srh->tag == srhinfo->tag)))
122 struct ipv6_sr_hdr *srh;
127 srh = skb_header_pointer(skb, srhoff, sizeof(_srh), &_srh);
128 if (!srh)
131 hdrlen = ipv6_optlen(srh);
135 if (srh->type != IPV6_SRCRT_TYPE_4)
138 if (srh->segments_left > srh->first_segment)
144 !(srh->nexthdr == srhinfo->next_hdr)))
150 !(srh->hdrlen == srhinfo->hdr_len)))
154 !(srh->hdrlen > srhinfo->hdr_len)))
158 !(srh->hdrlen < srhinfo->hdr_len)))
164 !(srh->segments_left == srhinfo->segs_left)))
168 !(srh->segments_left > srhinfo->segs_left)))
172 !(srh->segments_left < srhinfo->segs_left)))
182 !(srh->first_segment == srhinfo->last_entry)))
186 !(srh->first_segment > srhinfo->last_entry)))
190 !(srh->first_segment < srhinfo->last_entry)))
199 !(srh->tag == srhinfo->tag)))
204 if (srh->segments_left == srh->first_segment)
207 ((srh->segments_left + 1) * sizeof(struct in6_addr));
219 if (srh->segments_left == 0)
222 ((srh->segments_left - 1) * sizeof(struct in6_addr));
251 pr_info_ratelimited("unknown srh match flags %X\n",
257 pr_info_ratelimited("unknown srh invflags %X\n",
270 pr_info_ratelimited("unknown srh match flags %X\n",
276 pr_info_ratelimited("unknown srh invflags %X\n",
286 .name = "srh",
295 .name = "srh",