Lines Matching refs:newcon

680 	struct connection *newcon;  in tcp_accept_from_sock()  local
736 newcon = nodeid2con(nodeid, GFP_NOFS); in tcp_accept_from_sock()
737 if (!newcon) { in tcp_accept_from_sock()
741 mutex_lock_nested(&newcon->sock_mutex, 1); in tcp_accept_from_sock()
742 if (newcon->sock) { in tcp_accept_from_sock()
743 struct connection *othercon = newcon->othercon; in tcp_accept_from_sock()
749 mutex_unlock(&newcon->sock_mutex); in tcp_accept_from_sock()
761 newcon->othercon = othercon; in tcp_accept_from_sock()
770 mutex_unlock(&newcon->sock_mutex); in tcp_accept_from_sock()
775 newsock->sk->sk_user_data = newcon; in tcp_accept_from_sock()
776 newcon->rx_action = receive_from_sock; in tcp_accept_from_sock()
777 add_sock(newsock, newcon); in tcp_accept_from_sock()
778 addcon = newcon; in tcp_accept_from_sock()
781 mutex_unlock(&newcon->sock_mutex); in tcp_accept_from_sock()
810 struct connection *newcon; in sctp_accept_from_sock() local
847 newcon = nodeid2con(nodeid, GFP_NOFS); in sctp_accept_from_sock()
848 if (!newcon) { in sctp_accept_from_sock()
853 mutex_lock_nested(&newcon->sock_mutex, 1); in sctp_accept_from_sock()
855 if (newcon->sock) { in sctp_accept_from_sock()
856 struct connection *othercon = newcon->othercon; in sctp_accept_from_sock()
862 mutex_unlock(&newcon->sock_mutex); in sctp_accept_from_sock()
874 newcon->othercon = othercon; in sctp_accept_from_sock()
882 mutex_unlock(&newcon->sock_mutex); in sctp_accept_from_sock()
886 newsock->sk->sk_user_data = newcon; in sctp_accept_from_sock()
887 newcon->rx_action = receive_from_sock; in sctp_accept_from_sock()
888 add_sock(newsock, newcon); in sctp_accept_from_sock()
889 addcon = newcon; in sctp_accept_from_sock()
894 mutex_unlock(&newcon->sock_mutex); in sctp_accept_from_sock()