Yunlei He 724429db09 f2fs: remove clear SB_INLINECRYPT flag in default_options
[ Upstream commit ac5eecf481c29942eb9a862e758c0c8b68090c33 ]

In f2fs_remount, SB_INLINECRYPT flag will be clear and re-set.
If create new file or open file during this gap, these files
will not use inlinecrypt. Worse case, it may lead to data
corruption if wrappedkey_v0 is enable.

Thread A:                               Thread B:

-f2fs_remount				-f2fs_file_open or f2fs_new_inode
  -default_options
	<- clear SB_INLINECRYPT flag

                                          -fscrypt_select_encryption_impl

  -parse_options
	<- set SB_INLINECRYPT again

Signed-off-by: Yunlei He <heyunlei@oppo.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-07-05 09:14:28 +02:00
..
2024-06-16 13:39:36 +02:00
2024-06-16 13:39:36 +02:00
2024-06-16 13:39:36 +02:00
2022-04-08 14:23:58 +02:00
2024-06-16 13:39:36 +02:00
2021-03-30 18:48:56 -07:00
2021-08-23 10:25:51 -07:00
2021-08-23 10:25:51 -07:00
2024-06-16 13:39:36 +02:00
2024-06-16 13:39:36 +02:00
2023-06-14 11:13:00 +02:00