Hi all, this series cleans up various fscrypt APIs to pass logical offsets in and lengths in bytes, and on-disk sectors as 512-byte sector units, like most of the VFS and block code.
Note that this is based on top of fscrypt/for-current and not fscrypt/for-next to pick up "fscrypt: fix left shift underflow when inode->i_blkbits > PAGE_SHIFT". There also is a minor conflict in linux-next with the iomap tree tue to that tree changing and adjacent line to one changes in this patch. Eric only asked for the first two patches to be sent out, but I more of my stack as I think it should be useful. Feel free to apply as many as you think are suitable. Diffstat: fs/crypto/bio.c | 108 +++++++++++++++++++++++++------------------- fs/crypto/fscrypt_private.h | 3 - fs/crypto/inline_crypt.c | 34 ++++++------- fs/crypto/keysetup.c | 2 fs/ext4/inode.c | 5 +- fs/ext4/readpage.c | 7 +- fs/f2fs/data.c | 7 ++ fs/f2fs/file.c | 4 + fs/iomap/direct-io.c | 6 -- include/linux/fscrypt.h | 19 +++---- 10 files changed, 105 insertions(+), 90 deletions(-)
