| /linux/fs/f2fs/ |
| H A D | segment.c | 172 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 D | segment.h | 31 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 D | super.c | 77 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 D | checkpoint.c | 66 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 D | gc.c | 33 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 D | iostat.c | 20 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 D | debug.c | 32 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 D | sysfs.c | 57 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 D | shrinker.c | 19 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 D | node.c | 31 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 D | f2fs.h | 33 #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 D | inode.c | 35 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 D | namei.c | 73 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 D | inode.c | 12 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 D | waitq.c | 15 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 D | super.c | 128 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 D | super.c | 92 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 D | fsntfs.c | 215 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 D | options.c | 65 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 D | sysfs.c | 66 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 D | super.c | 465 * 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 D | cylinder.c | 32 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 D | bitmap.c | 12 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 D | sysfs.c | 15 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 D | bitmap.c | 45 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 …]
|