[DTrace-devel] [PATCH 2/5] test: nfs: don't require a locking daemon
Kris Van Hees
kris.van.hees at oracle.com
Mon Oct 6 16:11:19 UTC 2025
On Mon, Oct 06, 2025 at 04:28:25PM +0100, Nick Alcock wrote:
> On modern (NFSv4) systems, there is no guarantee that statd is running,
> and indeed it has probably been explicitly turned off (unless writable
> NFSv3 exports exist). This causes mount-time warnings that trigger test
> failures unless we disable locking.
>
> No DTrace NFS tests need locking, so disable it.
>
> Signed-off-by: Nick Alcock <nick.alcock at oracle.com>
Reviewed-by: Kris Van Hees <kris.van.hees at oracle.com>
> ---
> test/triggers/io-mount-nfs.sh | 2 +-
> test/unittest/io/tst.nfs2.sh | 4 ++--
> 2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/test/triggers/io-mount-nfs.sh b/test/triggers/io-mount-nfs.sh
> index 338443eb72240..71c83103075b8 100755
> --- a/test/triggers/io-mount-nfs.sh
> +++ b/test/triggers/io-mount-nfs.sh
> @@ -18,4 +18,4 @@ fi
> mountdir=$1
> serverpath=$2
>
> -mount -t nfs -o nfsvers=3 127.0.0.1:$serverpath $mountdir
> +mount -t nfs -o nfsvers=3,nolock 127.0.0.1:$serverpath $mountdir
> diff --git a/test/unittest/io/tst.nfs2.sh b/test/unittest/io/tst.nfs2.sh
> index 41a7a465868f9..87452d3a3be10 100755
> --- a/test/unittest/io/tst.nfs2.sh
> +++ b/test/unittest/io/tst.nfs2.sh
> @@ -31,13 +31,13 @@ systemctl enable --now nfs-server > /dev/null 2>&1
> mkdir $exdir
> exportfs -i -v -o "rw,sync,no_root_squash,insecure,fsid=8434437288" 127.0.0.1:$exdir > /dev/null
> mkdir $iodir
> - mount -t nfs -o nfsvers=3 127.0.0.1:$exdir $iodir
> + mount -t nfs -o nolock,nfsvers=3 127.0.0.1:$exdir $iodir
> $rundt "dd if=/dev/urandom of=$tempfile count=$filesize bs=1 status=none" -o log.write
> myinode=`stat $tempfile | gawk '/ Inode: / {print $4}'`
> umount $iodir
> # flush caches and remount to force IO
> echo 3 > /proc/sys/vm/drop_caches
> - mount -t nfs -o nfsvers=3 127.0.0.1:$exdir $iodir
> + mount -t nfs -o nolock,nfsvers=3 127.0.0.1:$exdir $iodir
> $rundt "sum $tempfile" -o log.read
> rm -f $tempfile
> umount $iodir
> --
> 2.51.0.284.g117bcb8de7
>
More information about the DTrace-devel
mailing list