On 3/2/22 11:40 PM, Luís Henriques wrote:
Hi Xiubo,
xiubli@xxxxxxxxxx writes:
From: Xiubo Li <xiubli@xxxxxxxxxx>
This patch series is base on the 'wip-fscrypt' branch in ceph-client.
I gave this patchset a try but it looks broken. For example, if 'mydir'
is an encrypted *and* locked directory doing:
# ls -l mydir/.snap
will result in:
fscrypt (ceph, inode 1099511627782): Error -105 getting encryption context
My RFC patch had an issue that I haven't fully analyzed (and that I
"fixed" using the d_drop()). But why is the much simpler approach I used
not acceptable? (I.e simply use fscryt_auth from parent in
ceph_get_snapdir()).
Hi Luis,
I will drop this patch series except the first 2:
ceph: fail the request when failing to decode dentry names
ceph: do not dencrypt the dentry name twice for readdir
Please go on with your RFC one.
I will fix the long snap issue after that or you can fix it in your next
version.
Thanks.
BRs
- Xiubo
V3:
- Add more detail comments in the commit comments and code comments.
- Fix some bugs.
- Improved the patches.
- Remove the already merged patch.
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.
Yeah, I'm getting back to it right now. Let's see if I can untangle this
soon ;-)
Cheers,