f2fs: add the flush_merge handle in the remount flow
Subsystems (2)
PATCH 5/7 f2fs: add the flush_merge handle in the remount flow
Add the *remount* handle of flush_merge option, so that the users can enable flush_merge in the runtime, such as the underlying device handles the cache_flush command relatively slowly.
Signed-off-by Gu Zheng <[email protected]>
--- fs/f2fs/f2fs.h | 1 + fs/f2fs/segment.c | 2 +- fs/f2fs/super.c | 45 +++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 45 insertions(+), 3 deletions(-)
fs/f2fs/f2fs.h +1 -0
@@ -1174,6 +1174,7 @@ void destroy_node_manager_caches(void);*/ void f2fs_balance_fs (struct f2fs_sb_info *);void f2fs_balance_fs_bg (struct f2fs_sb_info *); +int issue_flush_thread (void *);int f2fs_issue_flush (struct f2fs_sb_info *);void invalidate_blocks (struct f2fs_sb_info *,block_t );void refresh_sit_entry (struct f2fs_sb_info *,block_t ,block_t );
fs/f2fs/segment.c +1 -1
@@ -197,7 +197,7 @@ void f2fs_balance_fs_bg(struct f2fs_sb_info *sbi)f2fs_sync_fs (sbi->sb, true); } -static int issue_flush_thread (void *data) +int issue_flush_thread (void *data) {struct f2fs_sb_info *sbi = data;struct f2fs_sm_info *sm_i =SM_I (sbi);
fs/f2fs/super.c +43 -2
74 lines not on this page · raw message
Signature · 9 lines
1.7.7 ------------------------------------------------------------------------------ Put Bad Developers to Shame Dominate Development with Jenkins Continuous Integration Continuously Automate Build, Test & Deployment Start a new project now. Try Jenkins in the cloud. http://p.sf.net/sfu/13600_Cloudbees