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 5E0C3468C4 for ; Tue, 10 Jun 2025 11:23:09 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5888742E74; Tue, 10 Jun 2025 11:23:09 +0200 (CEST) Received: from smtpbg151.qq.com (smtpbg151.qq.com [18.169.211.239]) by mails.dpdk.org (Postfix) with ESMTP id 34A8042E5D for ; Tue, 10 Jun 2025 11:23:07 +0200 (CEST) X-QQ-mid: esmtpgz12t1749547386t7c25b992 X-QQ-Originating-IP: uGqUH2KsDlKEMYSNtmulW9EZzE68PmH5X+NWyn57VFA= Received: from w-MS-7E16.trustnetic.com ( [36.20.60.58]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 10 Jun 2025 17:23:05 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 6578804382561512989 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:22:37 +0800 Message-ID: <4EB591323A3C6D8A+20250610092237.232224-13-jiawenwu@trustnetic.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250610092237.232224-1-jiawenwu@trustnetic.com> References: <20250610092237.232224-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: NZh0fcRcFu3l+8cFNyFkAT7QqkA4/X/qOXD1zKCoegi6Xdux1UiCx8QA jF5rBISDJGECetkrnVjnUtRTyKc191zha9fjnpFA54Whzjj54anRHGhk48K3sMtrACMGlvs HF1ENhDD5mA2qmGWHyj1dYNvI28mmFPb+a0a/hXEYiGJOzYOWWsODNbyyiTX2MuWNxEjV/q +NVguwVoMFQ3RPTXX5KxXTy6ngJGKT4ewKTbaDc7zQnKzFtXn8xwtlWRiLPSsRkxZ6U/ydg vUM4fCkLpV99cTqYxntXpns2NSVBtBw189ngzR0Yo8wIVecSXEQ4gbIut+nhBkrkIZiY350 w0ApML/gFFt5/E66INx1boUXtk3CXIFP0+RvBIdRBrK1HIBxTjZ7Hhlb3ctmXDfenQNxDI8 w3KNWOJgmOIWxjHM2+PYpU9dWPUNA1cc3gqwggKGhmc6a/XQEavYG4KVngl66NGfxRTHAnQ LFMgRHrORXDkJZsWu22GVCpmrkHkQ4GPVWyXPK4PKBsVridrWNxgXwCG3hIpI1YMO1WSxQ0 4c0e7mkXYxDk52QknLS3IqERddKEI2+XtVQBZg3/V3owJtstGvA6j2pf4EPmEKpcnkkTBjC xN9nlCD8yKXw3nItIM98O0s/m27fz/Y3GtIzDlUSE0Przta+fkCPcyw8ZrVIcifSoMOSEMt HERFYA35D/pUOENUR2eyMH1NajWw4rFVDGkGOuB655iucs48Z/DaKrmnLj3wXibxMuB+l/G TQH6nRuZaHpSpqSO9gYHlRJ0F2YtBCkaNX9zhsFve8R/hpKXPLySF/rVZfcGtejpnnJniy4 MQilPrZz+G3ZFHy9ABrsSohVfrDnd+CWSvk12cg2lpGA7nhYHKmz9W3qn0VwvylXnTIXjs2 rQjzecmBoQowBEcf9H6lwhMKRvRgZSfYEm9IH+35gQUGwUKqdDFKkjil0dWCG7vCABVl4v3 ofguTRODIp5OkmIJ+jFYfgF1J7gJrqKKPHOo24zT/druNldd+y9klYjRH5LRyb78jN553TW ThwtPTvogENLaM2UOAOPnsL3Wg0Ni09kPx4sMoNWmG4w6a555fDFsnnrzUQmdAhYy+BHnEh 4KmfUIprry2otLY/nW5B2I= 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