srhinfo            26 net/ipv6/netfilter/ip6t_srh.c 	const struct ip6t_srh *srhinfo = par->matchinfo;
srhinfo            48 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_NEXTHDR)
srhinfo            49 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_NEXTHDR,
srhinfo            50 net/ipv6/netfilter/ip6t_srh.c 				!(srh->nexthdr == srhinfo->next_hdr)))
srhinfo            54 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LEN_EQ)
srhinfo            55 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LEN_EQ,
srhinfo            56 net/ipv6/netfilter/ip6t_srh.c 				!(srh->hdrlen == srhinfo->hdr_len)))
srhinfo            59 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LEN_GT)
srhinfo            60 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LEN_GT,
srhinfo            61 net/ipv6/netfilter/ip6t_srh.c 				!(srh->hdrlen > srhinfo->hdr_len)))
srhinfo            64 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LEN_LT)
srhinfo            65 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LEN_LT,
srhinfo            66 net/ipv6/netfilter/ip6t_srh.c 				!(srh->hdrlen < srhinfo->hdr_len)))
srhinfo            70 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_SEGS_EQ)
srhinfo            71 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_SEGS_EQ,
srhinfo            72 net/ipv6/netfilter/ip6t_srh.c 				!(srh->segments_left == srhinfo->segs_left)))
srhinfo            75 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_SEGS_GT)
srhinfo            76 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_SEGS_GT,
srhinfo            77 net/ipv6/netfilter/ip6t_srh.c 				!(srh->segments_left > srhinfo->segs_left)))
srhinfo            80 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_SEGS_LT)
srhinfo            81 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_SEGS_LT,
srhinfo            82 net/ipv6/netfilter/ip6t_srh.c 				!(srh->segments_left < srhinfo->segs_left)))
srhinfo            90 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LAST_EQ)
srhinfo            91 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LAST_EQ,
srhinfo            92 net/ipv6/netfilter/ip6t_srh.c 				!(srh->first_segment == srhinfo->last_entry)))
srhinfo            95 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LAST_GT)
srhinfo            96 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LAST_GT,
srhinfo            97 net/ipv6/netfilter/ip6t_srh.c 				!(srh->first_segment > srhinfo->last_entry)))
srhinfo           100 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LAST_LT)
srhinfo           101 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LAST_LT,
srhinfo           102 net/ipv6/netfilter/ip6t_srh.c 				!(srh->first_segment < srhinfo->last_entry)))
srhinfo           109 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_TAG)
srhinfo           110 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_TAG,
srhinfo           111 net/ipv6/netfilter/ip6t_srh.c 				!(srh->tag == srhinfo->tag)))
srhinfo           119 net/ipv6/netfilter/ip6t_srh.c 	const struct ip6t_srh1 *srhinfo = par->matchinfo;
srhinfo           142 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_NEXTHDR)
srhinfo           143 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_NEXTHDR,
srhinfo           144 net/ipv6/netfilter/ip6t_srh.c 				!(srh->nexthdr == srhinfo->next_hdr)))
srhinfo           148 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LEN_EQ)
srhinfo           149 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LEN_EQ,
srhinfo           150 net/ipv6/netfilter/ip6t_srh.c 				!(srh->hdrlen == srhinfo->hdr_len)))
srhinfo           152 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LEN_GT)
srhinfo           153 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LEN_GT,
srhinfo           154 net/ipv6/netfilter/ip6t_srh.c 				!(srh->hdrlen > srhinfo->hdr_len)))
srhinfo           156 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LEN_LT)
srhinfo           157 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LEN_LT,
srhinfo           158 net/ipv6/netfilter/ip6t_srh.c 				!(srh->hdrlen < srhinfo->hdr_len)))
srhinfo           162 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_SEGS_EQ)
srhinfo           163 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_SEGS_EQ,
srhinfo           164 net/ipv6/netfilter/ip6t_srh.c 				!(srh->segments_left == srhinfo->segs_left)))
srhinfo           166 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_SEGS_GT)
srhinfo           167 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_SEGS_GT,
srhinfo           168 net/ipv6/netfilter/ip6t_srh.c 				!(srh->segments_left > srhinfo->segs_left)))
srhinfo           170 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_SEGS_LT)
srhinfo           171 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_SEGS_LT,
srhinfo           172 net/ipv6/netfilter/ip6t_srh.c 				!(srh->segments_left < srhinfo->segs_left)))
srhinfo           180 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LAST_EQ)
srhinfo           181 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LAST_EQ,
srhinfo           182 net/ipv6/netfilter/ip6t_srh.c 				!(srh->first_segment == srhinfo->last_entry)))
srhinfo           184 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LAST_GT)
srhinfo           185 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LAST_GT,
srhinfo           186 net/ipv6/netfilter/ip6t_srh.c 				!(srh->first_segment > srhinfo->last_entry)))
srhinfo           188 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LAST_LT)
srhinfo           189 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LAST_LT,
srhinfo           190 net/ipv6/netfilter/ip6t_srh.c 				!(srh->first_segment < srhinfo->last_entry)))
srhinfo           197 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_TAG)
srhinfo           198 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_TAG,
srhinfo           199 net/ipv6/netfilter/ip6t_srh.c 				!(srh->tag == srhinfo->tag)))
srhinfo           203 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_PSID) {
srhinfo           211 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_PSID,
srhinfo           212 net/ipv6/netfilter/ip6t_srh.c 				ipv6_masked_addr_cmp(psid, &srhinfo->psid_msk,
srhinfo           213 net/ipv6/netfilter/ip6t_srh.c 						     &srhinfo->psid_addr)))
srhinfo           218 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_NSID) {
srhinfo           226 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_NSID,
srhinfo           227 net/ipv6/netfilter/ip6t_srh.c 				ipv6_masked_addr_cmp(nsid, &srhinfo->nsid_msk,
srhinfo           228 net/ipv6/netfilter/ip6t_srh.c 						     &srhinfo->nsid_addr)))
srhinfo           233 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & IP6T_SRH_LSID) {
srhinfo           238 net/ipv6/netfilter/ip6t_srh.c 		if (NF_SRH_INVF(srhinfo, IP6T_SRH_INV_LSID,
srhinfo           239 net/ipv6/netfilter/ip6t_srh.c 				ipv6_masked_addr_cmp(lsid, &srhinfo->lsid_msk,
srhinfo           240 net/ipv6/netfilter/ip6t_srh.c 						     &srhinfo->lsid_addr)))
srhinfo           248 net/ipv6/netfilter/ip6t_srh.c 	const struct ip6t_srh *srhinfo = par->matchinfo;
srhinfo           250 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & ~IP6T_SRH_MASK) {
srhinfo           252 net/ipv6/netfilter/ip6t_srh.c 				    srhinfo->mt_flags);
srhinfo           256 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_invflags & ~IP6T_SRH_INV_MASK) {
srhinfo           258 net/ipv6/netfilter/ip6t_srh.c 				    srhinfo->mt_invflags);
srhinfo           267 net/ipv6/netfilter/ip6t_srh.c 	const struct ip6t_srh1 *srhinfo = par->matchinfo;
srhinfo           269 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_flags & ~IP6T_SRH_MASK) {
srhinfo           271 net/ipv6/netfilter/ip6t_srh.c 				    srhinfo->mt_flags);
srhinfo           275 net/ipv6/netfilter/ip6t_srh.c 	if (srhinfo->mt_invflags & ~IP6T_SRH_INV_MASK) {
srhinfo           277 net/ipv6/netfilter/ip6t_srh.c 				    srhinfo->mt_invflags);