From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C90F5458ED for ; Tue, 3 Sep 2024 06:13:11 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9E755402B8; Tue, 3 Sep 2024 06:13:11 +0200 (CEST) Received: from njjs-sys-mailin01.njjs.baidu.com (mx310.baidu.com [180.101.52.44]) by mails.dpdk.org (Postfix) with ESMTP id 060674029A for ; Tue, 3 Sep 2024 06:13:09 +0200 (CEST) Received: from virtual.domain.tld (bjhw-sys-rpm015653cc5.bjhw.baidu.com [10.227.53.39]) by njjs-sys-mailin01.njjs.baidu.com (Postfix) with ESMTP id 100CD7F00045; Tue, 3 Sep 2024 12:13:05 +0800 (CST) Received: from localhost (localhost [127.0.0.1]) by virtual.domain.tld (Postfix) with ESMTP id EA824D9932; Tue, 3 Sep 2024 12:13:04 +0800 (CST) From: Yingming Mao To: stable@dpdk.org Cc: Kevin Traynor Subject: [PATCH 21.11] doc: fix mbuf flags Date: Tue, 3 Sep 2024 12:13:04 +0800 Message-Id: <20240903041304.12901-1-maoyingming@baidu.com> X-Mailer: git-send-email 2.9.4 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org [ upstream commit 1d9077d101b5c9ac2f841a82187ef5ced0fc7f43 ] Fixes: 2542ad53d867 ("doc: add description of the offload API") Signed-off-by: Yingming Mao Reviewed-by: Shuo Li --- .mailmap | 3 ++- doc/guides/prog_guide/mbuf_lib.rst | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.mailmap b/.mailmap index 434b0b53b7..03f77dd92c 100644 --- a/.mailmap +++ b/.mailmap @@ -826,7 +826,6 @@ Mandeep Rohilla Manish Chopra Manish Tomar Mao Jiang -Mao YingMing Marcel Apfelbaum Marcel Cornu Marcelo Ricardo Leitner @@ -1265,6 +1264,7 @@ Shuanglin Wang Shuki Katzenelson Shun Hao Shu Shen +Shuo Li Shweta Choudaha Shyam Kumar Shrivastav Shy Shyman @@ -1558,6 +1558,7 @@ Yi Lu Yilun Xu Yinan Wang Ying A Wang +Yingming Mao Yingya Han Yinjun Zhang Yipeng Wang diff --git a/doc/guides/prog_guide/mbuf_lib.rst b/doc/guides/prog_guide/mbuf_lib.rst index 049357c755..749f9c97a8 100644 --- a/doc/guides/prog_guide/mbuf_lib.rst +++ b/doc/guides/prog_guide/mbuf_lib.rst @@ -134,7 +134,7 @@ a vxlan-encapsulated tcp packet: mb->l2_len = len(out_eth) mb->l3_len = len(out_ip) - mb->ol_flags |= RTE_MBUF_F_TX_IPV4 | RTE_MBUF_F_TX_IP_CSUM + mb->ol_flags |= RTE_MBUF_F_TX_IPV4 | RTE_MBUF_F_TX_IP_CKSUM set out_ip checksum to 0 in the packet This is supported on hardware advertising RTE_ETH_TX_OFFLOAD_IPV4_CKSUM. @@ -143,7 +143,7 @@ a vxlan-encapsulated tcp packet: mb->l2_len = len(out_eth) mb->l3_len = len(out_ip) - mb->ol_flags |= RTE_MBUF_F_TX_IPV4 | RTE_MBUF_F_TX_IP_CSUM | RTE_MBUF_F_TX_UDP_CKSUM + mb->ol_flags |= RTE_MBUF_F_TX_IPV4 | RTE_MBUF_F_TX_IP_CKSUM | RTE_MBUF_F_TX_UDP_CKSUM set out_ip checksum to 0 in the packet set out_udp checksum to pseudo header using rte_ipv4_phdr_cksum() @@ -154,7 +154,7 @@ a vxlan-encapsulated tcp packet: mb->l2_len = len(out_eth + out_ip + out_udp + vxlan + in_eth) mb->l3_len = len(in_ip) - mb->ol_flags |= RTE_MBUF_F_TX_IPV4 | RTE_MBUF_F_TX_IP_CSUM + mb->ol_flags |= RTE_MBUF_F_TX_IPV4 | RTE_MBUF_F_TX_IP_CKSUM set in_ip checksum to 0 in the packet This is similar to case 1), but l2_len is different. It is supported @@ -165,7 +165,7 @@ a vxlan-encapsulated tcp packet: mb->l2_len = len(out_eth + out_ip + out_udp + vxlan + in_eth) mb->l3_len = len(in_ip) - mb->ol_flags |= RTE_MBUF_F_TX_IPV4 | RTE_MBUF_F_TX_IP_CSUM | RTE_MBUF_F_TX_TCP_CKSUM + mb->ol_flags |= RTE_MBUF_F_TX_IPV4 | RTE_MBUF_F_TX_IP_CKSUM | RTE_MBUF_F_TX_TCP_CKSUM set in_ip checksum to 0 in the packet set in_tcp checksum to pseudo header using rte_ipv4_phdr_cksum() -- 2.27.0