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 --- |