summaryrefslogtreecommitdiff
path: root/fs/btrfs/dir-item.c
diff options
context:
space:
mode:
authorSweet Tea Dorminy <sweettea-kernel@dorminy.me>2022-10-20 19:58:26 +0300
committerDavid Sterba <dsterba@suse.com>2022-12-05 20:00:43 +0300
commitab3c5c18e8fa3f8ea116016095d25adab466cd39 (patch)
tree0df3a5526d5edcdf3161872a4c6f3086dc3a7bd2 /fs/btrfs/dir-item.c
parente43eec81c5167b655b72c781b0e75e62a05e415e (diff)
downloadlinux-ab3c5c18e8fa3f8ea116016095d25adab466cd39.tar.xz
btrfs: setup qstr from dentrys using fscrypt helper
Most places where we get a struct qstr, we are doing so from a dentry. With fscrypt, the dentry's name may be encrypted on-disk, so fscrypt provides a helper to convert a dentry name to the appropriate disk name if necessary. Convert each of the dentry name accesses to use fscrypt_setup_filename(), then convert the resulting fscrypt_name back to an unencrypted qstr. This does not work for nokey names, but the specific locations that could spawn nokey names are noted. At present, since there are no encrypted directories, nothing goes down the filename encryption paths. Signed-off-by: Sweet Tea Dorminy <sweettea-kernel@dorminy.me> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/dir-item.c')
0 files changed, 0 insertions, 0 deletions