Home | History | Annotate | Download | only in npfctl

Lines Matching refs:rl

467 build_l3_code(npf_bpf_t *bc, nl_rule_t *rl, sa_family_t family, const npfvar_t *popts,
485 stateful = (npf_rule_getattr(rl) & NPF_RULE_STATEFUL) != 0;
563 npfctl_build_code(nl_rule_t *rl, sa_family_t family, const npfvar_t *popts,
572 if (!build_l3_code(bc, rl, family, popts, fopts))
583 if (bmarks && npf_rule_setinfo(rl, bmarks, len) != 0) {
595 if (npf_rule_setcode(rl, NPF_CODE_BPF, bf->bf_insns, len) != 0) {
605 npfctl_build_pcap(nl_rule_t *rl, const char *filter)
623 if (npf_rule_setcode(rl, NPF_CODE_BPF, bf.bf_insns, len) != 0) {
694 nl_rule_t *rl;
715 rl = npf_rule_create(name, attr, ifname);
716 npf_rule_setprio(rl, NPF_PRI_LAST);
717 npf_nat_insert(npf_conf, rl);
732 set_defgroup(nl_rule_t *rl, nl_rule_t *def_group, int attr)
743 return rl;
754 nl_rule_t *rl;
760 rl = npf_rule_create(name, attr | NPF_RULE_GROUP, ifname);
761 npf_rule_setprio(rl, NPF_PRI_LAST);
764 defgroup_l3 = set_defgroup(rl, defgroup_l3, attr);
767 defgroup_l2 = set_defgroup(rl, defgroup_l2, attr);
781 current_group[++rule_nesting_level] = rl;
837 nl_rule_t *rl, *cg;
867 rl = npf_rule_create(NULL, attr, ifname);
869 npfctl_build_pcap(rl, pcap_filter);
871 npfctl_build_code(rl, family, popts, fopts);
875 npf_rule_setrid(rl, fopts->uid, "r_user");
879 npf_rule_setrid(rl, fopts->gid, "r_group");
883 npf_rule_setproc(rl, rproc);
893 npf_rule_setprio(rl, NPF_PRI_LAST);
894 npf_rule_insert(npf_conf, cg, rl);
897 the_rule = rl;