Lines Matching refs:hook
86 hook_p hook; member
109 static int ng_bpf_setprog(hook_p hook, const struct ng_bpf_hookprog *hp);
242 ng_bpf_addrefs(hook_p hook, void* arg) in ng_bpf_addrefs() argument
244 hinfo_p hip = NG_HOOK_PRIVATE(hook); in ng_bpf_addrefs()
255 ng_bpf_remrefs(hook_p hook, void* arg) in ng_bpf_remrefs() argument
257 hinfo_p hip = NG_HOOK_PRIVATE(hook); in ng_bpf_remrefs()
271 ng_bpf_newhook(node_p node, hook_p hook, const char *name) in ng_bpf_newhook() argument
280 hip->hook = hook; in ng_bpf_newhook()
281 NG_HOOK_SET_PRIVATE(hook, hip); in ng_bpf_newhook()
284 NG_NODE_FOREACH_HOOK(node, ng_bpf_addrefs, hook); in ng_bpf_newhook()
287 if ((error = ng_bpf_setprog(hook, &ng_bpf_default_prog)) != 0) { in ng_bpf_newhook()
289 NG_HOOK_SET_PRIVATE(hook, NULL); in ng_bpf_newhook()
316 hook_p hook; in ng_bpf_rcvmsg() local
325 if ((hook = ng_findhook(node, hp->thisHook)) == NULL) in ng_bpf_rcvmsg()
329 if ((error = ng_bpf_setprog(hook, hp)) != 0) in ng_bpf_rcvmsg()
337 hook_p hook; in ng_bpf_rcvmsg() local
345 if ((hook = ng_findhook(node, msg->data)) == NULL) in ng_bpf_rcvmsg()
349 hp = ((hinfo_p)NG_HOOK_PRIVATE(hook))->prog; in ng_bpf_rcvmsg()
364 hook_p hook; in ng_bpf_rcvmsg() local
372 if ((hook = ng_findhook(node, msg->data)) == NULL) in ng_bpf_rcvmsg()
374 stats = &((hinfo_p)NG_HOOK_PRIVATE(hook))->stats; in ng_bpf_rcvmsg()
412 ng_bpf_rcvdata(hook_p hook, item_p item) in ng_bpf_rcvdata() argument
414 const hinfo_p hip = NG_HOOK_PRIVATE(hook); in ng_bpf_rcvdata()
520 ng_bpf_disconnect(hook_p hook) in ng_bpf_disconnect() argument
522 const node_p node = NG_HOOK_NODE(hook); in ng_bpf_disconnect()
523 const hinfo_p hip = NG_HOOK_PRIVATE(hook); in ng_bpf_disconnect()
528 NG_NODE_FOREACH_HOOK(node, ng_bpf_remrefs, hook); in ng_bpf_disconnect()
551 ng_bpf_setprog(hook_p hook, const struct ng_bpf_hookprog *hp0) in ng_bpf_setprog() argument
553 const hinfo_p hip = NG_HOOK_PRIVATE(hook); in ng_bpf_setprog()
586 hip->match = ng_findhook(NG_HOOK_NODE(hook), hip->prog->ifMatch); in ng_bpf_setprog()
587 hip->nomatch = ng_findhook(NG_HOOK_NODE(hook), hip->prog->ifNotMatch); in ng_bpf_setprog()