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()
640 netdev_dbg(adapter->netdev, in vmxnet3_rq_alloc_rx_buf()
699 netdev_dbg(adapter->netdev, in vmxnet3_map_pkt()
741 netdev_dbg(adapter->netdev, in vmxnet3_map_pkt()
783 netdev_dbg(adapter->netdev, in vmxnet3_map_pkt()
898 netdev_dbg(adapter->netdev, in vmxnet3_parse_and_copy_hdr()
956 struct vmxnet3_adapter *adapter, struct net_device *netdev) in vmxnet3_tq_xmit() argument
1005 netdev_dbg(adapter->netdev, in vmxnet3_tq_xmit()
1007 " next2fill %u\n", adapter->netdev->name, in vmxnet3_tq_xmit()
1089 netdev_dbg(adapter->netdev, in vmxnet3_tq_xmit()
1119 vmxnet3_xmit_frame(struct sk_buff *skb, struct net_device *netdev) in vmxnet3_xmit_frame() argument
1121 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_xmit_frame()
1126 adapter, netdev); in vmxnet3_xmit_frame()
1135 if (!gdesc->rcd.cnc && adapter->netdev->features & NETIF_F_RXCSUM) { in vmxnet3_rx_csum()
1289 netdev_dbg(adapter->netdev, in vmxnet3_rq_rx_complete()
1297 new_skb = netdev_alloc_skb_ip_align(adapter->netdev, in vmxnet3_rq_rx_complete()
1331 (adapter->netdev->features & NETIF_F_RXHASH)) in vmxnet3_rq_rx_complete()
1414 u32 mtu = adapter->netdev->mtu; in vmxnet3_rq_rx_complete()
1419 skb->protocol = eth_type_trans(skb, adapter->netdev); in vmxnet3_rq_rx_complete()
1451 if (adapter->netdev->features & NETIF_F_LRO) in vmxnet3_rq_rx_complete()
1645 dev_err(&adapter->netdev->dev, "%s: failed to " in vmxnet3_rq_init_all()
1647 adapter->netdev->name, i); in vmxnet3_rq_init_all()
1671 netdev_err(adapter->netdev, in vmxnet3_rq_create()
1682 netdev_err(adapter->netdev, "failed to allocate rx comp ring\n"); in vmxnet3_rq_create()
1712 dev_err(&adapter->netdev->dev, in vmxnet3_rq_create_all()
1714 adapter->netdev->name, i); in vmxnet3_rq_create_all()
1904 vmxnet3_netpoll(struct net_device *netdev) in vmxnet3_netpoll() argument
1906 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_netpoll()
1919 vmxnet3_intr(0, adapter->netdev); in vmxnet3_netpoll()
1938 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1946 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1949 dev_err(&adapter->netdev->dev, in vmxnet3_request_irqs()
1975 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1978 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1984 netdev_err(adapter->netdev, in vmxnet3_request_irqs()
1995 adapter->netdev->name, vector); in vmxnet3_request_irqs()
1998 intr->event_msi_vector_name, adapter->netdev); in vmxnet3_request_irqs()
2004 adapter->netdev->name, adapter->netdev); in vmxnet3_request_irqs()
2009 IRQF_SHARED, adapter->netdev->name, in vmxnet3_request_irqs()
2010 adapter->netdev); in vmxnet3_request_irqs()
2016 netdev_err(adapter->netdev, in vmxnet3_request_irqs()
2039 netdev_info(adapter->netdev, in vmxnet3_request_irqs()
2075 adapter->netdev); in vmxnet3_free_irqs()
2081 free_irq(adapter->pdev->irq, adapter->netdev); in vmxnet3_free_irqs()
2084 free_irq(adapter->pdev->irq, adapter->netdev); in vmxnet3_free_irqs()
2107 vmxnet3_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid) in vmxnet3_vlan_rx_add_vid() argument
2109 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_vlan_rx_add_vid()
2111 if (!(netdev->flags & IFF_PROMISC)) { in vmxnet3_vlan_rx_add_vid()
2129 vmxnet3_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) in vmxnet3_vlan_rx_kill_vid() argument
2131 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_vlan_rx_kill_vid()
2133 if (!(netdev->flags & IFF_PROMISC)) { in vmxnet3_vlan_rx_kill_vid()
2151 vmxnet3_copy_mc(struct net_device *netdev) in vmxnet3_copy_mc() argument
2154 u32 sz = netdev_mc_count(netdev) * ETH_ALEN; in vmxnet3_copy_mc()
2164 netdev_for_each_mc_addr(ha, netdev) in vmxnet3_copy_mc()
2174 vmxnet3_set_mc(struct net_device *netdev) in vmxnet3_set_mc() argument
2176 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_set_mc()
2184 if (netdev->flags & IFF_PROMISC) { in vmxnet3_set_mc()
2193 if (netdev->flags & IFF_BROADCAST) in vmxnet3_set_mc()
2196 if (netdev->flags & IFF_ALLMULTI) in vmxnet3_set_mc()
2199 if (!netdev_mc_empty(netdev)) { in vmxnet3_set_mc()
2200 new_table = vmxnet3_copy_mc(netdev); in vmxnet3_set_mc()
2202 size_t sz = netdev_mc_count(netdev) * ETH_ALEN; in vmxnet3_set_mc()
2217 netdev_info(netdev, in vmxnet3_set_mc()
2288 if (adapter->netdev->features & NETIF_F_RXCSUM) in vmxnet3_setup_driver_shared()
2291 if (adapter->netdev->features & NETIF_F_LRO) { in vmxnet3_setup_driver_shared()
2295 if (adapter->netdev->features & NETIF_F_HW_VLAN_CTAG_RX) in vmxnet3_setup_driver_shared()
2298 devRead->misc.mtu = cpu_to_le32(adapter->netdev->mtu); in vmxnet3_setup_driver_shared()
2384 vmxnet3_write_mac_addr(adapter, adapter->netdev->dev_addr); in vmxnet3_setup_driver_shared()
2397 netdev_dbg(adapter->netdev, "%s: skb_buf_size %d, rx_buf_per_pkt %d," in vmxnet3_activate_dev()
2398 " ring sizes %u %u %u\n", adapter->netdev->name, in vmxnet3_activate_dev()
2407 netdev_err(adapter->netdev, in vmxnet3_activate_dev()
2414 netdev_err(adapter->netdev, in vmxnet3_activate_dev()
2432 netdev_err(adapter->netdev, in vmxnet3_activate_dev()
2448 vmxnet3_set_mc(adapter->netdev); in vmxnet3_activate_dev()
2500 netif_tx_disable(adapter->netdev); in vmxnet3_quiesce_dev()
2502 netif_carrier_off(adapter->netdev); in vmxnet3_quiesce_dev()
2525 vmxnet3_set_mac_addr(struct net_device *netdev, void *p) in vmxnet3_set_mac_addr() argument
2528 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_set_mac_addr()
2530 memcpy(netdev->dev_addr, addr->sa_data, netdev->addr_len); in vmxnet3_set_mac_addr()
2628 if (adapter->netdev->mtu <= VMXNET3_MAX_SKB_BUF_SIZE - in vmxnet3_adjust_rx_ring_size()
2630 adapter->skb_buf_size = adapter->netdev->mtu + in vmxnet3_adjust_rx_ring_size()
2638 sz = adapter->netdev->mtu - VMXNET3_MAX_SKB_BUF_SIZE + in vmxnet3_adjust_rx_ring_size()
2703 netdev_err(adapter->netdev, in vmxnet3_create_queues()
2708 netdev_info(adapter->netdev, in vmxnet3_create_queues()
2724 vmxnet3_open(struct net_device *netdev) in vmxnet3_open() argument
2729 adapter = netdev_priv(netdev); in vmxnet3_open()
2755 vmxnet3_close(struct net_device *netdev) in vmxnet3_close() argument
2757 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_close()
2792 dev_close(adapter->netdev); in vmxnet3_force_close()
2797 vmxnet3_change_mtu(struct net_device *netdev, int new_mtu) in vmxnet3_change_mtu() argument
2799 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_change_mtu()
2805 netdev->mtu = new_mtu; in vmxnet3_change_mtu()
2814 if (netif_running(netdev)) { in vmxnet3_change_mtu()
2823 netdev_err(netdev, in vmxnet3_change_mtu()
2831 netdev_err(netdev, in vmxnet3_change_mtu()
2850 struct net_device *netdev = adapter->netdev; in vmxnet3_declare_features() local
2852 netdev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM | in vmxnet3_declare_features()
2857 netdev->hw_features |= NETIF_F_HIGHDMA; in vmxnet3_declare_features()
2858 netdev->vlan_features = netdev->hw_features & in vmxnet3_declare_features()
2861 netdev->features = netdev->hw_features | NETIF_F_HW_VLAN_CTAG_FILTER; in vmxnet3_declare_features()
2896 dev_err(&adapter->netdev->dev, in vmxnet3_acquire_msix_vectors()
2907 dev_err(&adapter->netdev->dev, in vmxnet3_acquire_msix_vectors()
2962 netdev_err(adapter->netdev, in vmxnet3_alloc_intr_resources()
2990 dev_info(&adapter->netdev->dev, in vmxnet3_alloc_intr_resources()
3012 vmxnet3_tx_timeout(struct net_device *netdev) in vmxnet3_tx_timeout() argument
3014 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_tx_timeout()
3017 netdev_err(adapter->netdev, "tx hang\n"); in vmxnet3_tx_timeout()
3019 netif_wake_queue(adapter->netdev); in vmxnet3_tx_timeout()
3036 if (netif_running(adapter->netdev)) { in vmxnet3_reset_work()
3037 netdev_notice(adapter->netdev, "resetting\n"); in vmxnet3_reset_work()
3042 netdev_info(adapter->netdev, "already closed\n"); in vmxnet3_reset_work()
3073 struct net_device *netdev; in vmxnet3_probe_device() local
3099 netdev = alloc_etherdev_mq(sizeof(struct vmxnet3_adapter), in vmxnet3_probe_device()
3105 if (!netdev) in vmxnet3_probe_device()
3108 pci_set_drvdata(pdev, netdev); in vmxnet3_probe_device()
3109 adapter = netdev_priv(netdev); in vmxnet3_probe_device()
3110 adapter->netdev = netdev; in vmxnet3_probe_device()
3204 SET_NETDEV_DEV(netdev, &pdev->dev); in vmxnet3_probe_device()
3218 netdev->hw_features |= NETIF_F_RXHASH; in vmxnet3_probe_device()
3219 netdev->features |= NETIF_F_RXHASH; in vmxnet3_probe_device()
3227 memcpy(netdev->dev_addr, mac, netdev->addr_len); in vmxnet3_probe_device()
3229 netdev->netdev_ops = &vmxnet3_netdev_ops; in vmxnet3_probe_device()
3230 vmxnet3_set_ethtool_ops(netdev); in vmxnet3_probe_device()
3231 netdev->watchdog_timeo = 5 * HZ; in vmxnet3_probe_device()
3239 netif_napi_add(adapter->netdev, in vmxnet3_probe_device()
3244 netif_napi_add(adapter->netdev, &adapter->rx_queue[0].napi, in vmxnet3_probe_device()
3248 netif_set_real_num_tx_queues(adapter->netdev, adapter->num_tx_queues); in vmxnet3_probe_device()
3249 netif_set_real_num_rx_queues(adapter->netdev, adapter->num_rx_queues); in vmxnet3_probe_device()
3251 netif_carrier_off(netdev); in vmxnet3_probe_device()
3252 err = register_netdev(netdev); in vmxnet3_probe_device()
3285 free_netdev(netdev); in vmxnet3_probe_device()
3293 struct net_device *netdev = pci_get_drvdata(pdev); in vmxnet3_remove_device() local
3294 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_remove_device()
3309 unregister_netdev(netdev); in vmxnet3_remove_device()
3329 free_netdev(netdev); in vmxnet3_remove_device()
3334 struct net_device *netdev = pci_get_drvdata(pdev); in vmxnet3_shutdown_device() local
3335 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_shutdown_device()
3365 struct net_device *netdev = pci_get_drvdata(pdev); in vmxnet3_suspend() local
3366 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_suspend()
3376 if (!netif_running(netdev)) in vmxnet3_suspend()
3386 netif_device_detach(netdev); in vmxnet3_suspend()
3387 netif_tx_stop_all_queues(netdev); in vmxnet3_suspend()
3396 memcpy(pmConf->filters[i].pattern, netdev->dev_addr, ETH_ALEN); in vmxnet3_suspend()
3404 in_dev = in_dev_get(netdev); in vmxnet3_suspend()
3478 struct net_device *netdev = pci_get_drvdata(pdev); in vmxnet3_resume() local
3479 struct vmxnet3_adapter *adapter = netdev_priv(netdev); in vmxnet3_resume()
3481 if (!netif_running(netdev)) in vmxnet3_resume()
3511 netdev_err(netdev, in vmxnet3_resume()
3516 netif_device_attach(netdev); in vmxnet3_resume()