Lines Matching refs:rg
233 npf_rule_t *rg, *it, *target;
239 rg = npf_ruleset_lookup(rlset, rname);
240 if (rg == NULL) {
246 rl->r_parent = rg;
257 * WARNING: once rg->subset or target->r_next of an *active*
265 it = rg->r_subset;
279 atomic_store_relaxed(&rl->r_next, rg->r_subset);
281 atomic_store_relaxed(&rg->r_subset, rl);
297 npf_rule_t *rg = rl->r_parent;
298 rg->r_subset = rl->r_next;
309 npf_rule_t *rg, *prev = NULL;
311 if ((rg = npf_ruleset_lookup(rlset, rname)) == NULL) {
314 for (npf_rule_t *rl = rg->r_subset; rl; rl = rl->r_next) {
315 KASSERT(rl->r_parent == rg);
336 npf_rule_t *rg, *rlast = NULL, *prev = NULL, *lastprev = NULL;
340 if ((rg = npf_ruleset_lookup(rlset, rname)) == NULL) {
345 for (npf_rule_t *rl = rg->r_subset; rl; rl = rl->r_next) {
346 KASSERT(rl->r_parent == rg);
369 const npf_rule_t *rg;
373 if ((rg = npf_ruleset_lookup(rlset, rname)) == NULL) {
376 for (const npf_rule_t *rl = rg->r_subset; rl; rl = rl->r_next) {
379 KASSERT(rl->r_parent == rg);
398 npf_rule_t *rg, *rl;
400 if ((rg = npf_ruleset_lookup(rlset, rname)) == NULL) {
404 rl = atomic_swap_ptr(&rg->r_subset, NULL);
409 KASSERT(rl->r_parent == rg);
477 npf_rule_t *rg, *rl;
485 LIST_FOREACH(rg, &newset->rs_dynamic, r_dentry) {
489 active_rgroup = npf_ruleset_lookup(oldset, rg->r_name);
501 rg->r_subset = active_rgroup->r_subset;
507 for (rl = rg->r_subset; rl; rl = rl->r_next) {
513 rl->r_parent = rg;
872 npf_rule_reinspect(const npf_rule_t *rg, bpf_args_t *bc_args,
877 KASSERT(NPF_DYNAMIC_GROUP_P(rg->r_attr));
879 rl = atomic_load_relaxed(&rg->r_subset);
1077 npf_rule_t *rg, *rl;
1079 LIST_FOREACH(rg, &rlset->rs_dynamic, r_dentry) {
1080 printf("ruleset '%s':\n", rg->r_name);
1081 for (rl = rg->r_subset; rl; rl = rl->r_next) {