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 A7563468C4 for ; Tue, 10 Jun 2025 11:27:13 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A15E142E62; Tue, 10 Jun 2025 11:27:13 +0200 (CEST) Received: from smtpbguseast2.qq.com (smtpbguseast2.qq.com [54.204.34.130]) by mails.dpdk.org (Postfix) with ESMTP id 6294C42E5D for ; Tue, 10 Jun 2025 11:27:11 +0200 (CEST) X-QQ-mid: zesmtpsz7t1749547628t1768e283 X-QQ-Originating-IP: St48Y0PcXTIYgT1Sj+nJhWO9mJ+GA3ExkrNFt6pCudA= Received: from lap-jiawenwu.trustnetic.com ( [36.20.60.58]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 10 Jun 2025 17:27:07 +0800 (CST) X-QQ-SSF: 0000000000000000000000000000000 X-QQ-GoodBg: 0 X-BIZMAIL-ID: 2038443882293149507 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:26:39 +0800 Message-Id: <20250610092639.41216-13-jiawenwu@trustnetic.com> X-Mailer: git-send-email 2.21.0.windows.1 In-Reply-To: <20250610092639.41216-1-jiawenwu@trustnetic.com> References: <20250610092639.41216-1-jiawenwu@trustnetic.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: zesmtpsz:trustnetic.com:qybglogicsvrgz:qybglogicsvrgz8a-1 X-QQ-XMAILINFO: MZGla1+NVWsBzJ+eBGuN+0lnA3ZrOoATalMwAqOXJDsVcWAquM0eLHpe fNIjZIpJrKoq01GWkfnl2W+wwcxmooE73VhMPCQTl7bbe4KgwcBmuyB7bqsCiH2+dCI7b8e CA2hyFHXw0W45maFng2m7Ocdz+Vk+l9wA+9FdYRtQB35TQ/h/WxX3fXA2f0e78slY6ri5sD 2lzC9D6FB5XtMrTai63A0UULhn54I3YJKgQ9IV+ub+GkT8LZBhcXRPN0Vu+g+gk5GE1HRao HGhyCkULe3HVGr33NSn7tpui7oB9Ex8YrOP9oImfMm6CM/RGhzXknJXW/5sKHUANiiVynnc 6vrhkvneZx3Ihdr83bU7shVx6xDzH8BbJS+5XTznomvYeCgqi/QMKVUu+O86hCNSjXHS8GS SFBwrmkw+YVibbDDv9CFQsXK8RArraRH/w1vWefbUmV6swbxi3LkW4vFB+naDX4Cck8o8O1 Rb3TCzv2Y3DrnkRxAeRSPJZYtWJy9Ru+XhKI56ylnnaPKLLt3aTpXAmWxOcK+LVMXaPqGf7 +MPU6vV7mcLWwvAaQNWA1WW473HGOfjeaz83IqqSNujZY1cLe4VeON+30gw26ITOCjE242p RB3JFsAahR/VWuSzgnxTdUl9nNcRwA9h7/XHG91GZnv7LhUmJawopVT8Ogoq3munAef9zo3 ie5tfsCZ5g1MOx7o2Dx+HNiM1Afe+sWboucjnU+iae7ucd93D8QR+EB2hXRbrAI3CPPI2Xe DRfSuE30TsfBUEr7XJqkuuFA9tbGS5hqYu1hXCXYB/a7NmU0v9iT7SsC3PmQxzVwdqDjrKw hkH5SGwK8E+S89UuFCLfFmip92H5TOA2zX+t9S5HFQnA9sYfpOo4j1DuXVGtqZFRFnAKAn5 UAMrKKvs+AiDBsyJGC6r8nBLlD47ehaeuHvFupfy6Pb/PJgEGyGE/bB50upxWImzDxnlpjM VQQFdyef1Er9CpsLs2TkzvZFb1utoaLf6+INI67w5/lIH3XrPl7jla6sseYyYchCQkOOsWw y/sAQcYIfy0shJt6tFMf7YLj3+7kXJss+C8zlF1y0nDU98DZyv3nEDU9vvmurd4Av48vJAe oW5rAzF1A9bPSFx9QkBlktMIcUqElQ35Lhn2VJdhYneBoRBoD7rRprtbHhxBs6/6A== X-QQ-XMRINFO: NyFYKkN4Ny6FSmKK/uo/jdU= 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