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 029B7489EF for ; Mon, 27 Oct 2025 17:20:31 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F1AB14064C; Mon, 27 Oct 2025 17:20:30 +0100 (CET) Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mails.dpdk.org (Postfix) with ESMTP id 791F84028B for ; Mon, 27 Oct 2025 17:20:29 +0100 (CET) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-475e01db75aso15961535e9.1 for ; Mon, 27 Oct 2025 09:20:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761582029; x=1762186829; 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=iPyWJ4B3DJZaCabskvu3iANoHc7XJwVSpJbEQx0n/lk=; b=ElQZo7rbfsDvmW5LbEdRoHeL2Pvm2/fQ/FB5xCHHBbueX7qa5fr3Ol+9g9YzgSsPdq z7fIFeVdWGtyOQ68ooRZelQSA3jXsFFdbBklnNtK51nXOpWrwrPWG41BlGraYJN2JvyX jvnHlDnXa/o89gX+B58zCLN01FbJuG/mNcFaXw66I3vVS7hBa4oRp5FbMa3ruWykQv9j xaFA2Pft1LLXh4tC+3chwPRyclQLvnBPReHZHMu3cQLE6lAB2IlSNclHCCjGEMmjJ00t awBsliFYlKUjzWbeMQP1irUTNi+NnblRo1KtQGS/MFQqfQC/Pl3nTiRenEcNNw5Mi8/p cIwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761582029; x=1762186829; 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=iPyWJ4B3DJZaCabskvu3iANoHc7XJwVSpJbEQx0n/lk=; b=Hzgp28g/Lbpdlhyj9cN4KQaTUDP87wqZvodiOGz+g+zRugDC6zNCW5YQ1HvRDzn9yb oc7Sfv0onPPUMi5yF2rTjensNlZn+TA+bNnxEofIHbmAq2xysFryGt2F40Q4s2Q6girn 62sbHsuvmoqJlIzWU08mZKG18zCBc/Qmb1Meceevj7iisVQrq2kKyEtZgBqjs0munrRH vRfXlIaJDGrBHHwvIaQXkDjvODpV2thlp8KMq85j9x2zCM2408kYCPKPDLQ3KPnoB17b tyY2KfYhadzmRmQgejICaGEJw0ZEq/zkMXYb6A8ehe2HX5DbEPuA6XVcrJDBZrlkGvMf 4p5Q== X-Forwarded-Encrypted: i=1; AJvYcCU4Ky5Tb1mUX4+pzKe4yt92SVfVL5/vBicYYKCsNaTO4u666ZIb72Qg4NCiOtIFJPAC19xymd4=@dpdk.org X-Gm-Message-State: AOJu0YxiCApI/y8Eico6EWFsTpE6itoBI2BEUNKO4tbHu0Y7i3INs+Xr AN5CNMe2ZLMqD/QJInY1q2uw7pDmHAHgDPGXlXXl0RfaUrcy4sjjrsMpjaL6NQ== X-Gm-Gg: ASbGncuPaAbVDoBkYW1QFumUa0e7Nd6uSx/7mTFMyBY0AqAnlFl8gzqFF3J/kCwxRK1 l/7ffmcWggdDDVqfpFtZk1Szc/rBTdbU9lFSMk0dem2UuFI8X+pKqUCsdnAXfFXdxSuIaQKwBCG wcj0Ua0v+GMOuq90fV9Uh7ANvXpGU8gMTTBLzaFbQELA3eVCTX1XM5uFpbQTsyDZuOXv7m+pAdm sRa4tn8cW6h4GQwAJEEAgYjLz6NtG72YcbOcylO0SbDh5hx6jJ1cMB7Qp4JIXrQFTFWdG6RoiCr 9MM5aEhmAUHRFNHcqhMaIjP18lgoulQOi/YDNr5+NLOvionY9faFiodV6D/iGzMyzh02lMTiXBO AK2X7su0PO2cx5yKu3n6KL3bs+4uuCb/P0bi6yClEL4V1jfKUnjlKlqpa7RP5SM+46HGTCPd6QE uaGG0Dvw== X-Google-Smtp-Source: AGHT+IEUyhpz7pDzWvRQcHiTJ98B2fMP9YWukmspPC8h/nYK9SwwAJXmvLXcl8qJFmwLxCzjiYSPyw== X-Received: by 2002:a05:600d:416b:b0:475:d891:ec8c with SMTP id 5b1f17b1804b1-47717df5dfdmr2153075e9.3.1761582028986; Mon, 27 Oct 2025 09:20:28 -0700 (PDT) Received: from localhost ([2a01:4b00:d036:ae00:6fc5:c3bc:147e:832c]) by smtp.gmail.com with UTF8SMTPSA id 5b1f17b1804b1-475dd4e30f5sm145013555e9.17.2025.10.27.09.20.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Oct 2025 09:20:28 -0700 (PDT) From: luca.boccassi@gmail.com To: David Marchand Cc: Chengwen Feng , dpdk stable Subject: patch 'eventdev: fix listing timer adapters with telemetry' has been queued to stable release 22.11.11 Date: Mon, 27 Oct 2025 16:18:46 +0000 Message-ID: <20251027162001.3710450-8-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251027162001.3710450-1-luca.boccassi@gmail.com> References: <20251027162001.3710450-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.11 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 10/29/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/9ce4cdfd42be9d762d88fc760a5525861ae68970 Thanks. Luca Boccassi --- >From 9ce4cdfd42be9d762d88fc760a5525861ae68970 Mon Sep 17 00:00:00 2001 From: David Marchand Date: Fri, 4 Jul 2025 14:58:25 +0200 Subject: [PATCH] eventdev: fix listing timer adapters with telemetry [ upstream commit 94b2ff7ee1976f80dd4822dab090bbbf693d12ca ] If no timer adapter is created, listing with telemetry can lead to crash and is reported by UBSan as an undefined behavior: ../lib/eventdev/rte_event_timer_adapter.c:1418:13: runtime error: applying zero offset to null pointer ../lib/eventdev/rte_event_timer_adapter.c:1464:13: runtime error: applying zero offset to null pointer Fixes: 791dfec24d00 ("eventdev/timer: add telemetry") Signed-off-by: David Marchand Acked-by: Chengwen Feng --- lib/eventdev/rte_event_timer_adapter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/eventdev/rte_event_timer_adapter.c b/lib/eventdev/rte_event_timer_adapter.c index 34968f3105..c248d7c8d0 100644 --- a/lib/eventdev/rte_event_timer_adapter.c +++ b/lib/eventdev/rte_event_timer_adapter.c @@ -1324,7 +1324,7 @@ handle_ta_info(const char *cmd __rte_unused, const char *params, adapter_id = atoi(params); - if (adapter_id >= RTE_EVENT_TIMER_ADAPTER_NUM_MAX) { + if (adapters == NULL || adapter_id >= RTE_EVENT_TIMER_ADAPTER_NUM_MAX) { EVTIM_LOG_ERR("Invalid timer adapter id %u", adapter_id); return -EINVAL; } @@ -1365,7 +1365,7 @@ handle_ta_stats(const char *cmd __rte_unused, const char *params, adapter_id = atoi(params); - if (adapter_id >= RTE_EVENT_TIMER_ADAPTER_NUM_MAX) { + if (adapters == NULL || adapter_id >= RTE_EVENT_TIMER_ADAPTER_NUM_MAX) { EVTIM_LOG_ERR("Invalid timer adapter id %u", adapter_id); return -EINVAL; } -- 2.47.3 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2025-10-27 15:54:35.149899760 +0000 +++ 0008-eventdev-fix-listing-timer-adapters-with-telemetry.patch 2025-10-27 15:54:34.719947643 +0000 @@ -1 +1 @@ -From 94b2ff7ee1976f80dd4822dab090bbbf693d12ca Mon Sep 17 00:00:00 2001 +From 9ce4cdfd42be9d762d88fc760a5525861ae68970 Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit 94b2ff7ee1976f80dd4822dab090bbbf693d12ca ] + @@ -16 +17,0 @@ -Cc: stable@dpdk.org @@ -25 +26 @@ -index 06ce478d90..af98b1d9f6 100644 +index 34968f3105..c248d7c8d0 100644 @@ -28 +29 @@ -@@ -1410,7 +1410,7 @@ handle_ta_info(const char *cmd __rte_unused, const char *params, +@@ -1324,7 +1324,7 @@ handle_ta_info(const char *cmd __rte_unused, const char *params, @@ -37 +38 @@ -@@ -1456,7 +1456,7 @@ handle_ta_stats(const char *cmd __rte_unused, const char *params, +@@ -1365,7 +1365,7 @@ handle_ta_stats(const char *cmd __rte_unused, const char *params,