pf_statelim
RB_ENTRY(pf_statelim) pfstlim_id_tree;
RB_ENTRY(pf_statelim) pfstlim_nm_tree;
TAILQ_ENTRY(pf_statelim) pfstlim_list;
RB_HEAD(pf_statelim_id_tree, pf_statelim);
RB_PROTOTYPE(pf_statelim_id_tree, pf_statelim, pfstlim_id_tree, cmp);
RB_HEAD(pf_statelim_nm_tree, pf_statelim);
RB_PROTOTYPE(pf_statelim_nm_tree, pf_statelim, pfstlim_nm_tree, cmp);
TAILQ_HEAD(pf_statelim_list, pf_statelim);
pf_statelim_enter(struct pf_statelim *pfstlim)
pf_statelim_leave(struct pf_statelim *pfstlim, unsigned int gen)
struct pf_statelim *statelim;
struct pf_statelim *pf_statelim_rb_find(struct pf_statelim_id_tree *,
struct pf_statelim *);
struct pf_statelim *pf_statelim_rb_nfind(struct pf_statelim_id_tree *,
struct pf_statelim *);
struct pf_statelim *(*rbt_op)(struct pf_statelim_id_tree *,
struct pf_statelim *));
struct pf_statelim *stlim;
pf_statelim_id_cmp(const struct pf_statelim *a, const struct pf_statelim *b)
RB_GENERATE(pf_statelim_id_tree, pf_statelim, pfstlim_id_tree,
pf_statelim_nm_cmp(const struct pf_statelim *a, const struct pf_statelim *b)
RB_GENERATE(pf_statelim_nm_tree, pf_statelim, pfstlim_nm_tree,
static inline struct pf_statelim *
struct pf_statelim key;
struct pf_statelim *stlim = NULL;
struct pf_statelim *stlim = NULL;
struct pf_statelim *pfstlim;
pf_statelim_unlink(struct pf_statelim *pfstlim,
struct pf_statelim *pfstlim, *npfstlim, *opfstlim;
struct pf_statelim *pfstlim, *npfstlim;
struct pf_statelim *
pf_statelim_rb_find(struct pf_statelim_id_tree *tree, struct pf_statelim *key)
struct pf_statelim *
pf_statelim_rb_nfind(struct pf_statelim_id_tree *tree, struct pf_statelim *key)
struct pf_statelim *(*rbt_op)(struct pf_statelim_id_tree *,
struct pf_statelim *))
struct pf_statelim key = { .pfstlim_id = ioc->id };
struct pf_statelim *pfstlim;