From: Petr Vorel <pvorel@suse.cz>
To: Martin Doucha <mdoucha@suse.cz>
Cc: NeilBrown <neilb@suse.de>,
Chuck Lever III <chuck.lever@oracle.com>,
ltp@lists.linux.it, linux-nfs@vger.kernel.org
Subject: Re: [PATCH 1/2] Add test for per-NS NFS client statistics
Date: Fri, 30 Aug 2024 22:09:33 +0200 [thread overview]
Message-ID: <20240830200933.GB90470@pevik> (raw)
In-Reply-To: <20240830141453.28379-1-mdoucha@suse.cz>
Hi Martin,
> Check that /proc/net/rpc/nfs file exists in nested network namespaces.
> Signed-off-by: Martin Doucha <mdoucha@suse.cz>
> ---
> 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@suse.cz>
> +
> +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@toxicpanda.com/
Reviewed-by: Petr Vorel <pvorel@suse.cz>
Tested on 6.8 and 6.11 mainline
Tested-by: Petr Vorel <pvorel@suse.cz>
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
WARNING: multiple messages have this Message-ID (diff)
From: Petr Vorel <pvorel@suse.cz>
To: Martin Doucha <mdoucha@suse.cz>
Cc: NeilBrown <neilb@suse.de>,
linux-nfs@vger.kernel.org,
Chuck Lever III <chuck.lever@oracle.com>,
ltp@lists.linux.it
Subject: Re: [LTP] [PATCH 1/2] Add test for per-NS NFS client statistics
Date: Fri, 30 Aug 2024 22:09:33 +0200 [thread overview]
Message-ID: <20240830200933.GB90470@pevik> (raw)
In-Reply-To: <20240830141453.28379-1-mdoucha@suse.cz>
Hi Martin,
> Check that /proc/net/rpc/nfs file exists in nested network namespaces.
> Signed-off-by: Martin Doucha <mdoucha@suse.cz>
> ---
> 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@suse.cz>
> +
> +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@toxicpanda.com/
Reviewed-by: Petr Vorel <pvorel@suse.cz>
Tested on 6.8 and 6.11 mainline
Tested-by: Petr Vorel <pvorel@suse.cz>
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
--
Mailing list info: https://lists.linux.it/listinfo/ltp
next prev parent reply other threads:[~2024-08-30 20:09 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-08-30 14:13 [LTP] [PATCH 1/2] Add test for per-NS NFS client statistics Martin Doucha
2024-08-30 14:13 ` [LTP] [PATCH 2/2] nfsstat01: Check that RPC stats don't leak between net namespaces Martin Doucha
2024-08-30 18:10 ` Chuck Lever via ltp
2024-08-30 20:04 ` Petr Vorel
2024-08-30 20:26 ` Petr Vorel
2024-08-30 20:26 ` [LTP] " Petr Vorel
2024-09-02 11:49 ` Martin Doucha
2024-09-02 18:13 ` Chuck Lever III via ltp
2024-09-03 8:26 ` Martin Doucha
2024-08-30 20:15 ` Petr Vorel
2024-09-02 11:58 ` Martin Doucha
2024-09-02 18:15 ` Petr Vorel
2024-08-30 20:09 ` Petr Vorel [this message]
2024-08-30 20:09 ` [LTP] [PATCH 1/2] Add test for per-NS NFS client statistics Petr Vorel
2024-09-02 11:51 ` Martin Doucha
2024-09-02 11:51 ` [LTP] " Martin Doucha
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240830200933.GB90470@pevik \
--to=pvorel@suse.cz \
--cc=chuck.lever@oracle.com \
--cc=linux-nfs@vger.kernel.org \
--cc=ltp@lists.linux.it \
--cc=mdoucha@suse.cz \
--cc=neilb@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.