Commit 7c506896 authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: use wq_has_sleeper for cp_wait wait_queue



We need to use wq_has_sleeper including smp_mb to consider cp_wait concurrency.

Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent 688159b6
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -74,8 +74,7 @@ static void f2fs_write_end_io(struct bio *bio)
		dec_page_count(sbi, F2FS_WRITEBACK);
	}

	if (!get_pages(sbi, F2FS_WRITEBACK) &&
			!list_empty(&sbi->cp_wait.task_list))
	if (!get_pages(sbi, F2FS_WRITEBACK) && wq_has_sleeper(&sbi->cp_wait))
		wake_up(&sbi->cp_wait);

	bio_put(bio);