IPL_LOGIPF
(*ipfaddfunc)(ipffd, ipfioctls[IPL_LOGIPF], fr);
pool.ipo_unit = IPL_LOGIPF;
iph.iph_unit = IPL_LOGIPF;
{ fr->fr_func = nametokva($1, ipfioctls[IPL_LOGIPF]);
static int gnums[3] = { IPL_LOGIPF, IPL_LOGCOUNT, IPL_LOGAUTH };
i = ipfioctl(softc, IPL_LOGIPF, cmd, data, FWRITE|FREAD);
if (ipftestioctl(IPL_LOGIPF, SIOCFRENB, &i) != 0)
config.logsrc[0].logtype = IPL_LOGIPF;
config.logsrc[0].logtype = IPL_LOGIPF;
config.logsrc[0].logtype = IPL_LOGIPF;
config.logsrc[0].logtype = IPL_LOGIPF;
if (log->logtype == IPL_LOGIPF) {
case IPL_LOGIPF :
role = IPL_LOGIPF;
role = IPL_LOGIPF;
role = IPL_LOGIPF;
unit: IPT_IPF { $$ = IPL_LOGIPF; }
ipht.iph_unit = IPL_LOGIPF;
case IPL_LOGIPF :
if (unit == IPL_LOGIPF && *group == '\0')
if (unit == IPL_LOGIPF) {
IPL_LOGIPF,
IPL_LOGIPF,
fiop->f_locks[IPL_LOGIPF] = -1;
fiop->f_log_ok = ipf_log_logok(softc, IPL_LOGIPF);
fiop->f_log_fail = ipf_log_failures(softc, IPL_LOGIPF);
iph = ipf_lookup_find_htable(softc, IPL_LOGIPF, name);
case IPL_LOGIPF :
ifp = ipf_lookup_res_name(softc, IPL_LOGIPF,
unit = IPL_LOGIPF;
error = frrequest(softc, IPL_LOGIPF, cmd, (caddr_t)data,
error = frrequest(softc, IPL_LOGIPF, cmd, (caddr_t)data,
tmp = ipf_flush(softc, IPL_LOGIPF, tmp);
tmp = ipf_flush(softc, IPL_LOGIPF, tmp);
tmp = ipf_log_clear(softc, IPL_LOGIPF);
tmp = ipf_log_bytesused(softc, IPL_LOGIPF);
(void) ipf_flush(softc, IPL_LOGIPF, FR_INQUE|FR_OUTQUE|FR_INACTIVE);
(void) ipf_flush(softc, IPL_LOGIPF, FR_INQUE|FR_OUTQUE);
ipf_rule_delete(softc, fr, IPL_LOGIPF, 0);
ipf_rule_delete(softc, fr, IPL_LOGIPF, 1);
if (unit != IPL_LOGIPF && cmd != SIOCIPFINTERROR) {
iph->iph_flags, IPL_LOGIPF,
return (ipf_log_items(softc, IPL_LOGIPF, fin, ptrs, sizes, types, 2));
err = frrequest(&V_ipfmain, IPL_LOGIPF, SIOCADDFR, (caddr_t)fp,
err = frrequest(&V_ipfmain, IPL_LOGIPF, SIOCDELFR,
err = frrequest(&V_ipfmain, IPL_LOGIPF, SIOCADDFR, (caddr_t)fp,
err = frrequest(&V_ipfmain, IPL_LOGIPF, SIOCDELFR,
fr = ipf_getrulen(softc, IPL_LOGIPF, sn.is_group, sn.is_rulen);
case IPL_LOGIPF :
case IPL_LOGIPF :