Lines Matching refs:real_dev

92 	struct net_device *real_dev = vlan->real_dev;  in unregister_vlan_dev()  local
99 vlan_info = rtnl_dereference(real_dev->vlan_info); in unregister_vlan_dev()
113 netdev_upper_dev_unlink(real_dev, dev); in unregister_vlan_dev()
121 vlan_mvrp_uninit_applicant(real_dev); in unregister_vlan_dev()
122 vlan_gvrp_uninit_applicant(real_dev); in unregister_vlan_dev()
125 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in unregister_vlan_dev()
128 dev_put(real_dev); in unregister_vlan_dev()
131 int vlan_check_real_dev(struct net_device *real_dev, in vlan_check_real_dev() argument
135 const char *name = real_dev->name; in vlan_check_real_dev()
137 if (real_dev->features & NETIF_F_VLAN_CHALLENGED) { in vlan_check_real_dev()
143 if (vlan_find_dev(real_dev, protocol, vlan_id) != NULL) { in vlan_check_real_dev()
154 struct net_device *real_dev = vlan->real_dev; in register_vlan_dev() local
160 err = vlan_vid_add(real_dev, vlan->vlan_proto, vlan_id); in register_vlan_dev()
164 vlan_info = rtnl_dereference(real_dev->vlan_info); in register_vlan_dev()
170 err = vlan_gvrp_init_applicant(real_dev); in register_vlan_dev()
173 err = vlan_mvrp_init_applicant(real_dev); in register_vlan_dev()
186 err = netdev_upper_dev_link(real_dev, dev, extack); in register_vlan_dev()
191 dev_hold(real_dev); in register_vlan_dev()
193 vlan_stacked_transfer_operstate(real_dev, dev, vlan); in register_vlan_dev()
208 vlan_mvrp_uninit_applicant(real_dev); in register_vlan_dev()
211 vlan_gvrp_uninit_applicant(real_dev); in register_vlan_dev()
213 vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); in register_vlan_dev()
220 static int register_vlan_device(struct net_device *real_dev, u16 vlan_id) in register_vlan_device() argument
224 struct net *net = dev_net(real_dev); in register_vlan_device()
232 err = vlan_check_real_dev(real_dev, htons(ETH_P_8021Q), vlan_id, in register_vlan_device()
241 snprintf(name, IFNAMSIZ, "%s.%.4i", real_dev->name, vlan_id); in register_vlan_device()
253 snprintf(name, IFNAMSIZ, "%s.%i", real_dev->name, vlan_id); in register_vlan_device()
273 new_dev->mtu = real_dev->mtu; in register_vlan_device()
278 vlan->real_dev = real_dev; in register_vlan_device()
341 vlandev->priv_flags |= (vlan->real_dev->priv_flags & IFF_XMIT_DST_RELEASE); in vlan_transfer_features()
342 vlandev->hw_enc_features = vlan_tnl_features(vlan->real_dev); in vlan_transfer_features()