Files
android_kernel_xiaomi_sm8450/fs/f2fs
Yunlei He 2a63531a61 f2fs: fix a hungtask problem caused by congestion_wait
This patch fix hungtask problem which can be reproduced as follow:

Thread 0~3:
while true
do
        touch /xxx/test/file_xxx
done

Thread 4 write a new checkpoint every three seconds.

In the meantime, fio start 16 threads for randwrite.

With my debug info, cycles num will exceed 1000 in function
f2fs_sync_dirty_inodes, and most of cycle will be dropped
into congestion_wait() and sleep more than 20ms. Cycles num
reduced to 3 with this patch.

Signed-off-by: Yunlei He <heyunlei@huawei.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2018-07-27 18:03:59 +09:00
..
2016-09-14 16:52:36 -07:00
2018-05-31 11:31:53 -07:00
2018-05-31 11:31:53 -07:00
2018-05-31 11:31:53 -07:00
2018-05-31 11:31:53 -07:00
2018-06-04 14:31:11 -07:00
2018-05-31 11:31:53 -07:00
2018-07-27 18:03:59 +09:00
2018-05-31 11:31:53 -07:00