diff mbox series

[v3,1/2] nfs_lib.sh: Add support for extra NFS mount options

Message ID 20241204172312.34099-1-mdoucha@suse.cz
State Accepted
Headers show
Series [v3,1/2] nfs_lib.sh: Add support for extra NFS mount options | expand

Commit Message

Martin Doucha Dec. 4, 2024, 5:23 p.m. UTC
Signed-off-by: Martin Doucha <mdoucha@suse.cz>
---

Changes since v2: New patch

 testcases/network/nfs/nfs_stress/nfs_lib.sh | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

Comments

Petr Vorel Dec. 5, 2024, 10:34 a.m. UTC | #1
Hi Martin,

...
> +		nfs_opts="-o proto=$type,vers=$i"
> +
> +		if [ ! -z "$NFS_MOUNT_OPTS" ]; then

We have -n for non-null string. Even just [ "$NFS_MOUNT_OPTS" ] would work,
but -n is more obvious. I can change it before merge:

		if [ -n "$NFS_MOUNT_OPTS" ]; then

Reviewed-by: Petr Vorel <pvorel@suse.cz>

Kind regards,
Petr

> +			nfs_opts="$nfs_opts,$NFS_MOUNT_OPTS"
> +		fi
> +
>  		tst_res TINFO "Mounting $local_dir"
> -		nfs_mount "$local_dir" "$remote_dir" "-o proto=$type,vers=$i"
> +		nfs_mount "$local_dir" "$remote_dir" "$nfs_opts"
Martin Doucha Dec. 5, 2024, 12:11 p.m. UTC | #2
Hi,

On 05. 12. 24 11:34, Petr Vorel wrote:
> Hi Martin,
> 
> ...
>> +		nfs_opts="-o proto=$type,vers=$i"
>> +
>> +		if [ ! -z "$NFS_MOUNT_OPTS" ]; then
> 
> We have -n for non-null string. Even just [ "$NFS_MOUNT_OPTS" ] would work,
> but -n is more obvious. I can change it before merge:
> 
> 		if [ -n "$NFS_MOUNT_OPTS" ]; then

Please do, thanks.

> Reviewed-by: Petr Vorel <pvorel@suse.cz>
> 
> Kind regards,
> Petr
> 
>> +			nfs_opts="$nfs_opts,$NFS_MOUNT_OPTS"
>> +		fi
>> +
>>   		tst_res TINFO "Mounting $local_dir"
>> -		nfs_mount "$local_dir" "$remote_dir" "-o proto=$type,vers=$i"
>> +		nfs_mount "$local_dir" "$remote_dir" "$nfs_opts"
diff mbox series

Patch

diff --git a/testcases/network/nfs/nfs_stress/nfs_lib.sh b/testcases/network/nfs/nfs_stress/nfs_lib.sh
index d3de3b7f1..f0da1fc99 100644
--- a/testcases/network/nfs/nfs_stress/nfs_lib.sh
+++ b/testcases/network/nfs/nfs_stress/nfs_lib.sh
@@ -168,6 +168,7 @@  nfs_setup()
 	local local_dir
 	local remote_dir
 	local mount_dir
+	local nfs_opts
 
 	if [ "$(stat -f . | grep "Type: nfs")" ]; then
 		tst_brk TCONF "Cannot run nfs-stress test on mounted NFS"
@@ -192,8 +193,14 @@  nfs_setup()
 		remote_dir="$(get_remote_dir $i $type)"
 		nfs_setup_server "$remote_dir" "$(($$ + n))"
 		local_dir="$(get_local_dir $i $n)"
+		nfs_opts="-o proto=$type,vers=$i"
+
+		if [ ! -z "$NFS_MOUNT_OPTS" ]; then
+			nfs_opts="$nfs_opts,$NFS_MOUNT_OPTS"
+		fi
+
 		tst_res TINFO "Mounting $local_dir"
-		nfs_mount "$local_dir" "$remote_dir" "-o proto=$type,vers=$i"
+		nfs_mount "$local_dir" "$remote_dir" "$nfs_opts"
 
 		n=$(( n + 1 ))
 	done