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