• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/net/ipv6/netfilter/

Lines Matching refs:rtinfo

43 	const struct ip6t_rt *rtinfo = par->matchinfo;
76 segsleft_match(rtinfo->segsleft[0], rtinfo->segsleft[1],
78 !!(rtinfo->invflags & IP6T_RT_INV_SGS)));
80 rtinfo->rt_type, rh->type,
81 (!(rtinfo->flags & IP6T_RT_TYP) ||
82 ((rtinfo->rt_type == rh->type) ^
83 !!(rtinfo->invflags & IP6T_RT_INV_TYP))));
85 rtinfo->hdrlen, hdrlen,
86 !(rtinfo->flags & IP6T_RT_LEN) ||
87 ((rtinfo->hdrlen == hdrlen) ^
88 !!(rtinfo->invflags & IP6T_RT_INV_LEN)));
90 rtinfo->flags & IP6T_RT_RES,
92 !((rtinfo->flags & IP6T_RT_RES) &&
96 (segsleft_match(rtinfo->segsleft[0], rtinfo->segsleft[1],
98 !!(rtinfo->invflags & IP6T_RT_INV_SGS))) &&
99 (!(rtinfo->flags & IP6T_RT_LEN) ||
100 ((rtinfo->hdrlen == hdrlen) ^
101 !!(rtinfo->invflags & IP6T_RT_INV_LEN))) &&
102 (!(rtinfo->flags & IP6T_RT_TYP) ||
103 ((rtinfo->rt_type == rh->type) ^
104 !!(rtinfo->invflags & IP6T_RT_INV_TYP)));
106 if (ret && (rtinfo->flags & IP6T_RT_RES)) {
118 pr_debug("#%d ", rtinfo->addrnr);
119 if (!(rtinfo->flags & IP6T_RT_FST)) {
121 } else if (rtinfo->flags & IP6T_RT_FST_NSTRICT) {
123 if (rtinfo->addrnr > (unsigned int)((hdrlen - 8) / 16)) {
129 pr_debug("#%d ", rtinfo->addrnr);
142 if (ipv6_addr_equal(ap, &rtinfo->addrs[i])) {
146 if (i == rtinfo->addrnr)
149 pr_debug("i=%d #%d\n", i, rtinfo->addrnr);
150 if (i == rtinfo->addrnr)
157 if (rtinfo->addrnr > (unsigned int)((hdrlen - 8) / 16)) {
161 pr_debug("#%d ", rtinfo->addrnr);
162 for (temp = 0; temp < rtinfo->addrnr; temp++) {
171 if (!ipv6_addr_equal(ap, &rtinfo->addrs[temp]))
174 pr_debug("temp=%d #%d\n", temp, rtinfo->addrnr);
175 if (temp == rtinfo->addrnr &&
188 const struct ip6t_rt *rtinfo = par->matchinfo;
190 if (rtinfo->invflags & ~IP6T_RT_INV_MASK) {
191 pr_debug("unknown flags %X\n", rtinfo->invflags);
194 if ((rtinfo->flags & (IP6T_RT_RES | IP6T_RT_FST_MASK)) &&
195 (!(rtinfo->flags & IP6T_RT_TYP) ||
196 (rtinfo->rt_type != 0) ||
197 (rtinfo->invflags & IP6T_RT_INV_TYP))) {