Lines Matching refs:path

291 		return (skb_queue_len(&iucv->send_skb_q) < iucv->path->msglim);  in iucv_below_msglim()
440 struct iucv_path *path = iucv->path; in iucv_sever_path() local
442 if (iucv->path) { in iucv_sever_path()
443 iucv->path = NULL; in iucv_sever_path()
448 pr_iucv->path_sever(path, user_data); in iucv_sever_path()
450 pr_iucv->path_sever(path, NULL); in iucv_sever_path()
451 iucv_path_free(path); in iucv_sever_path()
560 iucv->path = NULL; in iucv_sock_alloc()
727 if (iucv->path) in iucv_sock_bind()
814 iucv->path = iucv_path_alloc(iucv->msglimit, in afiucv_path_connect()
816 if (!iucv->path) { in afiucv_path_connect()
820 err = pr_iucv->path_connect(iucv->path, &af_iucv_handler, in afiucv_path_connect()
824 iucv_path_free(iucv->path); in afiucv_path_connect()
825 iucv->path = NULL; in afiucv_path_connect()
1020 static int iucv_send_iprm(struct iucv_path *path, struct iucv_message *msg, in iucv_send_iprm() argument
1027 return pr_iucv->message_send(path, msg, IUCV_IPRMDATA, 0, in iucv_send_iprm()
1155 if (((iucv->path->flags & IUCV_IPRMDATA) & iucv->flags) in iucv_sock_sendmsg()
1157 err = iucv_send_iprm(iucv->path, &txmsg, skb); in iucv_sock_sendmsg()
1169 pr_iucv->path_sever(iucv->path, NULL); in iucv_sock_sendmsg()
1175 err = pr_iucv->message_send(iucv->path, &txmsg, 0, 0, in iucv_sock_sendmsg()
1247 struct iucv_path *path, in iucv_process_message() argument
1266 rc = pr_iucv->message_receive(path, msg, in iucv_process_message()
1282 pr_iucv->path_sever(path, NULL); in iucv_process_message()
1312 iucv_process_message(sk, skb, p->path, &p->msg); in iucv_process_message_q()
1522 err = pr_iucv->message_send(iucv->path, &txmsg, in iucv_sock_shutdown()
1544 iucv->path) { in iucv_sock_shutdown()
1545 err = pr_iucv->path_quiesce(iucv->path, NULL); in iucv_sock_shutdown()
1652 val = (iucv->path != NULL) ? iucv->path->msglim /* connected */ in iucv_sock_getsockopt()
1677 static int iucv_callback_connreq(struct iucv_path *path, in iucv_callback_connreq() argument
1715 err = pr_iucv->path_sever(path, user_data); in iucv_callback_connreq()
1716 iucv_path_free(path); in iucv_callback_connreq()
1722 err = pr_iucv->path_sever(path, user_data); in iucv_callback_connreq()
1723 iucv_path_free(path); in iucv_callback_connreq()
1730 err = pr_iucv->path_sever(path, user_data); in iucv_callback_connreq()
1731 iucv_path_free(path); in iucv_callback_connreq()
1744 niucv->path = path; in iucv_callback_connreq()
1753 path->msglim = iucv->msglimit; in iucv_callback_connreq()
1754 err = pr_iucv->path_accept(path, &af_iucv_handler, nuser_data, nsk); in iucv_callback_connreq()
1772 static void iucv_callback_connack(struct iucv_path *path, u8 ipuser[16]) in iucv_callback_connack() argument
1774 struct sock *sk = path->private; in iucv_callback_connack()
1780 static void iucv_callback_rx(struct iucv_path *path, struct iucv_message *msg) in iucv_callback_rx() argument
1782 struct sock *sk = path->private; in iucv_callback_rx()
1789 pr_iucv->message_reject(path, msg); in iucv_callback_rx()
1808 iucv_process_message(sk, skb, path, msg); in iucv_callback_rx()
1815 save_msg->path = path; in iucv_callback_rx()
1824 static void iucv_callback_txdone(struct iucv_path *path, in iucv_callback_txdone() argument
1827 struct sock *sk = path->private; in iucv_callback_txdone()
1866 static void iucv_callback_connrej(struct iucv_path *path, u8 ipuser[16]) in iucv_callback_connrej() argument
1868 struct sock *sk = path->private; in iucv_callback_connrej()
1884 static void iucv_callback_shutdown(struct iucv_path *path, u8 ipuser[16]) in iucv_callback_shutdown() argument
1886 struct sock *sk = path->private; in iucv_callback_shutdown()