npf_rule_t
npf_rprocset_t *rpset, npf_rule_t **rlret)
npf_rule_t *rl;
npf_rule_t *rl = NULL;
npf_ruleset_t *ntset, npf_tableset_t *tblset, npf_rule_t **rlp)
npf_rule_t *rl = NULL;
npf_rule_t *rl = NULL;
npf_rule_t *rl = NULL;
npf_rule_t *rl;
npf_rule_t *rl;
void npf_ruleset_insert(npf_ruleset_t *, npf_rule_t *);
npf_rule_t * npf_ruleset_lookup(npf_ruleset_t *, const char *);
int npf_ruleset_add(npf_ruleset_t *, const char *, npf_rule_t *);
npf_rule_t * npf_ruleset_inspect(npf_cache_t *, const npf_ruleset_t *,
int npf_rule_conclude(const npf_rule_t *, npf_match_info_t *);
npf_rule_t * npf_rule_alloc(npf_t *, const nvlist_t *);
void npf_rule_setcode(npf_rule_t *, int, void *, size_t);
void npf_rule_setrproc(npf_rule_t *, npf_rproc_t *);
void npf_rule_free(npf_rule_t *);
uint64_t npf_rule_getid(const npf_rule_t *);
npf_natpolicy_t *npf_rule_getnat(const npf_rule_t *);
void npf_rule_setnat(npf_rule_t *, npf_natpolicy_t *);
npf_rproc_t * npf_rule_getrproc(const npf_rule_t *);
void npf_rule_setrid(const nvlist_t *, npf_rule_t *, const char *);
int npf_rule_match_rid(npf_rule_t *, npf_cache_t *, int);
npf_rule_t *rl;
npf_rule_match_rid(npf_rule_t *rl, npf_cache_t *npc, int dir)
npf_rule_conclude(const npf_rule_t *rl, npf_match_info_t *mi)
npf_rule_t *rg, *rl;
npf_rule_t * r_parent;
npf_rule_t * r_next;
static nvlist_t * npf_rule_export(npf_t *, const npf_rule_t *);
npf_rule_t *rl;
npf_ruleset_insert(npf_ruleset_t *rlset, npf_rule_t *rl)
npf_rule_t *
npf_rule_t *rl;
npf_ruleset_add(npf_ruleset_t *rlset, const char *rname, npf_rule_t *rl)
npf_rule_t *rg, *it, *target;
npf_ruleset_unlink(npf_rule_t *rl, npf_rule_t *prev)
npf_rule_t *rg = rl->r_parent;
npf_rule_t *rg, *prev = NULL;
for (npf_rule_t *rl = rg->r_subset; rl; rl = rl->r_next) {
npf_rule_t *rg, *rlast = NULL, *prev = NULL, *lastprev = NULL;
for (npf_rule_t *rl = rg->r_subset; rl; rl = rl->r_next) {
const npf_rule_t *rg;
for (const npf_rule_t *rl = rg->r_subset; rl; rl = rl->r_next) {
npf_rule_t *rg, *rl;
npf_rule_t *rl;
const npf_rule_t *rl = rlset->rs_rules[n];
npf_rule_t *rg, *rl;
npf_rule_t *active_rgroup;
npf_rule_t *actrl;
npf_rule_t *rl;
npf_rule_t *rl;
npf_rule_t *
npf_rule_t *rl;
rl = kmem_zalloc(sizeof(npf_rule_t), KM_SLEEP);
kmem_free(rl, sizeof(npf_rule_t));
kmem_free(rl, sizeof(npf_rule_t));
npf_rule_export(npf_t *npf, const npf_rule_t *rl)
npf_rule_setcode(npf_rule_t *rl, const int type, void *code, size_t size)
npf_rule_setrid(const nvlist_t *req, npf_rule_t *rl, const char *name)
npf_rule_t * rs_rules[];
npf_rule_setrproc(npf_rule_t *rl, npf_rproc_t *rp)
npf_rule_free(npf_rule_t *rl)
kmem_free(rl, sizeof(npf_rule_t));
npf_rule_getid(const npf_rule_t *rl)
npf_rule_getrproc(const npf_rule_t *rl)
npf_rule_getnat(const npf_rule_t *rl)
npf_rule_setnat(npf_rule_t *rl, npf_natpolicy_t *np)
npf_rule_inspect(const npf_rule_t *rl, bpf_args_t *bc_args,
static inline npf_rule_t *
npf_rule_reinspect(const npf_rule_t *rg, bpf_args_t *bc_args,
npf_rule_t *final_rl = NULL, *rl;
npf_rule_t *
npf_rule_t *final_rl = NULL;
npf_rule_t *rl = rlset->rs_rules[n];
npf_rule_t * r_subset;
static npf_rule_t *
npf_rule_t *rl;
npf_rule_t *rl;
npf_rule_t *rl;
npf_rule_t *rl;
npf_rule_t *rl;
static npf_rule_t *
npf_rule_t *rl;
npf_rule_t *rl;