• Home
  • Raw
  • Download

Lines Matching defs:rds_transport

535 struct rds_transport {  struct
536 char t_name[TRANSNAMSIZ];
537 struct list_head t_item;
538 struct module *t_owner;
539 unsigned int t_prefer_loopback:1,
540 t_mp_capable:1;
541 unsigned int t_type;
543 int (*laddr_check)(struct net *net, const struct in6_addr *addr,
545 int (*conn_alloc)(struct rds_connection *conn, gfp_t gfp);
546 void (*conn_free)(void *data);
547 int (*conn_path_connect)(struct rds_conn_path *cp);
548 void (*conn_path_shutdown)(struct rds_conn_path *conn);
549 void (*xmit_path_prepare)(struct rds_conn_path *cp);
550 void (*xmit_path_complete)(struct rds_conn_path *cp);
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);
555 int (*recv_path)(struct rds_conn_path *cp);
556 int (*inc_copy_to_user)(struct rds_incoming *inc, struct iov_iter *to);
557 void (*inc_free)(struct rds_incoming *inc);
559 int (*cm_handle_connect)(struct rdma_cm_id *cm_id,
561 int (*cm_initiate_connect)(struct rdma_cm_id *cm_id, bool isv6);
562 void (*cm_connect_complete)(struct rds_connection *conn,
565 unsigned int (*stats_info_copy)(struct rds_info_iterator *iter,
567 void (*exit)(void);
568 void *(*get_mr)(struct scatterlist *sg, unsigned long nr_sg,
572 void (*sync_mr)(void *trans_private, int direction);
573 void (*free_mr)(void *trans_private, int invalidate);
574 void (*flush_mrs)(void);
575 bool (*t_unloading)(struct rds_connection *conn);
576 u8 (*get_tos_map)(u8 tos);