Lines Matching defs:netdev

126 	netif_start_subqueue(adapter->netdev, tq - adapter->tx_queue);
134 netif_wake_subqueue(adapter->netdev, (tq - adapter->tx_queue));
143 netif_stop_subqueue(adapter->netdev, (tq - adapter->tx_queue));
178 netdev_info(adapter->netdev, "NIC Link is Up %d Mbps\n",
180 netif_carrier_on(adapter->netdev);
188 netdev_info(adapter->netdev, "NIC Link is Down\n");
189 netif_carrier_off(adapter->netdev);
222 dev_err(&adapter->netdev->dev,
224 adapter->netdev->name, i, le32_to_cpu(
228 dev_err(&adapter->netdev->dev,
230 adapter->netdev->name, i,
433 netif_carrier_ok(adapter->netdev))) {
564 netdev_err(adapter->netdev, "failed to allocate tx ring\n");
572 netdev_err(adapter->netdev, "failed to allocate tx data ring\n");
580 netdev_err(adapter->netdev, "failed to allocate tx comp ring\n");
641 rbi->skb = __netdev_alloc_skb_ip_align(adapter->netdev,
707 netdev_dbg(adapter->netdev,
763 netdev_dbg(adapter->netdev,
805 netdev_dbg(adapter->netdev,
847 netdev_dbg(adapter->netdev,
1012 netdev_dbg(adapter->netdev,
1082 struct vmxnet3_adapter *adapter, struct net_device *netdev)
1179 netdev_dbg(adapter->netdev,
1181 " next2fill %u\n", adapter->netdev->name,
1278 netdev_dbg(adapter->netdev,
1325 err = xdp_rxq_info_reg(&rq->xdp_rxq, adapter->netdev, rq->qid,
1362 vmxnet3_xmit_frame(struct sk_buff *skb, struct net_device *netdev)
1364 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
1369 adapter, netdev);
1378 if (!gdesc->rcd.cnc && adapter->netdev->features & NETIF_F_RXCSUM) {
1602 netdev_dbg(adapter->netdev,
1633 new_skb = netdev_alloc_skb_ip_align(adapter->netdev,
1768 u32 mtu = adapter->netdev->mtu;
1773 (adapter->netdev->features & NETIF_F_RXHASH)) {
1798 skb->protocol = eth_type_trans(skb, adapter->netdev);
1800 !(adapter->netdev->features & NETIF_F_LRO))
1832 if ((adapter->netdev->features & NETIF_F_LRO) &&
2115 dev_err(&adapter->netdev->dev, "%s: failed to "
2117 adapter->netdev->name, i);
2141 netdev_err(adapter->netdev,
2154 netdev_err(adapter->netdev,
2168 netdev_err(adapter->netdev, "failed to allocate rx comp ring\n");
2199 dev_err(&adapter->netdev->dev,
2201 adapter->netdev->name, i);
2395 vmxnet3_netpoll(struct net_device *netdev)
2397 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
2410 vmxnet3_intr(0, adapter->netdev);
2429 adapter->netdev->name, vector);
2437 adapter->netdev->name, vector);
2440 dev_err(&adapter->netdev->dev,
2466 adapter->netdev->name, vector);
2469 adapter->netdev->name, vector);
2475 netdev_err(adapter->netdev,
2486 adapter->netdev->name, vector);
2489 intr->event_msi_vector_name, adapter->netdev);
2495 adapter->netdev->name, adapter->netdev);
2500 IRQF_SHARED, adapter->netdev->name,
2501 adapter->netdev);
2507 netdev_err(adapter->netdev,
2529 netdev_info(adapter->netdev,
2565 adapter->netdev);
2571 free_irq(adapter->pdev->irq, adapter->netdev);
2574 free_irq(adapter->pdev->irq, adapter->netdev);
2597 vmxnet3_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid)
2599 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
2601 if (!(netdev->flags & IFF_PROMISC)) {
2619 vmxnet3_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid)
2621 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
2623 if (!(netdev->flags & IFF_PROMISC)) {
2641 vmxnet3_copy_mc(struct net_device *netdev)
2644 u32 sz = netdev_mc_count(netdev) * ETH_ALEN;
2654 netdev_for_each_mc_addr(ha, netdev)
2664 vmxnet3_set_mc(struct net_device *netdev)
2666 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
2675 if (netdev->flags & IFF_PROMISC) {
2684 if (netdev->flags & IFF_BROADCAST)
2687 if (netdev->flags & IFF_ALLMULTI)
2690 if (!netdev_mc_empty(netdev)) {
2691 new_table = vmxnet3_copy_mc(netdev);
2693 size_t sz = netdev_mc_count(netdev) * ETH_ALEN;
2710 netdev_info(netdev,
2782 if (adapter->netdev->features & NETIF_F_RXCSUM)
2785 if (adapter->netdev->features & NETIF_F_LRO) {
2789 if (adapter->netdev->features & NETIF_F_HW_VLAN_CTAG_RX)
2792 if (adapter->netdev->features & (NETIF_F_GSO_UDP_TUNNEL |
2796 devRead->misc.mtu = cpu_to_le32(adapter->netdev->mtu);
2896 vmxnet3_write_mac_addr(adapter, adapter->netdev->dev_addr);
3015 netdev_dbg(adapter->netdev, "%s: skb_buf_size %d, rx_buf_per_pkt %d,"
3016 " ring sizes %u %u %u\n", adapter->netdev->name,
3025 netdev_err(adapter->netdev,
3032 netdev_err(adapter->netdev,
3050 netdev_err(adapter->netdev,
3070 vmxnet3_set_mc(adapter->netdev);
3077 netif_tx_wake_all_queues(adapter->netdev);
3123 netif_tx_disable(adapter->netdev);
3125 netif_carrier_off(adapter->netdev);
3148 vmxnet3_set_mac_addr(struct net_device *netdev, void *p)
3151 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
3153 dev_addr_set(netdev, addr->sa_data);
3232 if (adapter->netdev->mtu <= VMXNET3_MAX_SKB_BUF_SIZE -
3234 adapter->skb_buf_size = adapter->netdev->mtu +
3242 sz = adapter->netdev->mtu - VMXNET3_MAX_SKB_BUF_SIZE +
3247 adapter->skb_buf_size = min((int)adapter->netdev->mtu + VMXNET3_MAX_ETH_HDR_SIZE,
3326 netdev_err(adapter->netdev,
3331 netdev_info(adapter->netdev,
3351 vmxnet3_open(struct net_device *netdev)
3356 adapter = netdev_priv(netdev);
3408 vmxnet3_close(struct net_device *netdev)
3410 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
3450 dev_close(adapter->netdev);
3455 vmxnet3_change_mtu(struct net_device *netdev, int new_mtu)
3457 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
3460 netdev->mtu = new_mtu;
3469 if (netif_running(netdev)) {
3478 netdev_err(netdev,
3486 netdev_err(netdev,
3505 struct net_device *netdev = adapter->netdev;
3507 netdev->hw_features = NETIF_F_SG | NETIF_F_RXCSUM |
3513 netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL |
3516 netdev->hw_enc_features = NETIF_F_SG | NETIF_F_RXCSUM |
3561 netdev->hw_enc_features &= ~NETIF_F_GSO_UDP_TUNNEL;
3562 netdev->hw_features &= ~NETIF_F_GSO_UDP_TUNNEL;
3566 netdev->hw_enc_features &= ~NETIF_F_GSO_UDP_TUNNEL_CSUM;
3567 netdev->hw_features &= ~NETIF_F_GSO_UDP_TUNNEL_CSUM;
3571 netdev->vlan_features = netdev->hw_features &
3574 netdev->features = netdev->hw_features | NETIF_F_HW_VLAN_CTAG_FILTER;
3609 dev_err(&adapter->netdev->dev,
3620 dev_err(&adapter->netdev->dev,
3676 netdev_err(adapter->netdev,
3704 dev_info(&adapter->netdev->dev,
3726 vmxnet3_tx_timeout(struct net_device *netdev, unsigned int txqueue)
3728 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
3731 netdev_err(adapter->netdev, "tx hang\n");
3749 if (netif_running(adapter->netdev)) {
3750 netdev_notice(adapter->netdev, "resetting\n");
3755 netdev_info(adapter->netdev, "already closed\n");
3759 netif_wake_queue(adapter->netdev);
3790 struct net_device *netdev;
3816 netdev = alloc_etherdev_mq(sizeof(struct vmxnet3_adapter),
3818 if (!netdev)
3821 pci_set_drvdata(pdev, netdev);
3822 adapter = netdev_priv(netdev);
3823 adapter->netdev = netdev;
4037 SET_NETDEV_DEV(netdev, &pdev->dev);
4039 netdev->xdp_features = NETDEV_XDP_ACT_BASIC | NETDEV_XDP_ACT_REDIRECT |
4056 netdev->hw_features |= NETIF_F_RXHASH;
4057 netdev->features |= NETIF_F_RXHASH;
4065 dev_addr_set(netdev, mac);
4067 netdev->netdev_ops = &vmxnet3_netdev_ops;
4068 vmxnet3_set_ethtool_ops(netdev);
4069 netdev->watchdog_timeo = 5 * HZ;
4072 netdev->min_mtu = VMXNET3_MIN_MTU;
4074 netdev->max_mtu = VMXNET3_V6_MAX_MTU;
4076 netdev->max_mtu = VMXNET3_MAX_MTU;
4084 netif_napi_add(adapter->netdev,
4089 netif_napi_add(adapter->netdev, &adapter->rx_queue[0].napi,
4093 netif_set_real_num_tx_queues(adapter->netdev, adapter->num_tx_queues);
4094 netif_set_real_num_rx_queues(adapter->netdev, adapter->num_rx_queues);
4096 netif_carrier_off(netdev);
4097 err = register_netdev(netdev);
4135 free_netdev(netdev);
4143 struct net_device *netdev = pci_get_drvdata(pdev);
4144 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
4177 unregister_netdev(netdev);
4202 free_netdev(netdev);
4207 struct net_device *netdev = pci_get_drvdata(pdev);
4208 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
4238 struct net_device *netdev = pci_get_drvdata(pdev);
4239 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
4249 if (!netif_running(netdev))
4259 netif_device_detach(netdev);
4268 memcpy(pmConf->filters[i].pattern, netdev->dev_addr, ETH_ALEN);
4278 in_dev = __in_dev_get_rcu(netdev);
4357 struct net_device *netdev = pci_get_drvdata(pdev);
4358 struct vmxnet3_adapter *adapter = netdev_priv(netdev);
4360 if (!netif_running(netdev))
4390 netdev_err(netdev,
4395 netif_device_attach(netdev);