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 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.