public inbox for kdevops@lists.linux.dev
 help / color / mirror / Atom feed
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
> 
> 


  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