Lines Matching refs:conduit

199 	struct net_device *conduit = dsa_user_to_conduit(dev);  in dsa_user_sync_uc()  local
207 dev_uc_add(conduit, addr); in dsa_user_sync_uc()
219 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_unsync_uc() local
227 dev_uc_del(conduit, addr); in dsa_user_unsync_uc()
239 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_sync_mc() local
247 dev_mc_add(conduit, addr); in dsa_user_sync_mc()
259 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_unsync_mc() local
267 dev_mc_del(conduit, addr); in dsa_user_unsync_mc()
360 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_host_uc_install() local
371 if (!ether_addr_equal(addr, conduit->dev_addr)) { in dsa_user_host_uc_install()
372 err = dev_uc_add(conduit, addr); in dsa_user_host_uc_install()
388 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_host_uc_uninstall() local
392 if (!ether_addr_equal(dev->dev_addr, conduit->dev_addr)) in dsa_user_host_uc_uninstall()
393 dev_uc_del(conduit, dev->dev_addr); in dsa_user_host_uc_uninstall()
401 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_open() local
405 err = dev_open(conduit, NULL); in dsa_user_open()
407 netdev_err(dev, "failed to open conduit %s\n", conduit->name); in dsa_user_open()
449 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_change_rx_flags() local
454 dev_set_allmulti(conduit, in dsa_user_change_rx_flags()
457 dev_set_promiscuity(conduit, in dsa_user_change_rx_flags()
1316 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_netpoll_setup() local
1325 err = __netpoll_setup(netpoll, conduit); in dsa_user_netpoll_setup()
1725 struct net_device *conduit = dsa_port_to_conduit(dsa_to_port(ds, port)); in dsa_user_setup_ft_block() local
1727 if (!conduit->netdev_ops->ndo_setup_tc) in dsa_user_setup_ft_block()
1730 return conduit->netdev_ops->ndo_setup_tc(conduit, TC_SETUP_FT, type_data); in dsa_user_setup_ft_block()
2105 struct net_device *conduit = dsa_user_to_conduit(dev); in dsa_user_change_mtu() local
2144 mtu_limit = min_t(int, conduit->max_mtu, dev->max_mtu + overhead); in dsa_user_change_mtu()
2145 old_conduit_mtu = conduit->mtu; in dsa_user_change_mtu()
2157 err = dev_set_mtu(conduit, new_conduit_mtu); in dsa_user_change_mtu()
2184 dev_set_mtu(conduit, old_conduit_mtu); in dsa_user_change_mtu()
2551 struct net_device *conduit = dsa_port_to_conduit(dp); in dsa_user_fill_forward_path() local
2558 ctx->dev = conduit; in dsa_user_fill_forward_path()
2702 struct net_device *conduit = dsa_port_to_conduit(dp); in dsa_user_setup_tagger() local
2713 user->needed_headroom += conduit->needed_headroom; in dsa_user_setup_tagger()
2714 user->needed_tailroom += conduit->needed_tailroom; in dsa_user_setup_tagger()
2718 user->features = conduit->vlan_features | NETIF_F_HW_TC; in dsa_user_setup_tagger()
2762 struct net_device *conduit = dsa_port_to_conduit(port); in dsa_user_create() local
2795 eth_hw_addr_inherit(user_dev, conduit); in dsa_user_create()
2807 user_dev->vlan_features = conduit->vlan_features; in dsa_user_create()
2840 netdev_err(conduit, "error %d registering interface %s\n", in dsa_user_create()
2857 ret = netdev_upper_dev_link(conduit, user_dev, NULL); in dsa_user_create()
2883 struct net_device *conduit = dsa_user_to_conduit(user_dev); in dsa_user_destroy() local
2889 netdev_upper_dev_unlink(conduit, user_dev); in dsa_user_destroy()
2899 int dsa_user_change_conduit(struct net_device *dev, struct net_device *conduit, in dsa_user_change_conduit() argument
2909 if (conduit == old_conduit) in dsa_user_change_conduit()
2918 if (!netdev_uses_dsa(conduit)) { in dsa_user_change_conduit()
2924 netdev_for_each_upper_dev_rcu(conduit, upper, iter) { in dsa_user_change_conduit()
2938 err = dev_open(conduit, extack); in dsa_user_change_conduit()
2945 err = netdev_upper_dev_link(conduit, dev, extack); in dsa_user_change_conduit()
2949 err = dsa_port_change_conduit(dp, conduit, extack); in dsa_user_change_conduit()
2964 netdev_upper_dev_unlink(conduit, dev); in dsa_user_change_conduit()
3243 dsa_conduit_prechangeupper_sanity_check(struct net_device *conduit, in dsa_conduit_prechangeupper_sanity_check() argument
3248 if (!netdev_uses_dsa(conduit)) in dsa_conduit_prechangeupper_sanity_check()
3369 static int dsa_conduit_lag_join(struct net_device *conduit, in dsa_conduit_lag_join() argument
3374 struct dsa_port *cpu_dp = conduit->dsa_ptr; in dsa_conduit_lag_join()
3384 if (dsa_port_to_conduit(dp) != conduit) in dsa_conduit_lag_join()
3399 err = dsa_user_change_conduit(dp->user, conduit, NULL); in dsa_conduit_lag_join()
3403 conduit->name, ERR_PTR(err)); in dsa_conduit_lag_join()
3407 dsa_conduit_lag_teardown(lag_dev, conduit->dsa_ptr); in dsa_conduit_lag_join()
3412 static void dsa_conduit_lag_leave(struct net_device *conduit, in dsa_conduit_lag_leave() argument
3451 dsa_conduit_lag_teardown(lag_dev, conduit->dsa_ptr); in dsa_conduit_lag_leave()