rds_conn_path
struct rds_conn_path *cp = &conn->c_path[0];
static void rds_conn_path_reset(struct rds_conn_path *cp)
struct rds_conn_path *cp, bool is_outgoing)
struct rds_conn_path *free_cp = NULL;
conn->c_path = kzalloc_objs(struct rds_conn_path, npaths, gfp);
struct rds_conn_path *cp;
void rds_conn_shutdown(struct rds_conn_path *cp)
static void rds_conn_path_destroy(struct rds_conn_path *cp)
struct rds_conn_path *cp;
struct rds_conn_path *cp;
int (*visitor)(struct rds_conn_path *, void *),
struct rds_conn_path *cp;
static int rds_conn_info_visitor(struct rds_conn_path *cp, void *buffer)
static int rds6_conn_info_visitor(struct rds_conn_path *cp, void *buffer)
void rds_conn_path_drop(struct rds_conn_path *cp, bool destroy)
void rds_conn_path_connect_if_down(struct rds_conn_path *cp)
__rds_conn_path_error(struct rds_conn_path *cp, const char *fmt, ...)
struct rds_conn_path *cp = &conn->c_path[0];
int rds_ib_conn_path_connect(struct rds_conn_path *cp);
void rds_ib_conn_path_shutdown(struct rds_conn_path *cp);
int rds_ib_recv_path(struct rds_conn_path *conn);
void rds_ib_xmit_path_complete(struct rds_conn_path *cp);
void rds_ib_conn_path_shutdown(struct rds_conn_path *cp)
int rds_ib_conn_path_connect(struct rds_conn_path *cp)
int rds_ib_recv_path(struct rds_conn_path *cp)
void rds_ib_xmit_path_complete(struct rds_conn_path *cp)
static int rds_loop_recv_path(struct rds_conn_path *cp)
static int rds_loop_conn_path_connect(struct rds_conn_path *cp)
static void rds_loop_conn_path_shutdown(struct rds_conn_path *cp)
struct rds_conn_path *cp)
void rds_queue_reconnect(struct rds_conn_path *cp);
void rds_connect_path_complete(struct rds_conn_path *conn, int curr);
struct rds_conn_path *c_path;
struct rds_conn_path *i_conn_path;
struct rds_conn_path *m_conn_path;
int (*conn_path_connect)(struct rds_conn_path *cp);
void (*conn_path_shutdown)(struct rds_conn_path *conn);
void (*xmit_path_prepare)(struct rds_conn_path *cp);
void (*xmit_path_complete)(struct rds_conn_path *cp);
int (*recv_path)(struct rds_conn_path *cp);
void rds_conn_shutdown(struct rds_conn_path *cpath);
void rds_conn_path_drop(struct rds_conn_path *cpath, bool destroy);
void rds_conn_path_connect_if_down(struct rds_conn_path *cp);
void __rds_conn_path_error(struct rds_conn_path *cp, const char *, ...);
rds_conn_path_transition(struct rds_conn_path *cp, int old, int new)
rds_conn_path_state(struct rds_conn_path *cp)
rds_conn_path_up(struct rds_conn_path *cp)
rds_conn_path_down(struct rds_conn_path *cp)
rds_conn_path_connecting(struct rds_conn_path *cp)
void rds_inc_path_init(struct rds_incoming *inc, struct rds_conn_path *conn,
void rds_send_path_reset(struct rds_conn_path *conn);
int rds_send_xmit(struct rds_conn_path *cp);
void rds_send_path_drop_acked(struct rds_conn_path *cp, u64 ack,
int rds_send_pong(struct rds_conn_path *cp, __be16 dport);
struct rds_conn_path *cp;
struct rds_conn_path *cp0 = conn->c_path;
struct rds_conn_path *cp;
struct rds_conn_path *cp;
void rds_inc_path_init(struct rds_incoming *inc, struct rds_conn_path *cp,
static int acquire_in_xmit(struct rds_conn_path *cp)
static void release_in_xmit(struct rds_conn_path *cp)
struct rds_conn_path *cpath;
struct rds_conn_path *cp0 = conn->c_path;
rds_send_probe(struct rds_conn_path *cp, __be16 sport,
rds_send_pong(struct rds_conn_path *cp, __be16 dport)
struct rds_conn_path *cp = &conn->c_path[cp_index];
int rds_send_xmit(struct rds_conn_path *cp)
void rds_send_path_reset(struct rds_conn_path *cp)
void rds_send_path_drop_acked(struct rds_conn_path *cp, u64 ack,
struct rds_conn_path *cp;
struct rds_conn_path *cp,
struct rds_conn_path *cp)
void rds_tcp_set_callbacks(struct socket *sock, struct rds_conn_path *cp)
int rds_tcp_recv_path(struct rds_conn_path *cp);
void rds_tcp_xmit_path_prepare(struct rds_conn_path *cp);
void rds_tcp_xmit_path_complete(struct rds_conn_path *cp);
struct rds_conn_path *t_cpath;
void rds_tcp_set_callbacks(struct socket *sock, struct rds_conn_path *cp);
void rds_tcp_reset_callbacks(struct socket *sock, struct rds_conn_path *cp);
int rds_tcp_conn_path_connect(struct rds_conn_path *cp);
void rds_tcp_conn_path_shutdown(struct rds_conn_path *conn);
void rds_tcp_conn_path_shutdown(struct rds_conn_path *cp)
struct rds_conn_path *cp;
int rds_tcp_conn_path_connect(struct rds_conn_path *cp)
struct rds_conn_path *cp;
struct rds_conn_path *cp = &conn->c_path[i];
struct rds_conn_path *conn_path;
struct rds_conn_path *cp = arg->conn_path;
static int rds_tcp_read_sock(struct rds_conn_path *cp, gfp_t gfp)
int rds_tcp_recv_path(struct rds_conn_path *cp)
struct rds_conn_path *cp;
struct rds_conn_path *cp;
void rds_tcp_xmit_path_prepare(struct rds_conn_path *cp)
void rds_tcp_xmit_path_complete(struct rds_conn_path *cp)
struct rds_conn_path *cp = rm->m_inc.i_conn_path;
void rds_queue_reconnect(struct rds_conn_path *cp)
struct rds_conn_path *cp = container_of(work,
struct rds_conn_path,
struct rds_conn_path *cp = container_of(work,
struct rds_conn_path,
struct rds_conn_path *cp = container_of(work,
struct rds_conn_path,
struct rds_conn_path *cp = container_of(work,
struct rds_conn_path,
void rds_connect_path_complete(struct rds_conn_path *cp, int curr)