diff options
author | Jaegeuk Kim <jaegeuk@kernel.org> | 2020-07-28 18:26:11 +0300 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2020-08-03 20:32:51 +0300 |
commit | 1fd280188d1f1e7318264a34aba435f3b69e71e8 (patch) | |
tree | 05d4d01400922dd9c363bb85cf0e388c5cd97ee0 /net/unix/af_unix.c | |
parent | 1f07cc58bc92bdea261b7cca12eec2f2827edab6 (diff) | |
download | linux-1fd280188d1f1e7318264a34aba435f3b69e71e8.tar.xz |
f2fs: fix deadlock between quota writes and checkpoint
f2fs_write_data_pages(quota_mapping)
__f2fs_write_data_pages f2fs_write_checkpoint
* blk_start_plug(&plug);
* add bio in write_io[DATA]
- block_operations
- skip syncing quota by
>DEFAULT_RETRY_QUOTA_FLUSH_COUNT
- down_write(&sbi->node_write);
- f2fs_write_single_data_page
- down_read(node_write)
- f2fs_wait_on_all_pages(F2FS_WB_CP_DATA);
Signed-off-by: Daeho Jeong <daehojeong@google.com>
Reviewed-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions