Lines Matching refs:bearer_id
62 static struct tipc_bearer *bearer_get(struct net *net, int bearer_id)
66 return rcu_dereference(tn->bearer_list[bearer_id]);
190 * @bearer_id: the id to get the name from.
192 int tipc_bearer_get_name(struct net *net, char *name, u32 bearer_id)
197 if (bearer_id >= MAX_BEARERS)
200 b = rtnl_dereference(tn->bearer_list[bearer_id]);
208 void tipc_bearer_add_dest(struct net *net, u32 bearer_id, u32 dest)
214 b = rcu_dereference(tn->bearer_list[bearer_id]);
220 void tipc_bearer_remove_dest(struct net *net, u32 bearer_id, u32 dest)
226 b = rcu_dereference(tn->bearer_list[bearer_id]);
246 int bearer_id = 0;
273 bearer_id = MAX_BEARERS;
278 bearer_id = i;
301 bearer_id = MAX_BEARERS;
307 if (bearer_id >= MAX_BEARERS) {
327 b->identity = bearer_id;
332 b->net_plane = bearer_id + 'A';
345 if (tipc_mon_create(net, bearer_id)) {
352 rcu_assign_pointer(tn->bearer_list[bearer_id], b);
354 tipc_bearer_xmit_skb(net, bearer_id, skb, &b->bcast_addr);
394 int bearer_id = b->identity;
398 tipc_node_delete_links(net, bearer_id);
403 RCU_INIT_POINTER(tn->bearer_list[bearer_id], NULL);
405 tipc_mon_delete(net, bearer_id);
502 bool tipc_bearer_bcast_support(struct net *net, u32 bearer_id)
508 b = bearer_get(net, bearer_id);
515 int tipc_bearer_mtu(struct net *net, u32 bearer_id)
521 b = rcu_dereference(tipc_net(net)->bearer_list[bearer_id]);
528 int tipc_bearer_min_mtu(struct net *net, u32 bearer_id)
534 b = bearer_get(net, bearer_id);
543 void tipc_bearer_xmit_skb(struct net *net, u32 bearer_id,
551 b = bearer_get(net, bearer_id);
566 void tipc_bearer_xmit(struct net *net, u32 bearer_id,
578 b = bearer_get(net, bearer_id);
598 void tipc_bearer_bc_xmit(struct net *net, u32 bearer_id,
609 b = bearer_get(net, bearer_id);