On Mon, Mar 10, 2025 at 01:42:29PM +0100, Florian Westphal wrote: > Skip these tests for older kernels. > > Signed-off-by: Florian Westphal <fw@xxxxxxxxx> Acked-by: Pablo Neira Ayuso <pablo@xxxxxxxxxxxxx> > --- > tests/shell/features/rbtree_size_limit.nft | 10 ++++++++++ > tests/shell/testcases/sets/interval_size | 2 ++ > tests/shell/testcases/sets/interval_size_random | 2 ++ > 3 files changed, 14 insertions(+) > create mode 100644 tests/shell/features/rbtree_size_limit.nft > > diff --git a/tests/shell/features/rbtree_size_limit.nft b/tests/shell/features/rbtree_size_limit.nft > new file mode 100644 > index 000000000000..7eb44face077 > --- /dev/null > +++ b/tests/shell/features/rbtree_size_limit.nft > @@ -0,0 +1,10 @@ > +# 8d738c1869f6 ("netfilter: nf_tables: fix set size with rbtree backend") > +# v6.14-rc1~162^2~7^2~13 > +table inet x { > + set y { > + typeof ip saddr > + flags interval > + size 1 > + elements = { 10.1.1.0/24 } > + } > +} > diff --git a/tests/shell/testcases/sets/interval_size b/tests/shell/testcases/sets/interval_size > index 6d0759672999..55a6cd4948e2 100755 > --- a/tests/shell/testcases/sets/interval_size > +++ b/tests/shell/testcases/sets/interval_size > @@ -1,5 +1,7 @@ > #!/bin/bash > > +# NFT_TEST_REQUIRES(NFT_TEST_HAVE_rbtree_size_limit) > + > RULESET="table inet x { > set x { > typeof ip saddr > diff --git a/tests/shell/testcases/sets/interval_size_random b/tests/shell/testcases/sets/interval_size_random > index 701a1e73956c..3320b51245db 100755 > --- a/tests/shell/testcases/sets/interval_size_random > +++ b/tests/shell/testcases/sets/interval_size_random > @@ -1,5 +1,7 @@ > #!/bin/bash > > +# NFT_TEST_REQUIRES(NFT_TEST_HAVE_rbtree_size_limit) > + > generate_ip() { > local first=($1) > echo -n "$first.$((RANDOM % 256)).$((RANDOM % 256)).$((RANDOM % 256))" > -- > 2.45.3 > >