Home
last modified time | relevance | path

Searched full:sbi (Results 1 – 25 of 188) sorted by relevance

12345678

/linux/fs/f2fs/
H A Dsegment.c172 bool f2fs_need_SSR(struct f2fs_sb_info *sbi) in f2fs_need_SSR() argument
174 int node_secs = get_blocktype_secs(sbi, F2FS_DIRTY_NODES); in f2fs_need_SSR()
175 int dent_secs = get_blocktype_secs(sbi, F2FS_DIRTY_DENTS); in f2fs_need_SSR()
176 int imeta_secs = get_blocktype_secs(sbi, F2FS_DIRTY_IMETA); in f2fs_need_SSR()
178 if (f2fs_lfs_mode(sbi)) in f2fs_need_SSR()
180 if (sbi->gc_mode == GC_URGENT_HIGH) in f2fs_need_SSR()
182 if (unlikely(is_sbi_flag_set(sbi, SBI_CP_DISABLED))) in f2fs_need_SSR()
185 return free_sections(sbi) <= (node_secs + 2 * dent_secs + imeta_secs + in f2fs_need_SSR()
186 SM_I(sbi)->min_ssr_sections + reserved_sections(sbi)); in f2fs_need_SSR()
228 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __replace_atomic_write_block() local
[all …]
H A Dsegment.h31 static inline void sanity_check_seg_type(struct f2fs_sb_info *sbi, in sanity_check_seg_type() argument
34 f2fs_bug_on(sbi, seg_type >= NR_PERSISTENT_LOG); in sanity_check_seg_type()
37 #define MAIN_BLKADDR(sbi) \ argument
38 (SM_I(sbi) ? SM_I(sbi)->main_blkaddr : \
39 le32_to_cpu(F2FS_RAW_SUPER(sbi)->main_blkaddr))
40 #define SEG0_BLKADDR(sbi) \ argument
41 (SM_I(sbi) ? SM_I(sbi)->seg0_blkaddr : \
42 le32_to_cpu(F2FS_RAW_SUPER(sbi)->segment0_blkaddr))
44 #define MAIN_SEGS(sbi) (SM_I(sbi)->main_segments) argument
45 #define MAIN_SECS(sbi) ((sbi)->total_sections) argument
[all …]
H A Dsuper.c77 int f2fs_build_fault_attr(struct f2fs_sb_info *sbi, unsigned long rate, in f2fs_build_fault_attr() argument
80 struct f2fs_fault_info *ffi = &F2FS_OPTION(sbi).fault_info; in f2fs_build_fault_attr()
92 f2fs_info(sbi, "build fault injection rate: %lu", rate); in f2fs_build_fault_attr()
99 f2fs_info(sbi, "build fault injection type: 0x%lx", type); in f2fs_build_fault_attr()
106 f2fs_info(sbi, "build fault timeout injection type: 0x%lx", type); in f2fs_build_fault_attr()
112 static void inject_timeout(struct f2fs_sb_info *sbi) in inject_timeout() argument
114 struct f2fs_fault_info *ffi = &F2FS_OPTION(sbi).fault_info; in inject_timeout()
145 void f2fs_simulate_lock_timeout(struct f2fs_sb_info *sbi) in f2fs_simulate_lock_timeout() argument
149 f2fs_lock_op(sbi, &lc); in f2fs_simulate_lock_timeout()
150 inject_timeout(sbi); in f2fs_simulate_lock_timeout()
[all …]
H A Dcheckpoint.c66 if (time_to_inject(sem->sbi, FAULT_LOCK_TIMEOUT)) in trace_lock_elapsed_time_end()
72 if (total_time <= sem->sbi->max_lock_elapsed_time) in trace_lock_elapsed_time_end()
88 trace_f2fs_lock_elapsed_time(sem->sbi, sem->name, is_write, current, in trace_lock_elapsed_time_end()
95 if (!(sem->sbi->adjust_lock_priority & BIT(sem->name - 1))) in need_uplift_priority()
113 f2fs_bug_on(sem->sbi, 1); in need_uplift_priority()
122 if (!sem->sbi->adjust_lock_priority) in uplift_priority()
129 lc->new_nice = PRIO_TO_NICE(sem->sbi->lock_duration_priority); in uplift_priority()
135 trace_f2fs_priority_uplift(sem->sbi, sem->name, is_write, current, in uplift_priority()
149 trace_f2fs_priority_restore(sem->sbi, sem->name, is_write, current, in restore_priority()
203 void f2fs_lock_op(struct f2fs_sb_info *sbi, struct f2fs_lock_context *lc) in f2fs_lock_op() argument
[all …]
H A Dgc.c33 struct f2fs_sb_info *sbi = data; in gc_thread_func() local
34 struct f2fs_gc_kthread *gc_th = &sbi->gc_thread; in gc_thread_func()
35 wait_queue_head_t *wq = &sbi->gc_thread.gc_wait_queue_head; in gc_thread_func()
36 wait_queue_head_t *fggc_wq = &sbi->gc_thread.fggc_wq; in gc_thread_func()
56 if (test_opt(sbi, GC_MERGE) && waitqueue_active(fggc_wq)) { in gc_thread_func()
59 } else if (f2fs_sb_has_blkzoned(sbi)) { in gc_thread_func()
67 if (f2fs_readonly(sbi->sb)) { in gc_thread_func()
68 stat_other_skip_bggc_count(sbi); in gc_thread_func()
74 if (sbi->sb->s_writers.frozen >= SB_FREEZE_WRITE) { in gc_thread_func()
76 stat_other_skip_bggc_count(sbi); in gc_thread_func()
[all …]
H A Diostat.c20 static inline unsigned long long iostat_get_avg_bytes(struct f2fs_sb_info *sbi, in iostat_get_avg_bytes() argument
23 return sbi->iostat_count[type] ? div64_u64(sbi->iostat_bytes[type], in iostat_get_avg_bytes()
24 sbi->iostat_count[type]) : 0; in iostat_get_avg_bytes()
29 name":", sbi->iostat_bytes[type], \
30 sbi->iostat_count[type], \
31 iostat_get_avg_bytes(sbi, type))
36 struct f2fs_sb_info *sbi = F2FS_SB(sb); in iostat_info_seq_show() local
39 if (!sbi->iostat_enable) in iostat_info_seq_show()
83 seq_printf(seq, " %llu", sbi->iostat_read_folio_count[i]); in iostat_info_seq_show()
95 static inline void __record_iostat_latency(struct f2fs_sb_info *sbi) in __record_iostat_latency() argument
[all …]
H A Ddebug.c32 void f2fs_update_sit_info(struct f2fs_sb_info *sbi) in f2fs_update_sit_info() argument
34 struct f2fs_stat_info *si = F2FS_STAT(sbi); in f2fs_update_sit_info()
42 blks_per_sec = CAP_BLKS_PER_SEC(sbi); in f2fs_update_sit_info()
44 for (segno = 0; segno < MAIN_SEGS(sbi); segno += SEGS_PER_SEC(sbi)) { in f2fs_update_sit_info()
45 vblocks = get_valid_blocks(sbi, segno, true); in f2fs_update_sit_info()
54 dist = div_u64(MAIN_SECS(sbi) * hblks_per_sec * hblks_per_sec, 100); in f2fs_update_sit_info()
63 static void update_multidevice_stats(struct f2fs_sb_info *sbi) in update_multidevice_stats() argument
65 struct f2fs_stat_info *si = F2FS_STAT(sbi); in update_multidevice_stats()
69 if (!f2fs_is_multi_device(sbi)) in update_multidevice_stats()
72 memset(dev_stats, 0, sizeof(struct f2fs_dev_stats) * sbi->s_ndevs); in update_multidevice_stats()
[all …]
H A Dsysfs.c57 ssize_t (*show)(struct f2fs_attr *a, struct f2fs_sb_info *sbi, char *buf);
58 ssize_t (*store)(struct f2fs_attr *a, struct f2fs_sb_info *sbi,
73 struct f2fs_sb_info *sbi, char *buf);
75 static unsigned char *__struct_ptr(struct f2fs_sb_info *sbi, int struct_type) in __struct_ptr() argument
78 return (unsigned char *)&sbi->gc_thread; in __struct_ptr()
80 return (unsigned char *)SM_I(sbi); in __struct_ptr()
82 return (unsigned char *)SM_I(sbi)->dcc_info; in __struct_ptr()
84 return (unsigned char *)NM_I(sbi); in __struct_ptr()
86 return (unsigned char *)sbi; in __struct_ptr()
91 return (unsigned char *)&F2FS_OPTION(sbi).fault_info; in __struct_ptr()
[all …]
H A Dshrinker.c19 static unsigned long __count_nat_entries(struct f2fs_sb_info *sbi) in __count_nat_entries() argument
21 return NM_I(sbi)->nat_cnt[RECLAIMABLE_NAT]; in __count_nat_entries()
24 static unsigned long __count_free_nids(struct f2fs_sb_info *sbi) in __count_free_nids() argument
26 long count = NM_I(sbi)->nid_cnt[FREE_NID] - MAX_FREE_NIDS; in __count_free_nids()
31 static unsigned long __count_extent_cache(struct f2fs_sb_info *sbi, in __count_extent_cache() argument
34 struct extent_tree_info *eti = &sbi->extent_tree[type]; in __count_extent_cache()
43 struct f2fs_sb_info *sbi; in f2fs_shrink_count() local
50 sbi = list_entry(p, struct f2fs_sb_info, s_list); in f2fs_shrink_count()
53 if (!mutex_trylock(&sbi->umount_mutex)) { in f2fs_shrink_count()
60 count += __count_extent_cache(sbi, EX_READ); in f2fs_shrink_count()
[all …]
H A Dnode.c31 static inline bool is_invalid_nid(struct f2fs_sb_info *sbi, nid_t nid) in is_invalid_nid() argument
33 return nid < F2FS_ROOT_INO(sbi) || nid >= NM_I(sbi)->max_nid; in is_invalid_nid()
39 int f2fs_check_nid_range(struct f2fs_sb_info *sbi, nid_t nid) in f2fs_check_nid_range() argument
41 if (unlikely(is_invalid_nid(sbi, nid))) { in f2fs_check_nid_range()
42 set_sbi_flag(sbi, SBI_NEED_FSCK); in f2fs_check_nid_range()
43 f2fs_warn(sbi, "%s: out-of-range nid=%x, run fsck to fix.", in f2fs_check_nid_range()
45 f2fs_handle_error(sbi, ERROR_CORRUPTED_INODE); in f2fs_check_nid_range()
51 bool f2fs_available_free_memory(struct f2fs_sb_info *sbi, int type) in f2fs_available_free_memory() argument
53 struct f2fs_nm_info *nm_i = NM_I(sbi); in f2fs_available_free_memory()
54 struct discard_cmd_control *dcc = SM_I(sbi)->dcc_info; in f2fs_available_free_memory()
[all …]
H A Df2fs.h33 #define f2fs_bug_on(sbi, condition) BUG_ON(condition) argument
35 #define f2fs_bug_on(sbi, condition) \ argument
38 set_sbi_flag(sbi, SBI_NEED_FSCK); \
150 #define F2FS_OPTION(sbi) ((sbi)->mount_opt) argument
151 #define clear_opt(sbi, option) \ argument
152 (F2FS_OPTION(sbi).opt &= ~BIT(F2FS_MOUNT_##option))
153 #define set_opt(sbi, option) \ argument
154 (F2FS_OPTION(sbi).opt |= BIT(F2FS_MOUNT_##option))
155 #define test_opt(sbi, option) \ argument
156 (F2FS_OPTION(sbi).opt & BIT(F2FS_MOUNT_##option))
[all …]
H A Dinode.c35 struct f2fs_sb_info *sbi; member
134 bool f2fs_enable_inode_chksum(struct f2fs_sb_info *sbi, struct folio *folio) in f2fs_enable_inode_chksum() argument
138 if (!f2fs_sb_has_inode_chksum(sbi)) in f2fs_enable_inode_chksum()
151 static __u32 f2fs_inode_chksum(struct f2fs_sb_info *sbi, struct folio *folio) in f2fs_inode_chksum() argument
162 chksum = f2fs_chksum(sbi->s_chksum_seed, (__u8 *)&ino, sizeof(ino)); in f2fs_inode_chksum()
173 bool f2fs_inode_chksum_verify(struct f2fs_sb_info *sbi, struct folio *folio) in f2fs_inode_chksum_verify() argument
178 if (unlikely(is_sbi_flag_set(sbi, SBI_IS_SHUTDOWN))) in f2fs_inode_chksum_verify()
182 if (!f2fs_enable_inode_chksum(sbi, folio)) in f2fs_inode_chksum_verify()
184 if (!f2fs_enable_inode_chksum(sbi, folio) || in f2fs_inode_chksum_verify()
192 calculated = f2fs_inode_chksum(sbi, folio); in f2fs_inode_chksum_verify()
[all …]
H A Dnamei.c73 int f2fs_update_extension_list(struct f2fs_sb_info *sbi, const char *name, in f2fs_update_extension_list() argument
76 __u8 (*extlist)[F2FS_EXTENSION_LEN] = sbi->raw_super->extension_list; in f2fs_update_extension_list()
77 int cold_count = le32_to_cpu(sbi->raw_super->extension_count); in f2fs_update_extension_list()
78 int hot_count = sbi->raw_super->hot_ext_count; in f2fs_update_extension_list()
96 f2fs_warn(sbi, "extension '%s' already exists in %s list", in f2fs_update_extension_list()
127 sbi->raw_super->hot_ext_count = hot_count - 1; in f2fs_update_extension_list()
129 sbi->raw_super->extension_count = in f2fs_update_extension_list()
139 sbi->raw_super->hot_ext_count = hot_count + 1; in f2fs_update_extension_list()
149 sbi->raw_super->extension_count = cpu_to_le32(cold_count + 1); in f2fs_update_extension_list()
154 static void set_compress_new_inode(struct f2fs_sb_info *sbi, struct inode *dir, in set_compress_new_inode() argument
[all …]
/linux/fs/autofs/
H A Dinode.c12 struct autofs_info *autofs_new_ino(struct autofs_sb_info *sbi) in autofs_new_ino() argument
21 ino->sbi = sbi; in autofs_new_ino()
43 struct autofs_sb_info *sbi = autofs_sbi(sb); in autofs_kill_sb() local
51 if (sbi) { in autofs_kill_sb()
53 autofs_catatonic_mode(sbi); in autofs_kill_sb()
54 if (sbi->pipe) { in autofs_kill_sb()
55 fput(sbi->pipe); in autofs_kill_sb()
56 sbi->pipe = NULL; in autofs_kill_sb()
58 put_pid(sbi->oz_pgrp); in autofs_kill_sb()
63 if (sbi) in autofs_kill_sb()
[all …]
H A Dwaitq.c15 void autofs_catatonic_mode(struct autofs_sb_info *sbi) in autofs_catatonic_mode() argument
19 mutex_lock(&sbi->wq_mutex); in autofs_catatonic_mode()
20 if (sbi->flags & AUTOFS_SBI_CATATONIC) { in autofs_catatonic_mode()
21 mutex_unlock(&sbi->wq_mutex); in autofs_catatonic_mode()
27 sbi->flags |= AUTOFS_SBI_CATATONIC; in autofs_catatonic_mode()
28 wq = sbi->queues; in autofs_catatonic_mode()
29 sbi->queues = NULL; /* Erase all wait queues */ in autofs_catatonic_mode()
40 fput(sbi->pipe); /* Close the pipe */ in autofs_catatonic_mode()
41 sbi->pipe = NULL; in autofs_catatonic_mode()
42 sbi->pipefd = -1; in autofs_catatonic_mode()
[all …]
/linux/fs/erofs/
H A Dsuper.c128 struct erofs_sb_info *sbi = EROFS_SB(sb); in erofs_init_device() local
137 if (!sbi->devs->flatdev && !dif->path) { in erofs_init_device()
147 if (!sbi->devs->flatdev) { in erofs_init_device()
148 file = erofs_is_fileio_mode(sbi) ? in erofs_init_device()
158 if (!erofs_is_fileio_mode(sbi)) { in erofs_init_device()
165 if (!dif->dax_dev && test_opt(&sbi->opt, DAX_ALWAYS)) { in erofs_init_device()
168 clear_opt(&sbi->opt, DAX_ALWAYS); in erofs_init_device()
173 _48bit = erofs_sb_has_48bit(sbi); in erofs_init_device()
178 sbi->total_blocks += dif->blocks; in erofs_init_device()
186 struct erofs_sb_info *sbi = EROFS_SB(sb); in erofs_scan_devices() local
[all …]
/linux/fs/ntfs3/
H A Dsuper.c92 struct ntfs_sb_info *sbi = sb->s_fs_info; in ntfs_printk() local
95 if (!___ratelimit(&sbi->msg_ratelimit, "ntfs3")) in ntfs_printk()
119 struct ntfs_sb_info *sbi = sb->s_fs_info; in ntfs_inode_printk() local
125 if (!___ratelimit(&sbi->msg_ratelimit, "ntfs3")) in ntfs_inode_printk()
445 struct ntfs_sb_info *sbi = sb->s_fs_info; in ntfs_fs_reconfigure() local
450 if (ro_rw && (sbi->flags & NTFS_FLAGS_NEED_REPLAY)) { in ntfs_fs_reconfigure()
463 if (new_opts->nls != sbi->options->nls) in ntfs_fs_reconfigure()
468 if (ro_rw && (sbi->volume.flags & VOLUME_FLAG_DIRTY) && in ntfs_fs_reconfigure()
476 swap(sbi->options, fc->fs_private); in ntfs_fs_reconfigure()
500 struct ntfs_sb_info *sbi = sb->s_fs_info; in ntfs3_volinfo() local
[all …]
H A Dfsntfs.c215 int ntfs_extend_init(struct ntfs_sb_info *sbi) in ntfs_extend_init() argument
218 struct super_block *sb = sbi->sb; in ntfs_extend_init()
222 if (sbi->volume.major_ver < 3) { in ntfs_extend_init()
250 sbi->objid.ni = ntfs_i(inode2); in ntfs_extend_init()
251 sbi->objid_no = inode2->i_ino; in ntfs_extend_init()
258 sbi->quota_no = inode2->i_ino; in ntfs_extend_init()
265 sbi->reparse.ni = ntfs_i(inode2); in ntfs_extend_init()
266 sbi->reparse_no = inode2->i_ino; in ntfs_extend_init()
272 sbi->usn_jrnl_no = inode2->i_ino; in ntfs_extend_init()
282 int ntfs_loadlog_and_replay(struct ntfs_inode *ni, struct ntfs_sb_info *sbi) in ntfs_loadlog_and_replay() argument
[all …]
/linux/fs/hfsplus/
H A Doptions.c65 struct hfsplus_sb_info *sbi = fc->s_fs_info; in hfsplus_parse_param() local
87 memcpy(&sbi->creator, param->string, 4); in hfsplus_parse_param()
94 memcpy(&sbi->type, param->string, 4); in hfsplus_parse_param()
97 sbi->umask = (umode_t)result.uint_32; in hfsplus_parse_param()
100 sbi->uid = result.uid; in hfsplus_parse_param()
101 set_bit(HFSPLUS_SB_UID, &sbi->flags); in hfsplus_parse_param()
104 sbi->gid = result.gid; in hfsplus_parse_param()
105 set_bit(HFSPLUS_SB_GID, &sbi->flags); in hfsplus_parse_param()
108 sbi->part = result.uint_32; in hfsplus_parse_param()
111 sbi->session = result.uint_32; in hfsplus_parse_param()
[all …]
/linux/fs/ext4/
H A Dsysfs.c66 static ssize_t session_write_kbytes_show(struct ext4_sb_info *sbi, char *buf) in session_write_kbytes_show() argument
68 struct super_block *sb = sbi->s_buddy_cache->i_sb; in session_write_kbytes_show()
72 sbi->s_sectors_written_start) >> 1); in session_write_kbytes_show()
75 static ssize_t lifetime_write_kbytes_show(struct ext4_sb_info *sbi, char *buf) in lifetime_write_kbytes_show() argument
77 struct super_block *sb = sbi->s_buddy_cache->i_sb; in lifetime_write_kbytes_show()
80 (unsigned long long)(sbi->s_kbytes_written + in lifetime_write_kbytes_show()
85 static ssize_t inode_readahead_blks_store(struct ext4_sb_info *sbi, in inode_readahead_blks_store() argument
98 sbi->s_inode_readahead_blks = t; in inode_readahead_blks_store()
102 static ssize_t reserved_clusters_store(struct ext4_sb_info *sbi, in reserved_clusters_store() argument
106 ext4_fsblk_t clusters = (ext4_blocks_count(sbi->s_es) >> in reserved_clusters_store()
[all …]
H A Dsuper.c465 * 1. More than sbi->s_sb_update_sec (def: 1 hour) has passed since the last
467 * 2. More than sbi->s_sb_update_kb (def: 16MB) kbs have been written since the
474 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_maybe_update_superblock() local
475 struct ext4_super_block *es = sbi->s_es; in ext4_maybe_update_superblock()
476 journal_t *journal = sbi->s_journal; in ext4_maybe_update_superblock()
490 if (likely(now - last_update < sbi->s_sb_update_sec)) in ext4_maybe_update_superblock()
493 lifetime_write_kbytes = sbi->s_kbytes_written + in ext4_maybe_update_superblock()
495 sbi->s_sectors_written_start) >> 1); in ext4_maybe_update_superblock()
505 if (diff_size > sbi->s_sb_update_kb) in ext4_maybe_update_superblock()
651 struct ext4_sb_info *sbi in save_error_info() local
753 struct ext4_sb_info *sbi = container_of(work, struct ext4_sb_info, update_super_work() local
1110 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_mark_group_bitmap_corrupted() local
1168 dump_orphan_list(struct super_block * sb,struct ext4_sb_info * sbi) dump_orphan_list() argument
1203 get_qf_name(struct super_block * sb,struct ext4_sb_info * sbi,int type) get_qf_name() argument
1215 ext4_percpu_param_init(struct ext4_sb_info * sbi) ext4_percpu_param_init() argument
1248 ext4_percpu_param_destroy(struct ext4_sb_info * sbi) ext4_percpu_param_destroy() argument
1258 ext4_group_desc_free(struct ext4_sb_info * sbi) ext4_group_desc_free() argument
1269 ext4_flex_groups_free(struct ext4_sb_info * sbi) ext4_flex_groups_free() argument
1284 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_put_super() local
2531 struct ext4_sb_info *sbi = EXT4_SB(sb); parse_apply_sb_mount_options() local
2588 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_apply_quota_options() local
2624 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_check_quota_consistency() local
2741 const struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_check_test_dummy_encryption() local
2793 struct ext4_sb_info *sbi = fc->s_fs_info; ext4_check_opt_consistency() local
2874 struct ext4_sb_info *sbi = fc->s_fs_info; ext4_apply_options() local
2935 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_show_quota_options() local
2984 struct ext4_sb_info *sbi = EXT4_SB(sb); _ext4_show_options() local
3126 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_setup_super() local
3183 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_alloc_flex_bg_array() local
3230 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_fill_flex_info() local
3268 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_group_desc_csum() local
3329 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_check_descriptors() local
3571 struct ext4_sb_info *sbi = EXT4_SB(sb); descriptor_loc() local
3607 ext4_get_stripe_size(struct ext4_sb_info * sbi) ext4_get_stripe_size() argument
3707 struct ext4_sb_info *sbi = timer_container_of(sbi, t, s_err_report); print_daily_error_info() local
4060 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_register_li_request() local
4136 struct ext4_sb_info *sbi = EXT4_SB(sb); set_journal_csum_feature_set() local
4189 struct ext4_sb_info *sbi = EXT4_SB(sb); count_overhead() local
4251 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_calculate_overhead() local
4312 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_set_resv_clusters() local
4362 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_setup_csum_trigger() local
4368 ext4_free_sbi(struct ext4_sb_info * sbi) ext4_free_sbi() argument
4380 struct ext4_sb_info *sbi; ext4_alloc_sbi() local
4463 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_handle_clustersize() local
4525 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_atomic_write_init() local
4551 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_fast_commit_init() local
4577 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_inode_info_init() local
4696 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_init_metadata_csum() local
4734 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_check_feature_compatibility() local
4837 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_check_geometry() local
4918 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_group_desc_init() local
4961 rcu_dereference(sbi->s_group_desc)[i] = bh; ext4_group_desc_init() local
4977 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_load_and_init_journal() local
5092 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_has_journal_option() local
5117 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_set_max_mapping_order() local
5146 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_load_super() local
5255 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_hash_info_init() local
5296 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_block_group_meta_init() local
5352 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_is_stripe_incompatible() local
5360 struct ext4_sb_info *sbi = EXT4_SB(sb); __ext4_fill_super() local
5838 struct ext4_sb_info *sbi; ext4_fill_super() local
5897 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_init_journal_params() local
6252 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_update_super() local
6469 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_sync_fs() local
6590 struct ext4_sb_info *sbi = EXT4_SB(sb); __ext4_remount() local
6989 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_statfs() local
7524 struct ext4_sb_info *sbi = EXT4_SB(sb); ext4_kill_sb() local
[all...]
/linux/fs/ufs/
H A Dcylinder.c32 struct ufs_sb_info * sbi = UFS_SB(sb); in ufs_read_cylinder() local
39 uspi = sbi->s_uspi; in ufs_read_cylinder()
40 ucpi = sbi->s_ucpi[bitmap_nr]; in ufs_read_cylinder()
41 ucg = (struct ufs_cylinder_group *)sbi->s_ucg[cgno]->b_data; in ufs_read_cylinder()
48 UCPI_UBH(ucpi)->bh[0] = sbi->s_ucg[cgno]; in ufs_read_cylinder()
54 sbi->s_cgno[bitmap_nr] = cgno; in ufs_read_cylinder()
87 sbi->s_cgno[bitmap_nr] = UFS_CGNO_EMPTY; in ufs_read_cylinder()
98 struct ufs_sb_info * sbi = UFS_SB(sb); in ufs_put_cylinder() local
106 uspi = sbi->s_uspi; in ufs_put_cylinder()
107 if (sbi->s_cgno[bitmap_nr] == UFS_CGNO_EMPTY) { in ufs_put_cylinder()
[all …]
/linux/fs/omfs/
H A Dbitmap.c12 struct omfs_sb_info *sbi = OMFS_SB(sb); in omfs_count_free() local
15 for (i = 0; i < sbi->s_imap_size; i++) in omfs_count_free()
16 sum += nbits - bitmap_weight(sbi->s_imap[i], nbits); in omfs_count_free()
54 struct omfs_sb_info *sbi = OMFS_SB(sb); in set_run() local
57 bh = sb_bread(sb, clus_to_blk(sbi, sbi->s_bitmap_ino) + map); in set_run()
69 clus_to_blk(sbi, sbi->s_bitmap_ino) + map); in set_run()
74 set_bit(bit, sbi->s_imap[map]); in set_run()
77 clear_bit(bit, sbi->s_imap[map]); in set_run()
94 struct omfs_sb_info *sbi = OMFS_SB(sb); in omfs_allocate_block() local
104 mutex_lock(&sbi->s_bitmap_lock); in omfs_allocate_block()
[all …]
/linux/fs/zonefs/
H A Dsysfs.c15 ssize_t (*show)(struct zonefs_sb_info *sbi, char *buf);
26 struct zonefs_sb_info *sbi = in zonefs_sysfs_attr_show() local
34 return zonefs_attr->show(sbi, buf); in zonefs_sysfs_attr_show()
37 static ssize_t max_wro_seq_files_show(struct zonefs_sb_info *sbi, char *buf) in max_wro_seq_files_show() argument
39 return sysfs_emit(buf, "%u\n", sbi->s_max_wro_seq_files); in max_wro_seq_files_show()
43 static ssize_t nr_wro_seq_files_show(struct zonefs_sb_info *sbi, char *buf) in nr_wro_seq_files_show() argument
45 return sysfs_emit(buf, "%d\n", atomic_read(&sbi->s_wro_seq_files)); in nr_wro_seq_files_show()
49 static ssize_t max_active_seq_files_show(struct zonefs_sb_info *sbi, char *buf) in max_active_seq_files_show() argument
51 return sysfs_emit(buf, "%u\n", sbi->s_max_active_seq_files); in max_active_seq_files_show()
55 static ssize_t nr_active_seq_files_show(struct zonefs_sb_info *sbi, char *buf) in nr_active_seq_files_show() argument
[all …]
/linux/fs/minix/
H A Dbitmap.c45 struct minix_sb_info *sbi = minix_sb(sb); in minix_free_block() local
50 if (block < sbi->s_firstdatazone || block >= sbi->s_nzones) { in minix_free_block()
54 zone = block - sbi->s_firstdatazone + 1; in minix_free_block()
57 if (zone >= sbi->s_zmap_blocks) { in minix_free_block()
61 bh = sbi->s_zmap[zone]; in minix_free_block()
73 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_new_block() local
77 for (i = 0; i < sbi->s_zmap_blocks; i++) { in minix_new_block()
78 struct buffer_head *bh = sbi->s_zmap[i]; in minix_new_block()
87 j += i * bits_per_zone + sbi->s_firstdatazone-1; in minix_new_block()
88 if (j < sbi->s_firstdatazone || j >= sbi->s_nzones) in minix_new_block()
[all …]

12345678