Lines Matching refs:netdev
565 err = qlcnic_setup_netdev(adapter, adapter->netdev, pci_using_dac); in qlcnic_sriov_setup_vf()
571 adapter->netdev->name); in qlcnic_sriov_setup_vf()
1491 static void qlcnic_vf_add_mc_list(struct net_device *netdev, const u8 *mac, in qlcnic_vf_add_mc_list() argument
1494 struct qlcnic_adapter *adapter = netdev_priv(netdev); in qlcnic_vf_add_mc_list()
1533 void qlcnic_sriov_vf_set_multi(struct net_device *netdev) in qlcnic_sriov_vf_set_multi() argument
1535 struct qlcnic_adapter *adapter = netdev_priv(netdev); in qlcnic_sriov_vf_set_multi()
1546 if (netdev->flags & IFF_PROMISC) { in qlcnic_sriov_vf_set_multi()
1549 } else if ((netdev->flags & IFF_ALLMULTI) || in qlcnic_sriov_vf_set_multi()
1550 (netdev_mc_count(netdev) > ahw->max_mc_count)) { in qlcnic_sriov_vf_set_multi()
1553 qlcnic_vf_add_mc_list(netdev, bcast_addr, QLCNIC_BROADCAST_MAC); in qlcnic_sriov_vf_set_multi()
1554 if (!netdev_mc_empty(netdev)) { in qlcnic_sriov_vf_set_multi()
1556 netdev_for_each_mc_addr(ha, netdev) in qlcnic_sriov_vf_set_multi()
1557 qlcnic_vf_add_mc_list(netdev, ha->addr, in qlcnic_sriov_vf_set_multi()
1565 if (netdev_uc_count(netdev) > ahw->max_uc_count) { in qlcnic_sriov_vf_set_multi()
1567 } else if (!netdev_uc_empty(netdev)) { in qlcnic_sriov_vf_set_multi()
1568 netdev_for_each_uc_addr(ha, netdev) in qlcnic_sriov_vf_set_multi()
1569 qlcnic_vf_add_mc_list(netdev, ha->addr, in qlcnic_sriov_vf_set_multi()
1689 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_vf_attach() local
1691 if (netif_running(netdev)) { in qlcnic_sriov_vf_attach()
1692 if (!qlcnic_up(adapter, netdev)) in qlcnic_sriov_vf_attach()
1693 qlcnic_restore_indev_addr(netdev, NETDEV_UP); in qlcnic_sriov_vf_attach()
1696 netif_device_attach(netdev); in qlcnic_sriov_vf_attach()
1703 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_vf_detach() local
1706 netif_device_detach(netdev); in qlcnic_sriov_vf_detach()
1710 if (netif_running(netdev)) in qlcnic_sriov_vf_detach()
1711 qlcnic_down(adapter, netdev); in qlcnic_sriov_vf_detach()
2026 netdev_err(adapter->netdev, "Invalid VLAN operation\n"); in qlcnic_sriov_vlan_operation()
2037 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_cfg_vf_guest_vlan() local
2064 netif_addr_lock_bh(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2066 netif_addr_unlock_bh(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2073 netif_addr_lock_bh(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2074 qlcnic_set_multi(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2075 netif_addr_unlock_bh(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2100 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_vf_shutdown() local
2103 netif_device_detach(netdev); in qlcnic_sriov_vf_shutdown()
2106 if (netif_running(netdev)) in qlcnic_sriov_vf_shutdown()
2107 qlcnic_down(adapter, netdev); in qlcnic_sriov_vf_shutdown()
2124 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_vf_resume() local
2135 if (netif_running(netdev)) { in qlcnic_sriov_vf_resume()
2136 err = qlcnic_up(adapter, netdev); in qlcnic_sriov_vf_resume()
2138 qlcnic_restore_indev_addr(netdev, NETDEV_UP); in qlcnic_sriov_vf_resume()
2142 netif_device_attach(netdev); in qlcnic_sriov_vf_resume()