Lines Matching defs:rds_transport
416 struct rds_transport { struct
417 char t_name[TRANSNAMSIZ];
418 struct list_head t_item;
419 struct module *t_owner;
420 unsigned int t_prefer_loopback:1;
421 unsigned int t_type;
423 int (*laddr_check)(__be32 addr);
424 int (*conn_alloc)(struct rds_connection *conn, gfp_t gfp);
425 void (*conn_free)(void *data);
426 int (*conn_connect)(struct rds_connection *conn);
427 void (*conn_shutdown)(struct rds_connection *conn);
428 void (*xmit_prepare)(struct rds_connection *conn);
429 void (*xmit_complete)(struct rds_connection *conn);
430 int (*xmit)(struct rds_connection *conn, struct rds_message *rm,
432 int (*xmit_rdma)(struct rds_connection *conn, struct rm_rdma_op *op);
433 int (*xmit_atomic)(struct rds_connection *conn, struct rm_atomic_op *op);
434 int (*recv)(struct rds_connection *conn);
435 int (*inc_copy_to_user)(struct rds_incoming *inc, struct iov_iter *to);
436 void (*inc_free)(struct rds_incoming *inc);
438 int (*cm_handle_connect)(struct rdma_cm_id *cm_id,
440 int (*cm_initiate_connect)(struct rdma_cm_id *cm_id);
441 void (*cm_connect_complete)(struct rds_connection *conn,
444 unsigned int (*stats_info_copy)(struct rds_info_iterator *iter,
469 struct rds_transport *rs_transport; argument