anchor 238 net/if_pflog.c if (ruleset != NULL && ruleset->anchor != NULL) anchor 239 net/if_pflog.c strlcpy(hdr.ruleset, ruleset->anchor->name, anchor 246 net/if_pfsync.c if (sp->rule != htonl(-1) && sp->anchor == htonl(-1) && chksum_flag && anchor 1204 net/if_pfsync.c if ((r = st->anchor.ptr) == NULL) anchor 1205 net/if_pfsync.c sp->anchor = htonl(-1); anchor 1207 net/if_pfsync.c sp->anchor = htonl(r->nr); anchor 266 net/pf.c if (s->anchor.ptr != NULL) \ anchor 267 net/pf.c s->anchor.ptr->states++; \ anchor 276 net/pf.c if (s->anchor.ptr != NULL) \ anchor 277 net/pf.c s->anchor.ptr->states--; \ anchor 1028 net/pf.c if (cur->anchor.ptr != NULL) anchor 1029 net/pf.c if (--cur->anchor.ptr->states <= 0) anchor 1030 net/pf.c pf_rm_rule(NULL, cur->anchor.ptr); anchor 1874 net/pf.c (*r)->anchor->match = 0; anchor 1888 net/pf.c f->parent = &(*r)->anchor->children; anchor 1898 net/pf.c *rs = &(*r)->anchor->ruleset; anchor 1917 net/pf.c f->r->anchor->match = 1; anchor 1934 net/pf.c if (f->r->anchor->match || (match != NULL && *match)) anchor 2391 net/pf.c if (r->anchor == NULL) { anchor 3094 net/pf.c if (r->anchor == NULL) { anchor 3291 net/pf.c s->anchor.ptr = a; anchor 3537 net/pf.c if (r->anchor == NULL) { anchor 5446 net/pf.c a = s->anchor.ptr; anchor 5476 net/pf.c a = s->anchor.ptr; anchor 5500 net/pf.c a = s->anchor.ptr; anchor 5515 net/pf.c a = s->anchor.ptr; anchor 5821 net/pf.c a = s->anchor.ptr; anchor 5851 net/pf.c a = s->anchor.ptr; anchor 5875 net/pf.c a = s->anchor.ptr; anchor 5890 net/pf.c a = s->anchor.ptr; anchor 240 net/pf_ioctl.c pf_get_pool(char *anchor, u_int32_t ticket, u_int8_t rule_action, anchor 248 net/pf_ioctl.c ruleset = pf_find_ruleset(anchor); anchor 667 net/pf_ioctl.c pf_begin_rules(u_int32_t *ticket, int rs_num, const char *anchor) anchor 674 net/pf_ioctl.c rs = pf_find_or_create_ruleset(anchor); anchor 687 net/pf_ioctl.c pf_rollback_rules(u_int32_t ticket, int rs_num, char *anchor) anchor 694 net/pf_ioctl.c rs = pf_find_ruleset(anchor); anchor 790 net/pf_ioctl.c pf_commit_rules(u_int32_t ticket, int rs_num, char *anchor) anchor 800 net/pf_ioctl.c rs = pf_find_ruleset(anchor); anchor 873 net/pf_ioctl.c sp->anchor = (s->anchor.ptr == NULL) ? -1 : s->anchor.ptr->nr; anchor 921 net/pf_ioctl.c s->anchor.ptr = NULL; anchor 1116 net/pf_ioctl.c pr->anchor[sizeof(pr->anchor) - 1] = 0; anchor 1117 net/pf_ioctl.c ruleset = pf_find_ruleset(pr->anchor); anchor 1147 net/pf_ioctl.c rule->anchor = NULL; anchor 1243 net/pf_ioctl.c (rule->action == PF_BINAT)) && rule->anchor == NULL) || anchor 1267 net/pf_ioctl.c pr->anchor[sizeof(pr->anchor) - 1] = 0; anchor 1268 net/pf_ioctl.c ruleset = pf_find_ruleset(pr->anchor); anchor 1294 net/pf_ioctl.c pr->anchor[sizeof(pr->anchor) - 1] = 0; anchor 1295 net/pf_ioctl.c ruleset = pf_find_ruleset(pr->anchor); anchor 1361 net/pf_ioctl.c ruleset = pf_find_ruleset(pcr->anchor); anchor 1491 net/pf_ioctl.c !newrule->anchor)) && anchor 2123 net/pf_ioctl.c pool = pf_get_pool(pp->anchor, pp->ticket, pp->r_action, anchor 2138 net/pf_ioctl.c pool = pf_get_pool(pp->anchor, pp->ticket, pp->r_action, anchor 2177 net/pf_ioctl.c ruleset = pf_find_ruleset(pca->anchor); anchor 2182 net/pf_ioctl.c pool = pf_get_pool(pca->anchor, pca->ticket, pca->r_action, anchor 2273 net/pf_ioctl.c struct pf_anchor *anchor; anchor 2281 net/pf_ioctl.c if (ruleset->anchor == NULL) { anchor 2283 net/pf_ioctl.c RB_FOREACH(anchor, pf_anchor_global, &pf_anchors) anchor 2284 net/pf_ioctl.c if (anchor->parent == NULL) anchor 2287 net/pf_ioctl.c RB_FOREACH(anchor, pf_anchor_node, anchor 2288 net/pf_ioctl.c &ruleset->anchor->children) anchor 2297 net/pf_ioctl.c struct pf_anchor *anchor; anchor 2306 net/pf_ioctl.c if (ruleset->anchor == NULL) { anchor 2308 net/pf_ioctl.c RB_FOREACH(anchor, pf_anchor_global, &pf_anchors) anchor 2309 net/pf_ioctl.c if (anchor->parent == NULL && nr++ == pr->nr) { anchor 2310 net/pf_ioctl.c strlcpy(pr->name, anchor->name, anchor 2315 net/pf_ioctl.c RB_FOREACH(anchor, pf_anchor_node, anchor 2316 net/pf_ioctl.c &ruleset->anchor->children) anchor 2318 net/pf_ioctl.c strlcpy(pr->name, anchor->name, anchor 2564 net/pf_ioctl.c if (ioe->anchor[0]) { anchor 2579 net/pf_ioctl.c strlcpy(table->pfrt_anchor, ioe->anchor, anchor 2590 net/pf_ioctl.c ioe->rs_num, ioe->anchor))) { anchor 2633 net/pf_ioctl.c if (ioe->anchor[0]) { anchor 2648 net/pf_ioctl.c strlcpy(table->pfrt_anchor, ioe->anchor, anchor 2659 net/pf_ioctl.c ioe->rs_num, ioe->anchor))) { anchor 2698 net/pf_ioctl.c if (ioe->anchor[0]) { anchor 2714 net/pf_ioctl.c rs = pf_find_ruleset(ioe->anchor); anchor 2731 net/pf_ioctl.c rs = pf_find_ruleset(ioe->anchor); anchor 2764 net/pf_ioctl.c strlcpy(table->pfrt_anchor, ioe->anchor, anchor 2775 net/pf_ioctl.c ioe->rs_num, ioe->anchor))) { anchor 169 net/pf_ruleset.c struct pf_anchor *anchor; anchor 175 net/pf_ruleset.c anchor = pf_find_anchor(path); anchor 176 net/pf_ruleset.c if (anchor == NULL) anchor 179 net/pf_ruleset.c return (&anchor->ruleset); anchor 187 net/pf_ruleset.c struct pf_anchor *anchor, *dup, *parent = NULL; anchor 202 net/pf_ruleset.c parent = ruleset->anchor; anchor 224 net/pf_ruleset.c anchor = (struct pf_anchor *)rs_malloc(sizeof(*anchor)); anchor 225 net/pf_ruleset.c if (anchor == NULL) { anchor 229 net/pf_ruleset.c memset(anchor, 0, sizeof(*anchor)); anchor 230 net/pf_ruleset.c RB_INIT(&anchor->children); anchor 231 net/pf_ruleset.c strlcpy(anchor->name, q, sizeof(anchor->name)); anchor 233 net/pf_ruleset.c strlcpy(anchor->path, parent->path, anchor 234 net/pf_ruleset.c sizeof(anchor->path)); anchor 235 net/pf_ruleset.c strlcat(anchor->path, "/", sizeof(anchor->path)); anchor 237 net/pf_ruleset.c strlcat(anchor->path, anchor->name, sizeof(anchor->path)); anchor 238 net/pf_ruleset.c if ((dup = RB_INSERT(pf_anchor_global, &pf_anchors, anchor)) != anchor 242 net/pf_ruleset.c anchor->path, anchor->name, dup->path, dup->name); anchor 243 net/pf_ruleset.c rs_free(anchor); anchor 248 net/pf_ruleset.c anchor->parent = parent; anchor 250 net/pf_ruleset.c anchor)) != NULL) { anchor 253 net/pf_ruleset.c "'%s' '%s'\n", anchor->path, anchor->name, anchor 256 net/pf_ruleset.c anchor); anchor 257 net/pf_ruleset.c rs_free(anchor); anchor 262 net/pf_ruleset.c pf_init_ruleset(&anchor->ruleset); anchor 263 net/pf_ruleset.c anchor->ruleset.anchor = anchor; anchor 264 net/pf_ruleset.c parent = anchor; anchor 271 net/pf_ruleset.c return (&anchor->ruleset); anchor 281 net/pf_ruleset.c if (ruleset == &pf_main_ruleset || ruleset->anchor == NULL || anchor 282 net/pf_ruleset.c !RB_EMPTY(&ruleset->anchor->children) || anchor 283 net/pf_ruleset.c ruleset->anchor->refcnt > 0 || ruleset->tables > 0 || anchor 291 net/pf_ruleset.c RB_REMOVE(pf_anchor_global, &pf_anchors, ruleset->anchor); anchor 292 net/pf_ruleset.c if ((parent = ruleset->anchor->parent) != NULL) anchor 294 net/pf_ruleset.c ruleset->anchor); anchor 295 net/pf_ruleset.c rs_free(ruleset->anchor); anchor 309 net/pf_ruleset.c r->anchor = NULL; anchor 321 net/pf_ruleset.c if (s->anchor == NULL || !s->anchor->path[0]) anchor 324 net/pf_ruleset.c strlcpy(path, s->anchor->path, MAXPATHLEN); anchor 348 net/pf_ruleset.c if (ruleset == NULL || ruleset->anchor == NULL) { anchor 352 net/pf_ruleset.c r->anchor = ruleset->anchor; anchor 353 net/pf_ruleset.c r->anchor->refcnt++; anchor 362 net/pf_ruleset.c if (r->anchor == NULL) anchor 366 net/pf_ruleset.c strlcat(pr->anchor_call, r->anchor->path, anchor 374 net/pf_ruleset.c if (rs->anchor == NULL) anchor 377 net/pf_ruleset.c strlcpy(a, rs->anchor->path, MAXPATHLEN); anchor 385 net/pf_ruleset.c if (strncmp(a, r->anchor->path, strlen(a))) { anchor 387 net/pf_ruleset.c r->anchor->path); anchor 391 net/pf_ruleset.c if (strlen(r->anchor->path) > strlen(a)) anchor 392 net/pf_ruleset.c strlcat(pr->anchor_call, r->anchor->path + (a[0] ? anchor 405 net/pf_ruleset.c if (r->anchor == NULL) anchor 407 net/pf_ruleset.c if (r->anchor->refcnt <= 0) { anchor 409 net/pf_ruleset.c r->anchor = NULL; anchor 412 net/pf_ruleset.c if (!--r->anchor->refcnt) anchor 413 net/pf_ruleset.c pf_remove_if_empty_ruleset(&r->anchor->ruleset); anchor 414 net/pf_ruleset.c r->anchor = NULL; anchor 1746 net/pf_table.c pfr_fix_anchor(char *anchor) anchor 1751 net/pf_table.c if (anchor[0] == '/') { anchor 1755 net/pf_table.c path = anchor; anchor 1759 net/pf_table.c bcopy(path, anchor, siz - off); anchor 1760 net/pf_table.c memset(anchor + siz - off, 0, off); anchor 1762 net/pf_table.c if (anchor[siz - 1]) anchor 1764 net/pf_table.c for (i = strlen(anchor); i < siz; i++) anchor 1765 net/pf_table.c if (anchor[i]) anchor 2056 net/pf_table.c struct pf_anchor *ac = rs->anchor; anchor 531 net/pfvar.h struct pf_anchor *anchor; anchor 735 net/pfvar.h union pf_rule_ptr anchor; anchor 798 net/pfvar.h u_int32_t anchor; anchor 880 net/pfvar.h struct pf_anchor *anchor; anchor 1307 net/pfvar.h char anchor[MAXPATHLEN]; anchor 1316 net/pfvar.h char anchor[MAXPATHLEN]; anchor 1418 net/pfvar.h char anchor[MAXPATHLEN];