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