PFIL_IN
if (pfil_run_hooks(ifp->if_pfil, &m, ifp, PFIL_IN) != 0)
if (dir == PFIL_IN && *mp) {
PFIL_IN|PFIL_OUT, ph_inet);
PFIL_IN|PFIL_OUT, ph_inet6);
pfil_remove_hook(pfil4_wrapper, NULL, PFIL_IN|PFIL_OUT, ph_inet);
PFIL_IN|PFIL_OUT, ph_inet);
PFIL_IN|PFIL_OUT, ph_inet6);
pfil_add_hook((void *)bridge_ipf, NULL, PFIL_IN|PFIL_OUT,
pfil_remove_hook((void *)bridge_ipf, NULL, PFIL_IN|PFIL_OUT,
if (pfil_run_hooks(sc->sc_if.if_pfil, &m, src_if, PFIL_IN) != 0 ||
if (pfil_run_hooks(ifp->if_pfil, &m, ifp, PFIL_IN) != 0)
if ((error = pfil_run_hooks(ifp->if_pfil, &m, ifp, PFIL_IN)) != 0)
if ((error = pfil_run_hooks(ifp->if_pfil, &top, ifp, PFIL_IN)) != 0)
if (pfil_run_hooks(ifp->if_pfil, &m, ifp, PFIL_IN) != 0)
ifp_port, PFIL_IN) != 0) {
CTASSERT(PFIL_IN == 0x1 || PFIL_OUT == 0x2);
case PFIL_IN|PFIL_OUT:
case PFIL_IN:
(mi->mi_di == PFIL_IN)) {
CTASSERT(NPF_NATIN == PFIL_IN && NPF_NATOUT == PFIL_OUT);
const int di_mask = (di & PFIL_IN) ? NPF_RULE_IN : NPF_RULE_OUT;
KASSERT(((di & PFIL_IN) != 0) ^ ((di & PFIL_OUT) != 0));
if (dir == PFIL_IN) {
if (dir == PFIL_IN) {
case PFIL_IN:
if (flags & PFIL_IN) {
KASSERT(dir == PFIL_IN || dir == PFIL_OUT);
CTASSERT(PFIL_IN == 1);
PFIL_IN, PFIL_OUT
#define PFIL_ALL (PFIL_IN|PFIL_OUT)
freed = pfil_run_hooks(inet_pfil_hook, &m, ifp, PFIL_IN) != 0;
error = pfil_run_hooks(inet6_pfil_hook, &m, rcvif, PFIL_IN);
con = npf_conn_establish(npc, PFIL_IN, true);
.di = PFIL_IN, .ret = RESULT_PASS
.di = PFIL_IN, .ret = RESULT_BLOCK
.di = PFIL_IN, .ret = RESULT_BLOCK
.di = PFIL_IN, .ret = RESULT_PASS
.di = PFIL_IN, .ret = RESULT_PASS
.di = PFIL_IN, .ret = RESULT_PASS
NPF_BINAT, IFNAME_EXT, PFIL_IN,
NPF_BINAT, IFNAME_EXT, PFIL_IN,
NPF_BINAT, IFNAME_EXT, PFIL_IN,
NPF_NATOUT, IFNAME_EXT, PFIL_IN,
NPF_NATOUT, IFNAME_EXT, PFIL_IN,
NPF_NATOUT, IFNAME_INT, PFIL_IN,
NPF_NATOUT, IFNAME_EXT, PFIL_IN,
NPF_NATIN, IFNAME_EXT, PFIL_IN,
NPF_BINAT, IFNAME_EXT, PFIL_IN,
.ifname = IFNAME_EXT, .di = PFIL_IN,
.ifname = IFNAME_EXT, .di = PFIL_IN,
.ifname = IFNAME_EXT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
.ifname = IFNAME_INT, .di = PFIL_IN,
error = npfk_packet_handler(npf, &m, ifp, forw ? PFIL_OUT : PFIL_IN);
.di = PFIL_IN, .ret = RESULT_PASS
.di = PFIL_IN, .ret = RESULT_PASS