From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm2-f12.google.com (mail-wm2-f12.google.com [74.125.225.140]) (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 251933DC4A4 for ; Wed, 9 Sep 2026 09:27:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.225.140 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788946062; cv=none; b=e0KCzs+x+oa5JXmWQYZ6MYPTLf+6Xq0cx7Huc2ime6V1tH+xGJOhp5BPlGL/WE5fbCMSZvYh8Bk1+KAAcsGORRAtnvjJ8DybVCmdz3odMASVGOZ4QCdzxFiema84i3FS2wXQAHgbwc8CHlA1jMfFd3mmOUTgnwsurgQZutOpDjk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788946062; c=relaxed/simple; bh=nhZxE20iqrNouy33myorDXb8+bwJsQJcZSRRuLIwtTU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Pt0Cqya3ihB6lJD4LDo0BBNSmuDW3T9xQFPa+9V6IG+ilOonqmwHrdnzPcrT6QTnAzcd0dWmm2orTzrAYhjd+ghgmpITY8yU+4Molb4OS2hsNlbMUP5Bum1107LZo9f2ZLkvjzxMOJa5nRrMoPqnHuZg2x0HRas0pUDiBufECh4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=XPZdYCDs; arc=none smtp.client-ip=74.125.225.140 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XPZdYCDs" Received: by mail-wm2-f12.google.com with SMTP id 5b1f17b1804b1-49d0e19300cso59385e9.1 for ; Wed, 09 Sep 2026 02:27:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788946053; x=1789550853; 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:content-type; bh=0ZOiWl3M7/VaLqAJX3bE5+mtA25D2TLANT8C6ELvR88=; b=XPZdYCDsa5YsWFLRV9Ffn/xSw14ylG5wQEmTox4o3XeHfjUVJc2d8KExxzMoOx8WiN 6I2kecAf1F/YA/TzIkQnBEHMCz9zcSF9HBzCZwzxwTcE0A6hAsAcxHdmnn8sjd3jBZyc Hc9zLMdMZqj9+cXZrzaPlzyzs/5lZxp+4bh5wvPqpibbcHtR57uj4W2SXzIwcdZ8CH+L KjOGG+hziNT5IB6WBppHiNBGWnho74oOfEY+RmMOgvVmEla3Y2L7CXCsBczvssWcCdSQ JQi6l/KQVl60ZqMWToRHXBSMlUQxsycEI0XFespaYTgkUPPwaZI5T8HGekV+FSBW3c1U oSRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788946053; x=1789550853; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=0ZOiWl3M7/VaLqAJX3bE5+mtA25D2TLANT8C6ELvR88=; b=ChBLshaVGXMKu/HUqNq9GmBKL49HSABzMsH/YsFsokdECJZa88lbFN9fVBktJY7IgM vTfTpIhnpTY7fg+9DdOzLBdJS89vpUa2O1UYvP1XXf9oEITevISgunJdqEKwd2pQQjQA T85xltFhSLX8gC8GiIQXhNPx4uz3XT9nYwRGKlNdaHRkLiMdXYIKwNmmzuGFrBl+OC+T luPd8yWeVJQWE8q0pBErx11EobIPigcFfGciIIax3CqStRKYmWEmXz89kErweJDbXiVt e7MgJX9iGlNvhyKT4QTYm9E5K4buoP+rddL/prynIUcNoPB87A75CHTNrBa8dpL6mHzc z7fA== X-Forwarded-Encrypted: i=1; AKwUvBzE67gEwUFnIfALDFaLZGczjL6qndz4kPZQzZWMATosw9mn1F0LqW9mMreaMYM6pt2ZM4tl+3AyiuYx0b4=@vger.kernel.org X-Gm-Message-State: AFuF++nMIHbNVVxuOENISXfFwfypGe187jj6OW3lee3XMkeFyaPivHYd pndEIRTIYYW2Xf/Ji/hi3CkuVS0v/3H+UOVKIihqRRICSPuhSZ7fDBaQ X-Gm-Gg: AYBFou3XWBJ2Y0t7n0OohDIq1JkrpDWVQzYcxU58KxJOl8b8Ghgnwsabb86Q9d5IS+X OGo3AkMyMMMzz7avlyG2boTHi7/QI8k0S1Tm6OEFd7PrRqoxcjFmV6/IB2stOyo/tZ72QKHcy1E +uKl+hL1yyUMrDAvFHepKZ4YCFUykJf8GkdYsnY7jJaTm8glvEVmradDOSHlgGnxbkgzjRV3qDR GY2nhvsJtoaXm8L2i51/NecBEKz1nxwaEXTCYyg3ddlSMdtie1Vs+6SMAWibYPmN2FKJOh+1940 SH1wTH18Ifnxsux55nQxIAmqGh8GRL/raSgkqyNYVuYsi2/yXnLK3WyuzuLnpFLDoc9lBsKBoId zwQFeail7B0K1giEZsgdqI/4Wl5eyxUzFv3Z28UJm+RVgvB+vMmf7afmaGK0jN/mvyIDhbEKrhR KFnxPca83QKbUvtMAAWBvrseOdLcGb3WnmLG+GsA6vkMzaUCvvxuYUeTssZ5las3TGYm6b7EPpi DVHjoxbtlMqS0rN960wbVHWog== X-Received: by 2002:a05:6000:2011:b0:485:9876:82b8 with SMTP id ffacd0b85a97d-485c2411beamr100636f8f.49.1788946052430; Wed, 09 Sep 2026 02:27:32 -0700 (PDT) Received: from kali ([169.224.126.247]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-485883c074asm41558442f8f.23.2026.09.09.02.27.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Sep 2026 02:27:32 -0700 (PDT) From: Ali Firas To: netdev@vger.kernel.org, idosch@nvidia.com Cc: kuba@kernel.org, pabeni@redhat.com, davem@davemloft.net, edumazet@google.com, andrew+netdev@lunn.ch, razor@blackwall.org, roopa@nvidia.com, linux-kernel@vger.kernel.org, Ali Firas Subject: [PATCH net 3/3] selftests: net: test the vxlan vnifilter VNI range limit Date: Wed, 9 Sep 2026 12:26:45 +0300 Message-ID: <20260909092645.3105263-4-alishmery18@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260909092645.3105263-1-alishmery18@gmail.com> References: <20260907141001.GA708129@shredder> <20260909092645.3105263-1-alishmery18@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit A single RTM_NEWTUNNEL or RTM_DELTUNNEL request may span at most 4096 VNIs. Nothing covered the range functionality at all, so add the boundary cases to the existing API test: a range of exactly the maximum is accepted and one VNI more is rejected, for both add and delete. The range used sits above the VNIs the surrounding tests already install, so it does not disturb them. Assisted-by: LLM Signed-off-by: Ali Firas --- .../selftests/net/test_vxlan_vnifiltering.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tools/testing/selftests/net/test_vxlan_vnifiltering.sh b/tools/testing/selftests/net/test_vxlan_vnifiltering.sh index 8deacc565afa..464ff353d6c0 100755 --- a/tools/testing/selftests/net/test_vxlan_vnifiltering.sh +++ b/tools/testing/selftests/net/test_vxlan_vnifiltering.sh @@ -371,6 +371,19 @@ vxlan_vnifilter_api() # change vxlan vnifilter flag run_cmd "ip -netns $testns link set dev vxlan-ext1 type vxlan external novnifilter" log_test $? 2 "Cannot unset vnifilter flag on a device" + + # a single request may span at most 4096 vnis + run_cmd "bridge -netns $testns vni add dev vxlan-ext1 vni 10000-14095" + log_test $? 0 "Add vni range of maximum size" + + run_cmd "bridge -netns $testns vni add dev vxlan-ext1 vni 10000-14096" + log_test $? 255 "Cannot add vni range larger than maximum" + + run_cmd "bridge -netns $testns vni del dev vxlan-ext1 vni 10000-14096" + log_test $? 255 "Cannot delete vni range larger than maximum" + + run_cmd "bridge -netns $testns vni del dev vxlan-ext1 vni 10000-14095" + log_test $? 0 "Delete vni range of maximum size" } # Sanity test vnifilter datapath -- 2.53.0