Lines Matching full:trans

50 void rds_trans_register(struct rds_transport *trans)  in rds_trans_register()  argument
52 BUG_ON(strlen(trans->t_name) + 1 > TRANSNAMSIZ); in rds_trans_register()
56 if (transports[trans->t_type]) in rds_trans_register()
58 trans->t_type); in rds_trans_register()
60 transports[trans->t_type] = trans; in rds_trans_register()
61 printk(KERN_INFO "Registered RDS/%s transport\n", trans->t_name); in rds_trans_register()
68 void rds_trans_unregister(struct rds_transport *trans) in rds_trans_unregister() argument
72 transports[trans->t_type] = NULL; in rds_trans_unregister()
73 printk(KERN_INFO "Unregistered RDS/%s transport\n", trans->t_name); in rds_trans_unregister()
79 void rds_trans_put(struct rds_transport *trans) in rds_trans_put() argument
81 if (trans) in rds_trans_put()
82 module_put(trans->t_owner); in rds_trans_put()
90 struct rds_transport *trans; in rds_trans_get_preferred() local
102 trans = transports[i]; in rds_trans_get_preferred()
104 if (trans && (trans->laddr_check(net, addr, scope_id) == 0) && in rds_trans_get_preferred()
105 (!trans->t_owner || try_module_get(trans->t_owner))) { in rds_trans_get_preferred()
106 ret = trans; in rds_trans_get_preferred()
118 struct rds_transport *trans; in rds_trans_get() local
121 trans = transports[t_type]; in rds_trans_get()
122 if (!trans) { in rds_trans_get()
127 trans = transports[t_type]; in rds_trans_get()
129 if (trans && trans->t_type == t_type && in rds_trans_get()
130 (!trans->t_owner || try_module_get(trans->t_owner))) in rds_trans_get()
131 ret = trans; in rds_trans_get()
148 struct rds_transport *trans; in rds_trans_stats_info_copy() local
157 trans = transports[i]; in rds_trans_stats_info_copy()
158 if (!trans || !trans->stats_info_copy) in rds_trans_stats_info_copy()
161 part = trans->stats_info_copy(iter, avail); in rds_trans_stats_info_copy()