ipfw_flow_id
struct ipfw_flow_id *mask = NULL;
print_mask(struct ipfw_flow_id *id)
print_header(struct ipfw_flow_id *id)
struct ipfw_flow_id *id = &ni->fid;
struct ipfw_flow_id flow_mask;
struct ipfw_flow_id fid;
struct ipfw_flow_id sched_mask; /* M */
struct ipfw_flow_id id; /* (masked) flow id */
struct ipfw_flow_id fsk_mask;
struct ipfw_flow_id *);
struct dn_sch_inst *ipdn_si_find(struct dn_schk *, struct ipfw_flow_id *);
struct ipfw_flow_id new_mask;
static struct ipfw_flow_id *
flow_id_mask(struct ipfw_flow_id *mask, struct ipfw_flow_id *id)
static struct ipfw_flow_id *
flow_id_or(struct ipfw_flow_id *src, struct ipfw_flow_id *dst)
nonzero_mask(struct ipfw_flow_id *m)
flow_id_hash(struct ipfw_flow_id *id)
flow_id_cmp(struct ipfw_flow_id *id1, struct ipfw_flow_id *id2)
struct ipfw_flow_id *id = (flags & DNHT_KEY_IS_OBJ) ?
(struct ipfw_flow_id *)key;
struct ipfw_flow_id *id2;
id2 = (struct ipfw_flow_id *)key;
q->ni.fid = *(struct ipfw_flow_id *)key;
struct ipfw_flow_id *id)
struct ipfw_flow_id masked_id;
struct ipfw_flow_id *id = (flags & DNHT_KEY_IS_OBJ) ?
(struct ipfw_flow_id *)key;
struct ipfw_flow_id *id2;
(struct ipfw_flow_id *)key;
si->ni.fid = *(struct ipfw_flow_id *)key;
ipdn_si_find(struct dn_schk *s, struct ipfw_flow_id *id)
struct ipfw_flow_id id_t = *id;
struct ipfw_flow_id *id;
ipfw_send_abort(struct mbuf *replyto, struct ipfw_flow_id *id, u_int32_t vtag,
ipfw_send_pkt(struct mbuf *replyto, struct ipfw_flow_id *id, u_int32_t seq,
struct ipfw_flow_id id; /* (masked) flow id */
dyn_update_proto_state(struct dyn_data *data, const struct ipfw_flow_id *pkt,
dyn_lookup_ipv4_state(const struct ipfw_flow_id *pkt, const void *ulp,
dyn_lookup_ipv4_state_locked(const struct ipfw_flow_id *pkt,
dyn_lookup_ipv4_parent(const struct ipfw_flow_id *pkt, const void *rule,
dyn_lookup_ipv4_parent_locked(const struct ipfw_flow_id *pkt,
dyn_lookup_ipv6_state(const struct ipfw_flow_id *pkt, uint32_t zoneid,
dyn_lookup_ipv6_state_locked(const struct ipfw_flow_id *pkt, uint32_t zoneid,
dyn_lookup_ipv6_parent(const struct ipfw_flow_id *pkt, uint32_t zoneid,
dyn_lookup_ipv6_parent_locked(const struct ipfw_flow_id *pkt, uint32_t zoneid,
const struct ipfw_flow_id *pkt, const void *ulp, int pktlen,
dyn_alloc_ipv4_state(const struct ipfw_flow_id *pkt, uint32_t kidx,
const struct ipfw_flow_id *pkt, uint32_t hashval, uint32_t version,
const struct ipfw_flow_id *pkt, const void *ulp, int pktlen,
dyn_alloc_ipv6_state(const struct ipfw_flow_id *pkt, uint32_t zoneid,
const struct ipfw_flow_id *pkt, uint32_t zoneid, uint32_t hashval,
const struct ipfw_flow_id *pkt, uint32_t zoneid, const void *ulp,
dyn_get_parent_state(const struct ipfw_flow_id *pkt, uint32_t zoneid,
dyn_install_state(const struct ipfw_flow_id *pkt, uint32_t zoneid,
struct ipfw_flow_id id;
const struct ipfw_flow_id *, uint32_t, const void *,
static int dyn_lookup_ipv6_state_locked(const struct ipfw_flow_id *,
const struct ipfw_flow_id *, uint32_t, uint32_t, uint8_t);
const struct ipfw_flow_id *, uint32_t, const void *, int, uint32_t,
const struct ipfw_flow_id *, uint32_t, const void *, uint32_t, uint32_t,
const struct ipfw_flow_id *, uint32_t, const void *, uint32_t, uint32_t,
const struct ipfw_flow_id *, uint32_t, uint32_t, uint32_t, uint32_t);
static void *dyn_get_parent_state(const struct ipfw_flow_id *, uint32_t,
const struct ipfw_flow_id *, const void *, uint32_t, uint32_t, uint32_t);
const struct ipfw_flow_id *, const void *, uint32_t, uint32_t, uint32_t);
const struct ipfw_flow_id *, uint32_t, uint32_t, uint32_t);
const struct ipfw_flow_id *, const struct tcphdr *, int);
const struct ipfw_flow_id *, const void *, int, int);
struct dyn_ipv4_state *dyn_lookup_ipv4_state(const struct ipfw_flow_id *,
static int dyn_lookup_ipv4_state_locked(const struct ipfw_flow_id *,
const struct ipfw_flow_id *, uint32_t, uint8_t);
const struct ipfw_flow_id *, const void *, int, uint32_t,
hash_packet(const struct ipfw_flow_id *id)
hash_parent(const struct ipfw_flow_id *id, const void *rule)
addrcmp4(const struct ipfw_flow_id *id)
addrcmp6(const struct ipfw_flow_id *id)
hash_packet6(const struct ipfw_flow_id *id)
hash_packet(const struct ipfw_flow_id *id)
hash_parent(const struct ipfw_flow_id *id, const void *rule)
print_dyn_rule_flags(const struct ipfw_flow_id *id, int dyn_type,
dyn_update_tcp_state(struct dyn_data *data, const struct ipfw_flow_id *pkt,
struct ipfw_flow_id f_id; /* grabbed from IP header */
struct mbuf *ipfw_send_pkt(struct mbuf *, struct ipfw_flow_id *,
struct ipfw_flow_id *id;
id = (struct ipfw_flow_id *)key;
struct ipfw_flow_id f_id;
const struct ipfw_flow_id *f_id, struct mbuf **mp);
struct ipfw_flow_id *f_id, struct mbuf **mp);
const struct ipfw_flow_id *f_id, struct mbuf **mp, uint32_t hval,
const struct ipfw_flow_id *f_id, struct mbuf **mp, uint32_t hval,
nat64lsn_translate6(struct nat64lsn_cfg *cfg, struct ipfw_flow_id *f_id,
struct nat64lsn_host *host, const struct ipfw_flow_id *f_id __unused)
const struct ipfw_flow_id *f_id __unused)
const struct ipfw_flow_id *f_id, uint32_t hval, in_addr_t faddr,
const struct ipfw_flow_id *f_id, struct mbuf **mp)