Lines Matching refs:newcon
734 struct connection *newcon; in tcp_accept_from_sock() local
782 newcon = nodeid2con(nodeid, GFP_NOFS); in tcp_accept_from_sock()
783 if (!newcon) { in tcp_accept_from_sock()
787 mutex_lock_nested(&newcon->sock_mutex, 1); in tcp_accept_from_sock()
788 if (newcon->sock) { in tcp_accept_from_sock()
789 struct connection *othercon = newcon->othercon; in tcp_accept_from_sock()
795 mutex_unlock(&newcon->sock_mutex); in tcp_accept_from_sock()
810 newcon->othercon = othercon; in tcp_accept_from_sock()
819 mutex_unlock(&newcon->sock_mutex); in tcp_accept_from_sock()
824 newcon->rx_action = receive_from_sock; in tcp_accept_from_sock()
828 add_sock(newsock, newcon); in tcp_accept_from_sock()
829 addcon = newcon; in tcp_accept_from_sock()
832 mutex_unlock(&newcon->sock_mutex); in tcp_accept_from_sock()
862 struct connection *newcon; in sctp_accept_from_sock() local
900 newcon = nodeid2con(nodeid, GFP_NOFS); in sctp_accept_from_sock()
901 if (!newcon) { in sctp_accept_from_sock()
906 mutex_lock_nested(&newcon->sock_mutex, 1); in sctp_accept_from_sock()
908 if (newcon->sock) { in sctp_accept_from_sock()
909 struct connection *othercon = newcon->othercon; in sctp_accept_from_sock()
915 mutex_unlock(&newcon->sock_mutex); in sctp_accept_from_sock()
930 newcon->othercon = othercon; in sctp_accept_from_sock()
938 mutex_unlock(&newcon->sock_mutex); in sctp_accept_from_sock()
942 newcon->rx_action = receive_from_sock; in sctp_accept_from_sock()
943 add_sock(newsock, newcon); in sctp_accept_from_sock()
944 addcon = newcon; in sctp_accept_from_sock()
949 mutex_unlock(&newcon->sock_mutex); in sctp_accept_from_sock()