diff options
| author | Jaegeuk Kim <jaegeuk@kernel.org> | 2016-01-08 16:57:48 -0800 |
|---|---|---|
| committer | Mister Oyster <oysterized@gmail.com> | 2017-04-13 12:32:49 +0200 |
| commit | 25b03d61df0c7821c819ec97a915d9c542241b11 (patch) | |
| tree | 44f2f671e484d8004fec7e95e9f0c8a7694e9553 /fs/f2fs/segment.c | |
| parent | 8ff78b1f5fac047c714c8d0c5a04c4633e8de9d4 (diff) | |
f2fs: detect idle time depending on user behavior
This patch adds last time that user requested filesystem operations.
This information is used to detect whether system is idle or not later.
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Conflicts:
Documentation/ABI/testing/sysfs-fs-f2fs
Diffstat (limited to 'fs/f2fs/segment.c')
| -rw-r--r-- | fs/f2fs/segment.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c index 7f6bb17d1..1e6140f3a 100644 --- a/fs/f2fs/segment.c +++ b/fs/f2fs/segment.c @@ -352,7 +352,7 @@ void f2fs_balance_fs_bg(struct f2fs_sb_info *sbi) if (!available_free_memory(sbi, NAT_ENTRIES) || excess_prefree_segs(sbi) || !available_free_memory(sbi, INO_ENTRIES) || - f2fs_time_over(sbi, CP_TIME)) { + (is_idle(sbi) && f2fs_time_over(sbi, CP_TIME))) { if (test_opt(sbi, DATA_FLUSH)) sync_dirty_inodes(sbi, FILE_INODE); f2fs_sync_fs(sbi->sb, true); |
