Lines Matching refs:handler

770 int iucv_register(struct iucv_handler *handler, int smp)  in iucv_register()  argument
785 INIT_LIST_HEAD(&handler->paths); in iucv_register()
788 list_add_tail(&handler->list, &iucv_handler_list); in iucv_register()
804 void iucv_unregister(struct iucv_handler *handler, int smp) in iucv_unregister() argument
811 list_del_init(&handler->list); in iucv_unregister()
813 list_for_each_entry_safe(p, n, &handler->paths, list) { in iucv_unregister()
867 int iucv_path_accept(struct iucv_path *path, struct iucv_handler *handler, in iucv_path_accept() argument
914 int iucv_path_connect(struct iucv_path *path, struct iucv_handler *handler, in iucv_path_connect() argument
951 path->handler = handler; in iucv_path_connect()
953 list_add_tail(&path->list, &handler->paths); in iucv_path_connect()
1475 struct iucv_handler *handler; in iucv_path_pending() local
1490 list_for_each_entry(handler, &iucv_handler_list, list) { in iucv_path_pending()
1491 if (!handler->path_pending) in iucv_path_pending()
1498 list_add(&path->list, &handler->paths); in iucv_path_pending()
1499 path->handler = handler; in iucv_path_pending()
1500 if (!handler->path_pending(path, ipp->ipvmid, ipp->ipuser)) in iucv_path_pending()
1503 path->handler = NULL; in iucv_path_pending()
1540 if (path && path->handler && path->handler->path_complete) in iucv_path_complete()
1541 path->handler->path_complete(path, ipc->ipuser); in iucv_path_complete()
1568 if (!path || !path->handler) /* Already severed */ in iucv_path_severed()
1570 if (path->handler->path_severed) in iucv_path_severed()
1571 path->handler->path_severed(path, ips->ipuser); in iucv_path_severed()
1604 if (path && path->handler && path->handler->path_quiesced) in iucv_path_quiesced()
1605 path->handler->path_quiesced(path, ipq->ipuser); in iucv_path_quiesced()
1632 if (path && path->handler && path->handler->path_resumed) in iucv_path_resumed()
1633 path->handler->path_resumed(path, ipr->ipuser); in iucv_path_resumed()
1664 if (path && path->handler && path->handler->message_complete) { in iucv_message_complete()
1672 path->handler->message_complete(path, &msg); in iucv_message_complete()
1711 if (path && path->handler && path->handler->message_pending) { in iucv_message_pending()
1721 path->handler->message_pending(path, &msg); in iucv_message_pending()