From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-oi1-f171.google.com (mail-oi1-f171.google.com [209.85.167.171]) (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 8BBDF3090C9 for ; Thu, 15 Jan 2026 14:38:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.171 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768487898; cv=none; b=DnUkx3X1t+6QUD3lL7jQ9peqavRaViiM7PzkvwB5UZNJRLCsJEQWYVv8x6mEBB1HKx4yJ3Cf9IH5QNIs2fnKZR2kUfZbm5TBcE4ovm393rfK9KViTz3enNLcqNobsoYSKdI99gO9FNHlbIPvwCa+9eTOVdjIV0t+zSGVqCyeq2g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768487898; c=relaxed/simple; bh=Jym+hB7alQQy54wZeliTw3/vUjoLAwmzKirUqnTIOwM=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=l3emrHimdCWAFXA+yZHvKHTn2xuAWHcI1bLn3SqGEzqoO/OrX2zHpYv1t0rhTO2n80sx3vttvv069+j6+Rt1UjcFa7S2I4Kk20ymlS7PMl1E6iy4ureusSOKwJRKTMdSMSoJfBgco4NJj74n7Rlp3e7Gzi6+8YK8MDPD6z/bzfg= 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.167.171 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-oi1-f171.google.com with SMTP id 5614622812f47-45c958d48a9so186886b6e.1 for ; Thu, 15 Jan 2026 06:38:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1768487892; x=1769092692; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=obRPckYhjEiJNPLv4O3955QSZYUHJdHSvxM4hv9Cxmk=; b=a5HBM1N1fmdrB0R9Say5uqTUHkhK1YNb+aSgH5Ks2ZQ3CQsuKMuawiuEsy3ayYx5ff V0aeWDyQsMeC2A6Ak/vXy1ziYKneyk0A3WTDP5ir74lyypK2dm1LgkR7op6sBd2aYPW0 KHLy1ca5hs9raXWf9VPIERynDH8cOYHBRYKrYs8kkLaKB9Jec1346KHF1VcuzsBD++MS uWyOITRw2VeFF9htvjwgG7nuElkYu6X0T5xc2CNGEl2IdHRZjuPFHwk0Toosp9cnrGR3 6YV0bBqHbV4kxKnK7PZKvgOS/d2ufLGdosFOeRRQKWjCR0bB3Ia5iItOiUYEhT8YBzoZ LY4A== X-Forwarded-Encrypted: i=1; AJvYcCUKybDaIwfF06wKII4zhxvg4aIRzpq4+LM4wcA7b7juKWoNlut7PQjM6XyyOuvseEoIEXsNuQEzC/Kj/jo=@vger.kernel.org X-Gm-Message-State: AOJu0Yxizxb8BZzU4aSt61ydtELhHDI1BmAB0akiPhE79Mb2RqCFZLc4 sAM/zF/Bag/Tsmywlytg0JrV3jPUV+yRldhP3QLmU0Aq100iEdNqmD6q X-Gm-Gg: AY/fxX54PkBEsc7o3IuZuPJsI0PYyNuN/G3IBIfgDFrV97y3kw5xhbTRqKegUxE6438 NC8k05EoVSZcDdTohFs12mIqcfutMe7dhMA7eElNkCeL83rhFGn8lI95A4uRQTFSHUHQj9jtYjq DvpMPefwXTdQdyRZcANlPGrfkb2LrdNBUsBmCLK/rP99JGXhFV5Or3i53mzvesPXPQt8mHixtL2 JiVm2ovwInhq7RLvwoanyld7dtt0mdYgh9dzNIERXIB7Lpmq0nY56vi1ontlJ/sMYKX5cuQlj7U XcVyM/Vf2AIg7CcRZc7Rr6b1JUcivykhjcQP+iDhvg9q7/cJTqNX+QN6PCRWw4xZabUCiioBTD1 tWMtO60HjEdl0hcuLZk9FMChxI5fLOenicvsqpdrRd88CsdZSyFEzoTf95v6+4JThx5TX+yLuLr y9l8U/xN9FS4oh X-Received: by 2002:a05:6808:83cd:b0:45c:73b0:893c with SMTP id 5614622812f47-45c73b0aae1mr3347077b6e.11.1768487892230; Thu, 15 Jan 2026 06:38:12 -0800 (PST) Received: from localhost ([2a03:2880:10ff:5e::]) by smtp.gmail.com with ESMTPSA id 5614622812f47-45a5dfb6256sm12849514b6e.0.2026.01.15.06.38.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jan 2026 06:38:11 -0800 (PST) From: Breno Leitao Subject: [PATCH net-next 0/9] net: convert drivers to .get_rx_ring_count (part 2) Date: Thu, 15 Jan 2026 06:37:47 -0800 Message-Id: <20260115-grxring_big_v2-v1-0-b3e1b58bced5@debian.org> 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: 7bit X-B4-Tracking: v=1; b=H4sIAL37aGkC/yXMTQrCMBAG0KuEb91AklrRXEWk9GeM42KUSSyB0 ruL7frBW5FJmTKiWaG0cOa3IBrfGEzPQRJZnhENggtn531nk1ZlSf3IqV+CJZqvQ3dx7an1aAw +Sg+ue3iDULFCteB+SP6OL5rK/8O2/QCuTJhFfAAAAA== X-Change-ID: 20260115-grxring_big_v2-eed9a5803431 To: Ajit Khaparde , Sriharsha Basavapatna , Somnath Kotur , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Felix Fietkau , Sean Wang , Lorenzo Bianconi , Matthias Brugger , AngeloGioacchino Del Regno , Shay Agroskin , Arthur Kiyanovski , David Arinzon , Saeed Bishara , Bryan Whitehead , UNGLinuxDriver@microchip.com, Shyam Sundar S K , Raju Rangoju , Potnuri Bharat Teja , Nicolas Ferre , Claudiu Beznea , Jiawen Wu , Mengyuan Lou Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, Breno Leitao X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=openpgp-sha256; l=2118; i=leitao@debian.org; h=from:subject:message-id; bh=Jym+hB7alQQy54wZeliTw3/vUjoLAwmzKirUqnTIOwM=; b=owEBbQKS/ZANAwAIATWjk5/8eHdtAcsmYgBpaPvR64rLYjr2/iNqLeLLq4WUcZf2UrXiopTlb njcXO6FZImJAjMEAAEIAB0WIQSshTmm6PRnAspKQ5s1o5Of/Hh3bQUCaWj70QAKCRA1o5Of/Hh3 bZroD/0RDCaNjdoDbu0mv1OiLrdFYjfSMbkXoNZQmy/Ib1BSBZcMkshG7AJyuWcGBafcCmjj03x VKqJbxcSyWQ+tpj8TL1dqoqagPpMLEixz4HugR9MHu39GxRHg67sAwg+bPc4+wBaKuZLdJrov+i k4fLF83CLgthdt8vpKY08wNYHyNdWcaH9Gf1xQ1hbACXK2Knoyo3vVPYYVqwqG4Mrjc1N6tnItO ShNU2XPOjTekErc+spOHazhTgbPOS2cL1cBA5An3oEfBvoryhf7jy/IljJdNYk3YOJxER/wCgWH DktqZGJ03Tmty7FkBdzUv01Q7oMMOdia7Xa9xf7HBkWx1OmpOATfQhLnUwSusKwm6zxbDTy6jqL 5h0No4RHrYc/ivjDAoBCmrG8u8LrAxElbmUm48x6nm7hIF8rSY/U0/FT87qYDJJuFycgyP2cQnR mUzjeKJYEDqQw+vGd4Pg9Gjl+EenugTNENvN4aV8R3+z7BaR4NIsrT7N39bXBBxKSIOK9I26bGc IkQovYC7ZbWc5SU7+e4ShGDEeeEjC9S8qIdwuLLXtglOSDGpEPrWbZDLSSURHuVTjjIzuEnFupK C4GynyaMc4wqYJmfPgo5TVI7Bu+0yzeda7t8AfkbLDXnzDtVS07r4lJVG/ZyrVOJVsUKD89MXcG 47Q/f6pZkmqcEEg== X-Developer-Key: i=leitao@debian.org; a=openpgp; fpr=AC8539A6E8F46702CA4A439B35A3939FFC78776D Commit 84eaf4359c36 ("net: ethtool: add get_rx_ring_count callback to optimize RX ring queries") added specific support for GRXRINGS callback, simplifying .get_rxnfc. Remove the handling of GRXRINGS in .get_rxnfc() by moving it to the new .get_rx_ring_count(). This simplifies the RX ring count retrieval and aligns the following drivers with the new ethtool API for querying RX ring parameters. * emulex/benet * engleder/tsnep * mediatek * amazon/ena * microchip/lan743x * amd/xgbe * chelsio/cxgb4 * wangxun/txgbe * cadence/macb Part 1 is already merged in net-next and can be seen in https://lore.kernel.org/all/20260109-grxring_big_v1-v1-0-a0f77f732006@debian.org/ PS: all of these change were compile-tested only. --- Breno Leitao (9): net: benet: convert to use .get_rx_ring_count net: tsnep: convert to use .get_rx_ring_count net: mediatek: convert to use .get_rx_ring_count net: ena: convert to use .get_rx_ring_count net: lan743x: convert to use .get_rx_ring_count net: xgbe: convert to use .get_rx_ring_count net: cxgb4: convert to use .get_rx_ring_count net: macb: convert to use .get_rx_ring_count net: txgbe: convert to use .get_rx_ring_count drivers/net/ethernet/amazon/ena/ena_ethtool.c | 22 +++------------ drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 15 +++-------- drivers/net/ethernet/cadence/macb_main.c | 11 +++++--- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 11 +++++--- drivers/net/ethernet/emulex/benet/be_ethtool.c | 31 ++++++---------------- drivers/net/ethernet/engleder/tsnep_ethtool.c | 11 +++++--- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 15 ++++++----- drivers/net/ethernet/microchip/lan743x_ethtool.c | 13 +++------ drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 12 ++++++--- 9 files changed, 58 insertions(+), 83 deletions(-) --- base-commit: cc75d43783f74fe0a1c288aba9e6ac55f1444977 change-id: 20260115-grxring_big_v2-eed9a5803431 Best regards, -- Breno Leitao