diff options
| author | Hou Pengyang <houpengyang@huawei.com> | 2017-04-27 00:17:21 +0800 |
|---|---|---|
| committer | Moyster <oysterized@gmail.com> | 2017-05-21 18:43:30 +0200 |
| commit | 5a88aa4240dcaf6e3db0307d71acdbe25d74094c (patch) | |
| tree | fe5a1f055a2c6afaf6f4296c1317a95d1f6f0ff2 /fs/f2fs/gc.c | |
| parent | 12cd7f8ad82e2787dbd54fba4b6fd5910f80cea2 (diff) | |
f2fs: release cp and dnode lock before IPU
We don't need to rewrite the page under cp_rwsem and dnode locks.
Signed-off-by: Hou Pengyang <houpengyang@huawei.com>
Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs/gc.c')
| -rw-r--r-- | fs/f2fs/gc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/f2fs/gc.c b/fs/f2fs/gc.c index 34cff432a..d522c471b 100644 --- a/fs/f2fs/gc.c +++ b/fs/f2fs/gc.c @@ -717,6 +717,7 @@ static void move_data_page(struct inode *inode, block_t bidx, int gc_type, .old_blkaddr = NULL_ADDR, .page = page, .encrypted_page = NULL, + .need_lock = true, }; bool is_dirty = PageDirty(page); int err; |
