From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9550B200D8 for ; Fri, 26 Jan 2024 18:14:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706292854; cv=none; b=Intkyj/RH0rjTPRJlQBZMojHhe6eXBpqHj6jxzkrFiFe0zLNBAcDpRa0I+y9MtLDohUoLXPi31kBSQgFtQ6F1zaZADTwsZswxAGH7NN7FuZTq9UUO6WU98uDHOz16Bfci1VutfdLrcQcQYexr7Ii9XNvB78zCNfTdazzn4oKch0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1706292854; c=relaxed/simple; bh=7PAVSOVkWyeWHtFu+Z2nz9+DraEboQCkZPuWuGr53dY=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=Vr4l6yFP1ArC6AfydiiHP5c065HmlDl9xGjLixWUxeZL6p7RZg+LI6u7U/Q6dXy3G/qj0G4HM5CojyKTsWuaJNkYPbRNAHGDt/G9LwrzsBr63ZWq7On+WliGElauk6EiWkCW47pfb8rn6O9hEVosG6L42rpVnIwQUqruEBMWeps= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=VP1pwYsv; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="VP1pwYsv" Received: by smtp.kernel.org (Postfix) with ESMTPSA id D11F9C433C7; Fri, 26 Jan 2024 18:14:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1706292854; bh=7PAVSOVkWyeWHtFu+Z2nz9+DraEboQCkZPuWuGr53dY=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=VP1pwYsvBI/T6rv+KAEVjkelbwoNSAkqM1Z0cbKRfas0gqKjYH7tYozdbGmA1msG3 SNuRMdCKaq0xupqcpZlb1Y5+ZFd3vweWeZnZ0ACDTllcD9SDLOzJy0vzjhlV7Z/NCf YnQoRL/oAQqR3jHIe+P2aTmJOCK9/cHLRWOhwCY/5vF9AjSviCPOyE7fej6/v/uBJa mVO/LhH94AiKbkg2dYs5ZHlcEiavJKuwSzZf7fs8euurehbxoR4xHRK+dpHS0gbQaL Wk2qt5hNSmvzffWkD8UQvcQpM9bigcIgX74IoPZy8zwPfxISzwWGaG3lkEaUysEXFd OeoITk+K6p0nQ== Message-ID: <5a283b346a6e2b40ef0ebdd3f9bbeb1b7b81e869.camel@kernel.org> Subject: Re: [PATCH] fstests: add an option for testing nfs over rdma From: Jeff Layton To: Chuck Lever III Cc: "kdevops@lists.linux.dev" Date: Fri, 26 Jan 2024 13:14:12 -0500 In-Reply-To: References: <20240126165833.69014-1-jlayton@kernel.org> <83574008-AA45-4345-8670-941D2E5FCA8E@oracle.com> <6ec1b3960217a5d985e5d9ef62c7abf5c73011af.camel@kernel.org> Autocrypt: addr=jlayton@kernel.org; prefer-encrypt=mutual; keydata=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 kZWuOsJdJQdmwlWC5L5ln9xgfr/4mOY38B0U= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.50.3 (3.50.3-1.fc39) Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 On Fri, 2024-01-26 at 17:54 +0000, Chuck Lever III wrote: >=20 > > On Jan 26, 2024, at 12:45=E2=80=AFPM, Jeff Layton = wrote: > >=20 > > On Fri, 2024-01-26 at 17:23 +0000, Chuck Lever III wrote: > > >=20 > > > > On Jan 26, 2024, at 11:58=E2=80=AFAM, Jeff Layton wrote: > > > >=20 > > > > This adds a new Kconfig option for testing NFS over RDMA. > > > >=20 > > > > Signed-off-by: Jeff Layton > > > > --- > > > > playbooks/roles/fstests/templates/nfs/nfs.config | 7 +++++++ > > > > playbooks/roles/nfsd/templates/nfs.conf.j2 | 1 + > > > > workflows/fstests/nfs/Kconfig | 8 ++++++++ > > > > workflows/fstests/nfs/Makefile | 3 +++ > > > > 4 files changed, 19 insertions(+) > > > >=20 > > > > diff --git a/playbooks/roles/fstests/templates/nfs/nfs.config b/pla= ybooks/roles/fstests/templates/nfs/nfs.config > > > > index e2265f3f3ee2..77d583d84bc2 100644 > > > > --- a/playbooks/roles/fstests/templates/nfs/nfs.config > > > > +++ b/playbooks/roles/fstests/templates/nfs/nfs.config > > > > @@ -15,6 +15,13 @@ CANON_DEVS=3Dyes > > > > # Test with default mount options > > > > [nfs_default] > > > > {% endif %} > > > > +{% if fstests_nfs_section_rdma -%} > > > > + > > > > +# Test over RDMA > > > > +[nfs_rdma] > > > > +TEST_FS_MOUNT_OPTS=3D"-o rdma" > > > > +MOUNT_OPTIONS=3D"-o rdma" > > > > +{% endif %} > > > > {% if fstests_nfs_section_tls -%} > > >=20 > > > I was thinking this kind of adjustment to the mount > > > options could be done with a +=3D instead of just > > > setting a fixed value. > > >=20 > > > That would make it easier to test combinations of > > > settings by enabling more than one Kconfig option. > > >=20 > >=20 > > Here, I don't think it matters. The string will be blank before this > > point anyway and we only set it once for each section. Making the > > fstests config template more flexible sounds interesting though. How > > would we structure the kconfig menu options for that? >=20 > grep for ANSIBLE_EXTRA_ARGS -- basically when a bool Kconfig option > is set, a Makefile somewhere does: >=20 > ANSIBLE_EXTRA_ARGS +=3D "kdevop_option_we_want_to_set =3D true" >=20 > So, same idea: >=20 > We can set up an NFS_EXTRA_MOUNT_OPTS variable as an empty string, > and just have Makefile processing that adds "rdma" or "udp" or > "xprtsec=3Dtls" or whatever. We'd have to deal with adding commas > too, so maybe collect the options in an Ansible dictionary instead? > Dunno. >=20 > Then when the test workflow runs it appends NFS_EXTRA_MOUNT_OPTS > to it's mount option string. >=20 One thing to consider is that the guests that the fstests dedicated workflow spins up are dependent on config file options named like: config_val: "{{ 'CONFIG_FSTESTS_' + fs + '_SECTION_' }}" That's how I was able to spin up a new guest variant while only touching a few files. I think if you want to modify how the mount options are handled, you'll need to ensure that that still works somehow. That's the part I don't quite get. I think for now we're sort of stuck with the rigid mount options, but there may be some way around that eventually. One idea: We could add a new freeform string Kconfig option that is "base mount options that all guests should use" and then have the different CONFIG_FSTESTS_NFS_SECTION_* options just add their own mount options to that? Is that sort of what you were thinking? > > > > # Test NFS with RPC over TLS > > > > diff --git a/playbooks/roles/nfsd/templates/nfs.conf.j2 b/playbooks= /roles/nfsd/templates/nfs.conf.j2 > > > > index 1be49ca74120..79ca7c0a7a55 100644 > > > > --- a/playbooks/roles/nfsd/templates/nfs.conf.j2 > > > > +++ b/playbooks/roles/nfsd/templates/nfs.conf.j2 > > > > @@ -1,3 +1,4 @@ > > > > [nfsd] > > > > udp=3Dy > > > > +rdma=3Dy > > > > threads=3D{{ nfsd_threads }} > > > > diff --git a/workflows/fstests/nfs/Kconfig b/workflows/fstests/nfs/= Kconfig > > > > index 7e8731dc4dc1..5bbf0a34a124 100644 > > > > --- a/workflows/fstests/nfs/Kconfig > > > > +++ b/workflows/fstests/nfs/Kconfig > > > > @@ -54,6 +54,14 @@ config FSTESTS_NFS_SECTION_DEFAULT > > > > time of this writing, this makes the client autonegotiate an NFS > > > > version, starting with v4.2 if it's available. > > > >=20 > > > > +config FSTESTS_NFS_SECTION_RDMA > > > > + bool "Enable testing section: nfs_rdma" > > > > + default n > > > > + help > > > > + Enabling this will test with the "rdma" mount option. Unless the > > > > + hosts have RDMA hardware already, you probably also want to enab= le > > > > + CONFIG_KDEVOPS_SETUP_SIW as well. > > > > + > > > > config FSTESTS_NFS_SECTION_TLS > > > > bool "Enable testing section: nfs_tls" > > > > default n > > > > diff --git a/workflows/fstests/nfs/Makefile b/workflows/fstests/nfs= /Makefile > > > > index 0e5245920ee9..2daa058a5377 100644 > > > > --- a/workflows/fstests/nfs/Makefile > > > > +++ b/workflows/fstests/nfs/Makefile > > > > @@ -9,6 +9,9 @@ FSTESTS_ARGS +=3D fstests_nfs_server_host=3D'$(FSTE= STS_NFS_SERVER_HOST)' > > > > ifeq (y,$(CONFIG_FSTESTS_NFS_SECTION_DEFAULT)) > > > > FSTESTS_ARGS +=3D fstests_nfs_section_default=3DTrue > > > > endif > > > > +ifeq (y,$(CONFIG_FSTESTS_NFS_SECTION_RDMA)) > > > > +FSTESTS_ARGS +=3D fstests_nfs_section_rdma=3DTrue > > > > +endif > > > > ifeq (y,$(CONFIG_FSTESTS_NFS_SECTION_TLS)) > > > > FSTESTS_ARGS +=3D fstests_nfs_section_tls=3DTrue > > > > endif > > > > --=20 > > > > 2.43.0 > > > >=20 > > > >=20 > > >=20 > > > -- > > > Chuck Lever > > >=20 > > >=20 > >=20 > > --=20 > > Jeff Layton > >=20 >=20 > -- > Chuck Lever >=20 >=20 --=20 Jeff Layton