Hi Martin, > Check that /proc/net/rpc/nfs file exists in nested network namespaces. > Signed-off-by: Martin Doucha <mdoucha@xxxxxxx> > --- > Only do the minimal check here. If the file exists in namespaces, > nfsstat01.sh will take care of functional testing. > runtest/net.nfs | 2 ++ > testcases/network/nfs/nfsstat01/nfsstat02.sh | 23 ++++++++++++++++++++ > 2 files changed, 25 insertions(+) > create mode 100755 testcases/network/nfs/nfsstat01/nfsstat02.sh > diff --git a/runtest/net.nfs b/runtest/net.nfs > index 929868a7b..7f84457bc 100644 > --- a/runtest/net.nfs > +++ b/runtest/net.nfs > @@ -116,6 +116,8 @@ nfsstat01_v40_ip6t nfsstat01.sh -6 -v 4 -t tcp > nfsstat01_v41_ip6t nfsstat01.sh -6 -v 4.1 -t tcp > nfsstat01_v42_ip6t nfsstat01.sh -6 -v 4.2 -t tcp > +nfsstat02 nfsstat02.sh > + > fsx_v30_ip4u fsx.sh -v 3 -t udp > fsx_v30_ip4t fsx.sh -v 3 -t tcp > fsx_v40_ip4t fsx.sh -v 4 -t tcp > diff --git a/testcases/network/nfs/nfsstat01/nfsstat02.sh b/testcases/network/nfs/nfsstat01/nfsstat02.sh > new file mode 100755 > index 000000000..1e1bebe97 > --- /dev/null > +++ b/testcases/network/nfs/nfsstat01/nfsstat02.sh > @@ -0,0 +1,23 @@ > +#!/bin/sh > +# SPDX-License-Identifier: GPL-2.0-or-later > +# Copyright (c) 2024 SUSE LLC <mdoucha@xxxxxxx> > + > +TST_TESTFUNC="do_test" > + > +# PURPOSE: Check that /proc/net/rpc/nfs exists in nested network namespaces I would point here a commit which added it or a patchset. Shell API does not have functionality to point out missing kernel git commit, but that might change. But even without it a comment is useful. Maybe point out d47151b79e32 ("nfs: expose /proc/net/sunrpc/nfs in net namespaces") and whole patchset https://lore.kernel.org/linux-nfs/cover.1708026931.git.josef@xxxxxxxxxxxxxx/ Reviewed-by: Petr Vorel <pvorel@xxxxxxx> Tested on 6.8 and 6.11 mainline Tested-by: Petr Vorel <pvorel@xxxxxxx> Thanks for this test! Kind regards, Petr > +do_test() > +{ > + local procfile="/proc/net/rpc/nfs" > + > + if tst_rhost_run -c "test -e '$procfile'"; then > + tst_res TPASS "$procfile exists in net namespaces" > + else > + tst_res TFAIL "$procfile missing in net namespaces" > + fi > +} > + > +# Force use of nested net namespace > +unset RHOST > + > +. nfs_lib.sh > +tst_run