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 413F74619F for ; Wed, 5 Feb 2025 17:25:16 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B94A640684; Wed, 5 Feb 2025 17:25:13 +0100 (CET) Received: from mail-pj1-f51.google.com (mail-pj1-f51.google.com [209.85.216.51]) by mails.dpdk.org (Postfix) with ESMTP id 3C71240657 for ; Wed, 5 Feb 2025 17:25:07 +0100 (CET) Received: by mail-pj1-f51.google.com with SMTP id 98e67ed59e1d1-2efe25558ddso9221857a91.2 for ; Wed, 05 Feb 2025 08:25:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1738772706; x=1739377506; 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=4+SIaV/lHu2jExzmnNWYeH0+4AAstRGe4I7fI5Kd3LU=; b=oSjjyXRxEoWeIs1hrGfvDmUMBYh5pL5S89OK0HvA/5eEwZIIZo5s8Y2zTvVPPIhe9k aN9g40AaPEzujrMjsaXitM1frZnTiF5kmWVthxmRcBHmoFQqXNuM56dR6KfBdiUjoTjR CIWEXKfdDQlkep7mIAAgV2Qav+uzK8kptlz+6LW0QB90tISrwVLPUvLp374Bh/XkP/HX iCMJsv7nmGKu70xBdyjKTpcVIoBjAlRmNETJZ7d+S/g0B3aRDkLrbxnE+bV6mS+ppmcZ 3Tva/02DEX0juaGeaTlsld79zz5eZhebqURnc+RgBtvr2z8PoQMeMnaYoxGbkbYQESzX nACw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738772706; x=1739377506; 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=4+SIaV/lHu2jExzmnNWYeH0+4AAstRGe4I7fI5Kd3LU=; b=Ntl6zVzcGT0zEBN7jaQweL5lnJ9LmmuspHlrsNS3uMi14dsW0EamR7AnkbwBDJJOKl 1TpGPULtWBk12FlRrLUWZ6ioTuLlFVWNiPDO9e52+X6ZMVwyc5KhzZtYorsU4sNNLaVe /i/1/u/+FZX/ahKBgwEupF4MmjgksnnjwGwiF4CKP3kxthOTTVwUM9nFwBi6hyGFaH7Y UTgEpzeNcmUdzx8bPFo3bJU/XU2qJHnHrBjsFEtZSWz4auz8uItI2qP+z2/gfKSlZUjU bZr6/nwNX1UmnxpPTFIzHQjied3fX2SNf1GqAe9imqDdu5hbp22iVQsRDMpgpzqlbGlP BFaw== X-Forwarded-Encrypted: i=1; AJvYcCX3cO9Adkr08dbBLOA520IHkxY2TK7tqf8v3xMLltpyXSnQywhZMPDxdztDnJZnJysMdaW0Dvg=@dpdk.org X-Gm-Message-State: AOJu0Yxu0qr7ntcs3qx168sbsqP2vH8yRFAzYHfm6U5UBO9tr+ziMXfs QZeakmd7ggnYPcwpwDeyY8AyDy9nLipWsIJGKM/bVOJ74tYWmGyFysndLM9+i08= X-Gm-Gg: ASbGncsC37ABRBVGkWb2rFcFD1JSRHO2UTZkO8ozcSCRs+QdNu0eq4hA59Se3E3279s OAU9qBXbryo7ejc8sj3Ppzr6uJ0/PHzEctsU7QldC0U1opo2u/16YFLgb1gJ/hwrBFeTqVqb+rK qoyf+/3sKhsW1hVoysdrgPfmzc6v/xzcQ/HSlGLUeQpm5ULFA9/R9kLez63LBO6oYMjkzRfz+DT 7CRrayQozYvYppwLQPMLUiPB637M0TO245iejVcgzw9YQ5BKCMuSVRreLZmXGcaDUnwh2UTJWj0 9zL3WG0+q3XLjYr6Fo36CcowDCNEWmu/tQCXavS5KrLB5HkcVh1u1v4ykiUpmm6mcqRb X-Google-Smtp-Source: AGHT+IEocN13XgBIFv9BcSLAp03r01MbPmxt7LzpW3QF2FtMENuJjyA8hx1qH87r7E+eAbUfVwCJEA== X-Received: by 2002:a17:90a:d604:b0:2ee:ad18:b30d with SMTP id 98e67ed59e1d1-2f9e074c788mr4833776a91.6.1738772706100; Wed, 05 Feb 2025 08:25:06 -0800 (PST) Received: from hermes.local (204-195-96-226.wavecable.com. [204.195.96.226]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2f9c314b64fsm2138965a91.1.2025.02.05.08.25.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 05 Feb 2025 08:25:05 -0800 (PST) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger , rmody@marvell.com, stable@dpdk.org, Devendra Singh Rawat , Alok Prasad , Igor Russkikh Subject: [PATCH v3 07/19] net/qede: fix missing debug string Date: Wed, 5 Feb 2025 08:23:08 -0800 Message-ID: <20250205162448.161161-8-stephen@networkplumber.org> X-Mailer: git-send-email 2.47.2 In-Reply-To: <20250205162448.161161-1-stephen@networkplumber.org> References: <20241115060738.313190-1-stephen@networkplumber.org> <20250205162448.161161-1-stephen@networkplumber.org> 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 The array of debug status strings did not match possible enum values. Add the missing element and a static assert to make sure the table has all possible values. For more complete description see. Link: https://pvs-studio.com/en/blog/posts/cpp/1176/ Fixes: ec55c118792b ("net/qede: add infrastructure for debug data collection") Cc: rmody@marvell.com Cc: stable@dpdk.org Signed-off-by: Stephen Hemminger --- drivers/net/qede/qede_debug.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/qede/qede_debug.c b/drivers/net/qede/qede_debug.c index 18f2d988fb..1d3147b724 100644 --- a/drivers/net/qede/qede_debug.c +++ b/drivers/net/qede/qede_debug.c @@ -4,6 +4,7 @@ * www.marvell.com */ +#include #include #include "base/bcm_osal.h" #include "base/ecore.h" @@ -82,6 +83,7 @@ static const char * const s_mem_group_names[] = { "TM_MEM", "TASK_CFC_MEM", }; +static_assert(RTE_DIM(s_mem_group_names) == MEM_GROUPS_NUM, "memory group string mismatch"); /* Idle check conditions */ @@ -5614,6 +5616,8 @@ static const char * const s_status_str[] = { /* DBG_STATUS_INVALID_FILTER_TRIGGER_DWORDS */ "The filter/trigger constraint dword offsets are not enabled for recording", + /* DBG_STATUS_NO_MATCHING_FRAMING_MODE */ + "No matching frame mode", /* DBG_STATUS_VFC_READ_ERROR */ "Error reading from VFC", @@ -5759,6 +5763,7 @@ static const char * const s_status_str[] = { /* DBG_STATUS_MISSING_TRIGGER_STATE_STORM */ "When triggering on Storm data, the Storm to trigger on must be specified" }; +static_assert(RTE_DIM(s_status_str) == MAX_DBG_STATUS, "status string table mismatch"); /* Idle check severity names array */ static const char * const s_idle_chk_severity_str[] = { -- 2.47.2