sysfs.c (2b703bbda2713fd2a7d98029ea6c44f9c3159f34) sysfs.c (da9953b729c12ece6d35fd15d236457eee679228)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * f2fs sysfs interface
4 *
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com/
7 * Copyright (c) 2017 Chao Yu <chao@kernel.org>
8 */

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

367 sbi->gc_mode = GC_IDLE_CB;
368 else if (t == GC_IDLE_GREEDY)
369 sbi->gc_mode = GC_IDLE_GREEDY;
370 else
371 sbi->gc_mode = GC_NORMAL;
372 return count;
373 }
374
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * f2fs sysfs interface
4 *
5 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
6 * http://www.samsung.com/
7 * Copyright (c) 2017 Chao Yu <chao@kernel.org>
8 */

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

367 sbi->gc_mode = GC_IDLE_CB;
368 else if (t == GC_IDLE_GREEDY)
369 sbi->gc_mode = GC_IDLE_GREEDY;
370 else
371 sbi->gc_mode = GC_NORMAL;
372 return count;
373 }
374
375
376 if (!strcmp(a->attr.name, "iostat_enable")) {
377 sbi->iostat_enable = !!t;
378 if (!sbi->iostat_enable)
379 f2fs_reset_iostat(sbi);
380 return count;
381 }
382
383 *ui = (unsigned int)t;

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

538F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, iostat_enable, iostat_enable);
539F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, readdir_ra, readdir_ra);
540F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, gc_pin_file_thresh, gc_pin_file_threshold);
541F2FS_RW_ATTR(F2FS_SBI, f2fs_super_block, extension_list, extension_list);
542#ifdef CONFIG_F2FS_FAULT_INJECTION
543F2FS_RW_ATTR(FAULT_INFO_RATE, f2fs_fault_info, inject_rate, inject_rate);
544F2FS_RW_ATTR(FAULT_INFO_TYPE, f2fs_fault_info, inject_type, inject_type);
545#endif
375 if (!strcmp(a->attr.name, "iostat_enable")) {
376 sbi->iostat_enable = !!t;
377 if (!sbi->iostat_enable)
378 f2fs_reset_iostat(sbi);
379 return count;
380 }
381
382 *ui = (unsigned int)t;

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

537F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, iostat_enable, iostat_enable);
538F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, readdir_ra, readdir_ra);
539F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, gc_pin_file_thresh, gc_pin_file_threshold);
540F2FS_RW_ATTR(F2FS_SBI, f2fs_super_block, extension_list, extension_list);
541#ifdef CONFIG_F2FS_FAULT_INJECTION
542F2FS_RW_ATTR(FAULT_INFO_RATE, f2fs_fault_info, inject_rate, inject_rate);
543F2FS_RW_ATTR(FAULT_INFO_TYPE, f2fs_fault_info, inject_type, inject_type);
544#endif
545F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, data_io_flag, data_io_flag);
546F2FS_GENERAL_RO_ATTR(dirty_segments);
547F2FS_GENERAL_RO_ATTR(free_segments);
548F2FS_GENERAL_RO_ATTR(lifetime_write_kbytes);
549F2FS_GENERAL_RO_ATTR(features);
550F2FS_GENERAL_RO_ATTR(current_reserved_blocks);
551F2FS_GENERAL_RO_ATTR(unusable);
552F2FS_GENERAL_RO_ATTR(encoding);
553F2FS_GENERAL_RO_ATTR(mounted_time_sec);

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

617 ATTR_LIST(iostat_enable),
618 ATTR_LIST(readdir_ra),
619 ATTR_LIST(gc_pin_file_thresh),
620 ATTR_LIST(extension_list),
621#ifdef CONFIG_F2FS_FAULT_INJECTION
622 ATTR_LIST(inject_rate),
623 ATTR_LIST(inject_type),
624#endif
546F2FS_GENERAL_RO_ATTR(dirty_segments);
547F2FS_GENERAL_RO_ATTR(free_segments);
548F2FS_GENERAL_RO_ATTR(lifetime_write_kbytes);
549F2FS_GENERAL_RO_ATTR(features);
550F2FS_GENERAL_RO_ATTR(current_reserved_blocks);
551F2FS_GENERAL_RO_ATTR(unusable);
552F2FS_GENERAL_RO_ATTR(encoding);
553F2FS_GENERAL_RO_ATTR(mounted_time_sec);

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

617 ATTR_LIST(iostat_enable),
618 ATTR_LIST(readdir_ra),
619 ATTR_LIST(gc_pin_file_thresh),
620 ATTR_LIST(extension_list),
621#ifdef CONFIG_F2FS_FAULT_INJECTION
622 ATTR_LIST(inject_rate),
623 ATTR_LIST(inject_type),
624#endif
625 ATTR_LIST(data_io_flag),
625 ATTR_LIST(dirty_segments),
626 ATTR_LIST(free_segments),
627 ATTR_LIST(unusable),
628 ATTR_LIST(lifetime_write_kbytes),
629 ATTR_LIST(features),
630 ATTR_LIST(reserved_blocks),
631 ATTR_LIST(current_reserved_blocks),
632 ATTR_LIST(encoding),

--- 257 unchanged lines hidden ---
626 ATTR_LIST(dirty_segments),
627 ATTR_LIST(free_segments),
628 ATTR_LIST(unusable),
629 ATTR_LIST(lifetime_write_kbytes),
630 ATTR_LIST(features),
631 ATTR_LIST(reserved_blocks),
632 ATTR_LIST(current_reserved_blocks),
633 ATTR_LIST(encoding),

--- 257 unchanged lines hidden ---