Lines Matching defs:pfh
100 struct packet_filter_hook *pfh;
106 for (pfh = pfil_chain_get(dir, ph); pfh != NULL;
107 pfh = TAILQ_NEXT(pfh, pfil_chain)) {
108 if (pfh->pfil_func_flags != NULL) {
109 rv = (*pfh->pfil_func_flags)(pfh->pfil_arg, &m, ifp,
114 if (pfh->pfil_func != NULL) {
115 rv = (*pfh->pfil_func)(pfh->pfil_arg, &m, ifp, dir,
234 struct packet_filter_hook *pfh, *pfnext;
239 TAILQ_FOREACH_SAFE(pfh, &ph->ph_in, pfil_chain, pfnext)
240 free(pfh, M_IFADDR);
241 TAILQ_FOREACH_SAFE(pfh, &ph->ph_out, pfil_chain, pfnext)
242 free(pfh, M_IFADDR);
391 struct packet_filter_hook *pfh;
396 TAILQ_FOREACH(pfh, chain, pfil_chain)
397 if (((pfh->pfil_func != NULL && pfh->pfil_func == pfh1->pfil_func) ||
398 (pfh->pfil_func_flags != NULL &&
399 pfh->pfil_func_flags == pfh1->pfil_func_flags)) &&
400 pfh->pfil_arg == pfh1->pfil_arg)
420 struct packet_filter_hook *pfh;
422 TAILQ_FOREACH(pfh, chain, pfil_chain)
423 if ((pfh->pfil_func == func || pfh->pfil_func_flags == func) &&
424 pfh->pfil_arg == arg) {
425 TAILQ_REMOVE(chain, pfh, pfil_chain);
426 free(pfh, M_IFADDR);