Lines Matching refs:netdev

113 	netif_start_subqueue(adapter->netdev, tq - adapter->tx_queue);  in vmxnet3_tq_start()
121 netif_wake_subqueue(adapter->netdev, (tq - adapter->tx_queue)); in vmxnet3_tq_wake()
130 netif_stop_subqueue(adapter->netdev, (tq - adapter->tx_queue)); in vmxnet3_tq_stop()
151 netdev_info(adapter->netdev, "NIC Link is Up %d Mbps\n", in vmxnet3_check_link()
153 netif_carrier_on(adapter->netdev); in vmxnet3_check_link()
161 netdev_info(adapter->netdev, "NIC Link is Down\n"); in vmxnet3_check_link()
162 netif_carrier_off(adapter->netdev); in vmxnet3_check_link()
195 dev_err(&adapter->netdev->dev, in vmxnet3_process_events()
197 adapter->netdev->name, i, le32_to_cpu( in vmxnet3_process_events()
201 dev_err(&adapter->netdev->dev, in vmxnet3_process_events()
203 adapter->netdev->name, i, in vmxnet3_process_events()
385 netif_carrier_ok(adapter->netdev))) { in vmxnet3_tq_tx_complete()
512 netdev_err(adapter->netdev, "failed to allocate tx ring\n"); in vmxnet3_tq_create()
520 netdev_err(adapter->netdev, "failed to allocate data ring\n"); in vmxnet3_tq_create()
528 netdev_err(adapter->netdev, "failed to allocate tx comp ring\n"); in vmxnet3_tq_create()
578 rbi->skb = __netdev_alloc_skb_ip_align(adapter->netdev, in vmxnet3_rq_alloc_rx_buf()
629 netdev_dbg(adapter->netdev, in vmxnet3_rq_alloc_rx_buf()
688 netdev_dbg(adapter->netdev, in vmxnet3_map_pkt()
728 netdev_dbg(adapter->netdev, in vmxnet3_map_pkt()
768 netdev_dbg(adapter->netdev, in vmxnet3_map_pkt()
878 netdev_dbg(adapter->netdev, in vmxnet3_parse_and_copy_hdr()
936 struct vmxnet3_adapter *adapter, struct net_device *netdev) in vmxnet3_tq_xmit() argument
985 netdev_dbg(adapter->netdev, in vmxnet3_tq_xmit()
987 " next2fill %u\n", adapter->netdev->name, in vmxnet3_tq_xmit()
1068 netdev_dbg(adapter->netdev, in vmxnet3_tq_xmit()
1098 vmxnet3_xmit_frame(struct sk_buff *skb, struct net_device *netdev) in vmxnet3_xmit_frame() argument
1100 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_xmit_frame()
1105 adapter, netdev); in vmxnet3_xmit_frame()
1114 if (!gdesc->rcd.cnc && adapter->netdev->features & NETIF_F_RXCSUM) { in vmxnet3_rx_csum()
1221 netdev_dbg(adapter->netdev, in vmxnet3_rq_rx_complete()
1229 new_skb = netdev_alloc_skb_ip_align(adapter->netdev, in vmxnet3_rq_rx_complete()
1248 (adapter->netdev->features & NETIF_F_RXHASH)) in vmxnet3_rq_rx_complete()
1315 skb->protocol = eth_type_trans(skb, adapter->netdev); in vmxnet3_rq_rx_complete()
1320 if (adapter->netdev->features & NETIF_F_LRO) in vmxnet3_rq_rx_complete()
1513 dev_err(&adapter->netdev->dev, "%s: failed to " in vmxnet3_rq_init_all()
1515 adapter->netdev->name, i); in vmxnet3_rq_init_all()
1539 netdev_err(adapter->netdev, in vmxnet3_rq_create()
1550 netdev_err(adapter->netdev, "failed to allocate rx comp ring\n"); in vmxnet3_rq_create()
1580 dev_err(&adapter->netdev->dev, in vmxnet3_rq_create_all()
1582 adapter->netdev->name, i); in vmxnet3_rq_create_all()
1772 vmxnet3_netpoll(struct net_device *netdev) in vmxnet3_netpoll() argument
1774 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_netpoll()
1787 vmxnet3_intr(0, adapter->netdev); in vmxnet3_netpoll()
1806 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1814 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1817 dev_err(&adapter->netdev->dev, in vmxnet3_request_irqs()
1843 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1846 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1852 netdev_err(adapter->netdev, in vmxnet3_request_irqs()
1863 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1866 intr->event_msi_vector_name, adapter->netdev); in vmxnet3_request_irqs()
1872 adapter->netdev->name, adapter->netdev); in vmxnet3_request_irqs()
1877 IRQF_SHARED, adapter->netdev->name, in vmxnet3_request_irqs()
1878 adapter->netdev); in vmxnet3_request_irqs()
1884 netdev_err(adapter->netdev, in vmxnet3_request_irqs()
1907 netdev_info(adapter->netdev, in vmxnet3_request_irqs()
1943 adapter->netdev); in vmxnet3_free_irqs()
1949 free_irq(adapter->pdev->irq, adapter->netdev); in vmxnet3_free_irqs()
1952 free_irq(adapter->pdev->irq, adapter->netdev); in vmxnet3_free_irqs()
1975 vmxnet3_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid) in vmxnet3_vlan_rx_add_vid() argument
1977 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_vlan_rx_add_vid()
1979 if (!(netdev->flags & IFF_PROMISC)) { in vmxnet3_vlan_rx_add_vid()
1997 vmxnet3_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) in vmxnet3_vlan_rx_kill_vid() argument
1999 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_vlan_rx_kill_vid()
2001 if (!(netdev->flags & IFF_PROMISC)) { in vmxnet3_vlan_rx_kill_vid()
2019 vmxnet3_copy_mc(struct net_device *netdev) in vmxnet3_copy_mc() argument
2022 u32 sz = netdev_mc_count(netdev) * ETH_ALEN; in vmxnet3_copy_mc()
2032 netdev_for_each_mc_addr(ha, netdev) in vmxnet3_copy_mc()
2042 vmxnet3_set_mc(struct net_device *netdev) in vmxnet3_set_mc() argument
2044 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_set_mc()
2052 if (netdev->flags & IFF_PROMISC) { in vmxnet3_set_mc()
2061 if (netdev->flags & IFF_BROADCAST) in vmxnet3_set_mc()
2064 if (netdev->flags & IFF_ALLMULTI) in vmxnet3_set_mc()
2067 if (!netdev_mc_empty(netdev)) { in vmxnet3_set_mc()
2068 new_table = vmxnet3_copy_mc(netdev); in vmxnet3_set_mc()
2071 netdev_mc_count(netdev) * ETH_ALEN); in vmxnet3_set_mc()
2083 netdev_info(netdev, in vmxnet3_set_mc()
2154 if (adapter->netdev->features & NETIF_F_RXCSUM) in vmxnet3_setup_driver_shared()
2157 if (adapter->netdev->features & NETIF_F_LRO) { in vmxnet3_setup_driver_shared()
2161 if (adapter->netdev->features & NETIF_F_HW_VLAN_CTAG_RX) in vmxnet3_setup_driver_shared()
2164 devRead->misc.mtu = cpu_to_le32(adapter->netdev->mtu); in vmxnet3_setup_driver_shared()
2250 vmxnet3_write_mac_addr(adapter, adapter->netdev->dev_addr); in vmxnet3_setup_driver_shared()
2263 netdev_dbg(adapter->netdev, "%s: skb_buf_size %d, rx_buf_per_pkt %d," in vmxnet3_activate_dev()
2264 " ring sizes %u %u %u\n", adapter->netdev->name, in vmxnet3_activate_dev()
2273 netdev_err(adapter->netdev, in vmxnet3_activate_dev()
2280 netdev_err(adapter->netdev, in vmxnet3_activate_dev()
2298 netdev_err(adapter->netdev, in vmxnet3_activate_dev()
2314 vmxnet3_set_mc(adapter->netdev); in vmxnet3_activate_dev()
2366 netif_tx_disable(adapter->netdev); in vmxnet3_quiesce_dev()
2368 netif_carrier_off(adapter->netdev); in vmxnet3_quiesce_dev()
2391 vmxnet3_set_mac_addr(struct net_device *netdev, void *p) in vmxnet3_set_mac_addr() argument
2394 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_set_mac_addr()
2396 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); in vmxnet3_set_mac_addr()
2494 if (adapter->netdev->mtu <= VMXNET3_MAX_SKB_BUF_SIZE - in vmxnet3_adjust_rx_ring_size()
2496 adapter->skb_buf_size = adapter->netdev->mtu + in vmxnet3_adjust_rx_ring_size()
2504 sz = adapter->netdev->mtu - VMXNET3_MAX_SKB_BUF_SIZE + in vmxnet3_adjust_rx_ring_size()
2569 netdev_err(adapter->netdev, in vmxnet3_create_queues()
2574 netdev_info(adapter->netdev, in vmxnet3_create_queues()
2590 vmxnet3_open(struct net_device *netdev) in vmxnet3_open() argument
2595 adapter = netdev_priv(netdev); in vmxnet3_open()
2621 vmxnet3_close(struct net_device *netdev) in vmxnet3_close() argument
2623 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_close()
2658 dev_close(adapter->netdev); in vmxnet3_force_close()
2663 vmxnet3_change_mtu(struct net_device *netdev, int new_mtu) in vmxnet3_change_mtu() argument
2665 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_change_mtu()
2671 netdev->mtu = new_mtu; in vmxnet3_change_mtu()
2680 if (netif_running(netdev)) { in vmxnet3_change_mtu()
2689 netdev_err(netdev, in vmxnet3_change_mtu()
2697 netdev_err(netdev, in vmxnet3_change_mtu()
2716 struct net_device *netdev = adapter->netdev; in vmxnet3_declare_features() local
2718 netdev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | in vmxnet3_declare_features()
2723 netdev->hw_features |= NETIF_F_HIGHDMA; in vmxnet3_declare_features()
2724 netdev->vlan_features = netdev->hw_features & in vmxnet3_declare_features()
2727 netdev->features = netdev->hw_features | NETIF_F_HW_VLAN_CTAG_FILTER; in vmxnet3_declare_features()
2762 dev_err(&adapter->netdev->dev, in vmxnet3_acquire_msix_vectors()
2773 dev_err(&adapter->netdev->dev, in vmxnet3_acquire_msix_vectors()
2828 netdev_err(adapter->netdev, in vmxnet3_alloc_intr_resources()
2856 dev_info(&adapter->netdev->dev, in vmxnet3_alloc_intr_resources()
2878 vmxnet3_tx_timeout(struct net_device *netdev) in vmxnet3_tx_timeout() argument
2880 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_tx_timeout()
2883 netdev_err(adapter->netdev, "tx hang\n"); in vmxnet3_tx_timeout()
2885 netif_wake_queue(adapter->netdev); in vmxnet3_tx_timeout()
2902 if (netif_running(adapter->netdev)) { in vmxnet3_reset_work()
2903 netdev_notice(adapter->netdev, "resetting\n"); in vmxnet3_reset_work()
2908 netdev_info(adapter->netdev, "already closed\n"); in vmxnet3_reset_work()
2939 struct net_device *netdev; in vmxnet3_probe_device() local
2965 netdev = alloc_etherdev_mq(sizeof(struct vmxnet3_adapter), in vmxnet3_probe_device()
2971 if (!netdev) in vmxnet3_probe_device()
2974 pci_set_drvdata(pdev, netdev); in vmxnet3_probe_device()
2975 adapter = netdev_priv(netdev); in vmxnet3_probe_device()
2976 adapter->netdev = netdev; in vmxnet3_probe_device()
3060 SET_NETDEV_DEV(netdev, &pdev->dev); in vmxnet3_probe_device()
3074 netdev->hw_features |= NETIF_F_RXHASH; in vmxnet3_probe_device()
3075 netdev->features |= NETIF_F_RXHASH; in vmxnet3_probe_device()
3083 memcpy(netdev->dev_addr, mac, netdev->addr_len); in vmxnet3_probe_device()
3085 netdev->netdev_ops = &vmxnet3_netdev_ops; in vmxnet3_probe_device()
3086 vmxnet3_set_ethtool_ops(netdev); in vmxnet3_probe_device()
3087 netdev->watchdog_timeo = 5 * HZ; in vmxnet3_probe_device()
3095 netif_napi_add(adapter->netdev, in vmxnet3_probe_device()
3100 netif_napi_add(adapter->netdev, &adapter->rx_queue[0].napi, in vmxnet3_probe_device()
3104 netif_set_real_num_tx_queues(adapter->netdev, adapter->num_tx_queues); in vmxnet3_probe_device()
3105 netif_set_real_num_rx_queues(adapter->netdev, adapter->num_rx_queues); in vmxnet3_probe_device()
3107 netif_carrier_off(netdev); in vmxnet3_probe_device()
3108 err = register_netdev(netdev); in vmxnet3_probe_device()
3140 free_netdev(netdev); in vmxnet3_probe_device()
3148 struct net_device *netdev = pci_get_drvdata(pdev); in vmxnet3_remove_device() local
3149 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_remove_device()
3164 unregister_netdev(netdev); in vmxnet3_remove_device()
3184 free_netdev(netdev); in vmxnet3_remove_device()
3194 struct net_device *netdev = pci_get_drvdata(pdev); in vmxnet3_suspend() local
3195 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_suspend()
3205 if (!netif_running(netdev)) in vmxnet3_suspend()
3215 netif_device_detach(netdev); in vmxnet3_suspend()
3216 netif_tx_stop_all_queues(netdev); in vmxnet3_suspend()
3225 memcpy(pmConf->filters[i].pattern, netdev->dev_addr, ETH_ALEN); in vmxnet3_suspend()
3233 in_dev = in_dev_get(netdev); in vmxnet3_suspend()
3307 struct net_device *netdev = pci_get_drvdata(pdev); in vmxnet3_resume() local
3308 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_resume()
3310 if (!netif_running(netdev)) in vmxnet3_resume()
3340 netdev_err(netdev, in vmxnet3_resume()
3345 netif_device_attach(netdev); in vmxnet3_resume()