From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1515D303CB6 for ; Tue, 3 Feb 2026 10:16:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770113817; cv=none; b=HO2MUBSsBet4tHJVkLTDaaNLjB7d6j6XEFh+Jv3Sq8n4LKrlE69PkBxRSLgN/PI1TZ/aWoIRugwyk4J+BbU3TZgWwGqkDVsFz7/CgGA1Vm+8mrkUYDxAh5/r4WMsFinTz/Udd/at6iNsDdKlQ3pBgQq2tNkXE9Qoow2RxYsVLss= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770113817; c=relaxed/simple; bh=zzrjZPXfYdNR5ur4+DAFLb38Y57K+9PEFWBPSbmtPds=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=pqdIyjItju2k+8gsywnj00GSw/nF2okBWXRNSFUsnpoTxoiJfPUmPwjVaQsLJlTZ13Aw2BjNbLgxMlGnQYY7iKyQFpYGH6roFlainDwlUIcdufVcjKB0ho/Lg0/SLpou1MYlXUzA8RTOD3O+LfvU0+h88jLBSqeNHZUheHfQ8Xw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=MGuhu8HX; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b=WZorrZ5s; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="MGuhu8HX"; dkim=pass (2048-bit key) header.d=redhat.com header.i=@redhat.com header.b="WZorrZ5s" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1770113814; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=HgOiGNLBCV5ZuGn9jd9GSFwjMR0aHZj7c6CyZV90AEY=; b=MGuhu8HXuyG6Z429aoDjYzvFlU1JTzTGQ5uoHjFD7doV7TiRmvGV2u4P5hGhAWlf2+a9oc 8FJ0nmHLsT9v7FoXtQkKqxT+kK9MZdaGvWF660JPvtAh4Uh/5vMqR88FzqzhpkWED2Lq7/ A9PpLxPMmRYTFW1b6ZG/SiW6SG1H9i0= Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-581-RXkBUG6iPkyqW4L8-9tyzw-1; Tue, 03 Feb 2026 05:16:52 -0500 X-MC-Unique: RXkBUG6iPkyqW4L8-9tyzw-1 X-Mimecast-MFC-AGG-ID: RXkBUG6iPkyqW4L8-9tyzw_1770113811 Received: by mail-wr1-f69.google.com with SMTP id ffacd0b85a97d-435aadfaf4eso3413319f8f.2 for ; Tue, 03 Feb 2026 02:16:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=google; t=1770113811; x=1770718611; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=HgOiGNLBCV5ZuGn9jd9GSFwjMR0aHZj7c6CyZV90AEY=; b=WZorrZ5sXghZyCstwYDVxGn/NNSD+stCSM7fCSmT+ZCg4OQJRIFql2rrnL55Xdj70H VAvxlw9E41FKVBWb0J/r37OCzbc2HUiK2h+q66/bvPUOG99Qca5voqbe+4qDFXhqyco0 tgfEeLadXSpjD4fE3z49eoruA4VKz/hUM8ZdAzRP3EexmewG9SdZfLcagMs0TA+zY3cO UFwr84jXbM9Y+4MBpzS08yLeepq/8Nf7lpm1D2yFC43FlUiRjqbbH8QUutSqCdGc+jZD kPsxrxxtyCAfszKZRBksDTASbfFLxH/CxFYBRHzdkeSrRAVTUQn9yb/2vThgJgYKQwkq cPvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1770113811; x=1770718611; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=HgOiGNLBCV5ZuGn9jd9GSFwjMR0aHZj7c6CyZV90AEY=; b=DUQlCzDPQy4QkkpyH6//sDm7aenrlYbAomqGJjZS3jk4X227mBo9wd/+5NVgoMFB2J 4ymgkksAxAeOsKh2qr6Pizf6A3GHDUWFU9wC3FI7zeOQYZaFnm0quGxtzx+SAli8ys16 K/Vr7uahK3t9xTBHqRf5H9Jdbh/+g+cnA5wxlPcCpy+K1M1l3ZvuutePWQ/IPEP8dAkJ kxHprqJQ8RTGXnPyJpcwQCotUMcDhiSMmZTmVIfEJF6APmkd7Zcb1gBJ76g7DFQwpg5o R+us8TMe8JELDiaJd5cuUoVvezmoulJGRI5ibj0iiSauGXE18lyH0TWZbxXnMAo8sITu BHxg== X-Forwarded-Encrypted: i=1; AJvYcCV968QxTZBh19xBRwYJYXMJ6u/a37KfoeaoU6zaefctaRF1HGVIa8R/DYCLJteVkSF6u4poeMsS9oqGUDU=@vger.kernel.org X-Gm-Message-State: AOJu0YxS+ioHkIr5FTJTcPeCdolA0bbqqlWUJwErxSgigNqnNrlhpCt3 o1T4ndY1gXkZiubrjaTER2zCm4OwjsEP+6xWT3qbzoP33nWPnTHrV8XV6r2yTC3xv0GMU5dyEsk xhYRHu6rz1EwwjxBowZz17WxUG8pcWEO9XKba4hu5Gv1TuZRv3BDBFWpPo/GTlpyUZQ== X-Gm-Gg: AZuq6aLp1ZRPDDkiqlRdsYZyOiE211JJtv1d6e48AwQANsRI8r8QmWTg2z+jGPf8n6M bG5nyaYRpIwKd7xwPMCy2ytbSIVr+JCNjRRV4f7S4NPsmCekDp7hjf0h0mOFBNejniYiNQZ31/j uIefmS8eF/nhCRv7Tlb/nerUk88PvQIT8PspPePnqkhBf23XuhEd4kLaGxxk/bfRse2UtzqKvgM X9jldzER5Wl9xEz/ttGiFQ0ojPXo+MQmPgOh4TeKsshSWRGx5uB5fqZdNcKvsSi1DFQJv27/WMf kQP1/hV1tGssYSlgPyoIF1AMH77aJEPR7dR798L/z2yfWWBKFoul6VHoDz8IlqWMGX7gYQMkY+N xXXRbviy1sK0= X-Received: by 2002:a05:6000:1862:b0:435:729b:c390 with SMTP id ffacd0b85a97d-435f3abb192mr22523243f8f.47.1770113811387; Tue, 03 Feb 2026 02:16:51 -0800 (PST) X-Received: by 2002:a05:6000:1862:b0:435:729b:c390 with SMTP id ffacd0b85a97d-435f3abb192mr22523181f8f.47.1770113810888; Tue, 03 Feb 2026 02:16:50 -0800 (PST) Received: from [192.168.88.32] ([150.228.93.21]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-435e10edfccsm48741670f8f.17.2026.02.03.02.16.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 03 Feb 2026 02:16:50 -0800 (PST) Message-ID: Date: Tue, 3 Feb 2026 11:16:45 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH net-next 4/5] selftest: netdevsim: Add devlink port resource test To: Tariq Toukan , Eric Dumazet , Jakub Kicinski , Andrew Lunn , "David S. Miller" Cc: Donald Hunter , Jiri Pirko , Jonathan Corbet , Saeed Mahameed , Leon Romanovsky , Mark Bloch , Shuah Khan , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, linux-rdma@vger.kernel.org, linux-kselftest@vger.kernel.org, Gal Pressman , Moshe Shemesh , Shay Drori , Jiri Pirko , Or Har-Toov References: <20260203071033.1709445-1-tariqt@nvidia.com> <20260203071033.1709445-5-tariqt@nvidia.com> Content-Language: en-US From: Paolo Abeni In-Reply-To: <20260203071033.1709445-5-tariqt@nvidia.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 2/3/26 8:10 AM, Tariq Toukan wrote: > From: Or Har-Toov > > Add selftest to verify port-level resource functionality using netdevsim. > > Signed-off-by: Or Har-Toov > Reviewed-by: Shay Drori > Reviewed-by: Moshe Shemesh > Signed-off-by: Tariq Toukan > --- > .../drivers/net/netdevsim/devlink.sh | 32 ++++++++++++++++++- > 1 file changed, 31 insertions(+), 1 deletion(-) > > diff --git a/tools/testing/selftests/drivers/net/netdevsim/devlink.sh b/tools/testing/selftests/drivers/net/netdevsim/devlink.sh > index 1b529ccaf050..674f0e981ab0 100755 > --- a/tools/testing/selftests/drivers/net/netdevsim/devlink.sh > +++ b/tools/testing/selftests/drivers/net/netdevsim/devlink.sh > @@ -5,7 +5,7 @@ lib_dir=$(dirname $0)/../../../net/forwarding > > ALL_TESTS="fw_flash_test params_test \ > params_default_test regions_test reload_test \ > - netns_reload_test resource_test dev_info_test \ > + netns_reload_test resource_test port_resource_test dev_info_test \ > empty_reporter_test dummy_reporter_test rate_test" > NUM_NETIFS=0 > source $lib_dir/lib.sh > @@ -856,6 +856,36 @@ rate_test() > log_test "rate test" > } > > +port_resource_test() > +{ > + RET=0 > + > + local first_port="${DL_HANDLE}/0" > + local name > + local size > + > + devlink port resource show "$first_port" > /dev/null 2>&1 > + check_err $? "Failed to show port resource for $first_port" > + > + name=$(cmd_jq "devlink port resource show $first_port -j" \ > + ".[][][].name") > + [ "$name" == "max_sfs" ] > + check_err $? "Unexpected resource name $name (expected max_sfs)" > + > + size=$(cmd_jq "devlink port resource show $first_port -j" \ > + ".[][][].size") > + [ "$size" == "20" ] > + check_err $? "Unexpected resource size $size (expected 20)" > + > + devlink port resource show "$DL_HANDLE" > /dev/null 2>&1 > + check_err $? "Failed to show port resources for $DL_HANDLE" > + > + devlink port resource show > /dev/null 2>&1 > + check_err $? "Failed to dump all port resources" > + > + log_test "port resource test" > +} > + > setup_prepare() > { > modprobe netdevsim This test is failing in NIPA (adding some more context beyond the failing test output just in case it may help): # Error: netdevsim: Exceeded number of supported fib entries. # Error: netdevsim: Exceeded number of supported fib entries. # kernel answers: Operation not permitted # TEST: resource test [ OK ] # Command "resource" not found # Command "resource" not found # TEST: port resource test [FAIL] # Failed to show port resource for netdevsim/netdevsim10/0 # TEST: dev_info test [ OK ] # TEST: empty reporter test [ OK ] # kernel answers: Success # kernel answers: Success # ./devlink.sh: line 614: echo: write error: Invalid argument # Error: netdevsim: User setup the recover to fail for testing purposes. /P