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 A0493468E4 for ; Thu, 12 Jun 2025 23:09:12 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9B11842E48; Thu, 12 Jun 2025 23:09:12 +0200 (CEST) Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by mails.dpdk.org (Postfix) with ESMTP id 42BB142DD9 for ; Thu, 12 Jun 2025 23:09:11 +0200 (CEST) Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-451d54214adso12245175e9.3 for ; Thu, 12 Jun 2025 14:09:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749762551; x=1750367351; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=KHt0H7wXS/wovhQsSQ/K6lOa67q7ZZshKUMTfyyVEq8=; b=H5ww99JokNyFtM83tVv2ImuTQpl3pgRzjMNR6P3Oh25PULPxhULhiXVwSRqE8X/CVi f3Q12dfBghryCKOt02lvEVZ0HnrjPr1r+4U2lxKlv9/XuADV5Tqtzz0iDfeUfYpNp8ub gXrdmHswD1zUPxkoVxAfQG/wjuwYaPd+/AF2D53SQQfVw8pkXc5i0+8sq3+t8gA5UBGN Fs7tc7I9LE7a4Hnfpp3vzqT47Zv9X63lXZFc8AmqHmuiISYodgx1pPOVZnM0RxAR1ztu QZPQ/4sCUmae1mbFUu8US1/B2BnjPL8d0f9TZABB1ub3YsfpY1/FthbMgFfbY2qvs3/r eu5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749762551; x=1750367351; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KHt0H7wXS/wovhQsSQ/K6lOa67q7ZZshKUMTfyyVEq8=; b=I0ECjddIfNrHG+nfUiQt2LhHMXXybMIQaxMbLd+XBMgZ3CkREtntS78q486C20aBhd AUfyUYqssLvuIND+DUG+6Qno6Q3BIoig8VWOrgnWIuqm54Xza2EOKfd6GtCUARUijerQ JJ6Rb/vcPYZvWK49mBNSEpWB7pHy9LaNMtOAxRWFCv8YKubUQ5v9pH2G0Kgp/Qn5oNLH TTBsH3VWS+3Tt2k/1By7QvsJ+QHlAZ/i4P+R9g3JfQHMicXIpoCjDICK4/zx+sBa1xsB bSXZZ1Bo/q5BIn1q3dbnneWzVx1cmIc/gaGQaFfU5RqkGyumFXrPfX7YfYlSp8BxQL4S +u2Q== X-Gm-Message-State: AOJu0YyYy2mtyFPLwZfHyipiVvdB8oIHPycx6RrrubqaAMcLkqnizrvS 9xDcLGbsuvIJrorAZkGKHe6762NhzT/+HQ4L9B7RJ0GDybVwqEytYlNS X-Gm-Gg: ASbGnctKUvbdw7B7/I5sTBGjvTTglfdOIuqzK5SN9ShIna1nCMZOnFtPbwpCDh4XYhk NrNFnLuabV4DKnOwUQifTtP06e4O8uAtkpQe6gEjP8+WHKZyWnggxJBI/vq1oSjg4VxvYNtgiwx CzVG9i8UNu3gXzVGoC1OJJcQhcmP1D1MH4dRS7l8/avLur3YqpQTzSW+svrJhFUJxIhAwiw5XES De7G+/4aO+j/b7lIZt6OHnj2U0S2IBqAbRdBtfGP3tIKLG+g7/ZG5g2lEe9q1UoKllVTrroLwaY JLwQulT3AlapSvNelf1R8hxXndZVNvQD+89unJa/UZuE/uKAHUAzXH4UFjRSFL324DdG X-Google-Smtp-Source: AGHT+IGKR7uyFCZU+CaUUoKUZ0eac363uRAviWWmtGr9jJComIzBC00Ju1Bkadi6bbOn5M1b7a8Llw== X-Received: by 2002:a05:600c:4510:b0:450:d00d:d0 with SMTP id 5b1f17b1804b1-45334b6320emr5031995e9.19.1749762550715; Thu, 12 Jun 2025 14:09:10 -0700 (PDT) Received: from localhost ([2a01:4b00:d036:ae00:f2df:571a:ae4c:bef2]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-3a568a7f8f9sm394412f8f.42.2025.06.12.14.09.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 12 Jun 2025 14:09:10 -0700 (PDT) From: luca.boccassi@gmail.com To: Dengdui Huang Cc: dpdk stable Subject: patch 'net/hns3: fix integer overflow in interrupt unmap' has been queued to stable release 22.11.9 Date: Thu, 12 Jun 2025 22:06:44 +0100 Message-ID: <20250612210733.2506558-27-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250612210733.2506558-1-luca.boccassi@gmail.com> References: <20250612210733.2506558-1-luca.boccassi@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 Hi, FYI, your patch has been queued to stable release 22.11.9 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 06/14/25. So please shout if anyone has objections. Also note that after the patch there's a diff of the upstream commit vs the patch applied to the branch. This will indicate if there was any rebasing needed to apply to the stable branch. If there were code changes for rebasing (ie: not only metadata diffs), please double check that the rebase was correctly done. Queued patches are on a temporary branch at: https://github.com/bluca/dpdk-stable This queued commit can be viewed at: https://github.com/bluca/dpdk-stable/commit/34a9e04b4743b066c45183c93fc3024dea16dda5 Thanks. Luca Boccassi --- >From 34a9e04b4743b066c45183c93fc3024dea16dda5 Mon Sep 17 00:00:00 2001 From: Dengdui Huang Date: Tue, 8 Apr 2025 16:30:54 +0800 Subject: [PATCH] net/hns3: fix integer overflow in interrupt unmap [ upstream commit e401c04481c7a6a4199504d6f4696c48620ff093 ] The number of interrupt vector may exceed the range of uint8_t. So hns3_unmap_rx_interrupt() should use uint16_t for 'vec' variable. Fixes: 02a7b55657b2 ("net/hns3: support Rx interrupt") Signed-off-by: Dengdui Huang --- drivers/net/hns3/hns3_common.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/hns3/hns3_common.c b/drivers/net/hns3/hns3_common.c index c51af055d3..812ebca342 100644 --- a/drivers/net/hns3/hns3_common.c +++ b/drivers/net/hns3/hns3_common.c @@ -794,8 +794,8 @@ hns3_unmap_rx_interrupt(struct rte_eth_dev *dev) struct rte_intr_handle *intr_handle = pci_dev->intr_handle; struct hns3_adapter *hns = dev->data->dev_private; struct hns3_hw *hw = &hns->hw; - uint8_t base = RTE_INTR_VEC_ZERO_OFFSET; - uint8_t vec = RTE_INTR_VEC_ZERO_OFFSET; + uint16_t base = RTE_INTR_VEC_ZERO_OFFSET; + uint16_t vec = RTE_INTR_VEC_ZERO_OFFSET; uint16_t q_id; if (dev->data->dev_conf.intr_conf.rxq == 0) -- 2.47.2 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2025-06-12 22:06:24.901233850 +0100 +++ 0027-net-hns3-fix-integer-overflow-in-interrupt-unmap.patch 2025-06-12 22:06:23.846044130 +0100 @@ -1 +1 @@ -From e401c04481c7a6a4199504d6f4696c48620ff093 Mon Sep 17 00:00:00 2001 +From 34a9e04b4743b066c45183c93fc3024dea16dda5 Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit e401c04481c7a6a4199504d6f4696c48620ff093 ] + @@ -10 +11,0 @@ -Cc: stable@dpdk.org @@ -18 +19 @@ -index 25a45212be..dc70bf3cff 100644 +index c51af055d3..812ebca342 100644 @@ -21 +22 @@ -@@ -882,8 +882,8 @@ hns3_unmap_rx_interrupt(struct rte_eth_dev *dev) +@@ -794,8 +794,8 @@ hns3_unmap_rx_interrupt(struct rte_eth_dev *dev)