1From 73d78d322ba8bb997d74c92727d1ec8b8640607f Mon Sep 17 00:00:00 2001 2From: kircher <majun65@huawei.com> 3Date: Wed, 21 Jun 2023 16:59:34 +0800 4Subject: [PATCH] enable UDP CKSUM in lwip 5 6--- 7 src/include/dpdk_cksum.h | 1 + 8 src/include/lwipopts.h | 6 ++++++ 9 2 files changed, 7 insertions(+) 10 11diff --git a/src/include/dpdk_cksum.h b/src/include/dpdk_cksum.h 12index b48c926..2c5b31e 100644 13--- a/src/include/dpdk_cksum.h 14+++ b/src/include/dpdk_cksum.h 15@@ -87,6 +87,7 @@ static inline void tcph_cksum_set(struct pbuf *p, u16_t len) { 16 17 static inline void udph_cksum_set(struct pbuf *p, u16_t len) { 18 p->l4_len = len; 19+ p->ol_flags |= RTE_MBUF_F_TX_UDP_CKSUM; 20 } 21 22 static inline u16_t ip_chksum_pseudo_offload(u8_t proto, u16_t proto_len, 23diff --git a/src/include/lwipopts.h b/src/include/lwipopts.h 24index f0df0e3..2ba1e4c 100644 25--- a/src/include/lwipopts.h 26+++ b/src/include/lwipopts.h 27@@ -180,6 +180,12 @@ 28 --------------------------------- 29 */ 30 #define LWIP_UDP 1 31+ 32+#define UDP_HLEN 8 33+ 34+#define MEMP_NUM_UDP_PCB 16 35+#define MEMP_NUM_IGMP_GROUP 16 36+ 37 #define DEFAULT_UDP_RECVMBOX_SIZE 4096 38 39 40-- 412.33.0 42 43