Lines Matching refs:netdev
215 struct net_device *netdev = adapter->netdev; in e1000e_dump() local
241 if (netdev) { in e1000e_dump()
244 pr_info("%-15s %016lX %016lX %016lX\n", netdev->name, in e1000e_dump()
245 netdev->state, netdev->trans_start, netdev->last_rx); in e1000e_dump()
257 if (!netdev || !netif_running(netdev)) in e1000e_dump()
569 struct net_device *netdev, struct sk_buff *skb, in e1000_receive_skb() argument
576 skb->protocol = eth_type_trans(skb, netdev); in e1000_receive_skb()
600 if (!(adapter->netdev->features & NETIF_F_RXCSUM)) in e1000_rx_checksum()
665 struct net_device *netdev = adapter->netdev; in e1000_alloc_rx_buffers() local
683 skb = __netdev_alloc_skb_ip_align(netdev, bufsz, gfp); in e1000_alloc_rx_buffers()
733 struct net_device *netdev = adapter->netdev; in e1000_alloc_rx_buffers_ps() local
781 skb = __netdev_alloc_skb_ip_align(netdev, adapter->rx_ps_bsize0, in e1000_alloc_rx_buffers_ps()
837 struct net_device *netdev = adapter->netdev; in e1000_alloc_jumbo_rx_buffers() local
855 skb = __netdev_alloc_skb_ip_align(netdev, bufsz, gfp); in e1000_alloc_jumbo_rx_buffers()
910 static inline void e1000_rx_hash(struct net_device *netdev, __le32 rss, in e1000_rx_hash() argument
913 if (netdev->features & NETIF_F_RXHASH) in e1000_rx_hash()
928 struct net_device *netdev = adapter->netdev; in e1000_clean_rx_irq() local
993 !(netdev->features & NETIF_F_RXALL))) { in e1000_clean_rx_irq()
1005 if (netdev->features & NETIF_F_RXFCS) in e1000_clean_rx_irq()
1040 e1000_rx_hash(netdev, rx_desc->wb.lower.hi_dword.rss, skb); in e1000_clean_rx_irq()
1042 e1000_receive_skb(adapter, netdev, skb, staterr, in e1000_clean_rx_irq()
1098 struct net_device *netdev = adapter->netdev; in e1000_print_hw_hang() local
1134 netif_stop_queue(netdev); in e1000_print_hw_hang()
1218 struct net_device *netdev = adapter->netdev; in e1000_clean_tx_irq() local
1266 netdev_completed_queue(netdev, pkts_compl, bytes_compl); in e1000_clean_tx_irq()
1269 if (count && netif_carrier_ok(netdev) && in e1000_clean_tx_irq()
1276 if (netif_queue_stopped(netdev) && in e1000_clean_tx_irq()
1278 netif_wake_queue(netdev); in e1000_clean_tx_irq()
1314 struct net_device *netdev = adapter->netdev; in e1000_clean_rx_irq_ps() local
1367 !(netdev->features & NETIF_F_RXALL))) { in e1000_clean_rx_irq_ps()
1418 if (!(netdev->features & NETIF_F_RXFCS)) in e1000_clean_rx_irq_ps()
1447 if (!(netdev->features & NETIF_F_RXFCS)) in e1000_clean_rx_irq_ps()
1457 e1000_rx_hash(netdev, rx_desc->wb.lower.hi_dword.rss, skb); in e1000_clean_rx_irq_ps()
1463 e1000_receive_skb(adapter, netdev, skb, staterr, in e1000_clean_rx_irq_ps()
1517 struct net_device *netdev = adapter->netdev; in e1000_clean_jumbo_rx_irq() local
1563 !(netdev->features & NETIF_F_RXALL)))) { in e1000_clean_jumbo_rx_irq()
1633 e1000_rx_hash(netdev, rx_desc->wb.lower.hi_dword.rss, skb); in e1000_clean_jumbo_rx_irq()
1646 e1000_receive_skb(adapter, netdev, skb, staterr, in e1000_clean_jumbo_rx_irq()
1761 struct net_device *netdev = data; in e1000_intr_msi() local
1762 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_intr_msi()
1780 if (netif_carrier_ok(netdev) && in e1000_intr_msi()
1829 struct net_device *netdev = data; in e1000_intr() local
1830 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_intr()
1862 if (netif_carrier_ok(netdev) && in e1000_intr()
1905 struct net_device *netdev = data; in e1000_msix_other() local
1906 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_msix_other()
1937 struct net_device *netdev = data; in e1000_intr_msix_tx() local
1938 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_intr_msix_tx()
1954 struct net_device *netdev = data; in e1000_intr_msix_rx() local
1955 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_intr_msix_rx()
2120 struct net_device *netdev = adapter->netdev; in e1000_request_msix() local
2123 if (strlen(netdev->name) < (IFNAMSIZ - 5)) in e1000_request_msix()
2126 "%s-rx-0", netdev->name); in e1000_request_msix()
2128 memcpy(adapter->rx_ring->name, netdev->name, IFNAMSIZ); in e1000_request_msix()
2131 netdev); in e1000_request_msix()
2139 if (strlen(netdev->name) < (IFNAMSIZ - 5)) in e1000_request_msix()
2142 "%s-tx-0", netdev->name); in e1000_request_msix()
2144 memcpy(adapter->tx_ring->name, netdev->name, IFNAMSIZ); in e1000_request_msix()
2147 netdev); in e1000_request_msix()
2156 e1000_msix_other, 0, netdev->name, netdev); in e1000_request_msix()
2173 struct net_device *netdev = adapter->netdev; in e1000_request_irq() local
2187 netdev->name, netdev); in e1000_request_irq()
2197 netdev->name, netdev); in e1000_request_irq()
2206 struct net_device *netdev = adapter->netdev; in e1000_free_irq() local
2211 free_irq(adapter->msix_entries[vector].vector, netdev); in e1000_free_irq()
2214 free_irq(adapter->msix_entries[vector].vector, netdev); in e1000_free_irq()
2218 free_irq(adapter->msix_entries[vector].vector, netdev); in e1000_free_irq()
2222 free_irq(adapter->pdev->irq, netdev); in e1000_free_irq()
2436 netdev_reset_queue(adapter->netdev); in e1000_clean_tx_ring()
2678 struct net_device *poll_dev = adapter->netdev; in e1000e_poll()
2708 static int e1000_vlan_rx_add_vid(struct net_device *netdev, in e1000_vlan_rx_add_vid() argument
2711 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_vlan_rx_add_vid()
2734 static int e1000_vlan_rx_kill_vid(struct net_device *netdev, in e1000_vlan_rx_kill_vid() argument
2737 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_vlan_rx_kill_vid()
2768 struct net_device *netdev = adapter->netdev; in e1000e_vlan_filter_disable() local
2779 e1000_vlan_rx_kill_vid(netdev, htons(ETH_P_8021Q), in e1000e_vlan_filter_disable()
2836 struct net_device *netdev = adapter->netdev; in e1000_update_mng_vlan() local
2841 e1000_vlan_rx_add_vid(netdev, htons(ETH_P_8021Q), vid); in e1000_update_mng_vlan()
2846 e1000_vlan_rx_kill_vid(netdev, htons(ETH_P_8021Q), old_vid); in e1000_update_mng_vlan()
2853 e1000_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), 0); in e1000_restore_vlan()
2856 e1000_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid); in e1000_restore_vlan()
3049 if (adapter->netdev->mtu > ETH_DATA_LEN) in e1000_setup_rctl()
3069 if (adapter->netdev->mtu <= ETH_DATA_LEN) in e1000_setup_rctl()
3137 pages = PAGE_USE_COUNT(adapter->netdev->mtu); in e1000_setup_rctl()
3167 if (adapter->netdev->features & NETIF_F_RXALL) { in e1000_setup_rctl()
3207 } else if (adapter->netdev->mtu > ETH_FRAME_LEN + ETH_FCS_LEN) { in e1000_configure_rx()
3280 if (adapter->netdev->features & NETIF_F_RXCSUM) in e1000_configure_rx()
3289 if (adapter->netdev->mtu > ETH_DATA_LEN) { in e1000_configure_rx()
3319 static int e1000e_write_mc_addr_list(struct net_device *netdev) in e1000e_write_mc_addr_list() argument
3321 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_write_mc_addr_list()
3327 if (netdev_mc_empty(netdev)) { in e1000e_write_mc_addr_list()
3333 mta_list = kzalloc(netdev_mc_count(netdev) * ETH_ALEN, GFP_ATOMIC); in e1000e_write_mc_addr_list()
3339 netdev_for_each_mc_addr(ha, netdev) in e1000e_write_mc_addr_list()
3345 return netdev_mc_count(netdev); in e1000e_write_mc_addr_list()
3357 static int e1000e_write_uc_addr_list(struct net_device *netdev) in e1000e_write_uc_addr_list() argument
3359 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_write_uc_addr_list()
3374 if (netdev_uc_count(netdev) > rar_entries) in e1000e_write_uc_addr_list()
3377 if (!netdev_uc_empty(netdev) && rar_entries) { in e1000e_write_uc_addr_list()
3383 netdev_for_each_uc_addr(ha, netdev) { in e1000e_write_uc_addr_list()
3414 static void e1000e_set_rx_mode(struct net_device *netdev) in e1000e_set_rx_mode() argument
3416 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_set_rx_mode()
3420 if (pm_runtime_suspended(netdev->dev.parent)) in e1000e_set_rx_mode()
3429 if (netdev->flags & IFF_PROMISC) { in e1000e_set_rx_mode()
3436 if (netdev->flags & IFF_ALLMULTI) { in e1000e_set_rx_mode()
3443 count = e1000e_write_mc_addr_list(netdev); in e1000e_set_rx_mode()
3452 count = e1000e_write_uc_addr_list(netdev); in e1000e_set_rx_mode()
3459 if (netdev->features & NETIF_F_HW_VLAN_CTAG_RX) in e1000e_set_rx_mode()
3756 e1000e_set_rx_mode(adapter->netdev); in e1000_configure()
3763 if (adapter->netdev->features & NETIF_F_RXHASH) in e1000_configure()
3981 if (adapter->netdev->mtu > ETH_DATA_LEN) { in e1000e_reset()
4000 if (adapter->netdev->mtu > ETH_DATA_LEN) { in e1000e_reset()
4014 if (adapter->netdev->mtu <= ETH_DATA_LEN) { in e1000e_reset()
4114 if (!netif_running(adapter->netdev) && in e1000e_reset()
4160 netif_start_queue(adapter->netdev); in e1000e_up()
4204 struct net_device *netdev = adapter->netdev; in e1000e_down() local
4213 netif_carrier_off(netdev); in e1000e_down()
4221 netif_stop_queue(netdev); in e1000e_down()
4250 (adapter->netdev->mtu > ETH_DATA_LEN) && in e1000e_down()
4345 struct net_device *netdev = adapter->netdev; in e1000_sw_init() local
4349 adapter->max_frame_size = netdev->mtu + VLAN_ETH_HLEN + ETH_FCS_LEN; in e1000_sw_init()
4386 struct net_device *netdev = data; in e1000_intr_msi_test() local
4387 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_intr_msi_test()
4411 struct net_device *netdev = adapter->netdev; in e1000_test_msi_interrupt() local
4433 netdev->name, netdev); in e1000_test_msi_interrupt()
4462 free_irq(adapter->pdev->irq, netdev); in e1000_test_msi_interrupt()
4514 static int e1000_open(struct net_device *netdev) in e1000_open() argument
4516 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_open()
4527 netif_carrier_off(netdev); in e1000_open()
4588 netif_start_queue(netdev); in e1000_open()
4626 static int e1000_close(struct net_device *netdev) in e1000_close() argument
4628 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_close()
4644 pr_info("%s NIC Link is Down\n", adapter->netdev->name); in e1000_close()
4656 e1000_vlan_rx_kill_vid(netdev, htons(ETH_P_8021Q), in e1000_close()
4680 static int e1000_set_mac(struct net_device *netdev, void *p) in e1000_set_mac() argument
4682 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_mac()
4689 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); in e1000_set_mac()
4690 memcpy(adapter->hw.mac.addr, addr->sa_data, netdev->addr_len); in e1000_set_mac()
4837 struct net_device *netdev = adapter->netdev; in e1000e_update_stats() local
4904 netdev->stats.multicast = adapter->stats.mprc; in e1000e_update_stats()
4905 netdev->stats.collisions = adapter->stats.colc; in e1000e_update_stats()
4912 netdev->stats.rx_errors = adapter->stats.rxerrc + in e1000e_update_stats()
4915 netdev->stats.rx_length_errors = adapter->stats.ruc + in e1000e_update_stats()
4917 netdev->stats.rx_crc_errors = adapter->stats.crcerrs; in e1000e_update_stats()
4918 netdev->stats.rx_frame_errors = adapter->stats.algnerrc; in e1000e_update_stats()
4919 netdev->stats.rx_missed_errors = adapter->stats.mpc; in e1000e_update_stats()
4922 netdev->stats.tx_errors = adapter->stats.ecol + adapter->stats.latecol; in e1000e_update_stats()
4923 netdev->stats.tx_aborted_errors = adapter->stats.ecol; in e1000e_update_stats()
4924 netdev->stats.tx_window_errors = adapter->stats.latecol; in e1000e_update_stats()
4925 netdev->stats.tx_carrier_errors = adapter->stats.tncrs; in e1000e_update_stats()
4996 adapter->netdev->name, adapter->link_speed, in e1000_print_link_info()
5096 struct net_device *netdev = adapter->netdev; in e1000_watchdog_task() local
5107 if ((netif_carrier_ok(netdev)) && link) { in e1000_watchdog_task()
5109 pm_runtime_resume(netdev->dev.parent); in e1000_watchdog_task()
5120 if (!netif_carrier_ok(netdev)) { in e1000_watchdog_task()
5124 pm_runtime_resume(netdev->dev.parent); in e1000_watchdog_task()
5136 netdev_warn(netdev, in e1000_watchdog_task()
5189 netdev->features &= ~NETIF_F_TSO; in e1000_watchdog_task()
5190 netdev->features &= ~NETIF_F_TSO6; in e1000_watchdog_task()
5193 netdev->features |= NETIF_F_TSO; in e1000_watchdog_task()
5194 netdev->features |= NETIF_F_TSO6; in e1000_watchdog_task()
5215 netif_carrier_on(netdev); in e1000_watchdog_task()
5222 if (netif_carrier_ok(netdev)) { in e1000_watchdog_task()
5226 pr_info("%s NIC Link is Down\n", adapter->netdev->name); in e1000_watchdog_task()
5227 netif_carrier_off(netdev); in e1000_watchdog_task()
5239 pm_schedule_suspend(netdev->dev.parent, in e1000_watchdog_task()
5263 if (!netif_carrier_ok(netdev) && in e1000_watchdog_task()
5665 netif_stop_queue(adapter->netdev); in __e1000_maybe_stop_tx()
5679 netif_start_queue(adapter->netdev); in __e1000_maybe_stop_tx()
5694 struct net_device *netdev) in e1000_xmit_frame() argument
5696 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_xmit_frame()
5815 netdev_sent_queue(netdev, skb->len); in e1000_xmit_frame()
5824 netif_xmit_stopped(netdev_get_tx_queue(netdev, 0))) { in e1000_xmit_frame()
5850 static void e1000_tx_timeout(struct net_device *netdev) in e1000_tx_timeout() argument
5852 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_tx_timeout()
5882 struct rtnl_link_stats64 *e1000e_get_stats64(struct net_device *netdev, in e1000e_get_stats64() argument
5885 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_get_stats64()
5930 static int e1000_change_mtu(struct net_device *netdev, int new_mtu) in e1000_change_mtu() argument
5932 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_change_mtu()
5961 e_info("changing MTU from %d to %d\n", netdev->mtu, new_mtu); in e1000_change_mtu()
5962 netdev->mtu = new_mtu; in e1000_change_mtu()
5964 pm_runtime_get_sync(netdev->dev.parent); in e1000_change_mtu()
5966 if (netif_running(netdev)) in e1000_change_mtu()
5986 if (netif_running(netdev)) in e1000_change_mtu()
5991 pm_runtime_put_sync(netdev->dev.parent); in e1000_change_mtu()
5998 static int e1000_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, in e1000_mii_ioctl() argument
6001 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_mii_ioctl()
6072 static int e1000e_hwtstamp_set(struct net_device *netdev, struct ifreq *ifr) in e1000e_hwtstamp_set() argument
6074 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_hwtstamp_set()
6107 static int e1000e_hwtstamp_get(struct net_device *netdev, struct ifreq *ifr) in e1000e_hwtstamp_get() argument
6109 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_hwtstamp_get()
6115 static int e1000_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) in e1000_ioctl() argument
6121 return e1000_mii_ioctl(netdev, ifr, cmd); in e1000_ioctl()
6123 return e1000e_hwtstamp_set(netdev, ifr); in e1000_ioctl()
6125 return e1000e_hwtstamp_get(netdev, ifr); in e1000_ioctl()
6207 struct net_device *netdev = pci_get_drvdata(pdev); in e1000e_flush_lpic() local
6208 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_flush_lpic()
6212 pm_runtime_get_sync(netdev->dev.parent); in e1000e_flush_lpic()
6224 pm_runtime_put_sync(netdev->dev.parent); in e1000e_flush_lpic()
6229 struct net_device *netdev = pci_get_drvdata(to_pci_dev(dev)); in e1000e_pm_freeze() local
6230 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_pm_freeze()
6232 netif_device_detach(netdev); in e1000e_pm_freeze()
6234 if (netif_running(netdev)) { in e1000e_pm_freeze()
6256 struct net_device *netdev = pci_get_drvdata(pdev); in __e1000_shutdown() local
6257 struct e1000_adapter *adapter = netdev_priv(netdev); in __e1000_shutdown()
6270 e1000e_set_rx_mode(netdev); in __e1000_shutdown()
6497 struct net_device *netdev = pci_get_drvdata(pdev); in __e1000_resume() local
6498 struct e1000_adapter *adapter = netdev_priv(netdev); in __e1000_resume()
6563 struct net_device *netdev = pci_get_drvdata(to_pci_dev(dev)); in e1000e_pm_thaw() local
6564 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_pm_thaw()
6567 if (netif_running(netdev)) { in e1000e_pm_thaw()
6576 netif_device_attach(netdev); in e1000e_pm_thaw()
6608 struct net_device *netdev = pci_get_drvdata(pdev); in e1000e_pm_runtime_idle() local
6609 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_pm_runtime_idle()
6625 struct net_device *netdev = pci_get_drvdata(pdev); in e1000e_pm_runtime_resume() local
6626 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_pm_runtime_resume()
6633 if (netdev->flags & IFF_UP) in e1000e_pm_runtime_resume()
6642 struct net_device *netdev = pci_get_drvdata(pdev); in e1000e_pm_runtime_suspend() local
6643 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000e_pm_runtime_suspend()
6645 if (netdev->flags & IFF_UP) { in e1000e_pm_runtime_suspend()
6679 struct net_device *netdev = data; in e1000_intr_msix() local
6680 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_intr_msix()
6688 e1000_intr_msix_rx(msix_irq, netdev); in e1000_intr_msix()
6694 e1000_intr_msix_tx(msix_irq, netdev); in e1000_intr_msix()
6700 e1000_msix_other(msix_irq, netdev); in e1000_intr_msix()
6715 static void e1000_netpoll(struct net_device *netdev) in e1000_netpoll() argument
6717 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_netpoll()
6721 e1000_intr_msix(adapter->pdev->irq, netdev); in e1000_netpoll()
6725 e1000_intr_msi(adapter->pdev->irq, netdev); in e1000_netpoll()
6730 e1000_intr(adapter->pdev->irq, netdev); in e1000_netpoll()
6748 struct net_device *netdev = pci_get_drvdata(pdev); in e1000_io_error_detected() local
6749 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_io_error_detected()
6751 netif_device_detach(netdev); in e1000_io_error_detected()
6756 if (netif_running(netdev)) in e1000_io_error_detected()
6773 struct net_device *netdev = pci_get_drvdata(pdev); in e1000_io_slot_reset() local
6774 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_io_slot_reset()
6820 struct net_device *netdev = pci_get_drvdata(pdev); in e1000_io_resume() local
6821 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_io_resume()
6825 if (netif_running(netdev)) { in e1000_io_resume()
6833 netif_device_attach(netdev); in e1000_io_resume()
6846 struct net_device *netdev = adapter->netdev; in e1000_print_device_info() local
6856 netdev->dev_addr); in e1000_print_device_info()
6885 static netdev_features_t e1000_fix_features(struct net_device *netdev, in e1000_fix_features() argument
6888 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_fix_features()
6892 if ((hw->mac.type >= e1000_pch2lan) && (netdev->mtu > ETH_DATA_LEN)) in e1000_fix_features()
6898 static int e1000_set_features(struct net_device *netdev, in e1000_set_features() argument
6901 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_set_features()
6902 netdev_features_t changed = features ^ netdev->features; in e1000_set_features()
6926 netdev->features = features; in e1000_set_features()
6928 if (netif_running(netdev)) in e1000_set_features()
6971 struct net_device *netdev; in e1000_probe() local
7024 netdev = alloc_etherdev(sizeof(struct e1000_adapter)); in e1000_probe()
7025 if (!netdev) in e1000_probe()
7028 SET_NETDEV_DEV(netdev, &pdev->dev); in e1000_probe()
7030 netdev->irq = pdev->irq; in e1000_probe()
7032 pci_set_drvdata(pdev, netdev); in e1000_probe()
7033 adapter = netdev_priv(netdev); in e1000_probe()
7035 adapter->netdev = netdev; in e1000_probe()
7069 netdev->netdev_ops = &e1000e_netdev_ops; in e1000_probe()
7070 e1000e_set_ethtool_ops(netdev); in e1000_probe()
7071 netdev->watchdog_timeo = 5 * HZ; in e1000_probe()
7072 netif_napi_add(netdev, &adapter->napi, e1000e_poll, 64); in e1000_probe()
7073 strlcpy(netdev->name, pci_name(pdev), sizeof(netdev->name)); in e1000_probe()
7075 netdev->mem_start = mmio_start; in e1000_probe()
7076 netdev->mem_end = mmio_start + mmio_len; in e1000_probe()
7116 netdev->features = (NETIF_F_SG | in e1000_probe()
7126 netdev->hw_features = netdev->features; in e1000_probe()
7127 netdev->hw_features |= NETIF_F_RXFCS; in e1000_probe()
7128 netdev->priv_flags |= IFF_SUPP_NOFCS; in e1000_probe()
7129 netdev->hw_features |= NETIF_F_RXALL; in e1000_probe()
7132 netdev->features |= NETIF_F_HW_VLAN_CTAG_FILTER; in e1000_probe()
7134 netdev->vlan_features |= (NETIF_F_SG | in e1000_probe()
7139 netdev->priv_flags |= IFF_UNICAST_FLT; in e1000_probe()
7142 netdev->features |= NETIF_F_HIGHDMA; in e1000_probe()
7143 netdev->vlan_features |= NETIF_F_HIGHDMA; in e1000_probe()
7174 memcpy(netdev->dev_addr, adapter->hw.mac.addr, netdev->addr_len); in e1000_probe()
7176 if (!is_valid_ether_addr(netdev->dev_addr)) { in e1000_probe()
7178 netdev->dev_addr); in e1000_probe()
7265 strlcpy(netdev->name, "eth%d", sizeof(netdev->name)); in e1000_probe()
7266 err = register_netdev(netdev); in e1000_probe()
7271 netif_carrier_off(netdev); in e1000_probe()
7299 free_netdev(netdev); in e1000_probe()
7320 struct net_device *netdev = pci_get_drvdata(pdev); in e1000_remove() local
7321 struct e1000_adapter *adapter = netdev_priv(netdev); in e1000_remove()
7351 unregister_netdev(netdev); in e1000_remove()
7372 free_netdev(netdev); in e1000_remove()