Home | History | Annotate | Download | only in pfctl

Lines Matching refs:por_rule

288 		memcpy(&por->por_rule, r, sizeof(*r));
290 TAILQ_INIT(&por->por_rule.rpool.list);
291 pfctl_move_pool(&r->rpool, &por->por_rule.rpool);
293 bzero(&por->por_rule.rpool,
294 sizeof(por->por_rule.rpool));
320 por->por_rule.nr = rs->anchor->refcnt++;
323 memcpy(r, &por->por_rule, sizeof(*r));
325 pfctl_move_pool(&por->por_rule.rpool, &r->rpool);
407 print_rule(&por->por_rule, por->por_rule.anchor ?
408 por->por_rule.anchor->name : "", 1);
418 TAILQ_FIRST(&block->sb_rules)->por_rule.quick &&
453 comparable_rule(&a, &por1->por_rule, DC);
454 comparable_rule(&b, &por2->por_rule, DC);
462 por1->por_rule.nr, por2->por_rule.nr);
469 por1->por_rule.nr, por2->por_rule.nr);
501 src_eq = addrs_equal(&p1->por_rule.src,
502 &p2->por_rule.src);
503 dst_eq = addrs_equal(&p1->por_rule.dst,
504 &p2->por_rule.dst);
509 rules_combineable(&p1->por_rule, &p2->por_rule) &&
510 addrs_combineable(&p1->por_rule.dst,
511 &p2->por_rule.dst)) {
513 p1->por_rule.nr, p2->por_rule.nr);
516 p1->por_rule.af, &p1->por_rule.dst))
519 p1->por_rule.af, &p2->por_rule.dst))
531 rules_combineable(&p1->por_rule, &p2->por_rule) &&
532 addrs_combineable(&p1->por_rule.src,
533 &p2->por_rule.src)) {
535 p1->por_rule.nr, p2->por_rule.nr);
538 p1->por_rule.af, &p1->por_rule.src))
541 p1->por_rule.af, &p2->por_rule.src))
584 memset(&p1->por_rule.src.addr, 0,
585 sizeof(p1->por_rule.src.addr));
586 p1->por_rule.src.addr.type = PF_ADDR_TABLE;
587 strlcpy(p1->por_rule.src.addr.v.tblname,
589 sizeof(p1->por_rule.src.addr.v.tblname));
615 memset(&p1->por_rule.dst.addr, 0,
616 sizeof(p1->por_rule.dst.addr));
617 p1->por_rule.dst.addr.type = PF_ADDR_TABLE;
618 strlcpy(p1->por_rule.dst.addr.v.tblname,
620 sizeof(p1->por_rule.dst.addr.v.tblname));
746 por_rule.nr);
769 por_rule.nr);
823 comparable_rule(&a, &por1->por_rule, DC);
824 total_count += por1->por_rule.packets[0] +
825 por1->por_rule.packets[1];
829 comparable_rule(&b, &por2->por_rule, DC);
832 por1->por_rule.packets[0] +
833 por1->por_rule.packets[1];
908 memcpy(&por->por_rule, &pr.rule, sizeof(por->por_rule));
910 por->por_rule.anchor = rs->anchor;
911 if (TAILQ_EMPTY(&por->por_rule.rpool.list))
912 memset(&por->por_rule.rpool, 0,
913 sizeof(por->por_rule.rpool));
933 comparable_rule(&a, &TAILQ_FIRST(&block->sb_rules)->por_rule,
935 comparable_rule(&b, &TAILQ_FIRST(&blockcur->sb_rules)->por_rule,
942 TAILQ_FIRST(&block->sb_rules)->por_rule.nr,
943 TAILQ_FIRST(&blockcur->sb_rules)->por_rule.nr);
972 a = &por->por_rule;
973 b = &TAILQ_FIRST(&skiplist->ps_rules)->por_rule;
1411 if (((char *)&por->por_rule)[j +
1418 if (por->por_rule.rule_flag & PFRULE_RULESRCTRACK)
1435 if (interface_group(por->por_rule.ifname) ||
1436 interface_group(TAILQ_FIRST(&block->sb_rules)->por_rule.ifname)) {
1437 if (strcasecmp(por->por_rule.ifname,
1438 TAILQ_FIRST(&block->sb_rules)->por_rule.ifname) != 0)
1442 comparable_rule(&a, &TAILQ_FIRST(&block->sb_rules)->por_rule, NOMERGE);
1443 comparable_rule(&b, &por->por_rule, NOMERGE);
1448 for (i = 0; i < sizeof(por->por_rule); i++) {
1457 por->por_rule.nr,
1471 por->por_rule.nr,
1477 por->por_rule.nr, i);