Lines Matching refs:cp
43 struct rds_conn_path *cp; in rds_tcp_state_change() local
47 cp = sk->sk_user_data; in rds_tcp_state_change()
48 if (!cp) { in rds_tcp_state_change()
52 tc = cp->cp_transport_data; in rds_tcp_state_change()
69 if (rds_addr_cmp(&cp->cp_conn->c_laddr, in rds_tcp_state_change()
70 &cp->cp_conn->c_faddr) >= 0 && in rds_tcp_state_change()
71 rds_conn_path_transition(cp, RDS_CONN_CONNECTING, in rds_tcp_state_change()
73 rds_conn_path_drop(cp, false); in rds_tcp_state_change()
75 rds_connect_path_complete(cp, RDS_CONN_CONNECTING); in rds_tcp_state_change()
80 rds_conn_path_drop(cp, false); in rds_tcp_state_change()
90 int rds_tcp_conn_path_connect(struct rds_conn_path *cp) in rds_tcp_conn_path_connect() argument
99 struct rds_connection *conn = cp->cp_conn; in rds_tcp_conn_path_connect()
100 struct rds_tcp_connection *tc = cp->cp_transport_data; in rds_tcp_conn_path_connect()
105 if (cp->cp_index > 0 && cp->cp_conn->c_npaths < 2) in rds_tcp_conn_path_connect()
110 if (rds_conn_path_up(cp)) { in rds_tcp_conn_path_connect()
172 rds_tcp_set_callbacks(sock, cp); in rds_tcp_conn_path_connect()
182 rds_tcp_restore_callbacks(sock, cp->cp_transport_data); in rds_tcp_conn_path_connect()
201 void rds_tcp_conn_path_shutdown(struct rds_conn_path *cp) in rds_tcp_conn_path_shutdown() argument
203 struct rds_tcp_connection *tc = cp->cp_transport_data; in rds_tcp_conn_path_shutdown()
207 cp->cp_conn, tc, sock); in rds_tcp_conn_path_shutdown()
210 if (rds_destroy_pending(cp->cp_conn)) in rds_tcp_conn_path_shutdown()