Lines Matching defs:netdev
162 struct net_device *netdev;
260 struct net_device *dev = queue->info->netdev;
275 skb = __netdev_alloc_skb(queue->info->netdev,
291 skb->dev = queue->info->netdev;
303 if (unlikely(!netif_carrier_ok(queue->info->netdev)))
395 const struct device *dev = &queue->info->netdev->dev;
397 BUG_ON(!netif_carrier_ok(queue->info->netdev));
872 netif_tx_stop_all_queues(np->netdev);
884 for (i = 0; i < info->netdev->real_num_tx_queues; i++) {
887 if (netif_running(info->netdev))
931 struct device *dev = &queue->info->netdev->dev;
986 err = xennet_xdp_xmit(queue->info->netdev, 1, &xdpf, 0);
990 trace_xdp_exception(queue->info->netdev, prog, act);
994 err = xdp_do_redirect(queue->info->netdev, xdp, prog);
997 trace_xdp_exception(queue->info->netdev, prog, act);
1004 trace_xdp_exception(queue->info->netdev, prog, act);
1008 bpf_warn_invalid_xdp_action(queue->info->netdev, prog, act);
1025 struct device *dev = &queue->info->netdev->dev;
1234 skb->protocol = eth_type_trans(skb, queue->info->netdev);
1237 if (checksum_setup(queue->info->netdev, skb)) {
1240 queue->info->netdev->stats.rx_errors++;
1259 struct net_device *dev = queue->info->netdev;
1546 const struct device *dev = &queue->info->netdev->dev;
1556 if (likely(netif_carrier_ok(queue->info->netdev) && work_queued))
1697 static void xennet_free_netdev(struct net_device *netdev)
1699 struct netfront_info *np = netdev_priv(netdev);
1703 free_netdev(netdev);
1709 struct net_device *netdev;
1712 netdev = alloc_etherdev_mq(sizeof(struct netfront_info), xennet_max_queues);
1713 if (!netdev)
1716 np = netdev_priv(netdev);
1729 netdev->netdev_ops = &xennet_netdev_ops;
1731 netdev->features = NETIF_F_IP_CSUM | NETIF_F_RXCSUM |
1733 netdev->hw_features = NETIF_F_SG |
1743 netdev->features |= netdev->hw_features;
1744 netdev->xdp_features = NETDEV_XDP_ACT_BASIC | NETDEV_XDP_ACT_REDIRECT |
1747 netdev->ethtool_ops = &xennet_ethtool_ops;
1748 netdev->min_mtu = ETH_MIN_MTU;
1749 netdev->max_mtu = XEN_NETIF_MAX_TX_SIZE;
1750 SET_NETDEV_DEV(netdev, &dev->dev);
1752 np->netdev = netdev;
1755 netif_carrier_off(netdev);
1766 return netdev;
1769 xennet_free_netdev(netdev);
1782 struct net_device *netdev;
1785 netdev = xennet_create_dev(dev);
1786 if (IS_ERR(netdev)) {
1787 err = PTR_ERR(netdev);
1788 xenbus_dev_fatal(dev, err, "creating netdev");
1792 info = netdev_priv(netdev);
1795 info->netdev->sysfs_groups[0] = &xennet_dev_group;
1811 unsigned int num_queues = info->netdev->real_num_tx_queues;
1813 netif_carrier_off(info->netdev);
1829 if (netif_running(info->netdev))
1862 netif_tx_lock_bh(info->netdev);
1863 netif_device_detach(info->netdev);
1864 netif_tx_unlock_bh(info->netdev);
1908 queue->info->netdev->name,
2167 .dev = &queue->info->netdev->dev,
2179 err = xdp_rxq_info_reg(&queue->xdp_rxq, queue->info->netdev,
2182 netdev_err(queue->info->netdev, "xdp_rxq_info_reg failed\n");
2189 netdev_err(queue->info->netdev, "xdp_rxq_info_reg_mem_model failed\n");
2235 netif_napi_add(queue->info->netdev, &queue->napi, xennet_poll);
2236 if (netif_running(info->netdev))
2240 netif_set_real_num_tx_queues(info->netdev, *num_queues);
2263 info->netdev->irq = 0;
2284 eth_hw_addr_set(info->netdev, addr);
2462 netif_tx_lock_bh(np->netdev);
2463 netif_device_attach(np->netdev);
2464 netif_tx_unlock_bh(np->netdev);
2466 netif_carrier_on(np->netdev);
2489 struct net_device *netdev = np->netdev;
2506 if (xennet_connect(netdev) != 0)
2512 netdev_notify_peers(netdev);
2658 if (info->netdev->reg_state == NETREG_REGISTERED)
2659 unregister_netdev(info->netdev);
2666 xennet_free_netdev(info->netdev);