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);