Lines Matching defs:peer

20 	struct net_device __rcu *peer;
71 struct net_device *peer;
75 peer = rcu_dereference(nk->peer);
76 if (unlikely(!peer || !(peer->flags & IFF_UP) ||
80 netkit_prep_forward(skb, !net_eq(dev_net(dev), dev_net(peer)));
81 skb->dev = peer;
92 dev_sw_netstats_rx_add(peer, len);
117 struct net_device *peer = rtnl_dereference(nk->peer);
119 if (!peer)
121 if (peer->flags & IFF_UP) {
123 netif_carrier_on(peer);
131 struct net_device *peer = rtnl_dereference(nk->peer);
134 if (peer)
135 netif_carrier_off(peer);
142 struct net_device *peer;
146 peer = rcu_dereference(nk->peer);
147 if (peer)
148 iflink = READ_ONCE(peer->ifindex);
161 struct net_device *peer;
167 peer = rcu_dereference(nk->peer);
168 if (unlikely(!peer))
171 nk2 = netkit_priv(peer);
175 peer->needed_headroom = headroom;
183 return rcu_dereference(netkit_priv(dev)->peer);
263 struct net_device *peer = rtnl_dereference(nk->peer);
265 return peer ? dev_net(peer) : dev_net(dev);
320 struct net_device *peer;
373 peer = rtnl_create_link(net, ifname, ifname_assign_type,
375 if (IS_ERR(peer)) {
377 return PTR_ERR(peer);
380 netif_inherit_tso_max(peer, dev);
383 eth_hw_addr_random(peer);
385 peer->ifindex = ifmp->ifi_index;
387 nk = netkit_priv(peer);
393 err = register_netdevice(peer);
397 netif_carrier_off(peer);
399 dev_change_flags(peer, peer->flags & ~IFF_NOARP, NULL);
401 err = rtnl_configure_link(peer, NULL, 0, NULL);
425 rcu_assign_pointer(netkit_priv(dev)->peer, peer);
426 rcu_assign_pointer(netkit_priv(peer)->peer, dev);
429 unregister_netdevice(peer);
432 free_netdev(peer);
490 dev = rcu_dereference_rtnl(nk->peer);
706 nkl->location == BPF_NETKIT_PRIMARY ? "primary" : "peer");
821 struct net_device *peer = rtnl_dereference(nk->peer);
823 RCU_INIT_POINTER(nk->peer, NULL);
825 if (peer) {
826 nk = netkit_priv(peer);
827 RCU_INIT_POINTER(nk->peer, NULL);
828 unregister_netdevice_queue(peer, head);
837 struct net_device *peer = rtnl_dereference(nk->peer);
856 "netkit peer info cannot be changed after device creation");
873 if (peer)
877 nk = netkit_priv(peer);
896 struct net_device *peer = rtnl_dereference(nk->peer);
905 if (peer) {
906 nk = netkit_priv(peer);