diff options
| author | Chao Yu <yuchao0@huawei.com> | 2018-12-12 18:12:30 +0800 |
|---|---|---|
| committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2019-01-02 16:17:33 -0800 |
| commit | b7b4be291325639ab9c2676c38d373356eaa5520 (patch) | |
| tree | 28f6f164ca9d6d11e1942eb512e5db2ade882f9d /fs/f2fs/inline.c | |
| parent | 7c3f76cff3c4768665a34d1a9cddf70db11a67fa (diff) | |
f2fs: fix to reorder set_page_dirty and wait_on_page_writeback
This patch reorders flow from
- update page
- set_page_dirty
- wait_on_page_writeback
to
- wait_on_page_writeback
- update page
- set_page_dirty
The reason is:
- set_page_dirty will increase reference of dirty page, the reference
should be cleared before wait_on_page_writeback to keep its consistency.
- some devices need stable page during page writebacking, so we
should not change page's data.
Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs/inline.c')
0 files changed, 0 insertions, 0 deletions
