diff options
| author | Daeho Jeong <[email protected]> | 2023-10-20 16:36:45 +0000 |
|---|---|---|
| committer | Jaegeuk Kim <[email protected]> | 2023-10-22 13:42:02 +0000 |
| commit | 1e7bef5f90ed69d903768d78369f251b77e5d2f5 (patch) | |
| tree | 080b21e66f928b7d90b3b50b35ee29a3d33a5dbb /drivers/fpga/microchip-spi.c | |
| parent | f2fs: fix error handling of __get_node_page (diff) | |
| download | kernel-1e7bef5f90ed69d903768d78369f251b77e5d2f5.tar.gz kernel-1e7bef5f90ed69d903768d78369f251b77e5d2f5.zip | |
f2fs: finish previous checkpoints before returning from remount
Flush remaining checkpoint requests at the end of remount, since a new
checkpoint would be triggered while remount and we need to take care of
it before returning from remount, in order to avoid the below race
condition.
- Thread - checkpoint thread
do_remount()
down_write(&sb->s_umount);
f2fs_remount()
f2fs_disable_checkpoint(sbi) -> add checkpoints to the list
block_operations()
down_read_trylock(&sb->s_umount) = 0
up_write(&sb->s_umount);
f2fs_quota_sync()
dquot_writeback_dquots()
WARN_ON_ONCE(!rwsem_is_locked(&sb->s_umount));
Signed-off-by: Daeho Jeong <[email protected]>
Signed-off-by: Jaegeuk Kim <[email protected]>
Diffstat (limited to 'drivers/fpga/microchip-spi.c')
0 files changed, 0 insertions, 0 deletions
