Lines Matching refs:por_rule

294 		memcpy(&por->por_rule, r, sizeof(*r));  in pfctl_optimize_ruleset()
296 TAILQ_INIT(&por->por_rule.rdr.list); in pfctl_optimize_ruleset()
297 pfctl_move_pool(&r->rdr, &por->por_rule.rdr); in pfctl_optimize_ruleset()
299 bzero(&por->por_rule.rdr, in pfctl_optimize_ruleset()
300 sizeof(por->por_rule.rdr)); in pfctl_optimize_ruleset()
302 TAILQ_INIT(&por->por_rule.nat.list); in pfctl_optimize_ruleset()
303 pfctl_move_pool(&r->nat, &por->por_rule.nat); in pfctl_optimize_ruleset()
305 bzero(&por->por_rule.nat, in pfctl_optimize_ruleset()
306 sizeof(por->por_rule.nat)); in pfctl_optimize_ruleset()
308 TAILQ_INIT(&por->por_rule.route.list); in pfctl_optimize_ruleset()
309 pfctl_move_pool(&r->route, &por->por_rule.route); in pfctl_optimize_ruleset()
311 bzero(&por->por_rule.route, in pfctl_optimize_ruleset()
312 sizeof(por->por_rule.route)); in pfctl_optimize_ruleset()
337 por->por_rule.nr = rs->anchor->refcnt++; in pfctl_optimize_ruleset()
340 memcpy(r, &por->por_rule, sizeof(*r)); in pfctl_optimize_ruleset()
342 pfctl_move_pool(&por->por_rule.rdr, &r->rdr); in pfctl_optimize_ruleset()
344 pfctl_move_pool(&por->por_rule.nat, &r->nat); in pfctl_optimize_ruleset()
426 print_rule(&por->por_rule, por->por_rule.anchor ? in optimize_superblock()
427 por->por_rule.anchor->name : "", 1, 0); in optimize_superblock()
437 TAILQ_FIRST(&block->sb_rules)->por_rule.quick && in optimize_superblock()
472 comparable_rule(&a, &por1->por_rule, DC); in remove_identical_rules()
473 comparable_rule(&b, &por2->por_rule, DC); in remove_identical_rules()
481 por1->por_rule.nr, por2->por_rule.nr); in remove_identical_rules()
488 por1->por_rule.nr, por2->por_rule.nr); in remove_identical_rules()
520 src_eq = addrs_equal(&p1->por_rule.src, in combine_rules()
521 &p2->por_rule.src); in combine_rules()
522 dst_eq = addrs_equal(&p1->por_rule.dst, in combine_rules()
523 &p2->por_rule.dst); in combine_rules()
528 rules_combineable(&p1->por_rule, &p2->por_rule) && in combine_rules()
529 addrs_combineable(&p1->por_rule.dst, in combine_rules()
530 &p2->por_rule.dst)) { in combine_rules()
532 p1->por_rule.nr, p2->por_rule.nr); in combine_rules()
535 p1->por_rule.af, &p1->por_rule.dst)) in combine_rules()
538 p1->por_rule.af, &p2->por_rule.dst)) in combine_rules()
550 rules_combineable(&p1->por_rule, &p2->por_rule) && in combine_rules()
551 addrs_combineable(&p1->por_rule.src, in combine_rules()
552 &p2->por_rule.src)) { in combine_rules()
554 p1->por_rule.nr, p2->por_rule.nr); in combine_rules()
557 p1->por_rule.af, &p1->por_rule.src)) in combine_rules()
560 p1->por_rule.af, &p2->por_rule.src)) in combine_rules()
603 memset(&p1->por_rule.src.addr, 0, in combine_rules()
604 sizeof(p1->por_rule.src.addr)); in combine_rules()
605 p1->por_rule.src.addr.type = PF_ADDR_TABLE; in combine_rules()
606 strlcpy(p1->por_rule.src.addr.v.tblname, in combine_rules()
608 sizeof(p1->por_rule.src.addr.v.tblname)); in combine_rules()
634 memset(&p1->por_rule.dst.addr, 0, in combine_rules()
635 sizeof(p1->por_rule.dst.addr)); in combine_rules()
636 p1->por_rule.dst.addr.type = PF_ADDR_TABLE; in combine_rules()
637 strlcpy(p1->por_rule.dst.addr.v.tblname, in combine_rules()
639 sizeof(p1->por_rule.dst.addr.v.tblname)); in combine_rules()
765 por_rule.nr); in reorder_rules()
788 por_rule.nr); in reorder_rules()
841 comparable_rule(&a, &por1->por_rule, DC); in block_feedback()
845 comparable_rule(&b, &por2->por_rule, DC); in block_feedback()
848 por1->por_rule.packets[0] + in block_feedback()
849 por1->por_rule.packets[1]; in block_feedback()
927 memcpy(&por->por_rule, &rule, sizeof(por->por_rule)); in load_feedback_profile()
929 por->por_rule.anchor = rs->anchor; in load_feedback_profile()
930 if (TAILQ_EMPTY(&por->por_rule.rdr.list)) in load_feedback_profile()
931 memset(&por->por_rule.rdr, 0, in load_feedback_profile()
932 sizeof(por->por_rule.rdr)); in load_feedback_profile()
933 if (TAILQ_EMPTY(&por->por_rule.nat.list)) in load_feedback_profile()
934 memset(&por->por_rule.nat, 0, in load_feedback_profile()
935 sizeof(por->por_rule.nat)); in load_feedback_profile()
955 comparable_rule(&a, &TAILQ_FIRST(&block->sb_rules)->por_rule, in load_feedback_profile()
957 comparable_rule(&b, &TAILQ_FIRST(&blockcur->sb_rules)->por_rule, in load_feedback_profile()
964 TAILQ_FIRST(&block->sb_rules)->por_rule.nr, in load_feedback_profile()
965 TAILQ_FIRST(&blockcur->sb_rules)->por_rule.nr); in load_feedback_profile()
994 a = &por->por_rule; in skip_compare()
995 b = &TAILQ_FIRST(&skiplist->ps_rules)->por_rule; in skip_compare()
1434 if (((char *)&por->por_rule)[j + in superblock_inclusive()
1441 if (por->por_rule.rule_flag & PFRULE_RULESRCTRACK) in superblock_inclusive()
1458 if (interface_group(por->por_rule.ifname) || in superblock_inclusive()
1459 interface_group(TAILQ_FIRST(&block->sb_rules)->por_rule.ifname)) { in superblock_inclusive()
1460 if (strcasecmp(por->por_rule.ifname, in superblock_inclusive()
1461 TAILQ_FIRST(&block->sb_rules)->por_rule.ifname) != 0) in superblock_inclusive()
1465 comparable_rule(&a, &TAILQ_FIRST(&block->sb_rules)->por_rule, NOMERGE); in superblock_inclusive()
1466 comparable_rule(&b, &por->por_rule, NOMERGE); in superblock_inclusive()
1471 for (i = 0; i < sizeof(por->por_rule); i++) { in superblock_inclusive()
1480 por->por_rule.nr, in superblock_inclusive()
1494 por->por_rule.nr, in superblock_inclusive()
1500 por->por_rule.nr, i); in superblock_inclusive()