linux/fs/ubifs
Eric Biggers 03569f2fb8 fscrypt: introduce fscrypt_encrypt_block_inplace()
fscrypt_encrypt_page() behaves very differently depending on whether the
filesystem set FS_CFLG_OWN_PAGES in its fscrypt_operations.  This makes
the function difficult to understand and document.  It also makes it so
that all callers have to provide inode and lblk_num, when fscrypt could
determine these itself for pagecache pages.

Therefore, move the FS_CFLG_OWN_PAGES behavior into a new function
fscrypt_encrypt_block_inplace().

This is in preparation for allowing encryption on ext4 filesystems with
blocksize != PAGE_SIZE.

Reviewed-by: Chandan Rajendra <chandan@linux.ibm.com>
Signed-off-by: Eric Biggers <ebiggers@google.com>
2019-05-28 10:27:52 -07:00
..
auth.c This pull request contains the following changes for UBI/UBIFS 2019-05-12 18:16:31 -04:00
budget.c
commit.c
compress.c
crypto.c fscrypt: introduce fscrypt_encrypt_block_inplace() 2019-05-28 10:27:52 -07:00
debug.c ubifs: Drop unnecessary setting of zbr->znode 2019-05-07 21:58:32 +02:00
debug.h
dir.c This pull request contains the following changes for UBI/UBIFS 2019-05-12 18:16:31 -04:00
file.c ubifs: Remove ifdefs around CONFIG_UBIFS_ATIME_SUPPORT 2019-05-07 21:58:32 +02:00
find.c ubifs: find.c: replace swap function with built-in one 2019-05-07 21:58:29 +02:00
gc.c
io.c
ioctl.c ubifs: Remove #ifdef around CONFIG_FS_ENCRYPTION 2019-05-07 21:58:31 +02:00
journal.c ubifs: Limit number of xattrs per inode 2019-05-07 21:58:31 +02:00
Kconfig treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
key.h
log.c
lprops.c
lpt_commit.c
lpt.c ubifs: Fix memory leak on error condition 2018-12-13 22:09:13 +01:00
Makefile fscrypt: remove filesystem specific build config option 2019-01-23 23:56:43 -05:00
master.c
misc.c
misc.h ubifs: Limit number of xattrs per inode 2019-05-07 21:58:31 +02:00
orphan.c ubifs: orphan: Handle xattrs like files 2019-05-07 21:58:30 +02:00
recovery.c ubifs: Do not update inode size in-place in authenticated mode 2018-10-23 13:48:57 +02:00
replay.c crypto: shash - remove shash_desc::flags 2019-04-25 15:38:12 +08:00
sb.c ubifs: Use correct config name for encryption 2019-05-15 21:56:48 +02:00
scan.c
shrinker.c
super.c This pull request contains the following changes for UBI/UBIFS 2019-05-12 18:16:31 -04:00
tnc_commit.c
tnc_misc.c
tnc.c ubifs: Do not skip hash checking in data nodes 2019-05-07 21:58:23 +02:00
ubifs-media.h
ubifs.h ubifs: Fix build error without CONFIG_UBIFS_FS_XATTR 2019-05-15 21:56:48 +02:00
xattr.c ubifs: Convert xattr inum to host order 2019-05-15 21:56:48 +02:00