Symbol: pf_krule
sys/net/pfvar.h
1188
struct pf_krule *rule;
sys/net/pfvar.h
1189
struct pf_krule *anchor;
sys/net/pfvar.h
1190
struct pf_krule *nat_rule;
sys/net/pfvar.h
1446
struct pf_krule *nr;
sys/net/pfvar.h
1447
struct pf_krule *tr;
sys/net/pfvar.h
1448
struct pf_krule **rm;
sys/net/pfvar.h
1449
struct pf_krule *a;
sys/net/pfvar.h
1450
struct pf_krule **am;
sys/net/pfvar.h
1633
struct pf_krule *, struct pf_krule *, struct pf_kruleset *,
sys/net/pfvar.h
1634
struct pf_pdesc *, int, struct pf_krule *);
sys/net/pfvar.h
1663
TAILQ_HEAD(pf_krulequeue, pf_krule);
sys/net/pfvar.h
2012
struct pf_krule *related_rule;
sys/net/pfvar.h
2710
LIST_HEAD(allrulelist_head, pf_krule);
sys/net/pfvar.h
2715
VNET_DECLARE(struct pf_krule *, pf_rulemarker);
sys/net/pfvar.h
2835
struct pf_krule *, sa_family_t,
sys/net/pfvar.h
2849
VNET_DECLARE(struct pf_krule, pf_default_rule);
sys/net/pfvar.h
2853
void pf_free_rule(struct pf_krule *);
sys/net/pfvar.h
2995
int pf_match_tag(struct mbuf *, struct pf_krule *, int *, int);
sys/net/pfvar.h
3004
struct mbuf *pf_build_tcp(const struct pf_krule *, sa_family_t,
sys/net/pfvar.h
3009
void pf_send_tcp(const struct pf_krule *, sa_family_t,
sys/net/pfvar.h
3068
int pf_kanchor_setup(struct pf_krule *,
sys/net/pfvar.h
3071
const struct pf_krule *, char *, size_t);
sys/net/pfvar.h
3073
const struct pf_krule *, nvlist_t *);
sys/net/pfvar.h
3074
void pf_remove_kanchor(struct pf_krule *);
sys/net/pfvar.h
3083
struct pf_krule *pf_krule_alloc(void);
sys/net/pfvar.h
3098
int pf_ioctl_addrule(struct pf_krule *, uint32_t,
sys/net/pfvar.h
3114
void pf_krule_free(struct pf_krule *);
sys/net/pfvar.h
3115
void pf_krule_clear_counters(struct pf_krule *);
sys/net/pfvar.h
3132
enum pf_test_status pf_step_into_anchor(struct pf_test_ctx *, struct pf_krule *);
sys/net/pfvar.h
3142
u_short pf_map_addr(sa_family_t, struct pf_krule *,
sys/net/pfvar.h
3146
u_short pf_map_addr_sn(u_int8_t, struct pf_krule *,
sys/net/pfvar.h
3151
int pf_get_transaddr_af(struct pf_krule *,
sys/net/pfvar.h
3155
struct pf_krule *,
sys/net/pfvar.h
3163
void pf_rule_to_actions(struct pf_krule *,
sys/net/pfvar.h
796
RB_HEAD(pf_krule_global, pf_krule);
sys/net/pfvar.h
797
RB_PROTOTYPE(pf_krule_global, pf_krule, entry_global, pf_krule_compare);
sys/net/pfvar.h
802
struct pf_krule *skip[PF_SKIP_COUNT];
sys/net/pfvar.h
814
TAILQ_ENTRY(pf_krule) entries;
sys/net/pfvar.h
913
RB_ENTRY(pf_krule) entry_global;
sys/net/pfvar.h
916
LIST_ENTRY(pf_krule) allrulelist;
sys/net/pfvar.h
924
struct pf_krule *r;
sys/net/pfvar.h
934
struct pf_krule *rule;
sys/netpfil/pf/if_pflog.c
196
struct pf_krule *rm, struct pf_krule *am,
sys/netpfil/pf/if_pflog.c
198
struct pf_krule *trigger)
sys/netpfil/pf/if_pfsync.c
536
struct pf_krule *r = NULL;
sys/netpfil/pf/pf.c
10099
pf_route6(struct pf_krule *r, struct ifnet *oifp,
sys/netpfil/pf/pf.c
10519
pf_pdesc_to_dnflow(const struct pf_pdesc *pd, const struct pf_krule *r,
sys/netpfil/pf/pf.c
10661
struct pf_krule *r, struct mbuf **m0)
sys/netpfil/pf/pf.c
10668
struct pf_krule *r, struct ifnet *ifp, const struct sockaddr *sa,
sys/netpfil/pf/pf.c
11434
pf_rule_counters_inc(struct pf_pdesc *pd, struct pf_krule *r, int dir_out,
sys/netpfil/pf/pf.c
11452
struct pf_krule *r, struct pf_krule *a, struct pf_krule_slist *match_rules)
sys/netpfil/pf/pf.c
11456
struct pf_krule *nr = NULL;
sys/netpfil/pf/pf.c
11594
pf_log_matches(struct pf_pdesc *pd, struct pf_krule *rm,
sys/netpfil/pf/pf.c
11595
struct pf_krule *am, struct pf_kruleset *ruleset,
sys/netpfil/pf/pf.c
11619
struct pf_krule *a = NULL, *r = &V_pf_default_rule;
sys/netpfil/pf/pf.c
12037
struct pf_krule *lr;
sys/netpfil/pf/pf.c
1234
pf_find_src_node(struct pf_addr *src, struct pf_krule *rule, sa_family_t af,
sys/netpfil/pf/pf.c
1291
struct pf_srchash *snhs[PF_SN_MAX], struct pf_krule *rule,
sys/netpfil/pf/pf.c
1296
struct pf_krule *r_track = rule;
sys/netpfil/pf/pf.c
204
VNET_DEFINE(struct pf_krule *, pf_rulemarker);
sys/netpfil/pf/pf.c
274
struct pf_krule *rule;
sys/netpfil/pf/pf.c
2831
struct pf_krule *rule;
sys/netpfil/pf/pf.c
3283
struct pf_krule *r, *r1;
sys/netpfil/pf/pf.c
329
int, sa_family_t, struct pf_krule *, int);
sys/netpfil/pf/pf.c
339
struct pf_krule *, struct mbuf **);
sys/netpfil/pf/pf.c
341
struct pf_kstate *, struct pf_krule *,
sys/netpfil/pf/pf.c
346
static int pf_test_rule(struct pf_krule **, struct pf_kstate **,
sys/netpfil/pf/pf.c
347
struct pf_pdesc *, struct pf_krule **,
sys/netpfil/pf/pf.c
350
static int pf_create_state(struct pf_krule *,
sys/netpfil/pf/pf.c
3518
struct pf_krule *cur, *prev, *head[PF_SKIP_COUNT];
sys/netpfil/pf/pf.c
363
static __inline int pf_synproxy_ack(struct pf_krule *, struct pf_pdesc *,
sys/netpfil/pf/pf.c
3926
pf_translate_af(struct pf_pdesc *pd, struct pf_krule *r)
sys/netpfil/pf/pf.c
397
static int pf_match_rcvif(struct mbuf *, struct pf_krule *);
sys/netpfil/pf/pf.c
399
struct pf_kstate *, struct pf_krule *,
sys/netpfil/pf/pf.c
400
struct pf_krule *, struct pf_krule_slist *);
sys/netpfil/pf/pf.c
401
static void pf_log_matches(struct pf_pdesc *, struct pf_krule *,
sys/netpfil/pf/pf.c
402
struct pf_krule *, struct pf_kruleset *,
sys/netpfil/pf/pf.c
406
struct pf_srchash *[PF_SN_MAX], struct pf_krule *,
sys/netpfil/pf/pf.c
416
static int pf_route(struct pf_krule *,
sys/netpfil/pf/pf.c
423
static int pf_route6(struct pf_krule *,
sys/netpfil/pf/pf.c
4420
pf_build_tcp(const struct pf_krule *r, sa_family_t af,
sys/netpfil/pf/pf.c
4690
pf_send_tcp(const struct pf_krule *r, sa_family_t af,
sys/netpfil/pf/pf.c
4733
pf_undo_nat(struct pf_krule *nr, struct pf_pdesc *pd, uint16_t bip_sum)
sys/netpfil/pf/pf.c
4750
pf_return(struct pf_krule *r, struct pf_krule *nr, struct pf_pdesc *pd,
sys/netpfil/pf/pf.c
4845
sa_family_t af, struct pf_krule *r, int rtableid)
sys/netpfil/pf/pf.c
5027
pf_match_tag(struct mbuf *m, struct pf_krule *r, int *tag, int mtag)
sys/netpfil/pf/pf.c
5037
pf_match_rcvif(struct mbuf *m, struct pf_krule *r)
sys/netpfil/pf/pf.c
5078
#define PF_ANCHOR_RULE(f) (struct pf_krule *) \
sys/netpfil/pf/pf.c
5085
pf_step_into_anchor(struct pf_test_ctx *ctx, struct pf_krule *r)
sys/netpfil/pf/pf.c
5291
pf_rule_to_actions(struct pf_krule *r, struct pf_rule_actions *a)
sys/netpfil/pf/pf.c
5914
pf_rule_apply_nat(struct pf_test_ctx *ctx, struct pf_krule *r)
sys/netpfil/pf/pf.c
5966
struct pf_krule *r;
sys/netpfil/pf/pf.c
5967
struct pf_krule *save_a;
sys/netpfil/pf/pf.c
6343
pf_test_rule(struct pf_krule **rm, struct pf_kstate **sm,
sys/netpfil/pf/pf.c
6344
struct pf_pdesc *pd, struct pf_krule **am,
sys/netpfil/pf/pf.c
6348
struct pf_krule *r = NULL;
sys/netpfil/pf/pf.c
6633
pf_create_state(struct pf_krule *r, struct pf_test_ctx *ctx,
sys/netpfil/pf/pf.c
7781
pf_synproxy_ack(struct pf_krule *r, struct pf_pdesc *pd, struct pf_kstate **sm,
sys/netpfil/pf/pf.c
8196
struct pf_krule *ra = NULL;
sys/netpfil/pf/pf.c
8197
struct pf_krule *r = &V_pf_default_rule;
sys/netpfil/pf/pf.c
9728
pf_route(struct pf_krule *r, struct ifnet *oifp,
sys/netpfil/pf/pf_ioctl.c
124
static void pf_hash_rule_rolling(MD5_CTX *, struct pf_krule *);
sys/netpfil/pf/pf_ioctl.c
125
static void pf_hash_rule(struct pf_krule *);
sys/netpfil/pf/pf_ioctl.c
1277
struct pf_krule *rule;
sys/netpfil/pf/pf_ioctl.c
1307
struct pf_krule *rule;
sys/netpfil/pf/pf_ioctl.c
1405
pf_hash_rule_rolling(MD5_CTX *ctx, struct pf_krule *rule)
sys/netpfil/pf/pf_ioctl.c
145
VNET_DEFINE(struct pf_krule, pf_default_rule);
sys/netpfil/pf/pf_ioctl.c
147
static __inline int pf_krule_compare(struct pf_krule *,
sys/netpfil/pf/pf_ioctl.c
148
struct pf_krule *);
sys/netpfil/pf/pf_ioctl.c
150
RB_GENERATE(pf_krule_global, pf_krule, entry_global, pf_krule_compare);
sys/netpfil/pf/pf_ioctl.c
1509
pf_hash_rule(struct pf_krule *rule)
sys/netpfil/pf/pf_ioctl.c
1519
pf_krule_compare(struct pf_krule *a, struct pf_krule *b)
sys/netpfil/pf/pf_ioctl.c
1529
struct pf_krule *rule, *old_rule;
sys/netpfil/pf/pf_ioctl.c
1622
struct pf_krule *rule;
sys/netpfil/pf/pf_ioctl.c
2716
struct pf_krule *
sys/netpfil/pf/pf_ioctl.c
2719
struct pf_krule *rule;
sys/netpfil/pf/pf_ioctl.c
2721
rule = malloc(sizeof(struct pf_krule), M_PFRULE, M_WAITOK | M_ZERO);
sys/netpfil/pf/pf_ioctl.c
2731
pf_krule_free(struct pf_krule *rule)
sys/netpfil/pf/pf_ioctl.c
2770
pf_krule_clear_counters(struct pf_krule *rule)
sys/netpfil/pf/pf_ioctl.c
2819
pf_rule_to_krule(const struct pf_rule *rule, struct pf_krule *krule)
sys/netpfil/pf/pf_ioctl.c
2941
struct pf_krule *tail;
sys/netpfil/pf/pf_ioctl.c
2968
pf_rule_checkaf(struct pf_krule *r)
sys/netpfil/pf/pf_ioctl.c
3026
pf_ioctl_addrule(struct pf_krule *rule, uint32_t ticket,
sys/netpfil/pf/pf_ioctl.c
3031
struct pf_krule *tail;
sys/netpfil/pf/pf_ioctl.c
3252
pf_label_match(const struct pf_krule *rule, const char *label)
sys/netpfil/pf/pf_ioctl.c
445
struct pf_krule *rule;
sys/netpfil/pf/pf_ioctl.c
4471
struct pf_krule *rule = NULL;
sys/netpfil/pf/pf_ioctl.c
4532
struct pf_krule *rule;
sys/netpfil/pf/pf_ioctl.c
4566
struct pf_krule *rule;
sys/netpfil/pf/pf_ioctl.c
4680
struct pf_krule *oldrule = NULL, *newrule = NULL;
sys/netpfil/pf/pf_ioctl.c
5214
struct pf_krule *rule;
sys/netpfil/pf/pf_ioctl.c
529
pf_unlink_rule_locked(struct pf_krulequeue *rulequeue, struct pf_krule *rule)
sys/netpfil/pf/pf_ioctl.c
542
pf_unlink_rule(struct pf_krulequeue *rulequeue, struct pf_krule *rule)
sys/netpfil/pf/pf_ioctl.c
590
pf_free_rule(struct pf_krule *rule)
sys/netpfil/pf/pf_lb.c
1055
struct pf_krule *r = NULL;
sys/netpfil/pf/pf_lb.c
1092
pf_get_transaddr(struct pf_test_ctx *ctx, struct pf_krule *r,
sys/netpfil/pf/pf_lb.c
1349
pf_get_transaddr_af(struct pf_krule *r, struct pf_pdesc *pd)
sys/netpfil/pf/pf_lb.c
139
struct pf_krule *r;
sys/netpfil/pf/pf_lb.c
240
pf_step_into_translation_anchor(int rs_num, struct pf_test_ctx *ctx, struct pf_krule *r)
sys/netpfil/pf/pf_lb.c
277
static struct pf_krule *
sys/netpfil/pf/pf_lb.c
292
pf_get_sport(struct pf_pdesc *pd, struct pf_krule *r, struct pf_addr *naddr,
sys/netpfil/pf/pf_lb.c
527
pf_get_mape_sport(struct pf_pdesc *pd, struct pf_krule *r,
sys/netpfil/pf/pf_lb.c
619
pf_map_addr(sa_family_t saf, struct pf_krule *r, struct pf_addr *saddr,
sys/netpfil/pf/pf_lb.c
76
static struct pf_krule *pf_match_translation(int, struct pf_test_ctx *);
sys/netpfil/pf/pf_lb.c
78
struct pf_krule *);
sys/netpfil/pf/pf_lb.c
79
static int pf_get_sport(struct pf_pdesc *, struct pf_krule *,
sys/netpfil/pf/pf_lb.c
940
pf_map_addr_sn(sa_family_t saf, struct pf_krule *r, struct pf_addr *saddr,
sys/netpfil/pf/pf_nl.c
1044
struct pf_krule *rule;
sys/netpfil/pf/pf_nl.c
155
nlattr_add_rule_nested(struct nl_writer *nw, int attr, const struct pf_krule *r)
sys/netpfil/pf/pf_nl.c
55
const struct pf_krule *r);
sys/netpfil/pf/pf_nl.c
56
static bool nlattr_add_rule(struct nl_writer *nw, const struct pf_krule *rule);
sys/netpfil/pf/pf_nl.c
591
nlattr_add_labels(struct nl_writer *nw, int attrtype, const struct pf_krule *r)
sys/netpfil/pf/pf_nl.c
741
#define _OUT(_field) offsetof(struct pf_krule, _field)
sys/netpfil/pf/pf_nl.c
823
struct pf_krule *rule;
sys/netpfil/pf/pf_nl.c
907
nlattr_add_rule(struct nl_writer *nw, const struct pf_krule *rule)
sys/netpfil/pf/pf_norm.c
1160
struct pf_krule *r;
sys/netpfil/pf/pf_norm.c
1322
struct pf_krule *r;
sys/netpfil/pf/pf_norm.c
1399
struct pf_krule *r, *rm = NULL;
sys/netpfil/pf/pf_norm.c
2156
struct pf_krule *r, *rm = NULL;
sys/netpfil/pf/pf_nv.c
505
pf_nvrule_to_krule(const nvlist_t *nvl, struct pf_krule *rule)
sys/netpfil/pf/pf_nv.c
663
pf_divert_to_nvdivert(const struct pf_krule *rule)
sys/netpfil/pf/pf_nv.c
687
pf_krule_to_nvrule(const struct pf_krule *rule)
sys/netpfil/pf/pf_nv.h
81
nvlist_t *pf_krule_to_nvrule(const struct pf_krule *);
sys/netpfil/pf/pf_nv.h
82
int pf_nvrule_to_krule(const nvlist_t *, struct pf_krule *);
sys/netpfil/pf/pf_ruleset.c
367
pf_kanchor_setup(struct pf_krule *r, const struct pf_kruleset *s,
sys/netpfil/pf/pf_ruleset.c
424
pf_kanchor_copyout(const struct pf_kruleset *rs, const struct pf_krule *r,
sys/netpfil/pf/pf_ruleset.c
470
pf_kanchor_nvcopyout(const struct pf_kruleset *rs, const struct pf_krule *r,
sys/netpfil/pf/pf_ruleset.c
532
pf_remove_kanchor(struct pf_krule *r)