Lines Matching defs:etfp
156 ng_etf_findentry(etf_p etfp, u_int16_t ethertype)
158 struct filterhead *chain = etfp->hashtable + HASH(ethertype);
201 const etf_p etfp = NG_NODE_PRIVATE(node);
205 etfp->downstream_hook.hook = hook;
206 NG_HOOK_SET_PRIVATE(hook, &etfp->downstream_hook);
207 etfp->packets_in = 0;
208 etfp->packets_out = 0;
210 etfp->nomatch_hook.hook = hook;
211 NG_HOOK_SET_PRIVATE(hook, &etfp->nomatch_hook);
249 const etf_p etfp = NG_NODE_PRIVATE(node);
269 stats->packets_in = etfp->packets_in;
270 stats->packets_out = etfp->packets_out;
278 etfp->flags = *((u_int32_t *) msg->data);
301 if (hook == etfp->downstream_hook.hook) {
307 if (ng_etf_findentry(etfp,
326 LIST_INSERT_HEAD( etfp->hashtable
366 const etf_p etfp = NG_NODE_PRIVATE(NG_HOOK_NODE(hook));
395 fil = ng_etf_findentry(etfp, ethertype);
401 if (hook == etfp->downstream_hook.hook) {
402 etfp->packets_in++;
406 NG_FWD_NEW_DATA(error, item,etfp->nomatch_hook.hook, m);
416 || ((fil == NULL) && (hook != etfp->nomatch_hook.hook))) {
421 NG_FWD_NEW_DATA( error, item, etfp->downstream_hook.hook, m);
423 etfp->packets_out++;
452 const etf_p etfp = NG_NODE_PRIVATE(NG_HOOK_NODE(hook));
458 fil1 = LIST_FIRST(&etfp->hashtable[i]);
470 if (hook == etfp->downstream_hook.hook) {
471 etfp->downstream_hook.hook = NULL;
472 } else if (hook == etfp->nomatch_hook.hook) {
473 etfp->nomatch_hook.hook = NULL;