Lines Matching defs:rds_transport
415 struct rds_transport { struct
416 char t_name[TRANSNAMSIZ];
417 struct list_head t_item;
418 struct module *t_owner;
419 unsigned int t_prefer_loopback:1;
420 unsigned int t_type;
422 int (*laddr_check)(__be32 addr);
423 int (*conn_alloc)(struct rds_connection *conn, gfp_t gfp);
424 void (*conn_free)(void *data);
425 int (*conn_connect)(struct rds_connection *conn);
426 void (*conn_shutdown)(struct rds_connection *conn);
427 void (*xmit_prepare)(struct rds_connection *conn);
428 void (*xmit_complete)(struct rds_connection *conn);
429 int (*xmit)(struct rds_connection *conn, struct rds_message *rm,
431 int (*xmit_rdma)(struct rds_connection *conn, struct rm_rdma_op *op);
432 int (*xmit_atomic)(struct rds_connection *conn, struct rm_atomic_op *op);
433 int (*recv)(struct rds_connection *conn);
434 int (*inc_copy_to_user)(struct rds_incoming *inc, struct iovec *iov,
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