Skip to content
Snippets Groups Projects
Commit dfb7c0ce authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: remove set_page_dirty for atomic f2fs_end_io_write


We should guarantee not to do *scheduling while atomic*.
I found, in atomic f2fs_end_io_write(), there is a set_page_dirty() call
to deal with IO errors.

But, set_page_dirty() calls:
 -> f2fs_set_data_page_dirty()
   -> set_dirty_dir_page()
      -> cond_resched() which results in scheduling.

In order to avoid this, I'd like to remove simply set_page_dirty(),
since the page is already marked as ERROR and f2fs will be operated
as the read-only mode as well.
So, there is no recovery issue with this.

Signed-off-by: default avatarJaegeuk Kim <jaegeuk.kim@samsung.com>
parent 637704cb
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment