Lines Matching refs:netdev

30 nfp_abm_setup_tc(struct nfp_app *app, struct net_device *netdev,  in nfp_abm_setup_tc()  argument
33 struct nfp_repr *repr = netdev_priv(netdev); in nfp_abm_setup_tc()
36 port = nfp_port_from_netdev(netdev); in nfp_abm_setup_tc()
42 return nfp_abm_setup_root(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc()
44 return nfp_abm_setup_tc_mq(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc()
46 return nfp_abm_setup_tc_red(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc()
48 return nfp_abm_setup_tc_gred(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc()
50 return nfp_abm_setup_cls_block(netdev, repr, type_data); in nfp_abm_setup_tc()
80 struct net_device *netdev; in nfp_abm_spawn_repr() local
96 netdev = nfp_repr_alloc_mqs(app, txqs, 1); in nfp_abm_spawn_repr()
97 if (!netdev) in nfp_abm_spawn_repr()
99 repr = netdev_priv(netdev); in nfp_abm_spawn_repr()
102 port = nfp_port_alloc(app, ptype, netdev); in nfp_abm_spawn_repr()
120 SET_NETDEV_DEV(netdev, &alink->vnic->pdev->dev); in nfp_abm_spawn_repr()
121 eth_hw_addr_random(netdev); in nfp_abm_spawn_repr()
123 err = nfp_repr_init(app, netdev, nfp_abm_portid(rtype, alink->id), in nfp_abm_spawn_repr()
124 port, alink->vnic->dp.netdev); in nfp_abm_spawn_repr()
131 rcu_assign_pointer(reprs->reprs[alink->id], netdev); in nfp_abm_spawn_repr()
136 alink->id, netdev->name); in nfp_abm_spawn_repr()
143 nfp_repr_free(netdev); in nfp_abm_spawn_repr()
151 struct net_device *netdev; in nfp_abm_kill_repr() local
155 netdev = nfp_repr_get_locked(app, reprs, alink->id); in nfp_abm_kill_repr()
156 if (!netdev) in nfp_abm_kill_repr()
163 nfp_repr_clean_and_free((struct nfp_repr *)netdev_priv(netdev)); in nfp_abm_kill_repr()
268 eth_hw_addr_random(nn->dp.netdev); in nfp_abm_vnic_set_mac()
279 eth_hw_addr_random(nn->dp.netdev); in nfp_abm_vnic_set_mac()
285 eth_hw_addr_random(nn->dp.netdev); in nfp_abm_vnic_set_mac()
295 eth_hw_addr_random(nn->dp.netdev); in nfp_abm_vnic_set_mac()
304 eth_hw_addr_random(nn->dp.netdev); in nfp_abm_vnic_set_mac()
308 eth_hw_addr_set(nn->dp.netdev, mac_addr); in nfp_abm_vnic_set_mac()
309 ether_addr_copy(nn->dp.netdev->perm_addr, mac_addr); in nfp_abm_vnic_set_mac()
348 netif_keep_dst(nn->dp.netdev); in nfp_abm_vnic_alloc()
384 struct nfp_repr *repr = netdev_priv(port->netdev); in nfp_abm_port_get_stats()
401 struct nfp_repr *repr = netdev_priv(port->netdev); in nfp_abm_port_get_stats_count()
414 struct nfp_repr *repr = netdev_priv(port->netdev); in nfp_abm_port_get_stats_strings()