Lines Matching refs:netdev

225 	struct ixgbevf_adapter *adapter = netdev_priv(ring->netdev);  in ixgbevf_get_tx_pending()
278 static void ixgbevf_tx_timeout(struct net_device *netdev) in ixgbevf_tx_timeout() argument
280 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_tx_timeout()
411 netif_stop_subqueue(tx_ring->netdev, tx_ring->queue_index); in ixgbevf_clean_tx_irq()
420 if (unlikely(total_packets && netif_carrier_ok(tx_ring->netdev) && in ixgbevf_clean_tx_irq()
427 if (__netif_subqueue_stopped(tx_ring->netdev, in ixgbevf_clean_tx_irq()
430 netif_wake_subqueue(tx_ring->netdev, in ixgbevf_clean_tx_irq()
472 if (!(ring->netdev->features & NETIF_F_RXHASH)) in ixgbevf_rx_hash()
499 if (!(ring->netdev->features & NETIF_F_RXCSUM)) in ixgbevf_rx_checksum()
540 unsigned long *active_vlans = netdev_priv(rx_ring->netdev); in ixgbevf_process_skb_fields()
546 skb->protocol = eth_type_trans(skb, rx_ring->netdev); in ixgbevf_process_skb_fields()
628 if (!cleaned_count || !rx_ring->netdev) in ixgbevf_alloc_rx_buffers()
703 struct net_device *netdev = rx_ring->netdev; in ixgbevf_cleanup_headers() local
705 if (!(netdev->features & NETIF_F_RXALL)) { in ixgbevf_cleanup_headers()
865 skb = netdev_alloc_skb_ip_align(rx_ring->netdev, in ixgbevf_fetch_rx_buffer()
966 ether_addr_equal(rx_ring->netdev->dev_addr, in ixgbevf_clean_rx_irq()
1386 struct net_device *netdev = adapter->netdev; in ixgbevf_request_msix_irqs() local
1397 "%s-%s-%d", netdev->name, "TxRx", ri++); in ixgbevf_request_msix_irqs()
1401 "%s-%s-%d", netdev->name, "rx", ri++); in ixgbevf_request_msix_irqs()
1404 "%s-%s-%d", netdev->name, "tx", ti++); in ixgbevf_request_msix_irqs()
1420 &ixgbevf_msix_other, 0, netdev->name, adapter); in ixgbevf_request_msix_irqs()
1786 struct net_device *netdev = adapter->netdev; in ixgbevf_configure_rx() local
1793 ixgbevf_rlpml_set_vf(hw, netdev->mtu + ETH_HLEN + ETH_FCS_LEN); in ixgbevf_configure_rx()
1802 static int ixgbevf_vlan_rx_add_vid(struct net_device *netdev, in ixgbevf_vlan_rx_add_vid() argument
1805 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_vlan_rx_add_vid()
1828 static int ixgbevf_vlan_rx_kill_vid(struct net_device *netdev, in ixgbevf_vlan_rx_kill_vid() argument
1831 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_vlan_rx_kill_vid()
1852 ixgbevf_vlan_rx_add_vid(adapter->netdev, in ixgbevf_restore_vlan()
1856 static int ixgbevf_write_uc_addr_list(struct net_device *netdev) in ixgbevf_write_uc_addr_list() argument
1858 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_write_uc_addr_list()
1862 if ((netdev_uc_count(netdev)) > 10) { in ixgbevf_write_uc_addr_list()
1867 if (!netdev_uc_empty(netdev)) { in ixgbevf_write_uc_addr_list()
1870 netdev_for_each_uc_addr(ha, netdev) { in ixgbevf_write_uc_addr_list()
1893 static void ixgbevf_set_rx_mode(struct net_device *netdev) in ixgbevf_set_rx_mode() argument
1895 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_set_rx_mode()
1897 unsigned int flags = netdev->flags; in ixgbevf_set_rx_mode()
1906 hw->mac.ops.update_xcast_mode(hw, netdev, xcast_mode); in ixgbevf_set_rx_mode()
1909 hw->mac.ops.update_mc_addr_list(hw, netdev); in ixgbevf_set_rx_mode()
1911 ixgbevf_write_uc_addr_list(netdev); in ixgbevf_set_rx_mode()
1996 ixgbevf_set_rx_mode(adapter->netdev); in ixgbevf_configure()
2065 struct net_device *netdev = adapter->netdev; in ixgbevf_up_complete() local
2088 netif_tx_start_all_queues(netdev); in ixgbevf_up_complete()
2196 struct net_device *netdev = adapter->netdev; in ixgbevf_down() local
2210 netif_tx_stop_all_queues(netdev); in ixgbevf_down()
2213 netif_carrier_off(netdev); in ixgbevf_down()
2214 netif_tx_disable(netdev); in ixgbevf_down()
2253 struct net_device *netdev = adapter->netdev; in ixgbevf_reset() local
2263 memcpy(netdev->dev_addr, adapter->hw.mac.addr, in ixgbevf_reset()
2264 netdev->addr_len); in ixgbevf_reset()
2265 memcpy(netdev->perm_addr, adapter->hw.mac.addr, in ixgbevf_reset()
2266 netdev->addr_len); in ixgbevf_reset()
2376 ring->netdev = adapter->netdev; in ixgbevf_alloc_queues()
2390 ring->netdev = adapter->netdev; in ixgbevf_alloc_queues()
2423 struct net_device *netdev = adapter->netdev; in ixgbevf_set_interrupt_capability() local
2454 err = netif_set_real_num_tx_queues(netdev, adapter->num_tx_queues); in ixgbevf_set_interrupt_capability()
2458 err = netif_set_real_num_rx_queues(netdev, adapter->num_rx_queues); in ixgbevf_set_interrupt_capability()
2484 netif_napi_add(adapter->netdev, &q_vector->napi, in ixgbevf_alloc_q_vectors()
2629 struct net_device *netdev = adapter->netdev; in ixgbevf_sw_init() local
2665 memcpy(netdev->dev_addr, hw->mac.addr, netdev->addr_len); in ixgbevf_sw_init()
2668 if (!is_valid_ether_addr(netdev->dev_addr)) { in ixgbevf_sw_init()
2670 eth_hw_addr_random(netdev); in ixgbevf_sw_init()
2671 memcpy(hw->mac.addr, netdev->dev_addr, netdev->addr_len); in ixgbevf_sw_init()
2796 if (netif_carrier_ok(adapter->netdev)) { in ixgbevf_check_hang_subtask()
2847 struct net_device *netdev = adapter->netdev; in ixgbevf_watchdog_link_is_up() local
2850 if (netif_carrier_ok(netdev)) in ixgbevf_watchdog_link_is_up()
2862 netif_carrier_on(netdev); in ixgbevf_watchdog_link_is_up()
2872 struct net_device *netdev = adapter->netdev; in ixgbevf_watchdog_link_is_down() local
2877 if (!netif_carrier_ok(netdev)) in ixgbevf_watchdog_link_is_down()
2882 netif_carrier_off(netdev); in ixgbevf_watchdog_link_is_down()
3133 static int ixgbevf_open(struct net_device *netdev) in ixgbevf_open() argument
3135 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_open()
3164 netif_carrier_off(netdev); in ixgbevf_open()
3216 static int ixgbevf_close(struct net_device *netdev) in ixgbevf_close() argument
3218 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_close()
3231 struct net_device *dev = adapter->netdev; in ixgbevf_queue_reset_subtask()
3585 netif_stop_subqueue(tx_ring->netdev, tx_ring->queue_index); in __ixgbevf_maybe_stop_tx()
3599 netif_start_subqueue(tx_ring->netdev, tx_ring->queue_index); in __ixgbevf_maybe_stop_tx()
3612 static int ixgbevf_xmit_frame(struct sk_buff *skb, struct net_device *netdev) in ixgbevf_xmit_frame() argument
3614 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_xmit_frame()
3692 static int ixgbevf_set_mac(struct net_device *netdev, void *p) in ixgbevf_set_mac() argument
3694 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_set_mac()
3701 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); in ixgbevf_set_mac()
3702 memcpy(hw->mac.addr, addr->sa_data, netdev->addr_len); in ixgbevf_set_mac()
3720 static int ixgbevf_change_mtu(struct net_device *netdev, int new_mtu) in ixgbevf_change_mtu() argument
3722 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_change_mtu()
3743 netdev->mtu, new_mtu); in ixgbevf_change_mtu()
3745 netdev->mtu = new_mtu; in ixgbevf_change_mtu()
3758 static void ixgbevf_netpoll(struct net_device *netdev) in ixgbevf_netpoll() argument
3760 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_netpoll()
3773 struct net_device *netdev = pci_get_drvdata(pdev); in ixgbevf_suspend() local
3774 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_suspend()
3779 netif_device_detach(netdev); in ixgbevf_suspend()
3781 if (netif_running(netdev)) { in ixgbevf_suspend()
3807 struct net_device *netdev = pci_get_drvdata(pdev); in ixgbevf_resume() local
3808 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_resume()
3836 if (netif_running(netdev)) { in ixgbevf_resume()
3837 err = ixgbevf_open(netdev); in ixgbevf_resume()
3842 netif_device_attach(netdev); in ixgbevf_resume()
3853 static struct rtnl_link_stats64 *ixgbevf_get_stats(struct net_device *netdev, in ixgbevf_get_stats() argument
3856 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_get_stats()
3932 struct net_device *netdev; in ixgbevf_probe() local
3962 netdev = alloc_etherdev_mq(sizeof(struct ixgbevf_adapter), in ixgbevf_probe()
3964 if (!netdev) { in ixgbevf_probe()
3969 SET_NETDEV_DEV(netdev, &pdev->dev); in ixgbevf_probe()
3971 adapter = netdev_priv(netdev); in ixgbevf_probe()
3973 adapter->netdev = netdev; in ixgbevf_probe()
3992 ixgbevf_assign_netdev_ops(netdev); in ixgbevf_probe()
4007 if (!is_valid_ether_addr(netdev->dev_addr)) { in ixgbevf_probe()
4013 netdev->hw_features = NETIF_F_SG | in ixgbevf_probe()
4020 netdev->features = netdev->hw_features | in ixgbevf_probe()
4025 netdev->vlan_features |= NETIF_F_TSO | in ixgbevf_probe()
4032 netdev->features |= NETIF_F_HIGHDMA; in ixgbevf_probe()
4034 netdev->priv_flags |= IFF_UNICAST_FLT; in ixgbevf_probe()
4052 strcpy(netdev->name, "eth%d"); in ixgbevf_probe()
4054 err = register_netdev(netdev); in ixgbevf_probe()
4058 pci_set_drvdata(pdev, netdev); in ixgbevf_probe()
4059 netif_carrier_off(netdev); in ixgbevf_probe()
4064 dev_info(&pdev->dev, "%pM\n", netdev->dev_addr); in ixgbevf_probe()
4089 free_netdev(netdev); in ixgbevf_probe()
4110 struct net_device *netdev = pci_get_drvdata(pdev); in ixgbevf_remove() local
4114 if (!netdev) in ixgbevf_remove()
4117 adapter = netdev_priv(netdev); in ixgbevf_remove()
4122 if (netdev->reg_state == NETREG_REGISTERED) in ixgbevf_remove()
4123 unregister_netdev(netdev); in ixgbevf_remove()
4134 free_netdev(netdev); in ixgbevf_remove()
4151 struct net_device *netdev = pci_get_drvdata(pdev); in ixgbevf_io_error_detected() local
4152 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_io_error_detected()
4158 netif_device_detach(netdev); in ixgbevf_io_error_detected()
4165 if (netif_running(netdev)) in ixgbevf_io_error_detected()
4185 struct net_device *netdev = pci_get_drvdata(pdev); in ixgbevf_io_slot_reset() local
4186 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_io_slot_reset()
4213 struct net_device *netdev = pci_get_drvdata(pdev); in ixgbevf_io_resume() local
4214 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_io_resume()
4216 if (netif_running(netdev)) in ixgbevf_io_resume()
4219 netif_device_attach(netdev); in ixgbevf_io_resume()
4284 return adapter->netdev->name; in ixgbevf_get_hw_dev_name()