Lines Matching refs:net
62 static struct tipc_bearer *bearer_get(struct net *net, int bearer_id) in bearer_get() argument
64 struct tipc_net *tn = tipc_net(net); in bearer_get()
69 static void bearer_disable(struct net *net, struct tipc_bearer *b);
181 struct tipc_bearer *tipc_bearer_find(struct net *net, const char *name) in tipc_bearer_find() argument
183 struct tipc_net *tn = tipc_net(net); in tipc_bearer_find()
200 int tipc_bearer_get_name(struct net *net, char *name, u32 bearer_id) in tipc_bearer_get_name() argument
202 struct tipc_net *tn = tipc_net(net); in tipc_bearer_get_name()
216 void tipc_bearer_add_dest(struct net *net, u32 bearer_id, u32 dest) in tipc_bearer_add_dest() argument
221 b = bearer_get(net, bearer_id); in tipc_bearer_add_dest()
227 void tipc_bearer_remove_dest(struct net *net, u32 bearer_id, u32 dest) in tipc_bearer_remove_dest() argument
232 b = bearer_get(net, bearer_id); in tipc_bearer_remove_dest()
247 static int tipc_enable_bearer(struct net *net, const char *name, in tipc_enable_bearer() argument
252 struct tipc_net *tn = tipc_net(net); in tipc_enable_bearer()
331 res = m->enable_media(net, b, attr); in tipc_enable_bearer()
348 res = tipc_disc_create(net, b, &b->bcast_addr, &skb); in tipc_enable_bearer()
350 bearer_disable(net, b); in tipc_enable_bearer()
357 if (tipc_mon_create(net, bearer_id)) { in tipc_enable_bearer()
358 bearer_disable(net, b); in tipc_enable_bearer()
366 tipc_bearer_xmit_skb(net, bearer_id, skb, &b->bcast_addr); in tipc_enable_bearer()
381 static int tipc_reset_bearer(struct net *net, struct tipc_bearer *b) in tipc_reset_bearer() argument
384 tipc_node_delete_links(net, b->identity); in tipc_reset_bearer()
385 tipc_disc_reset(net, b); in tipc_reset_bearer()
407 static void bearer_disable(struct net *net, struct tipc_bearer *b) in bearer_disable() argument
409 struct tipc_net *tn = tipc_net(net); in bearer_disable()
414 tipc_node_delete_links(net, bearer_id); in bearer_disable()
421 tipc_mon_delete(net, bearer_id); in bearer_disable()
424 int tipc_enable_l2_media(struct net *net, struct tipc_bearer *b, in tipc_enable_l2_media() argument
433 dev = dev_get_by_name(net, dev_name); in tipc_enable_l2_media()
440 if (dev == net->loopback_dev) { in tipc_enable_l2_media()
447 if (!tipc_own_id(net) && hwaddr_len <= NODE_ID_LEN) { in tipc_enable_l2_media()
449 tipc_net_init(net, node_id, 0); in tipc_enable_l2_media()
451 if (!tipc_own_id(net)) { in tipc_enable_l2_media()
496 int tipc_l2_send_msg(struct net *net, struct sk_buff *skb, in tipc_l2_send_msg() argument
520 bool tipc_bearer_bcast_support(struct net *net, u32 bearer_id) in tipc_bearer_bcast_support() argument
526 b = bearer_get(net, bearer_id); in tipc_bearer_bcast_support()
533 int tipc_bearer_mtu(struct net *net, u32 bearer_id) in tipc_bearer_mtu() argument
539 b = bearer_get(net, bearer_id); in tipc_bearer_mtu()
546 int tipc_bearer_min_mtu(struct net *net, u32 bearer_id) in tipc_bearer_min_mtu() argument
552 b = bearer_get(net, bearer_id); in tipc_bearer_min_mtu()
561 void tipc_bearer_xmit_skb(struct net *net, u32 bearer_id, in tipc_bearer_xmit_skb() argument
569 b = bearer_get(net, bearer_id); in tipc_bearer_xmit_skb()
572 tipc_crypto_xmit(net, &skb, b, dest, NULL); in tipc_bearer_xmit_skb()
575 b->media->send_msg(net, skb, b, dest); in tipc_bearer_xmit_skb()
584 void tipc_bearer_xmit(struct net *net, u32 bearer_id, in tipc_bearer_xmit() argument
596 b = bearer_get(net, bearer_id); in tipc_bearer_xmit()
603 tipc_crypto_xmit(net, &skb, b, dst, __dnode); in tipc_bearer_xmit()
606 b->media->send_msg(net, skb, b, dst); in tipc_bearer_xmit()
616 void tipc_bearer_bc_xmit(struct net *net, u32 bearer_id, in tipc_bearer_bc_xmit() argument
619 struct tipc_net *tn = tipc_net(net); in tipc_bearer_bc_xmit()
627 b = bearer_get(net, bearer_id); in tipc_bearer_bc_xmit()
637 tipc_crypto_xmit(net, &skb, b, dst, NULL); in tipc_bearer_bc_xmit()
640 b->media->send_msg(net, skb, b, dst); in tipc_bearer_bc_xmit()
690 struct net *net = dev_net(dev); in tipc_l2_device_event() local
707 tipc_reset_bearer(net, b); in tipc_l2_device_event()
714 bearer_disable(net, b); in tipc_l2_device_event()
718 tipc_reset_bearer(net, b); in tipc_l2_device_event()
723 tipc_reset_bearer(net, b); in tipc_l2_device_event()
727 bearer_disable(net, b); in tipc_l2_device_event()
748 void tipc_bearer_stop(struct net *net) in tipc_bearer_stop() argument
750 struct tipc_net *tn = tipc_net(net); in tipc_bearer_stop()
757 bearer_disable(net, b); in tipc_bearer_stop()
763 void tipc_clone_to_loopback(struct net *net, struct sk_buff_head *pkts) in tipc_clone_to_loopback() argument
765 struct net_device *dev = net->loopback_dev; in tipc_clone_to_loopback()
798 int tipc_attach_loopback(struct net *net) in tipc_attach_loopback() argument
800 struct net_device *dev = net->loopback_dev; in tipc_attach_loopback()
801 struct tipc_net *tn = tipc_net(net); in tipc_attach_loopback()
814 void tipc_detach_loopback(struct net *net) in tipc_detach_loopback() argument
816 struct tipc_net *tn = tipc_net(net); in tipc_detach_loopback()
819 netdev_put(net->loopback_dev, &tn->loopback_pt.dev_tracker); in tipc_detach_loopback()
885 struct net *net = sock_net(skb->sk); in tipc_nl_bearer_dump() local
886 struct tipc_net *tn = tipc_net(net); in tipc_nl_bearer_dump()
919 struct net *net = genl_info_net(info); in tipc_nl_bearer_get() local
943 bearer = tipc_bearer_find(net, name); in tipc_nl_bearer_get()
969 struct net *net = sock_net(skb->sk); in __tipc_nl_bearer_disable() local
985 bearer = tipc_bearer_find(net, name); in __tipc_nl_bearer_disable()
991 bearer_disable(net, bearer); in __tipc_nl_bearer_disable()
1012 struct net *net = sock_net(skb->sk); in __tipc_nl_bearer_enable() local
1047 return tipc_enable_bearer(net, bearer, domain, prio, attrs, in __tipc_nl_bearer_enable()
1068 struct net *net = sock_net(skb->sk); in tipc_nl_bearer_add() local
1084 b = tipc_bearer_find(net, name); in tipc_nl_bearer_add()
1113 struct net *net = sock_net(skb->sk); in __tipc_nl_bearer_set() local
1130 b = tipc_bearer_find(net, name); in __tipc_nl_bearer_set()
1146 tipc_node_apply_property(net, b, TIPC_NLA_PROP_TOL); in __tipc_nl_bearer_set()
1166 tipc_node_apply_property(net, b, TIPC_NLA_PROP_MTU); in __tipc_nl_bearer_set()