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];