From nobody Tue Mar 3 05:27:29 2026 Received: from mail-pl1-f225.google.com (mail-pl1-f225.google.com [209.85.214.225]) (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 9F399383C8F for ; Mon, 2 Mar 2026 19:54:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.225 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772481288; cv=none; b=rbLDFA2UJ4P15hBA5w7XQafPm6k7Hwy7F0KV1cmXq8nI6gM3EZH8q51CwUmLz8vEh/7uOd1sQ3CbVYatDYxk0aGGXyQFSmNrzvoy6YOXeCIlc6ioU6qWgw6DtPOYV4n4edR+RRk1+/jB7s/m7rHto1SSrGhqAaKBvgEBWCnz83A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772481288; c=relaxed/simple; bh=+uwb0WSaraRgZ7tUo9HYkLnOugrzTXtBTQZLSH+fIcw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=tOEZMptCyp0lQwK38VVIGR3iVF98JH+idEkyqlrBo0H97sUOrL6OoUXttg9MRq8lGQSwXvRSve6ti2Y8ugJ5aQM9Qm9hMcWDhNqq/hbTEw7TMjluU+GC9qW5D4XtDaPYVtg2D4x7V4SzroEKR2aLL1+tIzPknIT9DlFEZ10RO+o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=broadcom.com; spf=fail smtp.mailfrom=broadcom.com; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b=UWcCNUL8; arc=none smtp.client-ip=209.85.214.225 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=broadcom.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=broadcom.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=broadcom.com header.i=@broadcom.com header.b="UWcCNUL8" Received: by mail-pl1-f225.google.com with SMTP id d9443c01a7336-2ad617d5b80so31025965ad.1 for ; Mon, 02 Mar 2026 11:54:47 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772481287; x=1773086087; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=xIZFwA51nNys2/FTKh4DEqdlwUn34Jlb5NBGGS/ohWs=; b=dRdTBjOhEDVRB9exo92eYzohxaUULh8AP/3Phvoyz6Fn7GMclsa+UzKTMemslhKOho c3cLiHqTF9lKLucYFE0KZKxaWm/h2g23a113LEd1Nw07/fiTtnUcytxB7jfBT76cAi1c Pdb7a+lqo3gsAdOXQNZM7yQdYfr580xkKySzgtX7W0m7R9OBuG/arnuOtixs/pIHzXCG 2XcWVsH0KJABUdVRQWAGWAH2W+O1nt/sLgAv6HHNlb3GFUrODKyoDvd46xM5MXWy5Opm jUVjEDQixYSufPfl+L+6wk8upLi8HPnnt5K/ZXEfno/LExWWbsQ19Nii5cibYPxy0rsi s7MQ== X-Forwarded-Encrypted: i=1; AJvYcCUWTynjtb0/XPEdOdy2oL1QkyyNX7xEFLE0BZPswXBUpjZmf8927aozYfceSucOdf5CMw9old+mBsrjv+8=@vger.kernel.org X-Gm-Message-State: AOJu0YwOQlsDCGmFgjGU90SCwA01NbxUGloLXhfNm/QgFNXsjWjzxHtC PMLKkleyR7MCfBWb8en6YJYgSWuFbMMI0/7k4178FKAsFpzBWnSwykXTwjZxYwU89weezXTRGSD YONAZC5+rsywMFaWdKPi5IcjkF+z8qfVPVSOLrjH+S/gNTiFFBmG1DgYtKAyTvQLGoeRvEHl86m 0Mb41x4VNHNMtrFpnUTYdpLYR3d5ETvMD/YX5+G2G/29REL7/H7DJqUGnGMCruRCERgTNJzAPFh lCMVWhrG4oG6bE6nQbx1hmYOZFY X-Gm-Gg: ATEYQzxjPvSpMBvkRaDCDvbNuP5WOQVUyi88ZN+y030eFUTTPYLr00JlJXqGrPMe370 1p2qR8E0AxVQ8TzhyvwceDyi1+XGF4vxRQiBFjsdIrkRN3Uv1FkS4lUyC+XOprrvTSmITkWzspc 3+7Tfmred0yNzhdaZzXtUBapQGTK4LsiSQXbPz6VkIOPtkw8xg3zkV2JebzZtmKHfWfR83l1gL1 d+PpwqAhcjmdIW4eNJLBTFY55idAe0QyS/CUUci30esGa2rlEeOkXV3oytjUb/eLsMukiAtw0Kj mV998jdxDhv7vFO9XNU5e0rTl1b4RKRGAqo41y99oqbMplxZ1/SQyLv5jjrxXJkGU5oJMrc4tT4 Ai4imVI/hl9LpEvdjpg1GLLz8XgxoOcLd9jgNRcUhYHF4cwrwZeGMTWemfF9+2aur37vW+H3wD/ TjsMjH54HXi4eOwRz/va7Bfm5g3NQVEUzSWOZJvOu+IQo7eCyXsWxrMt1nEXZECgwLAA== X-Received: by 2002:a17:902:d486:b0:2a9:327f:aa2f with SMTP id d9443c01a7336-2ae2e496a60mr150185945ad.26.1772481286983; Mon, 02 Mar 2026 11:54:46 -0800 (PST) Received: from smtp-us-east1-p01-i01-si01.dlp.protect.broadcom.com (address-144-49-247-117.dlp.protect.broadcom.com. [144.49.247.117]) by smtp-relay.gmail.com with ESMTPS id d9443c01a7336-2adfb5dbaf3sm17872765ad.27.2026.03.02.11.54.46 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 02 Mar 2026 11:54:46 -0800 (PST) X-Relaying-Domain: broadcom.com X-CFilter-Loop: Reflected Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c70b6a5821so2976066285a.0 for ; Mon, 02 Mar 2026 11:54:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; t=1772481286; x=1773086086; darn=vger.kernel.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=xIZFwA51nNys2/FTKh4DEqdlwUn34Jlb5NBGGS/ohWs=; b=UWcCNUL8DaEzExIUGwAp0znOO5OkMxob2GmmmFHwoBuaAw6ko9RYyd/bG7sBVufeSy FPe16HeKAM3kBw5WQS3AGLcPVGtGy8hmU91izCcp/BmVKuazy7ucjQzv9fwJ7P3pMQXN MwwGSq/sLZpi/HgtrwwTuWEAWFKiLKb3yJjNk= X-Forwarded-Encrypted: i=1; AJvYcCUoDCF+F8pXnVvQ2Lg+npcaW/C7K9L87IGBOBjgy2344WKxZxNAn10ParKE1Ef9ALtL9Tb1oQeSHvlwgKA=@vger.kernel.org X-Received: by 2002:a05:620a:1a92:b0:8ca:110b:38cc with SMTP id af79cd13be357-8cbc8d867ddmr1755776585a.27.1772481285608; Mon, 02 Mar 2026 11:54:45 -0800 (PST) X-Received: by 2002:a05:620a:1a92:b0:8ca:110b:38cc with SMTP id af79cd13be357-8cbc8d867ddmr1755774485a.27.1772481285092; Mon, 02 Mar 2026 11:54:45 -0800 (PST) Received: from lvnvdb0691.lvn.broadcom.net ([192.19.161.250]) by smtp.gmail.com with ESMTPSA id af79cd13be357-8cbbf736cfasm1208049285a.49.2026.03.02.11.54.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Mar 2026 11:54:44 -0800 (PST) From: Akhilesh Samineni To: davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, andrew+netdev@lunn.ch, horms@kernel.org, willemb@google.com, daniel.zahka@gmail.com Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, jayakrishnan.udayavarma@broadcom.com, ajit.khaparde@broadcom.com, kiran.kella@broadcom.com, akhilesh.samineni@broadcom.com, sachin.suman@broadcom.com Subject: [net-next 3/3] selftests: drv-net: psp: add reset statistics test Date: Mon, 2 Mar 2026 11:53:52 -0800 Message-ID: <20260302195352.1015990-4-akhilesh.samineni@broadcom.com> X-Mailer: git-send-email 2.45.4 In-Reply-To: <20260302195352.1015990-1-akhilesh.samineni@broadcom.com> References: <20260302195352.1015990-1-akhilesh.samineni@broadcom.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-DetectorID-Processed: b00c1d49-9d2e-4205-b15f-d015386d3d5e Content-Type: text/plain; charset="utf-8" Add get stats and reset stats verification within _data_basic_send() to exercise the reset-stats netlink command in the data path test. Signed-off-by: Akhilesh Samineni Reviewed-by: Kiran Kella --- tools/testing/selftests/drivers/net/psp.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tools/testing/selftests/drivers/net/psp.py b/tools/testing/sel= ftests/drivers/net/psp.py index 864d9fce1094..b7a59d0dbe25 100755 --- a/tools/testing/selftests/drivers/net/psp.py +++ b/tools/testing/selftests/drivers/net/psp.py @@ -113,6 +113,9 @@ def _check_data_outq(s, exp_len, force_wait=3DFalse): def _get_stat(cfg, key): return cfg.pspnl.get_stats({'dev-id': cfg.psp_dev_id})[key] =20 + +def _reset_stat(cfg): + cfg.pspnl.reset_stats({"id": cfg.psp_dev_id}) + # # Test case boiler plate # @@ -389,8 +392,22 @@ def _data_basic_send(cfg, version, ipver): "tx-key": tx, "sock-fd": s.fileno()}) =20 + _reset_stat(cfg) + rx_packets =3D _get_stat(cfg, 'rx-packets') + rx_bytes =3D _get_stat(cfg, 'rx-bytes') + ksft_eq(rx_packets, 0) + ksft_eq(rx_bytes, 0) data_len =3D _send_careful(cfg, s, 100) _check_data_rx(cfg, data_len) + rx_packets =3D _get_stat(cfg, 'rx-packets') + rx_bytes =3D _get_stat(cfg, 'rx-bytes') + ksft_ne(rx_packets, 0) + ksft_ne(rx_bytes, 0) + _reset_stat(cfg) + rx_packets =3D _get_stat(cfg, 'rx-packets') + rx_bytes =3D _get_stat(cfg, 'rx-bytes') + ksft_eq(rx_packets, 0) + ksft_eq(rx_bytes, 0) _close_psp_conn(cfg, s) =20 =20 --=20 2.45.4