super.c (1758047057dbe329be712a31b79db7151b5871f8) | super.c (3e0203893e0dc4f64e7dc65ff5ac70e970019827) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/super.c 4 * 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com/ 7 */ 8#include <linux/module.h> --- 45 unchanged lines hidden (view full) --- 54 [FAULT_EVICT_INODE] = "evict_inode fail", 55 [FAULT_TRUNCATE] = "truncate fail", 56 [FAULT_READ_IO] = "read IO error", 57 [FAULT_CHECKPOINT] = "checkpoint error", 58 [FAULT_DISCARD] = "discard error", 59 [FAULT_WRITE_IO] = "write IO error", 60 [FAULT_SLAB_ALLOC] = "slab alloc", 61 [FAULT_DQUOT_INIT] = "dquot initialize", | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * fs/f2fs/super.c 4 * 5 * Copyright (c) 2012 Samsung Electronics Co., Ltd. 6 * http://www.samsung.com/ 7 */ 8#include <linux/module.h> --- 45 unchanged lines hidden (view full) --- 54 [FAULT_EVICT_INODE] = "evict_inode fail", 55 [FAULT_TRUNCATE] = "truncate fail", 56 [FAULT_READ_IO] = "read IO error", 57 [FAULT_CHECKPOINT] = "checkpoint error", 58 [FAULT_DISCARD] = "discard error", 59 [FAULT_WRITE_IO] = "write IO error", 60 [FAULT_SLAB_ALLOC] = "slab alloc", 61 [FAULT_DQUOT_INIT] = "dquot initialize", |
62 [FAULT_LOCK_OP] = "lock_op", |
|
62}; 63 64void f2fs_build_fault_attr(struct f2fs_sb_info *sbi, unsigned int rate, 65 unsigned int type) 66{ 67 struct f2fs_fault_info *ffi = &F2FS_OPTION(sbi).fault_info; 68 69 if (rate) { --- 3473 unchanged lines hidden (view full) --- 3543 sbi->cur_victim_sec = NULL_SECNO; 3544 sbi->next_victim_seg[BG_GC] = NULL_SEGNO; 3545 sbi->next_victim_seg[FG_GC] = NULL_SEGNO; 3546 sbi->max_victim_search = DEF_MAX_VICTIM_SEARCH; 3547 sbi->migration_granularity = sbi->segs_per_sec; 3548 sbi->seq_file_ra_mul = MIN_RA_MUL; 3549 sbi->max_fragment_chunk = DEF_FRAGMENT_SIZE; 3550 sbi->max_fragment_hole = DEF_FRAGMENT_SIZE; | 63}; 64 65void f2fs_build_fault_attr(struct f2fs_sb_info *sbi, unsigned int rate, 66 unsigned int type) 67{ 68 struct f2fs_fault_info *ffi = &F2FS_OPTION(sbi).fault_info; 69 70 if (rate) { --- 3473 unchanged lines hidden (view full) --- 3544 sbi->cur_victim_sec = NULL_SECNO; 3545 sbi->next_victim_seg[BG_GC] = NULL_SEGNO; 3546 sbi->next_victim_seg[FG_GC] = NULL_SEGNO; 3547 sbi->max_victim_search = DEF_MAX_VICTIM_SEARCH; 3548 sbi->migration_granularity = sbi->segs_per_sec; 3549 sbi->seq_file_ra_mul = MIN_RA_MUL; 3550 sbi->max_fragment_chunk = DEF_FRAGMENT_SIZE; 3551 sbi->max_fragment_hole = DEF_FRAGMENT_SIZE; |
3552 spin_lock_init(&sbi->gc_urgent_high_lock); |
|
3551 3552 sbi->dir_level = DEF_DIR_LEVEL; 3553 sbi->interval_time[CP_TIME] = DEF_CP_INTERVAL; 3554 sbi->interval_time[REQ_TIME] = DEF_IDLE_INTERVAL; 3555 sbi->interval_time[DISCARD_TIME] = DEF_IDLE_INTERVAL; 3556 sbi->interval_time[GC_TIME] = DEF_IDLE_INTERVAL; 3557 sbi->interval_time[DISABLE_TIME] = DEF_DISABLE_INTERVAL; 3558 sbi->interval_time[UMOUNT_DISCARD_TIMEOUT] = --- 1081 unchanged lines hidden --- | 3553 3554 sbi->dir_level = DEF_DIR_LEVEL; 3555 sbi->interval_time[CP_TIME] = DEF_CP_INTERVAL; 3556 sbi->interval_time[REQ_TIME] = DEF_IDLE_INTERVAL; 3557 sbi->interval_time[DISCARD_TIME] = DEF_IDLE_INTERVAL; 3558 sbi->interval_time[GC_TIME] = DEF_IDLE_INTERVAL; 3559 sbi->interval_time[DISABLE_TIME] = DEF_DISABLE_INTERVAL; 3560 sbi->interval_time[UMOUNT_DISCARD_TIMEOUT] = --- 1081 unchanged lines hidden --- |