Lines Matching refs:trans
43 int rds_trans_register(struct rds_transport *trans) in rds_trans_register() argument
45 BUG_ON(strlen(trans->t_name) + 1 > TRANSNAMSIZ); in rds_trans_register()
49 if (transports[trans->t_type]) in rds_trans_register()
51 trans->t_type); in rds_trans_register()
53 transports[trans->t_type] = trans; in rds_trans_register()
54 printk(KERN_INFO "Registered RDS/%s transport\n", trans->t_name); in rds_trans_register()
63 void rds_trans_unregister(struct rds_transport *trans) in rds_trans_unregister() argument
67 transports[trans->t_type] = NULL; in rds_trans_unregister()
68 printk(KERN_INFO "Unregistered RDS/%s transport\n", trans->t_name); in rds_trans_unregister()
74 void rds_trans_put(struct rds_transport *trans) in rds_trans_put() argument
76 if (trans && trans->t_owner) in rds_trans_put()
77 module_put(trans->t_owner); in rds_trans_put()
83 struct rds_transport *trans; in rds_trans_get_preferred() local
91 trans = transports[i]; in rds_trans_get_preferred()
93 if (trans && (trans->laddr_check(addr) == 0) && in rds_trans_get_preferred()
94 (!trans->t_owner || try_module_get(trans->t_owner))) { in rds_trans_get_preferred()
95 ret = trans; in rds_trans_get_preferred()
114 struct rds_transport *trans; in rds_trans_stats_info_copy() local
124 trans = transports[i]; in rds_trans_stats_info_copy()
125 if (!trans || !trans->stats_info_copy) in rds_trans_stats_info_copy()
128 part = trans->stats_info_copy(iter, avail); in rds_trans_stats_info_copy()