Lines Matching refs:filter_opts

211 struct filter_opts {
245 } filter_opts;
418 struct filter_opts filter_opts;
499 %type <v.filter_opts> filter_opts filter_opt filter_opts_l
774 filter_opts pfa_anchor
1842 filter_opts
2255 filter_opts : {
2256 bzero(&filter_opts, sizeof filter_opts);
2257 filter_opts.rtableid = -1;
2260 { $$ = filter_opts; }
2262 bzero(&filter_opts, sizeof filter_opts);
2263 filter_opts.rtableid = -1;
2264 $$ = filter_opts;
2273 if (filter_opts.uid)
2274 $2->tail->next = filter_opts.uid;
2275 filter_opts.uid = $2;
2278 if (filter_opts.gid)
2279 $2->tail->next = filter_opts.gid;
2280 filter_opts.gid = $2;
2283 if (filter_opts.marker & FOM_FLAGS) {
2287 filter_opts.marker |= FOM_FLAGS;
2288 filter_opts.flags.b1 |= $1.b1;
2289 filter_opts.flags.b2 |= $1.b2;
2290 filter_opts.flags.w |= $1.w;
2291 filter_opts.flags.w2 |= $1.w2;
2294 if (filter_opts.marker & FOM_ICMP) {
2298 filter_opts.marker |= FOM_ICMP;
2299 filter_opts.icmpspec = $1;
2302 if (filter_opts.marker & FOM_TOS) {
2306 filter_opts.marker |= FOM_TOS;
2307 filter_opts.tos = $2;
2310 if (filter_opts.marker & FOM_KEEP) {
2314 filter_opts.marker |= FOM_KEEP;
2315 filter_opts.keep.action = $1.action;
2316 filter_opts.keep.options = $1.options;
2319 filter_opts.fragment = 1;
2322 filter_opts.allowopts = 1;
2325 if (filter_opts.label) {
2329 filter_opts.label = $1;
2332 if (filter_opts.queues.qname) {
2336 filter_opts.queues = $1;
2339 filter_opts.tag = $2;
2342 filter_opts.match_tag = $3;
2343 filter_opts.match_tag_not = $1;
2353 filter_opts.prob = (u_int32_t)p;
2354 if (filter_opts.prob == 0)
2355 filter_opts.prob = 1;
2362 filter_opts.rtableid = $2;
2366 filter_opts.divert.port = $2.a;
2367 if (!filter_opts.divert.port) {
2375 if ((filter_opts.divert.addr = host($2)) == NULL) {
2385 filter_opts.divert.port = $4.a;
2386 if (!filter_opts.divert.port) {
2396 filter_opts.divert.port = 1; /* some random value */
3763 if (filter_opts.marker & POM_STICKYADDRESS) {