Lines Matching defs:hook2
1230 ng_bypass(hook_p hook1, hook_p hook2)
1232 if (hook1->hk_node != hook2->hk_node) {
1237 if (NG_HOOK_NOT_VALID(hook1) || NG_HOOK_NOT_VALID(hook2)) {
1241 hook1->hk_peer->hk_peer = hook2->hk_peer;
1242 hook2->hk_peer->hk_peer = hook1->hk_peer;
1245 hook2->hk_peer = &ng_deadhook;
1249 NG_HOOK_UNREF(hook2);
1253 ng_destroy_hook(hook2);
1476 hook_p hook2;
1484 NG_ALLOC_HOOK(hook2);
1485 if (hook2 == NULL) {
1491 hook2->hk_refs = 1; /* start with a reference for us. */
1492 hook2->hk_flags = HK_INVALID;
1493 hook2->hk_peer = hook; /* Link the two together */
1494 hook->hk_peer = hook2;
1496 NG_HOOK_REF(hook2);
1497 hook2->hk_node = &ng_deadnode;
1498 strlcpy(NG_HOOK_NAME(hook2), name2, NG_HOOKSIZ);
1505 if ((error = ng_send_fn2(node2, hook2, item, &ng_con_part2, NULL, 0,
1512 NG_HOOK_UNREF(hook2);
1537 hook_p hook1, hook2;
1549 if ((error = ng_add_hook(node2, name2, &hook2))) {
1559 hook1->hk_peer = hook2;
1560 hook2->hk_peer = hook1;
1564 NG_HOOK_REF(hook2);
1571 if ((error == 0) && hook2->hk_node->nd_type->connect) {
1572 error = (*hook2->hk_node->nd_type->connect) (hook2);
1580 ng_destroy_hook(hook2); /* also zaps hook1 */
1585 hook2->hk_flags &= ~HK_INVALID;
1588 NG_HOOK_UNREF(hook2);