Lines Matching refs:netdev

564 	err = qlcnic_setup_netdev(adapter, adapter->netdev, pci_using_dac);  in qlcnic_sriov_setup_vf()
570 adapter->netdev->name); in qlcnic_sriov_setup_vf()
1492 static void qlcnic_vf_add_mc_list(struct net_device *netdev, const u8 *mac, in qlcnic_vf_add_mc_list() argument
1495 struct qlcnic_adapter *adapter = netdev_priv(netdev); in qlcnic_vf_add_mc_list()
1534 void qlcnic_sriov_vf_set_multi(struct net_device *netdev) in qlcnic_sriov_vf_set_multi() argument
1536 struct qlcnic_adapter *adapter = netdev_priv(netdev); in qlcnic_sriov_vf_set_multi()
1547 if (netdev->flags & IFF_PROMISC) { in qlcnic_sriov_vf_set_multi()
1550 } else if ((netdev->flags & IFF_ALLMULTI) || in qlcnic_sriov_vf_set_multi()
1551 (netdev_mc_count(netdev) > ahw->max_mc_count)) { in qlcnic_sriov_vf_set_multi()
1554 qlcnic_vf_add_mc_list(netdev, bcast_addr, QLCNIC_BROADCAST_MAC); in qlcnic_sriov_vf_set_multi()
1555 if (!netdev_mc_empty(netdev)) { in qlcnic_sriov_vf_set_multi()
1557 netdev_for_each_mc_addr(ha, netdev) in qlcnic_sriov_vf_set_multi()
1558 qlcnic_vf_add_mc_list(netdev, ha->addr, in qlcnic_sriov_vf_set_multi()
1566 if (netdev_uc_count(netdev) > ahw->max_uc_count) { in qlcnic_sriov_vf_set_multi()
1568 } else if (!netdev_uc_empty(netdev)) { in qlcnic_sriov_vf_set_multi()
1569 netdev_for_each_uc_addr(ha, netdev) in qlcnic_sriov_vf_set_multi()
1570 qlcnic_vf_add_mc_list(netdev, ha->addr, in qlcnic_sriov_vf_set_multi()
1690 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_vf_attach() local
1692 if (netif_running(netdev)) { in qlcnic_sriov_vf_attach()
1693 if (!qlcnic_up(adapter, netdev)) in qlcnic_sriov_vf_attach()
1694 qlcnic_restore_indev_addr(netdev, NETDEV_UP); in qlcnic_sriov_vf_attach()
1697 netif_device_attach(netdev); in qlcnic_sriov_vf_attach()
1704 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_vf_detach() local
1707 netif_device_detach(netdev); in qlcnic_sriov_vf_detach()
1711 if (netif_running(netdev)) in qlcnic_sriov_vf_detach()
1712 qlcnic_down(adapter, netdev); in qlcnic_sriov_vf_detach()
2027 netdev_err(adapter->netdev, "Invalid VLAN operation\n"); in qlcnic_sriov_vlan_operation()
2038 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_cfg_vf_guest_vlan() local
2065 netif_addr_lock_bh(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2067 netif_addr_unlock_bh(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2074 netif_addr_lock_bh(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2075 qlcnic_set_multi(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2076 netif_addr_unlock_bh(netdev); in qlcnic_sriov_cfg_vf_guest_vlan()
2101 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_vf_shutdown() local
2104 netif_device_detach(netdev); in qlcnic_sriov_vf_shutdown()
2107 if (netif_running(netdev)) in qlcnic_sriov_vf_shutdown()
2108 qlcnic_down(adapter, netdev); in qlcnic_sriov_vf_shutdown()
2125 struct net_device *netdev = adapter->netdev; in qlcnic_sriov_vf_resume() local
2136 if (netif_running(netdev)) { in qlcnic_sriov_vf_resume()
2137 err = qlcnic_up(adapter, netdev); in qlcnic_sriov_vf_resume()
2139 qlcnic_restore_indev_addr(netdev, NETDEV_UP); in qlcnic_sriov_vf_resume()
2143 netif_device_attach(netdev); in qlcnic_sriov_vf_resume()