pfi_kif
int pfi_get_ifaces(const char *, struct pfi_kif *, int *);
pfi_get_ifaces(const char *filter, struct pfi_kif *buf, int *size)
sizeof(struct pfi_kif), sizeof(struct pfioc_trans_e)
struct pfi_kif *p;
print_iface(struct pfi_kif *p, int opts)
static void print_iface(struct pfi_kif *, int);
pflog_packet(struct pfi_kif *kif, struct mbuf *m, sa_family_t af, u_int8_t dir,
struct pfi_kif *kif;
struct pfi_kif *kif;
int, int, struct pfi_kif *,
int, int, struct pfi_kif *, struct pf_src_node **,
int, struct pfi_kif *, struct mbuf *, int,
struct pfi_kif *, struct mbuf *, void *,
struct pfi_kif *, struct mbuf *, int,
struct pfi_kif *, struct mbuf *, int,
struct pfi_kif *, struct mbuf *, int,
struct pfi_kif *, struct pf_pdesc *);
struct pf_state *pf_find_state(struct pfi_kif *,
int direction, struct pfi_kif *kif, struct pf_addr *saddr, u_int16_t sport,
struct pfi_kif *);
struct pfi_kif *kif, struct pf_src_node **sn,
struct pfi_kif *kif, struct mbuf *m, int off, void *h,
static __inline struct pfi_kif *
struct pfi_kif *k)
pf_test_fragment(struct pf_rule **rm, int direction, struct pfi_kif *kif,
pf_test_state_tcp(struct pf_state **state, int direction, struct pfi_kif *kif,
pf_test_state_udp(struct pf_state **state, int direction, struct pfi_kif *kif,
pf_test_state_icmp(struct pf_state **state, int direction, struct pfi_kif *kif,
pf_test_state_other(struct pf_state **state, int direction, struct pfi_kif *kif,
pf_routable(struct pf_addr *addr, sa_family_t af, struct pfi_kif *kif)
struct pfi_kif *kif;
kif = (struct pfi_kif *)ifp->if_carpdev->if_pf_kif;
kif = (struct pfi_kif *)ifp->if_pf_kif;
pf_find_state(struct pfi_kif *kif, struct pf_state_key_cmp *key, u_int8_t tree)
struct pfi_kif *kif;
kif = (struct pfi_kif *)ifp->if_carpdev->if_pf_kif;
kif = (struct pfi_kif *)ifp->if_pf_kif;
pf_stateins_err(const char *tree, struct pf_state *s, struct pfi_kif *kif)
pf_insert_state(struct pfi_kif *kif, struct pf_state *s)
struct pfi_kif *p;
struct pfi_kif *
struct pfi_kif *kif;
if ((kif = RB_FIND(pfi_ifhead, &pfi_ifs, (struct pfi_kif *)&s)) != NULL)
pfi_kif_ref(struct pfi_kif *kif, enum pfi_kif_refs what)
pfi_kif_unref(struct pfi_kif *kif, enum pfi_kif_refs what)
pfi_kif_match(struct pfi_kif *rule_kif, struct pfi_kif *packet_kif)
struct pfi_kif *kif;
struct pfi_kif *kif;
if ((kif = (struct pfi_kif *)ifp->if_pf_kif) == NULL)
struct pfi_kif *kif;
struct pfi_kif *kif;
if ((kif = (struct pfi_kif *)ifg->ifg_pf_kif) == NULL)
struct pfi_kif *kif;
pfi_kif_update(struct pfi_kif *kif)
pfi_kif_update((struct pfi_kif *)
struct pfi_kif *kif;
pfi_table_update(struct pfr_ktable *kt, struct pfi_kif *kif, int net, int flags)
struct pfi_kif *pfi_all = NULL;
struct pfi_kif *kif = (struct pfi_kif *)v;
pfi_if_compare(struct pfi_kif *p, struct pfi_kif *q)
struct pfi_kif *p;
p = RB_FIND(pfi_ifhead, &pfi_ifs, (struct pfi_kif *)&key);
struct pfi_kif *p;
pfi_get_ifaces(const char *name, struct pfi_kif *buf, int *size)
struct pfi_kif *p, *nextp;
void pfi_kif_update(struct pfi_kif *);
void pfi_table_update(struct pfr_ktable *, struct pfi_kif *,
pfi_skip_if(const char *filter, struct pfi_kif *p)
struct pfi_kif *p;
struct pfi_kif *p;
int pfi_if_compare(struct pfi_kif *, struct pfi_kif *);
int pfi_skip_if(const char *, struct pfi_kif *);
RB_PROTOTYPE(pfi_ifhead, pfi_kif, pfik_tree, pfi_if_compare);
RB_GENERATE(pfi_ifhead, pfi_kif, pfik_tree, pfi_if_compare);
struct pfi_kif *kif;
if (io->pfiio_esize != sizeof(struct pfi_kif)) {
pf_normalize_ip6(struct mbuf **m0, int dir, struct pfi_kif *kif,
pf_normalize_tcp(int dir, struct pfi_kif *kif, struct mbuf *m,
pf_normalize_ip(struct mbuf **m0, int dir, struct pfi_kif *kif, u_short *reason,
RB_HEAD(pfi_ifhead, pfi_kif);
RB_ENTRY(pfi_kif) pfik_tree;
extern int pf_insert_state(struct pfi_kif *,
int pflog_packet(struct pfi_kif *, struct mbuf *, sa_family_t, u_int8_t,
int pf_normalize_ip(struct mbuf **, int, struct pfi_kif *, u_short *,
int pf_normalize_ip6(struct mbuf **, int, struct pfi_kif *, u_short *,
int pf_normalize_tcp(int, struct pfi_kif *, struct mbuf *, int, int, void *,
int pf_routable(struct pf_addr *addr, sa_family_t af, struct pfi_kif *);
extern struct pfi_kif *pfi_all;
struct pfi_kif *pfi_kif_get(const char *);
void pfi_kif_ref(struct pfi_kif *, enum pfi_kif_refs);
void pfi_kif_unref(struct pfi_kif *, enum pfi_kif_refs);
int pfi_kif_match(struct pfi_kif *, struct pfi_kif *);
int pfi_get_ifaces(const char *, struct pfi_kif *, int *);
struct pfi_kif *pfid_kif;
struct pfi_kif *kif;
struct pfi_kif *kif;
struct pfi_kif *kif;
struct pfi_kif *kif;
struct pfi_kif *rt_kif;