super.c (a7ffdbe22cecaed59b5d76a5f003d68907d64240) super.c (c1ce1b02bb25640567dc484dc94d3a195d21e705)
1/*
2 * fs/f2fs/super.c
3 *
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com/
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as

--- 176 unchanged lines hidden (view full) ---

185F2FS_RW_ATTR(GC_THREAD, f2fs_gc_kthread, gc_min_sleep_time, min_sleep_time);
186F2FS_RW_ATTR(GC_THREAD, f2fs_gc_kthread, gc_max_sleep_time, max_sleep_time);
187F2FS_RW_ATTR(GC_THREAD, f2fs_gc_kthread, gc_no_gc_sleep_time, no_gc_sleep_time);
188F2FS_RW_ATTR(GC_THREAD, f2fs_gc_kthread, gc_idle, gc_idle);
189F2FS_RW_ATTR(SM_INFO, f2fs_sm_info, reclaim_segments, rec_prefree_segments);
190F2FS_RW_ATTR(SM_INFO, f2fs_sm_info, max_small_discards, max_discards);
191F2FS_RW_ATTR(SM_INFO, f2fs_sm_info, ipu_policy, ipu_policy);
192F2FS_RW_ATTR(SM_INFO, f2fs_sm_info, min_ipu_util, min_ipu_util);
1/*
2 * fs/f2fs/super.c
3 *
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com/
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as

--- 176 unchanged lines hidden (view full) ---

185F2FS_RW_ATTR(GC_THREAD, f2fs_gc_kthread, gc_min_sleep_time, min_sleep_time);
186F2FS_RW_ATTR(GC_THREAD, f2fs_gc_kthread, gc_max_sleep_time, max_sleep_time);
187F2FS_RW_ATTR(GC_THREAD, f2fs_gc_kthread, gc_no_gc_sleep_time, no_gc_sleep_time);
188F2FS_RW_ATTR(GC_THREAD, f2fs_gc_kthread, gc_idle, gc_idle);
189F2FS_RW_ATTR(SM_INFO, f2fs_sm_info, reclaim_segments, rec_prefree_segments);
190F2FS_RW_ATTR(SM_INFO, f2fs_sm_info, max_small_discards, max_discards);
191F2FS_RW_ATTR(SM_INFO, f2fs_sm_info, ipu_policy, ipu_policy);
192F2FS_RW_ATTR(SM_INFO, f2fs_sm_info, min_ipu_util, min_ipu_util);
193F2FS_RW_ATTR(SM_INFO, f2fs_sm_info, min_fsync_blocks, min_fsync_blocks);
193F2FS_RW_ATTR(NM_INFO, f2fs_nm_info, ram_thresh, ram_thresh);
194F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, max_victim_search, max_victim_search);
195F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, dir_level, dir_level);
196
197#define ATTR_LIST(name) (&f2fs_attr_##name.attr)
198static struct attribute *f2fs_attrs[] = {
199 ATTR_LIST(gc_min_sleep_time),
200 ATTR_LIST(gc_max_sleep_time),
201 ATTR_LIST(gc_no_gc_sleep_time),
202 ATTR_LIST(gc_idle),
203 ATTR_LIST(reclaim_segments),
204 ATTR_LIST(max_small_discards),
205 ATTR_LIST(ipu_policy),
206 ATTR_LIST(min_ipu_util),
194F2FS_RW_ATTR(NM_INFO, f2fs_nm_info, ram_thresh, ram_thresh);
195F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, max_victim_search, max_victim_search);
196F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, dir_level, dir_level);
197
198#define ATTR_LIST(name) (&f2fs_attr_##name.attr)
199static struct attribute *f2fs_attrs[] = {
200 ATTR_LIST(gc_min_sleep_time),
201 ATTR_LIST(gc_max_sleep_time),
202 ATTR_LIST(gc_no_gc_sleep_time),
203 ATTR_LIST(gc_idle),
204 ATTR_LIST(reclaim_segments),
205 ATTR_LIST(max_small_discards),
206 ATTR_LIST(ipu_policy),
207 ATTR_LIST(min_ipu_util),
208 ATTR_LIST(min_fsync_blocks),
207 ATTR_LIST(max_victim_search),
208 ATTR_LIST(dir_level),
209 ATTR_LIST(ram_thresh),
210 NULL,
211};
212
213static const struct sysfs_ops f2fs_attr_ops = {
214 .show = f2fs_attr_show,

--- 1032 unchanged lines hidden ---
209 ATTR_LIST(max_victim_search),
210 ATTR_LIST(dir_level),
211 ATTR_LIST(ram_thresh),
212 NULL,
213};
214
215static const struct sysfs_ops f2fs_attr_ops = {
216 .show = f2fs_attr_show,

--- 1032 unchanged lines hidden ---