aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/fpga/microchip-spi.c
diff options
context:
space:
mode:
authorDaeho Jeong <[email protected]>2023-10-20 16:36:45 +0000
committerJaegeuk Kim <[email protected]>2023-10-22 13:42:02 +0000
commit1e7bef5f90ed69d903768d78369f251b77e5d2f5 (patch)
tree080b21e66f928b7d90b3b50b35ee29a3d33a5dbb /drivers/fpga/microchip-spi.c
parentf2fs: fix error handling of __get_node_page (diff)
downloadkernel-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