From: Xiubo Li <xiubli@xxxxxxxxxx> This patch series is base the 'wip-fscrypt' branch in ceph-client. V2: - Fix several bugs, such as for the long snap name encrypt/dencrypt - Skip double dencypting dentry names for readdir ====== NOTE: This patch series won't fix the long snap shot issue as Luis is working on that. Xiubo Li (7): ceph: fail the request when failing to decode dentry names ceph: skip the memories when received a higher version of message ceph: do not dencrypt the dentry name twice for readdir ceph: add ceph_get_snap_parent_inode() support ceph: use the parent inode of '.snap' to dencrypt the names for readdir ceph: use the parent inode of '.snap' to encrypt name to build path ceph: try to encrypt/decrypt long snap name fs/ceph/crypto.c | 75 ++++++++++++++++++++++++++--- fs/ceph/crypto.h | 2 +- fs/ceph/dir.c | 87 +++++++++++++++++++--------------- fs/ceph/inode.c | 110 ++++++++++++++++++++++++++++++++++++++----- fs/ceph/mds_client.c | 59 ++++++++++++++--------- fs/ceph/mds_client.h | 3 ++ fs/ceph/snap.c | 24 ++++++++++ fs/ceph/super.h | 2 + 8 files changed, 286 insertions(+), 76 deletions(-) -- 2.27.0