virtio_net: xdp_features add NETDEV_XDP_ACT_XSK_ZEROCOPY
authorXuan Zhuo <xuanzhuo@linux.alibaba.com>
Tue, 12 Nov 2024 01:29:28 +0000 (09:29 +0800)
committerJakub Kicinski <kuba@kernel.org>
Sat, 16 Nov 2024 02:46:56 +0000 (18:46 -0800)
Now, we support AF_XDP(xsk). Add NETDEV_XDP_ACT_XSK_ZEROCOPY to
xdp_features.

Signed-off-by: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Link: https://patch.msgid.link/20241112012928.102478-14-xuanzhuo@linux.alibaba.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/virtio_net.c

index 7db5867..64c87bb 100644 (file)
@@ -6679,7 +6679,8 @@ static int virtnet_probe(struct virtio_device *vdev)
                dev->hw_features |= NETIF_F_GRO_HW;
 
        dev->vlan_features = dev->features;
-       dev->xdp_features = NETDEV_XDP_ACT_BASIC | NETDEV_XDP_ACT_REDIRECT;
+       dev->xdp_features = NETDEV_XDP_ACT_BASIC | NETDEV_XDP_ACT_REDIRECT |
+               NETDEV_XDP_ACT_XSK_ZEROCOPY;
 
        /* MTU range: 68 - 65535 */
        dev->min_mtu = MIN_MTU;