Whamcloud - gitweb
LU-12275 sec: enable client side encryption 43/36143/22
authorSebastien Buisson <sbuisson@ddn.com>
Mon, 8 Jul 2019 14:51:39 +0000 (14:51 +0000)
committerOleg Drokin <green@whamcloud.com>
Sat, 6 Jun 2020 14:02:20 +0000 (14:02 +0000)
commit28be31137cd22223113e461f74098c92ba6d71e4
tree0c9df159b6532add8ce054ef274766831f053c3d
parentf2bf564e691ea8f64843f5c77ae1a8bd60f1b70b
LU-12275 sec: enable client side encryption

Enable client side encryption. By default it is activated,
letting user specifies actual encryption policy to use on
a per-directory basis. It is possible to deactivate client
side encryption by using the 'noencrypt' mount option.

Also add the test dummy encryption mode option to ease
testing.

Signed-off-by: Sebastien Buisson <sbuisson@ddn.com>
Change-Id: I0e8d4db7ab8a77aba0600788cca9403f7c50f8a6
Reviewed-on: https://review.whamcloud.com/36143
Reviewed-by: John L. Hammond <jhammond@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
24 files changed:
MAINTAINERS
lustre/autoconf/lustre-core.m4
lustre/doc/mount.lustre.8
lustre/include/Makefile.am
lustre/include/lustre_crypto.h [new file with mode: 0644]
lustre/include/obd_support.h
lustre/include/uapi/linux/lustre/lustre_idl.h
lustre/include/uapi/linux/lustre/lustre_user.h
lustre/llite/Makefile.in
lustre/llite/crypto.c [new file with mode: 0644]
lustre/llite/llite_internal.h
lustre/llite/llite_lib.c
lustre/llite/super25.c
lustre/mdd/mdd_dir.c
lustre/mdd/mdd_internal.h
lustre/mdd/mdd_object.c
lustre/osd-ldiskfs/osd_handler.c
lustre/osd-zfs/osd_internal.h
lustre/osd-zfs/osd_object.c
lustre/osd-zfs/osd_xattr.c
lustre/ptlrpc/wiretest.c
lustre/utils/mount_lustre.c
lustre/utils/wirecheck.c
lustre/utils/wiretest.c