From: Eric Biggers <ebiggers@kernel.org>
To: fstests@vger.kernel.org
Cc: linux-fscrypt@vger.kernel.org, linux-ext4@vger.kernel.org,
linux-f2fs-devel@lists.sourceforge.net,
Jaegeuk Kim <jaegeuk@kernel.org>,
"Theodore Y . Ts'o" <tytso@mit.edu>,
Victor Hsieh <victorhsieh@google.com>
Subject: [RFC PATCH v2 0/8] xfstests: add fs-verity tests
Date: Thu, 20 Jun 2019 14:36:06 -0700 [thread overview]
Message-ID: <20190620213614.113685-1-ebiggers@kernel.org> (raw)
Add tests for fs-verity, a new feature for read-only file-based
authenticity protection. fs-verity will be supported by ext4 and f2fs,
and perhaps by other filesystems later. Running these tests requires:
- A kernel with the fs-verity patches applied and configured with
CONFIG_FS_VERITY. Specifically, this version of the xfstests patchset
is compatible with version 5 of the kernel patchset, which can be
retrieved from tag "fsverity_2019-06-20" of
https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git
- The fsverity utility program from
https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/fsverity-utils.git
- e2fsprogs v1.45.2 or later for ext4 tests, or f2fs-tools v1.11.0 or
later for f2fs tests.
Example with kvm-xfstests:
$ kvm-xfstests -c ext4,f2fs -g verity
For more information about fs-verity, see the file
Documentation/filesystems/fsverity.rst from the kernel patchset.
This version of the xfstests patchset can also be retrieved from tag
"fsverity_2019-06-20" of
https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/xfstests-dev.git
Changed since v1 (Dec. 2018):
- Updated all tests to use the new fs-verity kernel API.
- Many cleanups, additional checks in the tests, and other improvements.
- Addressed review comments from Eryu Guan.
- Added a test for the built-in signature verification feature.
- Removed the fs-verity descriptor validation test, since the on-disk
format of this part was greatly simplified and made fs-specific.
Eric Biggers (8):
common/filter: add _filter_xfs_io_fiemap()
common/verity: add common functions for testing fs-verity
generic: test general behavior of verity files
generic: test access controls on the fs-verity ioctls
generic: test corrupting verity files
generic: test that fs-verity is using the correct measurement values
generic: test using fs-verity and fscrypt simultaneously
generic: test the fs-verity built-in signature verification support
common/config | 2 +
common/filter | 24 +++++
common/verity | 200 ++++++++++++++++++++++++++++++++++++++++++
tests/generic/900 | 190 +++++++++++++++++++++++++++++++++++++++
tests/generic/900.out | 71 +++++++++++++++
tests/generic/901 | 73 +++++++++++++++
tests/generic/901.out | 14 +++
tests/generic/902 | 154 ++++++++++++++++++++++++++++++++
tests/generic/902.out | 91 +++++++++++++++++++
tests/generic/903 | 112 +++++++++++++++++++++++
tests/generic/903.out | 5 ++
tests/generic/904 | 80 +++++++++++++++++
tests/generic/904.out | 12 +++
tests/generic/905 | 141 +++++++++++++++++++++++++++++
tests/generic/905.out | 34 +++++++
tests/generic/group | 6 ++
16 files changed, 1209 insertions(+)
create mode 100644 common/verity
create mode 100755 tests/generic/900
create mode 100644 tests/generic/900.out
create mode 100755 tests/generic/901
create mode 100644 tests/generic/901.out
create mode 100755 tests/generic/902
create mode 100644 tests/generic/902.out
create mode 100755 tests/generic/903
create mode 100644 tests/generic/903.out
create mode 100755 tests/generic/904
create mode 100644 tests/generic/904.out
create mode 100755 tests/generic/905
create mode 100644 tests/generic/905.out
--
2.22.0.410.gd8fdbe21b5-goog
WARNING: multiple messages have this Message-ID (diff)
From: Eric Biggers <ebiggers@kernel.org>
To: fstests@vger.kernel.org
Cc: "Theodore Y . Ts'o" <tytso@mit.edu>,
linux-f2fs-devel@lists.sourceforge.net,
linux-fscrypt@vger.kernel.org, Jaegeuk Kim <jaegeuk@kernel.org>,
linux-ext4@vger.kernel.org, Victor Hsieh <victorhsieh@google.com>
Subject: [f2fs-dev] [RFC PATCH v2 0/8] xfstests: add fs-verity tests
Date: Thu, 20 Jun 2019 14:36:06 -0700 [thread overview]
Message-ID: <20190620213614.113685-1-ebiggers@kernel.org> (raw)
Add tests for fs-verity, a new feature for read-only file-based
authenticity protection. fs-verity will be supported by ext4 and f2fs,
and perhaps by other filesystems later. Running these tests requires:
- A kernel with the fs-verity patches applied and configured with
CONFIG_FS_VERITY. Specifically, this version of the xfstests patchset
is compatible with version 5 of the kernel patchset, which can be
retrieved from tag "fsverity_2019-06-20" of
https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git
- The fsverity utility program from
https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/fsverity-utils.git
- e2fsprogs v1.45.2 or later for ext4 tests, or f2fs-tools v1.11.0 or
later for f2fs tests.
Example with kvm-xfstests:
$ kvm-xfstests -c ext4,f2fs -g verity
For more information about fs-verity, see the file
Documentation/filesystems/fsverity.rst from the kernel patchset.
This version of the xfstests patchset can also be retrieved from tag
"fsverity_2019-06-20" of
https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/xfstests-dev.git
Changed since v1 (Dec. 2018):
- Updated all tests to use the new fs-verity kernel API.
- Many cleanups, additional checks in the tests, and other improvements.
- Addressed review comments from Eryu Guan.
- Added a test for the built-in signature verification feature.
- Removed the fs-verity descriptor validation test, since the on-disk
format of this part was greatly simplified and made fs-specific.
Eric Biggers (8):
common/filter: add _filter_xfs_io_fiemap()
common/verity: add common functions for testing fs-verity
generic: test general behavior of verity files
generic: test access controls on the fs-verity ioctls
generic: test corrupting verity files
generic: test that fs-verity is using the correct measurement values
generic: test using fs-verity and fscrypt simultaneously
generic: test the fs-verity built-in signature verification support
common/config | 2 +
common/filter | 24 +++++
common/verity | 200 ++++++++++++++++++++++++++++++++++++++++++
tests/generic/900 | 190 +++++++++++++++++++++++++++++++++++++++
tests/generic/900.out | 71 +++++++++++++++
tests/generic/901 | 73 +++++++++++++++
tests/generic/901.out | 14 +++
tests/generic/902 | 154 ++++++++++++++++++++++++++++++++
tests/generic/902.out | 91 +++++++++++++++++++
tests/generic/903 | 112 +++++++++++++++++++++++
tests/generic/903.out | 5 ++
tests/generic/904 | 80 +++++++++++++++++
tests/generic/904.out | 12 +++
tests/generic/905 | 141 +++++++++++++++++++++++++++++
tests/generic/905.out | 34 +++++++
tests/generic/group | 6 ++
16 files changed, 1209 insertions(+)
create mode 100644 common/verity
create mode 100755 tests/generic/900
create mode 100644 tests/generic/900.out
create mode 100755 tests/generic/901
create mode 100644 tests/generic/901.out
create mode 100755 tests/generic/902
create mode 100644 tests/generic/902.out
create mode 100755 tests/generic/903
create mode 100644 tests/generic/903.out
create mode 100755 tests/generic/904
create mode 100644 tests/generic/904.out
create mode 100755 tests/generic/905
create mode 100644 tests/generic/905.out
--
2.22.0.410.gd8fdbe21b5-goog
_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
next reply other threads:[~2019-06-20 21:38 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-06-20 21:36 Eric Biggers [this message]
2019-06-20 21:36 ` [f2fs-dev] [RFC PATCH v2 0/8] xfstests: add fs-verity tests Eric Biggers
2019-06-20 21:36 ` [RFC PATCH v2 1/8] common/filter: add _filter_xfs_io_fiemap() Eric Biggers
2019-06-20 21:36 ` [f2fs-dev] " Eric Biggers
2019-06-20 21:36 ` [RFC PATCH v2 2/8] common/verity: add common functions for testing fs-verity Eric Biggers
2019-06-20 21:36 ` [f2fs-dev] " Eric Biggers
2019-06-20 21:36 ` [RFC PATCH v2 3/8] generic: test general behavior of verity files Eric Biggers
2019-06-20 21:36 ` [f2fs-dev] " Eric Biggers
2019-06-20 21:36 ` [RFC PATCH v2 4/8] generic: test access controls on the fs-verity ioctls Eric Biggers
2019-06-20 21:36 ` [f2fs-dev] " Eric Biggers
2019-06-20 21:36 ` [RFC PATCH v2 5/8] generic: test corrupting verity files Eric Biggers
2019-06-20 21:36 ` [f2fs-dev] " Eric Biggers
2019-06-20 21:36 ` [RFC PATCH v2 6/8] generic: test that fs-verity is using the correct measurement values Eric Biggers
2019-06-20 21:36 ` [f2fs-dev] " Eric Biggers
2019-06-20 21:36 ` [RFC PATCH v2 7/8] generic: test using fs-verity and fscrypt simultaneously Eric Biggers
2019-06-20 21:36 ` [f2fs-dev] " Eric Biggers
2019-06-20 21:36 ` [RFC PATCH v2 8/8] generic: test the fs-verity built-in signature verification support Eric Biggers
2019-06-20 21:36 ` [f2fs-dev] " Eric Biggers
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=20190620213614.113685-1-ebiggers@kernel.org \
--to=ebiggers@kernel.org \
--cc=fstests@vger.kernel.org \
--cc=jaegeuk@kernel.org \
--cc=linux-ext4@vger.kernel.org \
--cc=linux-f2fs-devel@lists.sourceforge.net \
--cc=linux-fscrypt@vger.kernel.org \
--cc=tytso@mit.edu \
--cc=victorhsieh@google.com \
/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.