linux/fs/f2fs
Chao Yu 78997b569f f2fs: split discard policy
There are many different scenarios such as fstrim, umount, urgent or
background where we will issue discards, actually, they need use
different policy in aspect of io aware, discard granularity, delay
interval and so on. But now they just share one common discard policy,
so there will be race when changing policy in between these scenarios,
the interference of changing discard policy will be very serious.

This patch changes to split discard policy for different scenarios.

Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2017-10-26 10:44:08 +02:00
..
acl.c f2fs: preserve i_mode if __f2fs_set_acl() fails 2017-07-28 17:48:54 -07:00
acl.h f2fs: remove dead code f2fs_check_acl 2016-09-14 16:52:36 -07:00
checkpoint.c f2fs: fix to flush multiple device in checkpoint 2017-10-10 12:49:53 -07:00
data.c f2fs: enhance multiple device flush 2017-10-10 12:49:53 -07:00
debug.c f2fs: fix to show ino management cache size correctly 2017-10-10 12:49:53 -07:00
dir.c f2fs: clear radix tree dirty tag of pages whose dirty flag is cleared 2017-09-11 21:32:38 -07:00
extent_cache.c f2fs: fix a bug caused by NULL extent tree 2017-05-23 21:07:18 -07:00
f2fs.h f2fs: split discard policy 2017-10-26 10:44:08 +02:00
file.c f2fs: enhance multiple device flush 2017-10-10 12:49:53 -07:00
gc.c f2fs: enhance multiple device flush 2017-10-10 12:49:53 -07:00
gc.h f2fs: fix potential overflow when adjusting GC cycle 2017-08-15 10:40:14 -07:00
hash.c f2fs: check entire encrypted bigname when finding a dentry 2017-05-04 11:44:35 -04:00
inline.c f2fs: enhance multiple device flush 2017-10-10 12:49:53 -07:00
inode.c f2fs: enhance multiple device flush 2017-10-10 12:49:53 -07:00
Kconfig f2fs: add mount option to select fault injection ratio 2016-05-07 10:32:22 -07:00
Makefile f2fs: move sysfs code from super.c to fs/f2fs/sysfs.c 2017-07-04 02:11:45 -07:00
namei.c f2fs: update i_flags correctly 2017-09-05 10:50:21 -07:00
node.c f2fs: enhance multiple device flush 2017-10-10 12:49:53 -07:00
node.h f2fs: obsolete ALLOC_NID_LIST list 2017-10-10 12:49:53 -07:00
recovery.c f2fs: check hot_data for roll-forward recovery 2017-08-21 15:55:06 -07:00
segment.c f2fs: split discard policy 2017-10-26 10:44:08 +02:00
segment.h f2fs: split discard policy 2017-10-26 10:44:08 +02:00
shrinker.c f2fs: obsolete ALLOC_NID_LIST list 2017-10-10 12:49:53 -07:00
super.c f2fs: support issuing/waiting discard in range 2017-10-26 10:44:06 +02:00
sysfs.c f2fs: split discard policy 2017-10-26 10:44:08 +02:00
trace.c f2fs: use set_page_private marcro in f2fs_trace_pid 2017-03-24 15:10:49 -04:00
trace.h f2fs: add sbi and page pointer in f2fs_io_info 2015-05-28 15:41:32 -07:00
xattr.c f2fs: introduce read_xattr_block 2017-10-10 12:49:52 -07:00
xattr.h f2fs: guard macro variables with braces 2017-04-10 19:48:10 -07:00