pf_keth_rule
int pf_keth_anchor_setup(struct pf_keth_rule *,
const struct pf_keth_rule *, nvlist_t *);
void pf_keth_anchor_remove(struct pf_keth_rule *);
struct pf_keth_rule **, struct pf_keth_rule **,
struct pf_keth_rule **, struct pf_keth_rule **,
struct pf_keth_rule *ptr;
TAILQ_HEAD(pf_keth_ruleq, pf_keth_rule);
TAILQ_ENTRY(pf_keth_rule) entries;
struct pf_keth_rule *r; /* XXX: + match bit */
#define PF_ETH_ANCHOR_RULE(f) (struct pf_keth_rule *) \
struct pf_keth_ruleset **rs, struct pf_keth_rule **r,
struct pf_keth_rule **a, int *match)
struct pf_keth_ruleset **rs, struct pf_keth_rule **r,
struct pf_keth_rule **a, int *match)
struct pf_keth_rule *fr;
pf_match_eth_tag(struct mbuf *m, struct pf_keth_rule *r, int *tag, int mtag)
struct pf_keth_rule *r, *rm, *a = NULL;
static void pf_free_eth_rule(struct pf_keth_rule *);
struct pf_keth_rule *tail;
struct pf_keth_rule *rule = NULL;
struct pf_keth_rule *rule = NULL, *tail = NULL;
pf_free_eth_rule(struct pf_keth_rule *rule)
struct pf_keth_rule *rule, *tmp;
struct pf_keth_rule *rule, *tmp;
struct pf_keth_rule *cur, *prev, *head[PFE_SKIP_COUNT];
pf_keth_rule_to_nveth_rule(const struct pf_keth_rule *krule)
struct pf_keth_rule *krule)
nvlist_t *pf_keth_rule_to_nveth_rule(const struct pf_keth_rule *);
int pf_nveth_rule_to_keth_rule(const nvlist_t *, struct pf_keth_rule *);
const struct pf_keth_rule *r, nvlist_t *nvl)
pf_keth_anchor_setup(struct pf_keth_rule *r, const struct pf_keth_ruleset *s,
pf_keth_anchor_remove(struct pf_keth_rule *r)