Lines Matching refs:netdev

575 	err = qlcnic_setup_netdev(adapter, adapter->netdev);  in qlcnic_sriov_setup_vf()
581 adapter->netdev->name); in qlcnic_sriov_setup_vf()
1497 static void qlcnic_vf_add_mc_list(struct net_device *netdev, const u8 *mac, in qlcnic_vf_add_mc_list() argument
1500 struct qlcnic_adapter *adapter = netdev_priv(netdev); in qlcnic_vf_add_mc_list()
1543 void qlcnic_sriov_vf_set_multi(struct net_device *netdev) in qlcnic_sriov_vf_set_multi() argument
1545 struct qlcnic_adapter *adapter = netdev_priv(netdev); in qlcnic_sriov_vf_set_multi()
1556 if (netdev->flags & IFF_PROMISC) { in qlcnic_sriov_vf_set_multi()
1559 } else if ((netdev->flags & IFF_ALLMULTI) || in qlcnic_sriov_vf_set_multi()
1560 (netdev_mc_count(netdev) > ahw->max_mc_count)) { in qlcnic_sriov_vf_set_multi()
1563 qlcnic_vf_add_mc_list(netdev, bcast_addr, QLCNIC_BROADCAST_MAC); in qlcnic_sriov_vf_set_multi()
1564 if (!netdev_mc_empty(netdev)) { in qlcnic_sriov_vf_set_multi()
1566 netdev_for_each_mc_addr(ha, netdev) in qlcnic_sriov_vf_set_multi()
1567 qlcnic_vf_add_mc_list(netdev, ha->addr, in qlcnic_sriov_vf_set_multi()
1575 if (netdev_uc_count(netdev) > ahw->max_uc_count) { in qlcnic_sriov_vf_set_multi()
1577 } else if (!netdev_uc_empty(netdev)) { in qlcnic_sriov_vf_set_multi()
1578 netdev_for_each_uc_addr(ha, netdev) in qlcnic_sriov_vf_set_multi()
1579 qlcnic_vf_add_mc_list(netdev, ha->addr, in qlcnic_sriov_vf_set_multi()
1706 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_vf_attach() local
1708 if (netif_running(netdev)) { in qlcnic_sriov_vf_attach()
1709 if (!qlcnic_up(adapter, netdev)) in qlcnic_sriov_vf_attach()
1710 qlcnic_restore_indev_addr(netdev, NETDEV_UP); in qlcnic_sriov_vf_attach()
1713 netif_device_attach(netdev); in qlcnic_sriov_vf_attach()
1720 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_vf_detach() local
1723 netif_device_detach(netdev); in qlcnic_sriov_vf_detach()
1727 if (netif_running(netdev)) in qlcnic_sriov_vf_detach()
1728 qlcnic_down(adapter, netdev); in qlcnic_sriov_vf_detach()
2043 netdev_err(adapter->netdev, "Invalid VLAN operation\n"); in qlcnic_sriov_vlan_operation()
2054 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_cfg_vf_guest_vlan() local
2081 netif_addr_lock_bh(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2083 netif_addr_unlock_bh(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2090 netif_addr_lock_bh(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2091 qlcnic_set_multi(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2092 netif_addr_unlock_bh(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2117 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_vf_shutdown() local
2119 netif_device_detach(netdev); in qlcnic_sriov_vf_shutdown()
2122 if (netif_running(netdev)) in qlcnic_sriov_vf_shutdown()
2123 qlcnic_down(adapter, netdev); in qlcnic_sriov_vf_shutdown()
2136 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_vf_resume() local
2147 if (netif_running(netdev)) { in qlcnic_sriov_vf_resume()
2148 err = qlcnic_up(adapter, netdev); in qlcnic_sriov_vf_resume()
2150 qlcnic_restore_indev_addr(netdev, NETDEV_UP); in qlcnic_sriov_vf_resume()
2154 netif_device_attach(netdev); in qlcnic_sriov_vf_resume()