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 F06EE468C4 for ; Tue, 10 Jun 2025 11:21:55 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E90B942E5D; Tue, 10 Jun 2025 11:21:55 +0200 (CEST) Received: from smtpbgsg2.qq.com (smtpbgsg2.qq.com [54.254.200.128]) by mails.dpdk.org (Postfix) with ESMTP id E744242E74 for ; Tue, 10 Jun 2025 11:21:53 +0200 (CEST) X-QQ-mid: esmtpgz11t1749547312tbc552b61 X-QQ-Originating-IP: F257Htyw4GhlnUBCNyHOX/qs46xq9GH1vllaSWSuxJo= Received: from lap-jiawenwu.trustnetic.com ( [36.20.60.58]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 10 Jun 2025 17:21:51 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 15901659252376657214 EX-QQ-RecipientCnt: 3 From: Jiawen Wu To: mengyuanlou@net-swift.com Cc: Jiawen Wu , stable@dpdk.org Subject: [PATCH 12/12] net/txgbe: add missing LRO flag in mbuf when LRO enabled Date: Tue, 10 Jun 2025 17:21:26 +0800 Message-Id: <20250610092126.51960-13-jiawenwu@trustnetic.com> X-Mailer: git-send-email 2.21.0.windows.1 In-Reply-To: <20250610092126.51960-1-jiawenwu@trustnetic.com> References: <20250610092126.51960-1-jiawenwu@trustnetic.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: esmtpgz:trustnetic.com:qybglogicsvrgz:qybglogicsvrgz8a-1 X-QQ-XMAILINFO: NDQqrmkCTH3PViwCJJvkktDh6bwjWn0kyS0DqGIW5h5I/sR+Rkj7mlec h/LkA52lwMRIuHZdirh3TrhBFoVWLoIMPSGtGYDZwuVv0rCewTwaigQAus76lJNuspWCWGb b+tQo7VOpDGjInd5wd1iq0cfzYlMU9B58FY7LaU++X/dO9oHEESlussu4+749IqgbXfDMF2 8vpIRkwcIbjmmU5vw14Dwh+PWQGhfARDTC3MkpzDrDPwX+SJRpqWS0A1HAQ8wBEDSIl2YQU AolaWUguxBLe/PJrwULxJI8ba0VWeCluDolNgHtulSp6jhX+mLq2JpKut0GQpbgLFKKWAbR vBhKaGR6+dPhHXyZM+/gbYJmR3D7w6V/jdoCxPLXYnzXrYqOzQOAwm5un9WqOgaP6jMNeyi CA3oEiaz0TF8mdh7iidFrnHK9c33/5+QR31o29OA/Dp+Q8yK/jpEWTtq2O6+AilRj7BUYbk Ey2kfEQ+1UXA1poTdYkIFE8E0MMNVlzE7LsIAzhOMzD5sZgsp2dqy/pSphuAsUlzQFwtFg1 pUEKtZqPdKkTSZN0mvcJcf3bi1n8FWpfGDTebQF/r6yBvmWKBe+P555nNELUn2SMXT6gesD jXAyF1yU8e0pE2wL03JS7W9f7s6F8M9oCulrWDPTVZxbl9v/CIowHOyaWBjZl0hed9clR2G rrqSCqxQOkzqzOAzcasc1KnWdN/7c6DHCDU//b3CiHNNHq7qMwD7PpDeMG+xVS3Q1x5vTWn wfxv07PXXdVSWWG1uBSWBUhy1Ymjdy8s6XrX3mLbezBRqfB6UILq85YjZHwznJ7tN2rXoMO 1jfJ3s6qI8g0mpbY/bpoY2N1J3breon81udfnG32307RPc7rjmfin0Ne4hox8UrWZpXnW2J kh8iLsCSbe6kjGmfwDAKvvbx0bdYu9+CgyEPgnPEkgRteWflC7paAlV+tUd/LGesysT8gys jxfWaxpbVNH262DM0KysaK8ksyEwLqxJUS8bq0ktSeMSH8pryctJG01HO51tb1qf8CdIQ7B 7yPlxN3s07pQdewYHXddLNKDyj8WfJnI4vzndZBijzz8ZUdD2g X-QQ-XMRINFO: M/715EihBoGSf6IYSX1iLFg= X-QQ-RECHKSPAM: 0 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 When LRO is enabled, the driver must set the LRO flag in received aggregated packets to indicate LRO processing to upper-layer applications. Add the missing LRO flag into the ol_flags field of mbuf to fix it. Fixes: 0e484278c85f ("net/txgbe: support Rx") Cc: stable@dpdk.org Signed-off-by: Jiawen Wu --- drivers/net/txgbe/txgbe_rxtx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/txgbe/txgbe_rxtx.c b/drivers/net/txgbe/txgbe_rxtx.c index a85d417ff6..e6f33739c4 100644 --- a/drivers/net/txgbe/txgbe_rxtx.c +++ b/drivers/net/txgbe/txgbe_rxtx.c @@ -1793,6 +1793,8 @@ txgbe_fill_cluster_head_buf(struct rte_mbuf *head, struct txgbe_rx_desc *desc, pkt_flags = rx_desc_status_to_pkt_flags(staterr, rxq->vlan_flags); pkt_flags |= rx_desc_error_to_pkt_flags(staterr); pkt_flags |= txgbe_rxd_pkt_info_to_pkt_flags(pkt_info); + if (TXGBE_RXD_RSCCNT(desc->qw0.dw0)) + pkt_flags |= RTE_MBUF_F_RX_LRO; head->ol_flags = pkt_flags; head->packet_type = txgbe_rxd_pkt_info_to_pkt_type(pkt_info, rxq->pkt_type_mask); -- 2.48.1