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
2711
LIST_HEAD(allrulelist_head, pf_krule);
sys/net/pfvar.h
2716
VNET_DECLARE(struct pf_krule *, pf_rulemarker);
sys/net/pfvar.h
2836
struct pf_krule *, sa_family_t,
sys/net/pfvar.h
2850
VNET_DECLARE(struct pf_krule, pf_default_rule);
sys/net/pfvar.h
2854
void pf_free_rule(struct pf_krule *);
sys/net/pfvar.h
2996
int pf_match_tag(struct mbuf *, struct pf_krule *, int *, int);
sys/net/pfvar.h
3005
struct mbuf *pf_build_tcp(const struct pf_krule *, sa_family_t,
sys/net/pfvar.h
3010
void pf_send_tcp(const struct pf_krule *, sa_family_t,
sys/net/pfvar.h
3069
int pf_kanchor_setup(struct pf_krule *,
sys/net/pfvar.h
3072
const struct pf_krule *, char *, size_t);
sys/net/pfvar.h
3074
const struct pf_krule *, nvlist_t *);
sys/net/pfvar.h
3075
void pf_remove_kanchor(struct pf_krule *);
sys/net/pfvar.h
3084
struct pf_krule *pf_krule_alloc(void);
sys/net/pfvar.h
3099
int pf_ioctl_addrule(struct pf_krule *, uint32_t,
sys/net/pfvar.h
3115
void pf_krule_free(struct pf_krule *);
sys/net/pfvar.h
3116
void pf_krule_clear_counters(struct pf_krule *);
sys/net/pfvar.h
3133
enum pf_test_status pf_step_into_anchor(struct pf_test_ctx *, struct pf_krule *);
sys/net/pfvar.h
3143
u_short pf_map_addr(sa_family_t, struct pf_krule *,
sys/net/pfvar.h
3147
u_short pf_map_addr_sn(u_int8_t, struct pf_krule *,
sys/net/pfvar.h
3152
int pf_get_transaddr_af(struct pf_krule *,
sys/net/pfvar.h
3156
struct pf_krule *,
sys/net/pfvar.h
3164
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
245
struct pf_krule *rm, struct pf_krule *am,
sys/netpfil/pf/if_pflog.c
247
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
10514
pf_pdesc_to_dnflow(const struct pf_pdesc *pd, const struct pf_krule *r,
sys/netpfil/pf/pf.c
10656
struct pf_krule *r, struct mbuf **m0)
sys/netpfil/pf/pf.c
10663
struct pf_krule *r, struct ifnet *ifp, const struct sockaddr *sa,
sys/netpfil/pf/pf.c
11429
pf_rule_counters_inc(struct pf_pdesc *pd, struct pf_krule *r, int dir_out,
sys/netpfil/pf/pf.c
11447
struct pf_krule *r, struct pf_krule *a, struct pf_krule_slist *match_rules)
sys/netpfil/pf/pf.c
11451
struct pf_krule *nr = NULL;
sys/netpfil/pf/pf.c
11589
pf_log_matches(struct pf_pdesc *pd, struct pf_krule *rm,
sys/netpfil/pf/pf.c
11590
struct pf_krule *am, struct pf_kruleset *ruleset,
sys/netpfil/pf/pf.c
11613
struct pf_krule *a = NULL, *r = &V_pf_default_rule;
sys/netpfil/pf/pf.c
12017
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
2868
struct pf_krule *rule;
sys/netpfil/pf/pf.c
329
int, sa_family_t, struct pf_krule *, int);
sys/netpfil/pf/pf.c
3311
struct pf_krule *r, *r1;
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
3546
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
3954
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
4448
pf_build_tcp(const struct pf_krule *r, sa_family_t af,
sys/netpfil/pf/pf.c
4718
pf_send_tcp(const struct pf_krule *r, sa_family_t af,
sys/netpfil/pf/pf.c
4761
pf_undo_nat(struct pf_krule *nr, struct pf_pdesc *pd, uint16_t bip_sum)
sys/netpfil/pf/pf.c
4778
pf_return(struct pf_krule *r, struct pf_krule *nr, struct pf_pdesc *pd,
sys/netpfil/pf/pf.c
4873
sa_family_t af, struct pf_krule *r, int rtableid)
sys/netpfil/pf/pf.c
5055
pf_match_tag(struct mbuf *m, struct pf_krule *r, int *tag, int mtag)
sys/netpfil/pf/pf.c
5065
pf_match_rcvif(struct mbuf *m, struct pf_krule *r)
sys/netpfil/pf/pf.c
5106
#define PF_ANCHOR_RULE(f) (struct pf_krule *) \
sys/netpfil/pf/pf.c
5113
pf_step_into_anchor(struct pf_test_ctx *ctx, struct pf_krule *r)
sys/netpfil/pf/pf.c
5319
pf_rule_to_actions(struct pf_krule *r, struct pf_rule_actions *a)
sys/netpfil/pf/pf.c
5942
pf_rule_apply_nat(struct pf_test_ctx *ctx, struct pf_krule *r)
sys/netpfil/pf/pf.c
5994
struct pf_krule *r;
sys/netpfil/pf/pf.c
5995
struct pf_krule *save_a;
sys/netpfil/pf/pf.c
6371
pf_test_rule(struct pf_krule **rm, struct pf_kstate **sm,
sys/netpfil/pf/pf.c
6372
struct pf_pdesc *pd, struct pf_krule **am,
sys/netpfil/pf/pf.c
6376
struct pf_krule *r = NULL;
sys/netpfil/pf/pf.c
6661
pf_create_state(struct pf_krule *r, struct pf_test_ctx *ctx,
sys/netpfil/pf/pf.c
7809
pf_synproxy_ack(struct pf_krule *r, struct pf_pdesc *pd, struct pf_kstate **sm,
sys/netpfil/pf/pf.c
8224
struct pf_krule *ra = NULL;
sys/netpfil/pf/pf.c
8225
struct pf_krule *r = &V_pf_default_rule;
sys/netpfil/pf/pf.c
9743
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
1407
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
1511
pf_hash_rule(struct pf_krule *rule)
sys/netpfil/pf/pf_ioctl.c
1521
pf_krule_compare(struct pf_krule *a, struct pf_krule *b)
sys/netpfil/pf/pf_ioctl.c
1531
struct pf_krule *rule, *old_rule;
sys/netpfil/pf/pf_ioctl.c
1624
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
3254
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
4475
struct pf_krule *rule = NULL;
sys/netpfil/pf/pf_ioctl.c
4536
struct pf_krule *rule;
sys/netpfil/pf/pf_ioctl.c
4570
struct pf_krule *rule;
sys/netpfil/pf/pf_ioctl.c
4684
struct pf_krule *oldrule = NULL, *newrule = NULL;
sys/netpfil/pf/pf_ioctl.c
5224
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
564
nlattr_add_labels(struct nl_writer *nw, int attrtype, const struct pf_krule *r)
sys/netpfil/pf/pf_nl.c
713
#define _OUT(_field) offsetof(struct pf_krule, _field)
sys/netpfil/pf/pf_nl.c
795
struct pf_krule *rule;
sys/netpfil/pf/pf_nl.c
904
struct pf_krule *rule;
sys/netpfil/pf/pf_norm.c
1155
struct pf_krule *r;
sys/netpfil/pf/pf_norm.c
1317
struct pf_krule *r;
sys/netpfil/pf/pf_norm.c
1393
struct pf_krule *r, *rm = NULL;
sys/netpfil/pf/pf_norm.c
2150
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)