pf_pdesc
struct pf_pdesc;
struct pf_pdesc *pd;
struct pf_pdesc;
struct pf_pdesc *, int, struct pf_krule *);
struct pf_pdesc pd;
int pf_scan_sctp(struct pf_pdesc *);
int pf_normalize_ip(u_short *, struct pf_pdesc *);
int pf_normalize_ip6(int, u_short *, struct pf_pdesc *);
int pf_multihome_scan_init(int, int, struct pf_pdesc *);
int pf_multihome_scan_asconf(int, int, struct pf_pdesc *);
int pf_patch_16(struct pf_pdesc *, void *, u_int16_t, bool);
int pf_patch_32(struct pf_pdesc *, void *, u_int32_t, bool);
int pf_normalize_tcp(struct pf_pdesc *);
int pf_normalize_tcp_init(struct pf_pdesc *,
int pf_normalize_tcp_stateful(struct pf_pdesc *,
int pf_normalize_sctp_init(struct pf_pdesc *,
int pf_normalize_sctp(struct pf_pdesc *);
int pf_socket_lookup(struct pf_pdesc *);
int pf_translate(struct pf_pdesc *, struct pf_addr *, u_int16_t,
int pf_tag_packet(struct pf_pdesc *, int);
u_int16_t pf_get_mss(struct pf_pdesc *);
u_int8_t pf_get_wscale(struct pf_pdesc *);
int pf_synflood_check(struct pf_pdesc *);
void pf_syncookie_send(struct pf_pdesc *, u_short *);
bool pf_syncookie_check(struct pf_pdesc *);
u_int8_t pf_syncookie_validate(struct pf_pdesc *);
struct mbuf * pf_syncookie_recreate_syn(struct pf_pdesc *,
pf_osfp_fingerprint(struct pf_pdesc *, const struct tcphdr *);
struct pf_pdesc *);
int pf_state_key_setup(struct pf_pdesc *,
int pf_normalize_mss(struct pf_pdesc *pd);
void pf_scrub(struct pf_pdesc *);
struct pf_kruleset *ruleset, struct pf_pdesc *pd, int lookupsafe,
struct pf_kstate *s, struct pf_pdesc *pd, struct inpcb *inp)
pf_pdesc_to_dnflow(const struct pf_pdesc *pd, const struct pf_krule *r,
pf_dummynet(struct pf_pdesc *pd, struct pf_kstate *s,
pf_dummynet_route(struct pf_pdesc *pd, struct pf_kstate *s,
pf_walk_option(struct pf_pdesc *pd, struct ip *h, int off, int end,
pf_walk_header(struct pf_pdesc *pd, struct ip *h, u_short *reason)
pf_walk_option6(struct pf_pdesc *pd, struct ip6_hdr *h, int off, int end,
pf_walk_header6(struct pf_pdesc *pd, struct ip6_hdr *h, u_short *reason)
pf_init_pdesc(struct pf_pdesc *pd, struct mbuf *m)
pf_setup_pdesc(sa_family_t af, int dir, struct pf_pdesc *pd, struct mbuf **m0,
pf_rule_counters_inc(struct pf_pdesc *pd, struct pf_krule *r, int dir_out,
pf_counters_inc(int action, struct pf_pdesc *pd, struct pf_kstate *s,
pf_log_matches(struct pf_pdesc *pd, struct pf_krule *rm,
struct pf_pdesc pd;
pf_state_key_addr_setup(struct pf_pdesc *pd,
pf_state_key_setup(struct pf_pdesc *pd, u_int16_t sport, u_int16_t dport,
pf_find_state(struct pf_pdesc *pd, const struct pf_state_key_cmp *key,
pf_icmp_mapping(struct pf_pdesc *pd, u_int8_t type,
static void pf_change_ap(struct pf_pdesc *, struct pf_addr *, u_int16_t *,
static int pf_modulate_sack(struct pf_pdesc *,
int pf_icmp_mapping(struct pf_pdesc *, u_int8_t, int *,
struct pf_pdesc *, struct pf_pdesc *,
static u_int32_t pf_tcp_iss(struct pf_pdesc *);
static int pf_dummynet(struct pf_pdesc *, struct pf_kstate *,
static int pf_dummynet_route(struct pf_pdesc *,
struct pf_pdesc *, struct pf_krule **,
static int pf_state_key_addr_setup(struct pf_pdesc *,
struct pf_pdesc *, u_short *, int *,
struct pf_pdesc *, u_short *,
static __inline int pf_synproxy_ack(struct pf_krule *, struct pf_pdesc *,
pf_patch_8(struct pf_pdesc *pd, u_int8_t *f, u_int8_t v, bool hi)
static int pf_test_state(struct pf_kstate **, struct pf_pdesc *,
pf_patch_16(struct pf_pdesc *pd, void *f, u_int16_t v, bool hi)
struct pf_pdesc *, struct pf_kstate **,
pf_patch_32(struct pf_pdesc *pd, void *f, u_int32_t v, bool hi)
pf_change_ap(struct pf_pdesc *pd, struct pf_addr *a, u_int16_t *p,
struct pf_pdesc *, u_short *);
static int pf_sctp_track(struct pf_kstate *, struct pf_pdesc *,
static void pf_sctp_multihome_delayed(struct pf_pdesc *,
static int pf_walk_option(struct pf_pdesc *, struct ip *,
static int pf_walk_header(struct pf_pdesc *, struct ip *, u_short *);
static int pf_walk_option6(struct pf_pdesc *, struct ip6_hdr *,
static int pf_walk_header6(struct pf_pdesc *, struct ip6_hdr *,
static int pf_patch_8(struct pf_pdesc *, u_int8_t *, u_int8_t,
static int pf_find_state(struct pf_pdesc *,
pf_translate_af(struct pf_pdesc *pd, struct pf_krule *r)
static void pf_counters_inc(int, struct pf_pdesc *,
static void pf_log_matches(struct pf_pdesc *, struct pf_krule *,
pf_change_icmp_af(struct mbuf *m, int off, struct pf_pdesc *pd,
struct pf_pdesc *pd2, struct pf_addr *src, struct pf_addr *dst,
static void pf_packet_rework_nat(struct pf_pdesc *, int,
struct pf_pdesc *, struct inpcb *);
struct pf_pdesc *, struct inpcb *);
pf_modulate_sack(struct pf_pdesc *pd, struct tcphdr *th,
pf_send_sctp_abort(sa_family_t af, struct pf_pdesc *pd,
pf_undo_nat(struct pf_krule *nr, struct pf_pdesc *pd, uint16_t bip_sum)
pf_return(struct pf_krule *r, struct pf_krule *nr, struct pf_pdesc *pd,
pf_send_challenge_ack(struct pf_pdesc *pd, struct pf_kstate *s,
pf_tag_packet(struct pf_pdesc *pd, int tag)
pf_socket_lookup(struct pf_pdesc *pd)
pf_get_wscale(struct pf_pdesc *pd)
pf_get_mss(struct pf_pdesc *pd)
pf_tcp_iss(struct pf_pdesc *pd)
struct pf_pdesc *pd = ctx->pd;
struct pf_pdesc *pd = ctx->pd;
struct pf_pdesc *pd, struct pf_krule **am,
struct pf_pdesc *pd = ctx->pd;
pf_translate(struct pf_pdesc *pd, struct pf_addr *saddr, u_int16_t sport,
BOUND_IFACE(struct pf_kstate *st, struct pf_pdesc *pd)
struct pf_pdesc *pd = ctx->pd;
pf_tcp_track_full(struct pf_kstate *state, struct pf_pdesc *pd,
pf_tcp_track_sloppy(struct pf_kstate *state, struct pf_pdesc *pd,
pf_synproxy(struct pf_pdesc *pd, struct pf_kstate *state, u_short *reason)
pf_synproxy_ack(struct pf_krule *r, struct pf_pdesc *pd, struct pf_kstate **sm,
pf_test_state(struct pf_kstate **state, struct pf_pdesc *pd, u_short *reason)
pf_sctp_track(struct pf_kstate *state, struct pf_pdesc *pd,
pf_sctp_multihome_add_addr(struct pf_pdesc *pd, struct pf_addr *a, uint32_t v_tag)
pf_sctp_multihome_delayed(struct pf_pdesc *pd, struct pfi_kkif *kif,
pf_multihome_scan(int start, int len, struct pf_pdesc *pd, int op)
pf_multihome_scan_init(int start, int len, struct pf_pdesc *pd)
pf_multihome_scan_asconf(int start, int len, struct pf_pdesc *pd)
pf_icmp_state_lookup(struct pf_state_key_cmp *key, struct pf_pdesc *pd,
pf_test_state_icmp(struct pf_kstate **state, struct pf_pdesc *pd,
struct pf_pdesc pd2;
pf_packet_rework_nat(struct pf_pdesc *pd, int off, struct pf_state_key *nk)
struct pf_kstate *s, struct pf_pdesc *pd, struct inpcb *inp)
struct pf_pdesc *pd = ctx->pd;
pf_get_transaddr_af(struct pf_krule *r, struct pf_pdesc *pd)
struct pf_pdesc *pd = ctx->pd;
pf_get_sport(struct pf_pdesc *pd, struct pf_krule *r, struct pf_addr *naddr,
pf_get_mape_sport(struct pf_pdesc *pd, struct pf_krule *r,
static int pf_get_sport(struct pf_pdesc *, struct pf_krule *,
struct pf_pdesc pd;
pf_normalize_ip(u_short *reason, struct pf_pdesc *pd)
struct pf_pdesc *pd)
pf_normalize_tcp(struct pf_pdesc *pd)
pf_normalize_tcp_init(struct pf_pdesc *pd, struct tcphdr *th,
pf_normalize_sctp_init(struct pf_pdesc *pd, struct pf_state_peer *src,
pf_normalize_tcp_stateful(struct pf_pdesc *pd,
pf_normalize_mss(struct pf_pdesc *pd)
pf_scan_sctp(struct pf_pdesc *pd)
pf_normalize_sctp(struct pf_pdesc *pd)
pf_scrub(struct pf_pdesc *pd)
pf_osfp_fingerprint(struct pf_pdesc *pd, const struct tcphdr *tcp)
uint32_t pf_syncookie_mac(struct pf_pdesc *, union pf_syncookie,
uint32_t pf_syncookie_generate(struct pf_pdesc *, uint16_t);
pf_synflood_check(struct pf_pdesc *pd)
pf_syncookie_send(struct pf_pdesc *pd, u_short *reason)
pf_syncookie_check(struct pf_pdesc *pd)
pf_syncookie_validate(struct pf_pdesc *pd)
pf_syncookie_mac(struct pf_pdesc *pd, union pf_syncookie cookie, uint32_t seq)
pf_syncookie_generate(struct pf_pdesc *pd, uint16_t mss)
pf_syncookie_recreate_syn(struct pf_pdesc *pd, u_short *reason)