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