Lines Matching defs:rds_transport
430 struct rds_transport { struct
431 char t_name[TRANSNAMSIZ];
432 struct list_head t_item;
433 struct module *t_owner;
434 unsigned int t_prefer_loopback:1;
435 unsigned int t_type;
437 int (*laddr_check)(struct net *net, __be32 addr);
438 int (*conn_alloc)(struct rds_connection *conn, gfp_t gfp);
439 void (*conn_free)(void *data);
440 int (*conn_connect)(struct rds_connection *conn);
441 void (*conn_shutdown)(struct rds_connection *conn);
442 void (*xmit_prepare)(struct rds_connection *conn);
443 void (*xmit_complete)(struct rds_connection *conn);
444 int (*xmit)(struct rds_connection *conn, struct rds_message *rm,
446 int (*xmit_rdma)(struct rds_connection *conn, struct rm_rdma_op *op);
447 int (*xmit_atomic)(struct rds_connection *conn, struct rm_atomic_op *op);
448 int (*recv)(struct rds_connection *conn);
449 int (*inc_copy_to_user)(struct rds_incoming *inc, struct iov_iter *to);
450 void (*inc_free)(struct rds_incoming *inc);
452 int (*cm_handle_connect)(struct rdma_cm_id *cm_id,
454 int (*cm_initiate_connect)(struct rdma_cm_id *cm_id);
455 void (*cm_connect_complete)(struct rds_connection *conn,
458 unsigned int (*stats_info_copy)(struct rds_info_iterator *iter,
460 void (*exit)(void);
484 struct rds_transport *rs_transport; argument