From: Scott Mayhew <smayhew@redhat.com>
To: Chuck Lever III <chuck.lever@oracle.com>
Cc: "kdevops@lists.linux.dev" <kdevops@lists.linux.dev>
Subject: Re: [PATCH 0/6] Add an option for running fstests on CIFS
Date: Tue, 16 Apr 2024 17:54:38 -0400 [thread overview]
Message-ID: <Zh7znmDoMje-FG8D@aion> (raw)
In-Reply-To: <8F09548D-3B9F-47D2-883D-0071F0698821@oracle.com>
On Fri, 12 Apr 2024, Chuck Lever III wrote:
>
>
> > On Apr 12, 2024, at 4:49 PM, Scott Mayhew <smayhew@redhat.com> wrote:
> >
> > These patches add the ability to run fstests on CIFS. The playbooks are
> > very similar to their NFS counterparts. The smbd playbook sets up a
> > Samba server, but could be expanded to set up ksmbd in the future. The
> > following options are available: plain SMB3, SMB3 with signing, and
> > SMB3 with encryption.
>
> You could also add SMB direct using siw, but maybe Samba doesn't
> support that.
I looked at it today, and it doesn't look like Samba supports SMB Direct
yet.
-Scott
>
>
> > The expunge files are based on the tests that were consistently failing
> > on 6.8.4-200.fc39.x86_64, plus some tests that just take way too long
> > (generic/476, generic/650).
> >
> > -Scott
> >
> > Scott Mayhew (6):
> > oscheck.sh: add some special cases for cifs
> > gendisks.sh: add special case for cifs
> > bringup: add a playbook to bring up an SMB server
> > playbooks: add a playbook to create smb shares
> > fstests: add an option for testing on CIFS
> > fstests: add expunges for cifs
> >
> > Makefile | 1 +
> > kconfigs/Kconfig.bringup.goals | 1 +
> > kconfigs/Kconfig.smbd | 72 ++++++++++++
> > playbooks/roles/fstests/defaults/main.yml | 6 +
> > .../tasks/install-deps/debian/main.yml | 1 +
> > .../tasks/install-deps/redhat/main.yml | 1 +
> > .../fstests/tasks/install-deps/suse/main.yml | 11 ++
> > playbooks/roles/fstests/tasks/main.yml | 39 +++++++
> > .../roles/fstests/templates/cifs/cifs.config | 33 ++++++
> > playbooks/roles/gen_hosts/defaults/main.yml | 1 +
> > .../roles/gen_hosts/templates/fstests.j2 | 6 +
> > playbooks/roles/gen_nodes/defaults/main.yml | 1 +
> > playbooks/roles/gen_nodes/tasks/main.yml | 19 ++++
> > playbooks/roles/smbd/defaults/main.yml | 5 +
> > .../smbd/tasks/install-deps/debian/main.yml | 31 ++++++
> > .../roles/smbd/tasks/install-deps/main.yml | 12 ++
> > .../smbd/tasks/install-deps/redhat/main.yml | 33 ++++++
> > .../smbd/tasks/install-deps/suse/main.yml | 29 +++++
> > playbooks/roles/smbd/tasks/main.yml | 95 ++++++++++++++++
> > playbooks/roles/smbd/templates/smb.conf.j2 | 11 ++
> > playbooks/roles/smbd/vars/Debian.yml | 10 ++
> > playbooks/roles/smbd/vars/RedHat.yml | 12 ++
> > playbooks/roles/smbd/vars/Suse.yml | 10 ++
> > playbooks/roles/smbd_add_share/README.md | 57 ++++++++++
> > .../roles/smbd_add_share/defaults/main.yml | 5 +
> > playbooks/roles/smbd_add_share/tasks/main.yml | 103 ++++++++++++++++++
> > .../roles/smbd_add_share/templates/share.j2 | 7 ++
> > playbooks/smbd.yml | 4 +
> > scripts/smbd.Makefile | 20 ++++
> > workflows/fstests/Kconfig | 20 +++-
> > workflows/fstests/Makefile | 4 +
> > workflows/fstests/cifs/Kconfig | 75 +++++++++++++
> > workflows/fstests/cifs/Makefile | 17 +++
> > .../expunges/any/cifs/unassigned/all.txt | 60 ++++++++++
> > .../any/cifs/unassigned/cifs_smb3_sign.txt | 2 +
> > workflows/fstests/scripts/gendisks.sh | 2 +-
> > workflows/fstests/scripts/oscheck.sh | 8 +-
> > 37 files changed, 818 insertions(+), 6 deletions(-)
> > create mode 100644 kconfigs/Kconfig.smbd
> > create mode 100644 playbooks/roles/fstests/templates/cifs/cifs.config
> > create mode 100644 playbooks/roles/smbd/defaults/main.yml
> > create mode 100644 playbooks/roles/smbd/tasks/install-deps/debian/main.yml
> > create mode 100644 playbooks/roles/smbd/tasks/install-deps/main.yml
> > create mode 100644 playbooks/roles/smbd/tasks/install-deps/redhat/main.yml
> > create mode 100644 playbooks/roles/smbd/tasks/install-deps/suse/main.yml
> > create mode 100644 playbooks/roles/smbd/tasks/main.yml
> > create mode 100644 playbooks/roles/smbd/templates/smb.conf.j2
> > create mode 100644 playbooks/roles/smbd/vars/Debian.yml
> > create mode 100644 playbooks/roles/smbd/vars/RedHat.yml
> > create mode 100644 playbooks/roles/smbd/vars/Suse.yml
> > create mode 100644 playbooks/roles/smbd_add_share/README.md
> > create mode 100644 playbooks/roles/smbd_add_share/defaults/main.yml
> > create mode 100644 playbooks/roles/smbd_add_share/tasks/main.yml
> > create mode 100644 playbooks/roles/smbd_add_share/templates/share.j2
> > create mode 100644 playbooks/smbd.yml
> > create mode 100644 scripts/smbd.Makefile
> > create mode 100644 workflows/fstests/cifs/Kconfig
> > create mode 100644 workflows/fstests/cifs/Makefile
> > create mode 100644 workflows/fstests/expunges/any/cifs/unassigned/all.txt
> > create mode 100644 workflows/fstests/expunges/any/cifs/unassigned/cifs_smb3_sign.txt
> >
> > --
> > 2.44.0
> >
> >
>
> --
> Chuck Lever
>
>
next prev parent reply other threads:[~2024-04-16 21:54 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-12 20:49 [PATCH 0/6] Add an option for running fstests on CIFS Scott Mayhew
2024-04-12 20:49 ` [PATCH 1/6] oscheck.sh: add some special cases for cifs Scott Mayhew
2024-04-12 20:49 ` [PATCH 2/6] gendisks.sh: add special case " Scott Mayhew
2024-04-12 20:49 ` [PATCH 3/6] bringup: add a playbook to bring up an SMB server Scott Mayhew
2024-04-12 20:49 ` [PATCH 4/6] playbooks: add a playbook to create smb shares Scott Mayhew
2024-04-12 20:49 ` [PATCH 5/6] fstests: add an option for testing on CIFS Scott Mayhew
2024-04-12 21:42 ` Luis Chamberlain
2024-04-16 21:56 ` Scott Mayhew
2024-04-17 13:50 ` Chuck Lever III
2024-04-12 20:50 ` [PATCH 6/6] fstests: add expunges for cifs Scott Mayhew
2024-04-12 20:52 ` [PATCH 0/6] Add an option for running fstests on CIFS Chuck Lever III
2024-04-16 21:54 ` Scott Mayhew [this message]
2024-04-12 21:46 ` Luis Chamberlain
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=Zh7znmDoMje-FG8D@aion \
--to=smayhew@redhat.com \
--cc=chuck.lever@oracle.com \
--cc=kdevops@lists.linux.dev \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox