From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.kernel.org ([198.145.29.99]:35300 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390558AbfITAUF (ORCPT ); Thu, 19 Sep 2019 20:20:05 -0400 From: Eric Biggers Subject: [PATCH v2 0/8] xfsprogs: support fscrypt API additions in xfs_io Date: Thu, 19 Sep 2019 17:18:14 -0700 Message-Id: <20190920001822.257411-1-ebiggers@kernel.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: fstests-owner@vger.kernel.org To: linux-xfs@vger.kernel.org Cc: fstests@vger.kernel.org, linux-fscrypt@vger.kernel.org List-ID: Hello, This patchset updates xfs_io to support the new fscrypt ioctls that were merged for 5.4 (https://git.kernel.org/torvalds/c/734d1ed83e1f9b7b). New commands are added to wrap the new ioctls to manage filesystem encryption keys: 'add_enckey', 'rm_enckey', and 'enckey_status'. Also, the existing 'get_encpolicy' and 'set_encpolicy' commands are updated to support getting/setting v2 encryption policies. The purpose of all this is to allow xfstests to test these new APIs. Note: currently only ext4, f2fs, and ubifs support encryption. But I was told previously that since the fscrypt API is generic and may be supported by XFS in the future, the command-line wrappers for the fscrypt ioctls should be in xfs_io rather than in xfstests directly (https://marc.info/?l=fstests&m=147976255831951&w=2). This patchset applies to the latest "for-next" branch of xfsprogs (commit ac8b6c380865). It can also be retrieved from tag "fscrypt-key-mgmt-improvements_2019-09-19" of https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/xfsprogs-dev.git No changes since v1 other than rebasing. Eric Biggers (8): xfs_io/encrypt: remove unimplemented encryption modes xfs_io/encrypt: update to UAPI definitions from Linux v5.4 xfs_io/encrypt: add new encryption modes xfs_io/encrypt: extend 'get_encpolicy' to support v2 policies xfs_io/encrypt: extend 'set_encpolicy' to support v2 policies xfs_io/encrypt: add 'add_enckey' command xfs_io/encrypt: add 'rm_enckey' command xfs_io/encrypt: add 'enckey_status' command io/encrypt.c | 786 ++++++++++++++++++++++++++++++++++++++++------ man/man8/xfs_io.8 | 70 ++++- 2 files changed, 750 insertions(+), 106 deletions(-) -- 2.23.0.351.gc4317032e6-goog