patch 1): Reconstruct code in do_write_data_page, code logic stays unchanged, patch 2): f2fs: lookup extent cache first under IPU scenario patch 3): Check IPU before cp to avoid IPU being blocked by cp patch 3): Unlock dnode before IPU
Change log for v3: - check IPU without f2fs_lock_op, to avoid IPU(fsync/fdatasync IPU) being blocked by long time cp Hou Pengyang (4): f2fs: reconstruct code to write a data page f2fs: lookup extent cache first under IPU scenario f2fs: check IPU before cp to avoid IPU being blocked by cp f2fs: unlock dnode before IPU fs/f2fs/data.c | 98 +++++++++++++++++++++++++++++++++++-------------------- fs/f2fs/file.c | 2 +- fs/f2fs/gc.c | 2 ++ fs/f2fs/segment.c | 2 ++ fs/f2fs/segment.h | 2 +- 5 files changed, 69 insertions(+), 37 deletions(-) -- 2.10.1 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Linux-f2fs-devel mailing list Linux-f2fs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel