Lines Matching refs:handler
781 int iucv_register(struct iucv_handler *handler, int smp) in iucv_register() argument
796 INIT_LIST_HEAD(&handler->paths); in iucv_register()
799 list_add_tail(&handler->list, &iucv_handler_list); in iucv_register()
815 void iucv_unregister(struct iucv_handler *handler, int smp) in iucv_unregister() argument
822 list_del_init(&handler->list); in iucv_unregister()
824 list_for_each_entry_safe(p, n, &handler->paths, list) { in iucv_unregister()
878 int iucv_path_accept(struct iucv_path *path, struct iucv_handler *handler, in iucv_path_accept() argument
925 int iucv_path_connect(struct iucv_path *path, struct iucv_handler *handler, in iucv_path_connect() argument
962 path->handler = handler; in iucv_path_connect()
964 list_add_tail(&path->list, &handler->paths); in iucv_path_connect()
1488 struct iucv_handler *handler; in iucv_path_pending() local
1503 list_for_each_entry(handler, &iucv_handler_list, list) { in iucv_path_pending()
1504 if (!handler->path_pending) in iucv_path_pending()
1511 list_add(&path->list, &handler->paths); in iucv_path_pending()
1512 path->handler = handler; in iucv_path_pending()
1513 if (!handler->path_pending(path, ipp->ipvmid, ipp->ipuser)) in iucv_path_pending()
1516 path->handler = NULL; in iucv_path_pending()
1553 if (path && path->handler && path->handler->path_complete) in iucv_path_complete()
1554 path->handler->path_complete(path, ipc->ipuser); in iucv_path_complete()
1581 if (!path || !path->handler) /* Already severed */ in iucv_path_severed()
1583 if (path->handler->path_severed) in iucv_path_severed()
1584 path->handler->path_severed(path, ips->ipuser); in iucv_path_severed()
1617 if (path && path->handler && path->handler->path_quiesced) in iucv_path_quiesced()
1618 path->handler->path_quiesced(path, ipq->ipuser); in iucv_path_quiesced()
1645 if (path && path->handler && path->handler->path_resumed) in iucv_path_resumed()
1646 path->handler->path_resumed(path, ipr->ipuser); in iucv_path_resumed()
1677 if (path && path->handler && path->handler->message_complete) { in iucv_message_complete()
1685 path->handler->message_complete(path, &msg); in iucv_message_complete()
1722 if (path && path->handler && path->handler->message_pending) { in iucv_message_pending()
1732 path->handler->message_pending(path, &msg); in iucv_message_pending()