From nobody Mon Feb 9 05:45:33 2026 Received: from mail-ot1-f41.google.com (mail-ot1-f41.google.com [209.85.210.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A6B192FE581 for ; Wed, 12 Nov 2025 09:50:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762941028; cv=none; b=ewTXEo+s4oAbgOCgomhuGYNW6hA1yiU8nKhR30xn68cKExst8Xc9fkx62f/LQR71MumUQPkk5N/x/lQlnCDAD6wVuAWRdFFpVX4BORnp6dm7If4V9+xWtLNrqcTc0Cw0esyHgAYh2WcWE1/TFwqTGO1vTTiQcmFUWeL6t6HEwe4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1762941028; c=relaxed/simple; bh=beH0aNDGKuJ+32YpmQmMT5gL32xJIZYbDXbe936SAvg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=nCgeR8+70OmsTXk+y2nPdJfRMSJawBcqy0kfvve8Y+fWocFBXae0Cr5TTPyNqE0PbpVhfRhFVGT1B1GN1m20Kg520ykbmFRsUgZzr5k8+76RTbRANRY5PPUcS6ZS65tPoo56Zcd4jlxyHbj2Cp2cH9ly1y5G7ZJ2lehb0BV4nO4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=debian.org; spf=pass smtp.mailfrom=gmail.com; arc=none smtp.client-ip=209.85.210.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=debian.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-ot1-f41.google.com with SMTP id 46e09a7af769-7c70eae77d7so149864a34.2 for ; Wed, 12 Nov 2025 01:50:26 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762941026; x=1763545826; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=DpXwwzHOaxXlBoIFLoYYIaNOb3AgpnrR/uWR9cK9DAI=; b=q+nJQWjDQNt3HSPyXEYWD/jemcPIpvf83oNFT2EpX0XwL5A5ndLNi0lwPCaCqEWz1u G+a5Ee6XCrJ7ZQpMhC536yF4p2SgnBG2kh0TJzCEvjQBkzfweuoLo4mDP3ZJkh43rPuy Ah5A4MQxkbq0GIJXjLxPAglJJif+2hBqPCdL8k/kxbWV/QSlFyexIRQPrMjMmweCUXiV 6uUa/OOSxxJU7/DOFkJRQ9DkQx/qMaqo195Gb4Jiq4RUiesuMA1R2CZXgc0WhzhgZ8HC A1lCw7+yPMziJSZMudKsUUSAKSUGcJZwagOXyRfmDgmtrR8CzRcj623Ed6f/fF5fFNm9 ukWA== X-Forwarded-Encrypted: i=1; AJvYcCUcO6CrnFIf7lPUyF0YpvH2WB367/qSwa4YPAUm7SjREVE76jBF7D2VZXF5L/ML2D55DUM9Hebx5BsP/WM=@vger.kernel.org X-Gm-Message-State: AOJu0Yxv0RxJ/VE3Y7m0sNX11RDFDj4NgVwDKpCxrT6fB4FqKXUEU1L0 ADA0LbN2idxkAR4Ee0LEXWelJ+nXgDCNEnTY66RQ8sMJgCpb/fPxX4VW X-Gm-Gg: ASbGncu9sGDfiVy1Gf4BdFiEYB6OQ+ucgv9knxlJOBckq0magxd/W+8zEbqCd+pA1NA kHuR0i6V/fnC+BUN61ScPGMxK7rsts6bPX7GQFcL5I1HtoEJs71jt2LE7/DQsgcNLSxZT0gEulB KTBXdjhTFSZSmScc75vzDrSx8R7MkpNQJQBNqnFOv50UhmZdjAioFy6Cg6NIdT6h17KqHmey4uM NHUww9K9S0k6Ul/X+cH+v41Uq9RQ2aT9x9bq+c9hmmp7QKMMUjnjF4HZQTRdg2+Z6nknA797V3D gAhPi2E4CAKkFiThIgUKIVQNwAzdfIZ/xukBfFwJKRucyLP4a1OAwQ5PnTTdajCn0FWH411Sw4N KKCNExAKQURVaiB7g43hItYef+ssAppWIcDyKRjVQZ7XkciQ0CZoogtsC+qcbSxW7VogkCA3Y2g 4egG0= X-Google-Smtp-Source: AGHT+IHtHCFbCH8j0aKNtBOwFbMViba6SRutkgYrQJRH1tU0LDhiR1WN8lt5sDOpUMv6IklQY4noQw== X-Received: by 2002:a05:6808:22a6:b0:44d:af21:bf34 with SMTP id 5614622812f47-4507444e54fmr991030b6e.2.1762941025668; Wed, 12 Nov 2025 01:50:25 -0800 (PST) Received: from localhost ([2a03:2880:10ff:49::]) by smtp.gmail.com with ESMTPSA id 5614622812f47-4500280856fsm8065047b6e.24.2025.11.12.01.50.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Nov 2025 01:50:25 -0800 (PST) From: Breno Leitao Date: Wed, 12 Nov 2025 01:50:23 -0800 Subject: [PATCH net-next] net: bnx2x: convert to use get_rx_ring_count Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20251112-bnx_grxrings-v1-1-1c2cb73979e2@debian.org> X-B4-Tracking: v=1; b=H4sIAF5YFGkC/x3MUQrCMAwG4KuE/3mFNTqQXkVE1jareYmSDimM3 V3wO8B3oIurdCQ64PLVrm9DojgRymu1JkErEoFnXmKMHLKNZ/Phaq2HOZdSr5zrjS+YCB+XTce /u8NkDyZjx+M8fx7dJm9oAAAA X-Change-ID: 20251112-bnx_grxrings-0bccd42bd823 To: Sudarsana Kalluru , Manish Chopra , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, kernel-team@meta.com, Breno Leitao X-Mailer: b4 0.15-dev-a6db3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2471; i=leitao@debian.org; h=from:subject:message-id; bh=beH0aNDGKuJ+32YpmQmMT5gL32xJIZYbDXbe936SAvg=; b=owEBbQKS/ZANAwAIATWjk5/8eHdtAcsmYgBpFFhgjgMAx8QI7DUEZko2QkT4Y3jl+kfC2Jz2u e04QWGWqwqJAjMEAAEIAB0WIQSshTmm6PRnAspKQ5s1o5Of/Hh3bQUCaRRYYAAKCRA1o5Of/Hh3 bT3dD/0b4Mgi2kgPBK1La5cXRsiG7Nx78A+Bgs05IeE6ZcjjqvPEVpBLQD/yPu4p0Q7oT01yu1z riiUlyQdOTWf6AR3uOY+ggqqCfPH2wkbG3OoJL2FGSQ4GXNP7Tux7BIST2APfgTvvZcx0g7VfA4 i2DeZr9s3GDUoQdyG5FWTj6uyQZT7W4Fbe+ejoJ7OClrXmSGu9fJ3W4aIvdS2tIBSf/BWTkjwyk eqfl4DMNZ1gvcNyDN6f1zDGphzp51lJp1hkXsXGAFNnFrp7KzCCUOW7Lm3cmDTqWYXaSKkylBbr VkIGJWD/tbrk+3XxnEJZmhWOAFcjXP/VXl8JAz4UfIBQkQRA3OeC3bSXeIVKppnkeIHlwovn037 AT6PhYDx+ATjnaOqGIdbzbvh0XUDyxymJgdg3B2JzMTZLOlCDvmTxaQ+SGFbplHikUAwrUnErT6 Zxn3ojkdt66fkHHg4uggDnXu1yCdFUvH/DXBzd9EgIadjLueNOmGzdqO7Hupn+fzcYceQkdLwyF UzITPv61FC43K+Q6fsnbLhHCYe02/SsRem8zSbg/YXvLw5q6SNuAuDBCIdJH5/wl64SkahEzleV YTFnWT2WD3uSGHkrWG8prq78P0s8tENIm9Fioehm33Dak2DwpFSx1Lb5k/TbY6oqRE60Orxgv+L CnOGj43T6BdmXsw== X-Developer-Key: i=leitao@debian.org; a=openpgp; fpr=AC8539A6E8F46702CA4A439B35A3939FFC78776D Convert the bnx2x driver to use the new .get_rx_ring_count ethtool operation instead of implementing .get_rxnfc solely for handling ETHTOOL_GRXRINGS command. This simplifies the code by replacing the switch statement with a direct return of the queue count. The new callback provides the same functionality in a more direct way, following the ongoing ethtool API modernization. Signed-off-by: Breno Leitao Reviewed-by: Simon Horman --- drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c b/drivers/= net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c index fc8dec37a9e4..3d853eeb976f 100644 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c @@ -3355,19 +3355,11 @@ static int bnx2x_get_rxfh_fields(struct net_device = *dev, return 0; } =20 -static int bnx2x_get_rxnfc(struct net_device *dev, struct ethtool_rxnfc *i= nfo, - u32 *rules __always_unused) +static u32 bnx2x_get_rx_ring_count(struct net_device *dev) { struct bnx2x *bp =3D netdev_priv(dev); =20 - switch (info->cmd) { - case ETHTOOL_GRXRINGS: - info->data =3D BNX2X_NUM_ETH_QUEUES(bp); - return 0; - default: - DP(BNX2X_MSG_ETHTOOL, "Command parameters not supported\n"); - return -EOPNOTSUPP; - } + return BNX2X_NUM_ETH_QUEUES(bp); } =20 static int bnx2x_set_rxfh_fields(struct net_device *dev, @@ -3674,7 +3666,7 @@ static const struct ethtool_ops bnx2x_ethtool_ops =3D= { .get_strings =3D bnx2x_get_strings, .set_phys_id =3D bnx2x_set_phys_id, .get_ethtool_stats =3D bnx2x_get_ethtool_stats, - .get_rxnfc =3D bnx2x_get_rxnfc, + .get_rx_ring_count =3D bnx2x_get_rx_ring_count, .get_rxfh_indir_size =3D bnx2x_get_rxfh_indir_size, .get_rxfh =3D bnx2x_get_rxfh, .set_rxfh =3D bnx2x_set_rxfh, @@ -3702,7 +3694,7 @@ static const struct ethtool_ops bnx2x_vf_ethtool_ops = =3D { .get_sset_count =3D bnx2x_get_sset_count, .get_strings =3D bnx2x_get_strings, .get_ethtool_stats =3D bnx2x_get_ethtool_stats, - .get_rxnfc =3D bnx2x_get_rxnfc, + .get_rx_ring_count =3D bnx2x_get_rx_ring_count, .get_rxfh_indir_size =3D bnx2x_get_rxfh_indir_size, .get_rxfh =3D bnx2x_get_rxfh, .set_rxfh =3D bnx2x_set_rxfh, --- base-commit: 37eb4c8985f12ea1c5b62defc673346ac4a113cd change-id: 20251112-bnx_grxrings-0bccd42bd823 Best regards, -- =20 Breno Leitao