/linux/net/rds/ |
H A D | rds.h | 103 struct rds_connection *cp_conn; 138 struct rds_connection { struct 149 struct rds_connection *c_passive; argument 174 struct net *rds_conn_net(struct rds_connection *conn) in rds_conn_net() argument 180 void rds_conn_net_set(struct rds_connection *conn, struct net *net) in rds_conn_net_set() 282 struct rds_connection *i_conn; 545 int (*conn_alloc)(struct rds_connection *conn, gfp_t gfp); 551 int (*xmit)(struct rds_connection *conn, struct rds_message *rm, 553 int (*xmit_rdma)(struct rds_connection *conn, struct rm_rdma_op *op); 554 int (*xmit_atomic)(struct rds_connection *conn, struct rm_atomic_op *op); [all …]
|
H A D | connection.c | 82 static struct rds_connection *rds_conn_lookup(struct net *net, in rds_conn_lookup() 89 struct rds_connection *conn, *ret = NULL; in rds_conn_lookup() 115 struct rds_connection *conn = cp->cp_conn; in rds_conn_path_reset() 130 static void __rds_conn_path_init(struct rds_connection *conn, in __rds_conn_path_init() 160 static struct rds_connection *__rds_conn_create(struct net *net, in __rds_conn_create() 168 struct rds_connection *conn, *parent = NULL; in __rds_conn_create() 312 struct rds_connection *found; in __rds_conn_create() 347 struct rds_connection *rds_conn_create(struct net *net, in rds_conn_create() 357 struct rds_connection *rds_conn_create_outgoing(struct net *net, in rds_conn_create_outgoing() 369 struct rds_connection *conn = cp->cp_conn; in rds_conn_shutdown() [all …]
|
H A D | ib.h | 147 struct rds_connection *conn; 368 int rds_ib_conn_alloc(struct rds_connection *conn, gfp_t gfp); 373 void __rds_ib_conn_error(struct rds_connection *conn, const char *, ...); 377 void rds_ib_cm_connect_complete(struct rds_connection *conn, 386 void rds_ib_add_conn(struct rds_ib_device *rds_ibdev, struct rds_connection *conn); 387 void rds_ib_remove_conn(struct rds_ib_device *rds_ibdev, struct rds_connection *conn); 397 void rds_ib_recv_refill(struct rds_connection *conn, int prefill, gfp_t gfp); 424 int rds_ib_xmit(struct rds_connection *conn, struct rds_message *rm, 429 int rds_ib_xmit_rdma(struct rds_connection *conn, struct rm_rdma_op *op); 430 void rds_ib_send_add_credits(struct rds_connection *conn, unsigned int credits); [all …]
|
H A D | loop.c | 53 static bool rds_loop_is_unloading(struct rds_connection *conn) in rds_loop_is_unloading() 75 static int rds_loop_xmit(struct rds_connection *conn, struct rds_message *rm, in rds_loop_xmit() 126 struct rds_connection *conn; 135 static int rds_loop_conn_alloc(struct rds_connection *conn, gfp_t gfp) in rds_loop_conn_alloc()
|
H A D | ib_cm.c | 49 static void rds_ib_set_protocol(struct rds_connection *conn, unsigned int version) in rds_ib_set_protocol() 57 static void rds_ib_set_flow_control(struct rds_connection *conn, u32 credits) in rds_ib_set_flow_control() 74 void rds_ib_cm_connect_complete(struct rds_connection *conn, struct rdma_cm_event *event) in rds_ib_cm_connect_complete() 163 static void rds_ib_cm_fill_conn_param(struct rds_connection *conn, in rds_ib_cm_fill_conn_param() 249 struct rds_connection *conn = context; in rds_ib_cq_comp_handler_recv() 285 struct rds_connection *conn = ic->conn; in rds_ib_tasklet_fn_send() 325 struct rds_connection *conn = ic->conn; in rds_ib_tasklet_fn_recv() 356 struct rds_connection *conn = data; in rds_ib_qp_event_handler() 377 struct rds_connection *conn = context; in rds_ib_cq_comp_handler_send() 502 static int rds_ib_setup_qp(struct rds_connection *conn) in rds_ib_setup_qp() [all …]
|
H A D | cong.c | 186 void rds_cong_add_conn(struct rds_connection *conn) in rds_cong_add_conn() 196 void rds_cong_remove_conn(struct rds_connection *conn) in rds_cong_remove_conn() 206 int rds_cong_get_maps(struct rds_connection *conn) in rds_cong_get_maps() 219 struct rds_connection *conn; in rds_cong_queue_updates() 418 struct rds_message *rds_cong_update_alloc(struct rds_connection *conn) in rds_cong_update_alloc()
|
H A D | threads.c | 100 void rds_connect_complete(struct rds_connection *conn) in rds_connect_complete() 127 struct rds_connection *conn = cp->cp_conn; in rds_queue_reconnect() 167 struct rds_connection *conn = cp->cp_conn; in rds_connect_worker()
|
H A D | ib_recv.c | 308 static int rds_ib_recv_refill_one(struct rds_connection *conn, in rds_ib_recv_refill_one() 359 static int acquire_refill(struct rds_connection *conn) in acquire_refill() 364 static void release_refill(struct rds_connection *conn) in release_refill() 383 void rds_ib_recv_refill(struct rds_connection *conn, int prefill, gfp_t gfp) in rds_ib_recv_refill() 784 static void rds_ib_cong_recv(struct rds_connection *conn, in rds_ib_cong_recv() 849 static void rds_ib_process_recv(struct rds_connection *conn, in rds_ib_process_recv() 988 struct rds_connection *conn = ic->conn; in rds_ib_recv_cqe_handler() 1044 struct rds_connection *conn = cp->cp_conn; in rds_ib_recv_path()
|
H A D | ib_send.c | 246 struct rds_connection *conn = ic->conn; in rds_ib_send_cqe_handler() 379 struct rds_connection *conn = ic->i_cm_id->context; in rds_ib_send_grab_credits() 408 void rds_ib_send_add_credits(struct rds_connection *conn, unsigned int credits) in rds_ib_send_add_credits() 429 void rds_ib_advertise_credits(struct rds_connection *conn, unsigned int posted) in rds_ib_advertise_credits() 484 int rds_ib_xmit(struct rds_connection *conn, struct rds_message *rm, in rds_ib_xmit() 766 int rds_ib_xmit_atomic(struct rds_connection *conn, struct rm_atomic_op *op) in rds_ib_xmit_atomic() 852 int rds_ib_xmit_rdma(struct rds_connection *conn, struct rm_rdma_op *op) in rds_ib_xmit_rdma() 1011 struct rds_connection *conn = cp->cp_conn; in rds_ib_xmit_path_complete()
|
H A D | recv.c | 44 void rds_inc_init(struct rds_incoming *inc, struct rds_connection *conn, in rds_inc_init() 133 static void rds_conn_peer_gen_update(struct rds_connection *conn, in rds_conn_peer_gen_update() 200 struct rds_connection *conn) in rds_recv_hs_exthdrs() 253 static void rds_start_mprds(struct rds_connection *conn) in rds_start_mprds() 283 void rds_recv_incoming(struct rds_connection *conn, struct in6_addr *saddr, in rds_recv_incoming()
|
H A D | send.c | 138 struct rds_connection *conn = cp->cp_conn; in rds_send_xmit() 713 void rds_send_drop_acked(struct rds_connection *conn, u64 ack, in rds_send_drop_acked() 724 struct rds_connection *conn; in rds_send_drop_to() 817 static int rds_send_queue_rm(struct rds_sock *rs, struct rds_connection *conn, in rds_send_queue_rm() 1045 struct rds_connection *conn, int nonblock) in rds_send_mprds_hash() 1108 struct rds_connection *conn; in rds_sendmsg() 1495 rds_send_ping(struct rds_connection *conn, int cp_index) in rds_send_ping()
|
H A D | tcp_listen.c | 67 struct rds_tcp_connection *rds_tcp_accept_one_path(struct rds_connection *conn) in rds_tcp_accept_one_path() 101 struct rds_connection *conn; in rds_tcp_accept_one()
|
H A D | ib.c | 294 static int rds_ib_conn_info_visitor(struct rds_connection *conn, in rds_ib_conn_info_visitor() 333 static int rds6_ib_conn_info_visitor(struct rds_connection *conn, in rds6_ib_conn_info_visitor() 504 static bool rds_ib_is_unloading(struct rds_connection *conn) in rds_ib_is_unloading()
|
H A D | tcp_recv.c | 106 static void rds_tcp_cong_recv(struct rds_connection *conn, in rds_tcp_cong_recv() 238 struct rds_connection *conn = cp->cp_conn; in rds_tcp_data_recv()
|
H A D | ib_mr.h | 122 struct rds_connection *conn, u64 start, u64 length,
|
H A D | tcp.h | 87 int rds_tcp_xmit(struct rds_connection *conn, struct rds_message *rm,
|
H A D | ib_rdma.c | 126 void rds_ib_add_conn(struct rds_ib_device *rds_ibdev, struct rds_connection *conn) in rds_ib_add_conn() 145 void rds_ib_remove_conn(struct rds_ib_device *rds_ibdev, struct rds_connection *conn) in rds_ib_remove_conn() 552 struct rds_connection *conn, in rds_ib_get_mr()
|
H A D | tcp.c | 365 static int rds_tcp_conn_alloc(struct rds_connection *conn, gfp_t gfp) in rds_tcp_conn_alloc() 405 static bool list_has_conn(struct list_head *list, struct rds_connection *conn) in list_has_conn() 421 static bool rds_tcp_is_unloading(struct rds_connection *conn) in rds_tcp_is_unloading()
|
H A D | tcp_connect.c | 99 struct rds_connection *conn = cp->cp_conn; in rds_tcp_conn_path_connect()
|
H A D | tcp_send.c | 70 int rds_tcp_xmit(struct rds_connection *conn, struct rds_message *rm, in rds_tcp_xmit()
|
H A D | rdma_transport.c | 54 struct rds_connection *conn = cm_id->context; in rds_rdma_cm_event_handler_cmn()
|
/linux/Documentation/networking/ |
H A D | rds.rst | 308 struct rds_connection 413 Multipathed RDS is implemented by splitting the struct rds_connection into
|