Lines Matching refs:netdev

50 	struct net_device		*netdev;  member
474 struct net_device *netdev, u16 vid) in mlx5e_vlan_rx_add_svid() argument
487 netdev_update_features(netdev); in mlx5e_vlan_rx_add_svid()
492 struct net_device *netdev, in mlx5e_fs_vlan_rx_add_vid() argument
504 return mlx5e_vlan_rx_add_svid(fs, netdev, vid); in mlx5e_fs_vlan_rx_add_vid()
510 struct net_device *netdev, in mlx5e_fs_vlan_rx_kill_vid() argument
524 netdev_update_features(netdev); in mlx5e_fs_vlan_rx_kill_vid()
609 struct net_device *netdev) in mlx5e_sync_netdev_addr() argument
613 netif_addr_lock_bh(netdev); in mlx5e_sync_netdev_addr()
615 mlx5e_add_l2_to_hash(fs->l2.netdev_uc, netdev->dev_addr); in mlx5e_sync_netdev_addr()
616 netdev_for_each_uc_addr(ha, netdev) in mlx5e_sync_netdev_addr()
619 netdev_for_each_mc_addr(ha, netdev) in mlx5e_sync_netdev_addr()
622 netif_addr_unlock_bh(netdev); in mlx5e_sync_netdev_addr()
653 struct net_device *netdev, in mlx5e_vport_context_update_addr_list() argument
687 mlx5e_fill_addr_array(fs, list_type, netdev, addr_array, size); in mlx5e_vport_context_update_addr_list()
699 struct net_device *netdev) in mlx5e_vport_context_update() argument
703 mlx5e_vport_context_update_addr_list(fs, netdev, MLX5_NVPRT_LIST_TYPE_UC); in mlx5e_vport_context_update()
704 mlx5e_vport_context_update_addr_list(fs, netdev, MLX5_NVPRT_LIST_TYPE_MC); in mlx5e_vport_context_update()
724 struct net_device *netdev) in mlx5e_handle_netdev_addr() argument
736 mlx5e_sync_netdev_addr(fs, netdev); in mlx5e_handle_netdev_addr()
820 struct net_device *netdev) in mlx5e_fs_set_rx_mode_work() argument
825 bool promisc_enabled = rx_mode_enable && (netdev->flags & IFF_PROMISC); in mlx5e_fs_set_rx_mode_work()
826 bool allmulti_enabled = rx_mode_enable && (netdev->flags & IFF_ALLMULTI); in mlx5e_fs_set_rx_mode_work()
850 mlx5e_handle_netdev_addr(fs, netdev); in mlx5e_fs_set_rx_mode_work()
863 mlx5e_vport_context_update(fs, netdev); in mlx5e_fs_set_rx_mode_work()
878 void mlx5e_fs_init_l2_addr(struct mlx5e_flow_steering *fs, struct net_device *netdev) in mlx5e_fs_init_l2_addr() argument
880 ether_addr_copy(fs->l2.broadcast.addr, netdev->broadcast); in mlx5e_fs_init_l2_addr()
1306 struct net_device *netdev) in mlx5e_create_flow_steering() argument
1317 !!(netdev->hw_features & NETIF_F_NTUPLE)); in mlx5e_create_flow_steering()
1320 netdev->hw_features &= ~NETIF_F_NTUPLE; in mlx5e_create_flow_steering()
1364 mlx5e_arfs_destroy_tables(fs, !!(netdev->hw_features & NETIF_F_NTUPLE)); in mlx5e_create_flow_steering()