Re: [f2fs-dev] [PATCH] f2fs: avoid the deadlock case when stopping discard thread

From: Chao Yu
Date: Wed Mar 20 2024 - 11:32:55 EST


On 2024/3/20 8:14, Jaegeuk Kim wrote:
f2fs_ioc_shutdown(F2FS_GOING_DOWN_NOSYNC) issue_discard_thread
- mnt_want_write_file()
- sb_start_write(SB_FREEZE_WRITE)
- sb_start_intwrite(SB_FREEZE_FS);
- f2fs_stop_checkpoint(sbi, false, : waiting
STOP_CP_REASON_SHUTDOWN);
- f2fs_stop_discard_thread(sbi);
- kthread_stop()
: waiting

- mnt_drop_write_file(filp);

Signed-off-by: Jaegeuk Kim <jaegeuk@xxxxxxxxxx>

Reviewed-by: Chao Yu <chao@xxxxxxxxxx>

Thanks,