Lines Matching refs:path

69 	struct iucv_path	*path;		/* IUCV path pointer */  member
249 rc = __iucv_message_receive(priv->path, &rb->msg, 0, in hvc_iucv_write()
414 rc = __iucv_message_send(priv->path, &sb->msg, 0, 0, in hvc_iucv_send()
591 struct iucv_path *path; in hvc_iucv_hangup() local
593 path = NULL; in hvc_iucv_hangup()
596 path = priv->path; in hvc_iucv_hangup()
597 priv->path = NULL; in hvc_iucv_hangup()
612 if (path) { in hvc_iucv_hangup()
613 iucv_path_sever(path, NULL); in hvc_iucv_hangup()
614 iucv_path_free(path); in hvc_iucv_hangup()
672 struct iucv_path *path; in hvc_iucv_dtr_rts() local
690 path = priv->path; /* save reference to IUCV path */ in hvc_iucv_dtr_rts()
691 priv->path = NULL; in hvc_iucv_dtr_rts()
697 if (path) { in hvc_iucv_dtr_rts()
698 iucv_path_sever(path, NULL); in hvc_iucv_dtr_rts()
699 iucv_path_free(path); in hvc_iucv_dtr_rts()
785 static int hvc_iucv_path_pending(struct iucv_path *path, u8 *ipvmid, in hvc_iucv_path_pending() argument
827 iucv_path_sever(path, ipuser); in hvc_iucv_path_pending()
828 iucv_path_free(path); in hvc_iucv_path_pending()
842 iucv_path_sever(path, ipuser); in hvc_iucv_path_pending()
843 iucv_path_free(path); in hvc_iucv_path_pending()
850 path->msglim = 0xffff; /* IUCV MSGLIMIT */ in hvc_iucv_path_pending()
851 path->flags &= ~IUCV_IPRMDATA; /* TODO: use IUCV_IPRMDATA */ in hvc_iucv_path_pending()
852 rc = iucv_path_accept(path, &hvc_iucv_handler, nuser_data, priv); in hvc_iucv_path_pending()
854 iucv_path_sever(path, ipuser); in hvc_iucv_path_pending()
855 iucv_path_free(path); in hvc_iucv_path_pending()
858 priv->path = path; in hvc_iucv_path_pending()
884 static void hvc_iucv_path_severed(struct iucv_path *path, u8 *ipuser) in hvc_iucv_path_severed() argument
886 struct hvc_iucv_private *priv = path->private; in hvc_iucv_path_severed()
902 static void hvc_iucv_msg_pending(struct iucv_path *path, in hvc_iucv_msg_pending() argument
905 struct hvc_iucv_private *priv = path->private; in hvc_iucv_msg_pending()
910 iucv_message_reject(path, msg); in hvc_iucv_msg_pending()
918 iucv_message_reject(path, msg); in hvc_iucv_msg_pending()
925 iucv_message_reject(path, msg); in hvc_iucv_msg_pending()
950 static void hvc_iucv_msg_complete(struct iucv_path *path, in hvc_iucv_msg_complete() argument
953 struct hvc_iucv_private *priv = path->private; in hvc_iucv_msg_complete()