Changeset View
Changeset View
Standalone View
Standalone View
head/sys/netpfil/pf/pf.c
Show First 20 Lines • Show All 5,868 Lines • ▼ Show 20 Lines | pf_test(int dir, int pflags, struct ifnet *ifp, struct mbuf **m0, struct inpcb *inp) | ||||
struct ip *h = NULL; | struct ip *h = NULL; | ||||
struct m_tag *ipfwtag; | struct m_tag *ipfwtag; | ||||
struct pf_rule *a = NULL, *r = &V_pf_default_rule, *tr, *nr; | struct pf_rule *a = NULL, *r = &V_pf_default_rule, *tr, *nr; | ||||
struct pf_state *s = NULL; | struct pf_state *s = NULL; | ||||
struct pf_ruleset *ruleset = NULL; | struct pf_ruleset *ruleset = NULL; | ||||
struct pf_pdesc pd; | struct pf_pdesc pd; | ||||
int off, dirndx, pqid = 0; | int off, dirndx, pqid = 0; | ||||
PF_RULES_RLOCK_TRACKER; | |||||
M_ASSERTPKTHDR(m); | M_ASSERTPKTHDR(m); | ||||
if (!V_pf_status.running) | if (!V_pf_status.running) | ||||
return (PF_PASS); | return (PF_PASS); | ||||
memset(&pd, 0, sizeof(pd)); | memset(&pd, 0, sizeof(pd)); | ||||
kif = (struct pfi_kif *)ifp->if_pf_kif; | kif = (struct pfi_kif *)ifp->if_pf_kif; | ||||
▲ Show 20 Lines • Show All 371 Lines • ▼ Show 20 Lines | pf_test6(int dir, int pflags, struct ifnet *ifp, struct mbuf **m0, struct inpcb *inp) | ||||
struct m_tag *mtag; | struct m_tag *mtag; | ||||
struct ip6_hdr *h = NULL; | struct ip6_hdr *h = NULL; | ||||
struct pf_rule *a = NULL, *r = &V_pf_default_rule, *tr, *nr; | struct pf_rule *a = NULL, *r = &V_pf_default_rule, *tr, *nr; | ||||
struct pf_state *s = NULL; | struct pf_state *s = NULL; | ||||
struct pf_ruleset *ruleset = NULL; | struct pf_ruleset *ruleset = NULL; | ||||
struct pf_pdesc pd; | struct pf_pdesc pd; | ||||
int off, terminal = 0, dirndx, rh_cnt = 0, pqid = 0; | int off, terminal = 0, dirndx, rh_cnt = 0, pqid = 0; | ||||
PF_RULES_RLOCK_TRACKER; | |||||
M_ASSERTPKTHDR(m); | M_ASSERTPKTHDR(m); | ||||
if (!V_pf_status.running) | if (!V_pf_status.running) | ||||
return (PF_PASS); | return (PF_PASS); | ||||
memset(&pd, 0, sizeof(pd)); | memset(&pd, 0, sizeof(pd)); | ||||
pd.pf_mtag = pf_find_mtag(m); | pd.pf_mtag = pf_find_mtag(m); | ||||
▲ Show 20 Lines • Show All 378 Lines • Show Last 20 Lines |