From nobody Tue Feb 10 17:30:43 2026 Received: from mail-ot1-f54.google.com (mail-ot1-f54.google.com [209.85.210.54]) (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 BEA7A368266 for ; Fri, 9 Jan 2026 17:42:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767980540; cv=none; b=BCZVNjMOBPMcYa9l9TDIKJdy0xG1un90KALiJ9J2W6yDlwjDZ4N5UERXGve2yX04+NLu2z+nYmCi+pHL6GSBvtnkG8xQm0Mo5V3vkvOEWDoK1O614J54nt42PR1KB5zLP3/Rr3k2mg/fCQqvQNG0Aub/Juwbemq8kK35OmyfULU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767980540; c=relaxed/simple; bh=NwEAQJcWkyJW4qDQ88U4X0DJVlPj19fNX0H4+k52RXE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KWlfTz93at9cI6XcgUhO10kZgywog9jSwT48JBxC3lNgQHoTdQ4EN511a9F3ZN3XBm2s0aw3iiqXr1rFZFok6ydXsPZydN5U3RV7TlFBpTZM6KAVfuWtQQNrqsdfTbwGjZ8uOV+p9hiy+WeaM48K1tOsF45Ywa6XYIxH6Ro++sw= 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.54 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-f54.google.com with SMTP id 46e09a7af769-7c75a5cb752so3311753a34.2 for ; Fri, 09 Jan 2026 09:42:15 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767980535; x=1768585335; h=cc:to:in-reply-to:references: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=HWjIDWJUNaanJUAgQBmNnGhxSv8UlX4YaBxPMnEA0t0=; b=cVg5vkzuh2nTUxfsvmJ4jxVzcMMV61/zoAKIo4bn3aVQMecrsiCAMGiLKXxdKPOX2/ C71hmGSkFppFycd0fRoPLxvNQRsSTpzSMyg97vVogqoiKVDJ38GaOmAFKwHhQKJw4tcN EqLE4Jn98bf6MpJQGTlVgpjeNlen3NlNjE5Oww47qCmmBzUdphzR2HY71sZ7Xi37gOFx Cxyqd5pTNCQ6eu/VhiMkaEXuh8wzf0GJdH3RZvLrYA3EkHgeasxGvmGJcaH9l7l4gAH9 DCE6i7xzRiFIpE3b7qpxjCUBQbLnHxOgZCV4tvBHIq3lZcnUklfpke31SMfgbM8AXcNQ 3JVg== X-Forwarded-Encrypted: i=1; AJvYcCW5yb/0sqYMzcOTQRSYmbY+c+dEqG0D97MqC6Ypd5yrP86ctjZSqLLdJPefVDRhvV8dLDlRkm1tlWSZ36U=@vger.kernel.org X-Gm-Message-State: AOJu0YyhBGYcgj7rD8aq4x2/gB/COfZ4sNDBHDQt9g4CrKYTpZ2kOEuT YzXDHexYNe0ajyWMg8pbElcAWwb3tWzvlnrpKxG9Ub48jxjPu/SYsFmi X-Gm-Gg: AY/fxX7bZwQHuU+uj6jw2DXCbt1fTGgedzELWKO/C5OQqZyUTFbhRsLb1PC8OlB3avS xiWD8ARULuyyaeWUuBRpP+GNjoFzsl5Gbgblu1NrSceSOR2PLS/9ZY3VvJmzi1zKN4aFUfiuhha AF4uWr50YYpnGnAwLv3IDI5WxCg9/HGIPRWUwLNnXFOXt2QaegULmyozdNVL7ax8lbIwgy2nIWJ /C0bcF6ObaPlSF2XEjmVnh45Yj0PR7g5ZUXhdGx/ClZdd4vC0hoUV7M+3u7V+C8wP3QQ8v0+UjS k8y/2Y7b8A9T9M48NdPT0mPW9xO4YUhBWQGkIBpVvk44PBQdPAFm1ySHjxxN3DY5znCkjgnIzIk 2u6njeC0mLXKzgGBZuI5V7D0kNMbqbrFjLk1rBhVgYEznuosrmYnt4Xbht2DZc9axK9rJlgmb+7 9N X-Google-Smtp-Source: AGHT+IGaqjRFJpSDasXnML8R59MQ0MpL/WRlDumZ6uerEbIHt3xQqrojN5zaIWL/R1Vl8HB4tAl5fg== X-Received: by 2002:a05:6830:314b:b0:7c7:59a1:48d7 with SMTP id 46e09a7af769-7ce5089ba54mr6767349a34.2.1767980534743; Fri, 09 Jan 2026 09:42:14 -0800 (PST) Received: from localhost ([2a03:2880:10ff:7::]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-7ce4781c286sm8168665a34.8.2026.01.09.09.42.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 09 Jan 2026 09:42:14 -0800 (PST) From: Breno Leitao Date: Fri, 09 Jan 2026 09:40:55 -0800 Subject: [PATCH net-next 4/8] net: funeth: 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: <20260109-grxring_big_v1-v1-4-a0f77f732006@debian.org> References: <20260109-grxring_big_v1-v1-0-a0f77f732006@debian.org> In-Reply-To: <20260109-grxring_big_v1-v1-0-a0f77f732006@debian.org> To: Sunil Goutham , Geetha sowjanya , Subbaraya Sundeep , hariprasad , Bharat Bhushan , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Cai Huoqing , Christian Benvenuti , Satish Kharat , Dimitris Michailidis , Manish Chopra , Jian Shen , Salil Mehta , Jijie Shao Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Breno Leitao X-Mailer: b4 0.15-dev-47773 X-Developer-Signature: v=1; a=openpgp-sha256; l=1667; i=leitao@debian.org; h=from:subject:message-id; bh=NwEAQJcWkyJW4qDQ88U4X0DJVlPj19fNX0H4+k52RXE=; b=owEBbQKS/ZANAwAIATWjk5/8eHdtAcsmYgBpYT3xeosS5k/MaQsTjxHVS3p9JfgUIqb0QvAjf aobZITgM+KJAjMEAAEIAB0WIQSshTmm6PRnAspKQ5s1o5Of/Hh3bQUCaWE98QAKCRA1o5Of/Hh3 bWCdD/9j+M0r9Mi4slfacJL1ikudlVEf6YibKZYpumN38Yxk3lDLaWA6WMksruTGqDGQwvubNm2 xg+K8+/fzHVBCo+ikbrYNMkRIMK9c0GDvlBdg9BLdUR1U0Ok3aGIqVboNnlEGlvQEs6izGmqtT7 U+2DtIsj3uqqs6dDrbIzGM49vWTRqAqmKzAJ1VQMf3ZvYPyGVeZEYlUecw0UQwK1M9LWzOiO8tQ n2dqQa48oPSnTawrMK1thkLs5coJ2f5xsXlqJh5N+EcAdI98cJJTG8W2sH2XANMNT2MOI+B9qRP GG5VKcZ1wptSVoH+U3Sztd/Px2ZIyhwzj/14NUENG4klC4fS0S1bCy1bjKXTHMRI8yxiak50Vgl DoBhknDeCAymCjhuOe0KWIeHEyg/WyU2vYvI61Fn63FQrE7dui9n/7lEYXHLkuzoiEGSz6DI93b q4rtFAB58NaI+JWmxiOnhazXo2NDn/Lu7dusvuHOT0szkTPRvk/JBJelh6neypPRDkAhE+iqjMM 5m2gvk9WQv62UIRbu2nkrx/PeawOC2tNoaj4zXzjbSTp8HzM50u3NNE/Ijmidbb7Pxg+I7ucOG4 r/RTnKVz5+tnPLnk9kclM0IR7+IOYSu8A45aak/hLpdkHWC5dqwCJMXGMzQpVYJtwDwlh5z7p+R r1JBytBw2mvsIbQ== X-Developer-Key: i=leitao@debian.org; a=openpgp; fpr=AC8539A6E8F46702CA4A439B35A3939FFC78776D Use the newly introduced .get_rx_ring_count ethtool ops callback instead of handling ETHTOOL_GRXRINGS directly in .get_rxnfc(). Signed-off-by: Breno Leitao --- drivers/net/ethernet/fungible/funeth/funeth_ethtool.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/drivers/net/ethernet/fungible/funeth/funeth_ethtool.c b/driver= s/net/ethernet/fungible/funeth/funeth_ethtool.c index 1966dba512f8..106adf7a870f 100644 --- a/drivers/net/ethernet/fungible/funeth/funeth_ethtool.c +++ b/drivers/net/ethernet/fungible/funeth/funeth_ethtool.c @@ -946,17 +946,9 @@ static void fun_get_fec_stats(struct net_device *netde= v, #undef TX_STAT #undef FEC_STAT =20 -static int fun_get_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *= cmd, - u32 *rule_locs) +static u32 fun_get_rx_ring_count(struct net_device *netdev) { - switch (cmd->cmd) { - case ETHTOOL_GRXRINGS: - cmd->data =3D netdev->real_num_rx_queues; - return 0; - default: - break; - } - return -EOPNOTSUPP; + return netdev->real_num_rx_queues; } =20 static int fun_set_rxnfc(struct net_device *netdev, struct ethtool_rxnfc *= info) @@ -1169,8 +1161,8 @@ static const struct ethtool_ops fun_ethtool_ops =3D { .get_sset_count =3D fun_get_sset_count, .get_strings =3D fun_get_strings, .get_ethtool_stats =3D fun_get_ethtool_stats, - .get_rxnfc =3D fun_get_rxnfc, .set_rxnfc =3D fun_set_rxnfc, + .get_rx_ring_count =3D fun_get_rx_ring_count, .get_rxfh_indir_size =3D fun_get_rxfh_indir_size, .get_rxfh_key_size =3D fun_get_rxfh_key_size, .get_rxfh =3D fun_get_rxfh, --=20 2.47.3