Re: [PATCH RFC 4/9] veth: Use NAPI for XDP
From: Jesper Dangaard Brouer <hidden>
Date: 2018-05-01 07:50:27
From: Jesper Dangaard Brouer <hidden>
Date: 2018-05-01 07:50:27
On Tue, 24 Apr 2018 23:39:18 +0900 Toshiaki Makita [off-list ref] wrote:
+static int veth_xdp_enqueue(struct veth_priv *priv, void *ptr)
+{
+ if (unlikely(ptr_ring_produce(&priv->xdp_ring, ptr)))
+ return -ENOSPC;
+
+ return 0;
+}Here we have a lock per (enqueued) packet. I'm working on changing the ndo_xdp_xmit API to allow bulking. And the tun driver have exact same issue/need. -- Best regards, Jesper Dangaard Brouer MSc.CS, Principal Kernel Engineer at Red Hat LinkedIn: http://www.linkedin.com/in/brouer