Lines Matching refs:fil
159 struct filter *fil; in ng_etf_findentry() local
161 LIST_FOREACH(fil, chain, next) { in ng_etf_findentry()
162 if (fil->ethertype == ethertype) { in ng_etf_findentry()
163 return (fil); in ng_etf_findentry()
281 struct filter *fil; in ng_etf_rcvmsg() local
315 fil = malloc(sizeof(*fil), in ng_etf_rcvmsg()
317 if (fil == NULL) { in ng_etf_rcvmsg()
322 fil->match_hook = hook; in ng_etf_rcvmsg()
323 fil->ethertype = htons(f->ethertype); in ng_etf_rcvmsg()
325 + HASH(fil->ethertype), in ng_etf_rcvmsg()
326 fil, next); in ng_etf_rcvmsg()
369 struct filter *fil; in ng_etf_rcvdata() local
393 fil = ng_etf_findentry(etfp, ethertype); in ng_etf_rcvdata()
401 if (fil && fil->match_hook) { in ng_etf_rcvdata()
402 NG_FWD_NEW_DATA(error, item, fil->match_hook, m); in ng_etf_rcvdata()
413 if ((fil && (fil->match_hook != hook)) in ng_etf_rcvdata()
414 || ((fil == NULL) && (hook != etfp->nomatch_hook.hook))) { in ng_etf_rcvdata()