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()
473 if (!(ring->netdev->features & NETIF_F_RXCSUM)) in ixgbevf_rx_checksum()
513 unsigned long *active_vlans = netdev_priv(rx_ring->netdev); in ixgbevf_process_skb_fields()
519 skb->protocol = eth_type_trans(skb, rx_ring->netdev); in ixgbevf_process_skb_fields()
601 if (!cleaned_count || !rx_ring->netdev) in ixgbevf_alloc_rx_buffers()
716 struct net_device *netdev = rx_ring->netdev; in ixgbevf_cleanup_headers() local
718 if (!(netdev->features & NETIF_F_RXALL)) { in ixgbevf_cleanup_headers()
866 skb = netdev_alloc_skb_ip_align(rx_ring->netdev, in ixgbevf_fetch_rx_buffer()
967 ether_addr_equal(rx_ring->netdev->dev_addr, in ixgbevf_clean_rx_irq()
1385 struct net_device *netdev = adapter->netdev; in ixgbevf_request_msix_irqs() local
1396 "%s-%s-%d", netdev->name, "TxRx", ri++); in ixgbevf_request_msix_irqs()
1400 "%s-%s-%d", netdev->name, "rx", ri++); in ixgbevf_request_msix_irqs()
1403 "%s-%s-%d", netdev->name, "tx", ti++); in ixgbevf_request_msix_irqs()
1419 &ixgbevf_msix_other, 0, netdev->name, adapter); in ixgbevf_request_msix_irqs()
1782 struct net_device *netdev = adapter->netdev; in ixgbevf_configure_rx() local
1789 ixgbevf_rlpml_set_vf(hw, netdev->mtu + ETH_HLEN + ETH_FCS_LEN); in ixgbevf_configure_rx()
1798 static int ixgbevf_vlan_rx_add_vid(struct net_device *netdev, in ixgbevf_vlan_rx_add_vid() argument
1801 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_vlan_rx_add_vid()
1824 static int ixgbevf_vlan_rx_kill_vid(struct net_device *netdev, in ixgbevf_vlan_rx_kill_vid() argument
1827 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_vlan_rx_kill_vid()
1848 ixgbevf_vlan_rx_add_vid(adapter->netdev, in ixgbevf_restore_vlan()
1852 static int ixgbevf_write_uc_addr_list(struct net_device *netdev) in ixgbevf_write_uc_addr_list() argument
1854 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_write_uc_addr_list()
1858 if ((netdev_uc_count(netdev)) > 10) { in ixgbevf_write_uc_addr_list()
1863 if (!netdev_uc_empty(netdev)) { in ixgbevf_write_uc_addr_list()
1866 netdev_for_each_uc_addr(ha, netdev) { in ixgbevf_write_uc_addr_list()
1889 static void ixgbevf_set_rx_mode(struct net_device *netdev) in ixgbevf_set_rx_mode() argument
1891 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_set_rx_mode()
1897 hw->mac.ops.update_mc_addr_list(hw, netdev); in ixgbevf_set_rx_mode()
1899 ixgbevf_write_uc_addr_list(netdev); in ixgbevf_set_rx_mode()
1984 ixgbevf_set_rx_mode(adapter->netdev); in ixgbevf_configure()
2053 struct net_device *netdev = adapter->netdev; in ixgbevf_up_complete() local
2076 netif_tx_start_all_queues(netdev); in ixgbevf_up_complete()
2184 struct net_device *netdev = adapter->netdev; in ixgbevf_down() local
2198 netif_tx_stop_all_queues(netdev); in ixgbevf_down()
2201 netif_carrier_off(netdev); in ixgbevf_down()
2202 netif_tx_disable(netdev); in ixgbevf_down()
2241 struct net_device *netdev = adapter->netdev; in ixgbevf_reset() local
2251 memcpy(netdev->dev_addr, adapter->hw.mac.addr, in ixgbevf_reset()
2252 netdev->addr_len); in ixgbevf_reset()
2253 memcpy(netdev->perm_addr, adapter->hw.mac.addr, in ixgbevf_reset()
2254 netdev->addr_len); in ixgbevf_reset()
2364 ring->netdev = adapter->netdev; in ixgbevf_alloc_queues()
2378 ring->netdev = adapter->netdev; in ixgbevf_alloc_queues()
2411 struct net_device *netdev = adapter->netdev; in ixgbevf_set_interrupt_capability() local
2442 err = netif_set_real_num_tx_queues(netdev, adapter->num_tx_queues); in ixgbevf_set_interrupt_capability()
2446 err = netif_set_real_num_rx_queues(netdev, adapter->num_rx_queues); in ixgbevf_set_interrupt_capability()
2472 netif_napi_add(adapter->netdev, &q_vector->napi, in ixgbevf_alloc_q_vectors()
2617 struct net_device *netdev = adapter->netdev; in ixgbevf_sw_init() local
2653 memcpy(netdev->dev_addr, hw->mac.addr, netdev->addr_len); in ixgbevf_sw_init()
2656 if (!is_valid_ether_addr(netdev->dev_addr)) { in ixgbevf_sw_init()
2658 eth_hw_addr_random(netdev); in ixgbevf_sw_init()
2659 memcpy(hw->mac.addr, netdev->dev_addr, netdev->addr_len); in ixgbevf_sw_init()
2784 if (netif_carrier_ok(adapter->netdev)) { in ixgbevf_check_hang_subtask()
2835 struct net_device *netdev = adapter->netdev; in ixgbevf_watchdog_link_is_up() local
2838 if (netif_carrier_ok(netdev)) in ixgbevf_watchdog_link_is_up()
2850 netif_carrier_on(netdev); in ixgbevf_watchdog_link_is_up()
2860 struct net_device *netdev = adapter->netdev; in ixgbevf_watchdog_link_is_down() local
2865 if (!netif_carrier_ok(netdev)) in ixgbevf_watchdog_link_is_down()
2870 netif_carrier_off(netdev); in ixgbevf_watchdog_link_is_down()
3121 static int ixgbevf_open(struct net_device *netdev) in ixgbevf_open() argument
3123 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_open()
3152 netif_carrier_off(netdev); in ixgbevf_open()
3204 static int ixgbevf_close(struct net_device *netdev) in ixgbevf_close() argument
3206 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_close()
3219 struct net_device *dev = adapter->netdev; in ixgbevf_queue_reset_subtask()
3573 netif_stop_subqueue(tx_ring->netdev, tx_ring->queue_index); in __ixgbevf_maybe_stop_tx()
3587 netif_start_subqueue(tx_ring->netdev, tx_ring->queue_index); in __ixgbevf_maybe_stop_tx()
3600 static int ixgbevf_xmit_frame(struct sk_buff *skb, struct net_device *netdev) in ixgbevf_xmit_frame() argument
3602 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_xmit_frame()
3680 static int ixgbevf_set_mac(struct net_device *netdev, void *p) in ixgbevf_set_mac() argument
3682 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_set_mac()
3689 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); in ixgbevf_set_mac()
3690 memcpy(hw->mac.addr, addr->sa_data, netdev->addr_len); in ixgbevf_set_mac()
3708 static int ixgbevf_change_mtu(struct net_device *netdev, int new_mtu) in ixgbevf_change_mtu() argument
3710 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_change_mtu()
3731 netdev->mtu, new_mtu); in ixgbevf_change_mtu()
3733 netdev->mtu = new_mtu; in ixgbevf_change_mtu()
3746 static void ixgbevf_netpoll(struct net_device *netdev) in ixgbevf_netpoll() argument
3748 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_netpoll()
3761 struct net_device *netdev = pci_get_drvdata(pdev); in ixgbevf_suspend() local
3762 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_suspend()
3767 netif_device_detach(netdev); in ixgbevf_suspend()
3769 if (netif_running(netdev)) { in ixgbevf_suspend()
3795 struct net_device *netdev = pci_get_drvdata(pdev); in ixgbevf_resume() local
3796 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_resume()
3824 if (netif_running(netdev)) { in ixgbevf_resume()
3825 err = ixgbevf_open(netdev); in ixgbevf_resume()
3830 netif_device_attach(netdev); in ixgbevf_resume()
3841 static struct rtnl_link_stats64 *ixgbevf_get_stats(struct net_device *netdev, in ixgbevf_get_stats() argument
3844 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_get_stats()
3919 struct net_device *netdev; in ixgbevf_probe() local
3949 netdev = alloc_etherdev_mq(sizeof(struct ixgbevf_adapter), in ixgbevf_probe()
3951 if (!netdev) { in ixgbevf_probe()
3956 SET_NETDEV_DEV(netdev, &pdev->dev); in ixgbevf_probe()
3958 adapter = netdev_priv(netdev); in ixgbevf_probe()
3960 adapter->netdev = netdev; in ixgbevf_probe()
3979 ixgbevf_assign_netdev_ops(netdev); in ixgbevf_probe()
3994 if (!is_valid_ether_addr(netdev->dev_addr)) { in ixgbevf_probe()
4000 netdev->hw_features = NETIF_F_SG | in ixgbevf_probe()
4007 netdev->features = netdev->hw_features | in ixgbevf_probe()
4012 netdev->vlan_features |= NETIF_F_TSO | in ixgbevf_probe()
4019 netdev->features |= NETIF_F_HIGHDMA; in ixgbevf_probe()
4021 netdev->priv_flags |= IFF_UNICAST_FLT; in ixgbevf_probe()
4039 strcpy(netdev->name, "eth%d"); in ixgbevf_probe()
4041 err = register_netdev(netdev); in ixgbevf_probe()
4045 pci_set_drvdata(pdev, netdev); in ixgbevf_probe()
4046 netif_carrier_off(netdev); in ixgbevf_probe()
4051 dev_info(&pdev->dev, "%pM\n", netdev->dev_addr); in ixgbevf_probe()
4076 free_netdev(netdev); in ixgbevf_probe()
4097 struct net_device *netdev = pci_get_drvdata(pdev); in ixgbevf_remove() local
4101 if (!netdev) in ixgbevf_remove()
4104 adapter = netdev_priv(netdev); in ixgbevf_remove()
4109 if (netdev->reg_state == NETREG_REGISTERED) in ixgbevf_remove()
4110 unregister_netdev(netdev); in ixgbevf_remove()
4121 free_netdev(netdev); in ixgbevf_remove()
4138 struct net_device *netdev = pci_get_drvdata(pdev); in ixgbevf_io_error_detected() local
4139 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_io_error_detected()
4145 netif_device_detach(netdev); in ixgbevf_io_error_detected()
4152 if (netif_running(netdev)) in ixgbevf_io_error_detected()
4172 struct net_device *netdev = pci_get_drvdata(pdev); in ixgbevf_io_slot_reset() local
4173 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_io_slot_reset()
4200 struct net_device *netdev = pci_get_drvdata(pdev); in ixgbevf_io_resume() local
4201 struct ixgbevf_adapter *adapter = netdev_priv(netdev); in ixgbevf_io_resume()
4203 if (netif_running(netdev)) in ixgbevf_io_resume()
4206 netif_device_attach(netdev); in ixgbevf_io_resume()
4271 return adapter->netdev->name; in ixgbevf_get_hw_dev_name()