V_ipfmain
if (V_ipfmain.ipf_running > 0)
ipf_sync(&V_ipfmain, NULL);
rv = ipf_check(&V_ipfmain, ip, ip->ip_hl << 2, ifp,
rv = ipf_check(&V_ipfmain, mtod(*mp, struct ip *),
bzero((char *)V_ipfmain.ipf_selwait, sizeof(V_ipfmain.ipf_selwait));
V_ipfmain.ipf_interror = 130001;
V_ipfmain.ipf_interror = 130019;
V_ipfmain.ipf_interror = 130018;
V_ipfmain.ipf_interror = 130002;
if (V_ipfmain.ipf_running <= 0) {
V_ipfmain.ipf_interror = 130003;
V_ipfmain.ipf_interror = 130004;
error = ipf_ioctlswitch(&V_ipfmain, unit, data, cmd, mode, p->p_uid, p);
if (ipf_ifpaddr(&V_ipfmain, 4, FRI_NORMAL, ifp,
if (ipf_ifpaddr(&V_ipfmain, 6, FRI_NORMAL, ifp,
V_ipfmain.ipf_frouteok[0]++;
V_ipfmain.ipf_frouteok[1]++;
err = frrequest(&V_ipfmain, IPL_LOGIPF, SIOCADDFR, (caddr_t)fp,
V_ipfmain.ipf_active, 0);
err = frrequest(&V_ipfmain, IPL_LOGIPF, SIOCDELFR,
V_ipfmain.ipf_active, 0);
err = frrequest(&V_ipfmain, IPL_LOGIPF, SIOCADDFR, (caddr_t)fp,
V_ipfmain.ipf_active, 0);
err = frrequest(&V_ipfmain, IPL_LOGIPF, SIOCDELFR,
V_ipfmain.ipf_active, 0);
if (ipf_create_all(&V_ipfmain) == NULL)
error = ipfattach(&V_ipfmain);
ipf_destroy_all(&V_ipfmain);
if (FR_ISPASS(V_ipfmain.ipf_pass))
else if (FR_ISBLOCK(V_ipfmain.ipf_pass))
if (V_ipfmain.ipf_refcnt)
if (V_ipfmain.ipf_running >= 0) {
if (ipfdetach(&V_ipfmain) != 0)
V_ipfmain.ipf_running = -2;
ipf_destroy_all(&V_ipfmain);
if ((oidp->oid_kind & CTLFLAG_OFF) && (V_ipfmain.ipf_running > 0))
nat_softc = V_ipfmain.ipf_nat_soft;
state_softc = V_ipfmain.ipf_state_soft;
auth_softc = V_ipfmain.ipf_auth_soft;
frag_softc = V_ipfmain.ipf_frag_soft;
if ((events & (POLLIN | POLLRDNORM)) && ipf_log_canread(&V_ipfmain, unit))
if ((events & (POLLIN | POLLRDNORM)) && ipf_auth_waiting(&V_ipfmain))
if ((events & (POLLIN | POLLRDNORM)) && ipf_sync_canread(&V_ipfmain))
if ((events & (POLLOUT | POLLWRNORM)) && ipf_sync_canwrite(&V_ipfmain))
selrecord(td, &V_ipfmain.ipf_selwait[unit]);
if (V_ipfmain.ipf_running < 1) {
error = ipf_sync_read(&V_ipfmain, uio);
error = ipf_log_read(&V_ipfmain, unit, uio);
if (V_ipfmain.ipf_running < 1) {
error = ipf_sync_write(&V_ipfmain, uio);