From: Li RongQing Date: Wed, 14 Apr 2021 05:39:12 +0000 (+0800) Subject: xsk: Align XDP socket batch size with DPDK X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=e7a1c1300891d8f11d05b42665e299cc22a4b383;p=linux.git xsk: Align XDP socket batch size with DPDK DPDK default burst size is 32, however, kernel xsk sendto syscall can not handle all 32 at one time, and return with error. So make kernel XDP socket batch size larger to avoid unnecessary syscall fail and context switch which will help to increase performance. Signed-off-by: Li RongQing Signed-off-by: Daniel Borkmann Acked-by: Magnus Karlsson Link: https://lore.kernel.org/bpf/1618378752-4191-1-git-send-email-lirongqing@baidu.com --- diff --git a/net/xdp/xsk.c b/net/xdp/xsk.c index a71ed664da0ac..cd62d4ba87a98 100644 --- a/net/xdp/xsk.c +++ b/net/xdp/xsk.c @@ -30,7 +30,7 @@ #include "xdp_umem.h" #include "xsk.h" -#define TX_BATCH_SIZE 16 +#define TX_BATCH_SIZE 32 static DEFINE_PER_CPU(struct list_head, xskmap_flush_list);