| /linux-6.15/fs/ext4/ |
| H A D | orphan.c | 14 struct ext4_orphan_info *oi = &EXT4_SB(inode->i_sb)->s_orphan_info; in ext4_orphan_file_add() 102 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_orphan_add() 231 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_orphan_del() 317 rcu_dereference_protected(EXT4_SB(sb)->s_qf_names[type], in ext4_quota_on_mount() 319 EXT4_SB(sb)->s_jquota_fmt, type); in ext4_quota_on_mount() 411 if (EXT4_SB(sb)->s_mount_state & EXT4_ERROR_FS) { in ext4_orphan_cleanup() 443 if (EXT4_SB(sb)->s_qf_names[i]) { in ext4_orphan_cleanup() 461 if (EXT4_SB(sb)->s_mount_state & EXT4_ERROR_FS) { in ext4_orphan_cleanup() 544 calculated = ext4_chksum(EXT4_SB(sb), oi->of_csum_seed, in ext4_orphan_file_block_csum_verify() 563 csum = ext4_chksum(EXT4_SB(sb), oi->of_csum_seed, in ext4_orphan_file_block_trigger() [all …]
|
| H A D | balloc.c | 62 EXT4_SB(sb)->s_cluster_bits; in ext4_get_group_no_and_offset() 98 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_num_overhead_clusters() 178 return EXT4_NUM_B2C(EXT4_SB(sb), blocks); in num_clusters_in_group() 188 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_init_block_bitmap() 273 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_get_group_desc() 349 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_valid_block_bitmap() 468 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_read_block_bitmap_nowait() 783 es = EXT4_SB(sb)->s_es; in ext4_count_free_clusters() 793 if (EXT4_SB(sb)->s_group_info) in ext4_count_free_clusters() 823 if (EXT4_SB(sb)->s_group_info) in ext4_count_free_clusters() [all …]
|
| H A D | resize.c | 48 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_resize_begin() 123 struct ext4_sb_info *sbi = EXT4_SB(sb); in verify_group_input() 398 EXT4_NUM_B2C(EXT4_SB(sb), in ext4_alloc_group_tables() 464 struct ext4_sb_info *sbi = EXT4_SB(sb); in set_flexbg_block_bitmap() 932 EXT4_SB(sb)->s_gdb_count++; in add_new_gdb() 935 lock_buffer(EXT4_SB(sb)->s_sbh); in add_new_gdb() 938 unlock_buffer(EXT4_SB(sb)->s_sbh); in add_new_gdb() 1001 EXT4_SB(sb)->s_gdb_count++; in add_new_gdb_meta_bg() 1046 blk = EXT4_SB(sb)->s_sbh->b_blocknr + 1 + EXT4_SB(sb)->s_gdb_count; in reserve_backup_gdb() 1796 lock_buffer(EXT4_SB(sb)->s_sbh); in ext4_group_extend_no_check() [all …]
|
| H A D | mmp.c | 13 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_mmp_csum() 139 struct ext4_super_block *es = EXT4_SB(sb)->s_es; in kmmpd() 140 struct buffer_head *bh = EXT4_SB(sb)->s_mmp_bh; in kmmpd() 282 struct ext4_super_block *es = EXT4_SB(sb)->s_es; in ext4_multi_mount_protect() 383 EXT4_SB(sb)->s_mmp_bh = bh; in ext4_multi_mount_protect() 392 EXT4_SB(sb)->s_mmp_tsk = kthread_run(kmmpd, sb, "kmmpd-%.*s", in ext4_multi_mount_protect() 395 if (IS_ERR(EXT4_SB(sb)->s_mmp_tsk)) { in ext4_multi_mount_protect() 396 EXT4_SB(sb)->s_mmp_tsk = NULL; in ext4_multi_mount_protect()
|
| H A D | bitmap.c | 25 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_inode_bitmap_csum_verify() 48 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_inode_bitmap_csum_set() 67 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_block_bitmap_csum_verify() 90 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_block_bitmap_csum_set()
|
| H A D | ioctl.c | 60 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_update_primary_sb() 195 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_update_superblocks_fn() 349 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_reset_inode_seed() 754 EXT4_SB(sb)->s_want_extra_isize, in ext4_ioctl_setproject() 808 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_force_shutdown() 965 if (EXT4_SB(sb)->s_journal) { in ext4_ioctl_group_add() 1080 if (!EXT4_SB(sb)->s_journal) in ext4_ioctl_checkpoint() 1098 jbd2_journal_lock_updates(EXT4_SB(sb)->s_journal); in ext4_ioctl_checkpoint() 1317 if (EXT4_SB(sb)->s_journal) { in __ext4_ioctl() 1454 if (EXT4_SB(sb)->s_journal) { in __ext4_ioctl() [all …]
|
| H A D | ext4.h | 350 EXT4_SB(s)->s_cluster_bits) 1835 set_bit(bit, &EXT4_SB(sb)->s_mount_flags); in ext4_set_mount_flag() 1865 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_simulate_fail() 1964 #define EXT4_SB(sb) (sb) macro 2070 EXT4_SB(sb)->s_es->s_feature_compat |= \ 2075 EXT4_SB(sb)->s_es->s_feature_compat &= \ 2088 EXT4_SB(sb)->s_es->s_feature_ro_compat |= \ 2093 EXT4_SB(sb)->s_es->s_feature_ro_compat &= \ 2106 EXT4_SB(sb)->s_es->s_feature_incompat |= \ 2111 EXT4_SB(sb)->s_es->s_feature_incompat &= \ [all …]
|
| H A D | super.c | 292 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_superblock_csum() 466 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_maybe_update_superblock() 919 if (!sb || (EXT4_SB(sb)->s_journal && in ext4_decode_error() 3685 int nr = EXT4_SB(sb)->s_mb_prefetch; in ext4_run_li_request() 5489 EXT4_SB(sb)->rsv_conversion_wq = in __ext4_fill_super() 5665 if (EXT4_SB(sb)->rsv_conversion_wq) in __ext4_fill_super() 6090 EXT4_SB(sb)->s_journal = journal; in ext4_load_journal() 6294 journal = EXT4_SB(sb)->s_journal; in ext4_clear_journal_err() 6425 if (EXT4_SB(sb)->s_journal) { in ext4_unfreeze() 6785 fc->s_fs_info = EXT4_SB(sb); in ext4_reconfigure() [all …]
|
| H A D | fsmap.c | 89 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_getfsmap_helper() 195 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_getfsmap_meta_helper() 247 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_getfsmap_datadev_helper() 309 journal_t *journal = EXT4_SB(sb)->s_journal; in ext4_getfsmap_logdev() 368 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_getfsmap_find_sb() 468 for (agno = 0; agno < EXT4_SB(sb)->s_groups_count; agno++) { in ext4_getfsmap_find_fixed_metadata() 497 EXT4_SB(sb)->s_itb_per_group, in ext4_getfsmap_find_fixed_metadata() 520 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_getfsmap_datadev() 631 if (EXT4_SB(sb)->s_journal_bdev_file && in ext4_getfsmap_is_valid_device() 703 if (EXT4_SB(sb)->s_journal_bdev_file) { in ext4_getfsmap() [all …]
|
| H A D | fast_commit.c | 338 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_fc_mark_ineligible() 429 struct ext4_sb_info *sbi = EXT4_SB(sb); in __track_dentry_update() 670 EXT4_SB(sb)->s_fc_bh = NULL; in ext4_fc_submit_bh() 689 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_fc_reserve_space() 752 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_fc_write_tail() 961 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_fc_submit_inode_data_all() 995 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_fc_wait_inode_data_all() 1022 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_fc_commit_dentry_updates() 1084 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_fc_perform_commit() 1189 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_fc_commit() [all …]
|
| H A D | block_validity.c | 152 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_protect_reserved_inode() 214 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_setup_system_zone() 287 system_blks = rcu_dereference_protected(EXT4_SB(sb)->s_system_blks, in ext4_release_system_zone() 289 rcu_assign_pointer(EXT4_SB(sb)->s_system_blks, NULL); in ext4_release_system_zone() 298 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_sb_block_valid() 354 journal_t *journal = EXT4_SB(inode->i_sb)->s_journal; in ext4_check_blockref()
|
| H A D | extents_status.c | 396 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in __es_scan_clu() 427 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_es_list_add() 443 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_es_list_del() 499 percpu_counter_inc(&EXT4_SB(inode->i_sb)-> in ext4_es_init_extent() 522 percpu_counter_dec(&EXT4_SB(inode->i_sb)-> in ext4_es_free_extent() 857 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_es_insert_extent() 1041 stats = &EXT4_SB(inode->i_sb)->s_es_stats; in ext4_es_lookup_extent() 1093 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in init_rsvd() 1134 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in count_rsvd() 1257 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in get_rsvd() [all …]
|
| H A D | ext4_jbd2.c | 79 journal = EXT4_SB(sb)->s_journal; in ext4_journal_check_start() 111 journal = EXT4_SB(sb)->s_journal; in __ext4_journal_start_sb() 112 if (!journal || (EXT4_SB(sb)->s_mount_state & EXT4_FC_REPLAY)) in __ext4_journal_start_sb() 212 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_check_bdev_write_error() 254 &EXT4_SB(sb)->s_journal_triggers[trigger_type].tr_triggers); in __ext4_journal_get_write_access() 342 &EXT4_SB(sb)->s_journal_triggers[trigger_type].tr_triggers); in __ext4_journal_get_create_access()
|
| H A D | mballoc.c | 2439 if (EXT4_SB(sb)->s_mb_stats) in ext4_mb_simple_scan_group() 2809 sbi = EXT4_SB(sb); in ext4_mb_regular_allocator() 3853 count = EXT4_C2B(EXT4_SB(sb), count); in ext4_issue_discard() 3874 spin_lock(&EXT4_SB(sb)->s_md_lock); in ext4_free_data_in_buddy() 3876 spin_unlock(&EXT4_SB(sb)->s_md_lock); in ext4_free_data_in_buddy() 4101 sbi = EXT4_SB(sb); in ext4_mb_mark_diskspace_used() 6148 sbi = EXT4_SB(sb); in ext4_mb_new_blocks() 6415 sbi = EXT4_SB(sb); in ext4_mb_clear_bb() 6568 sbi = EXT4_SB(sb); in ext4_free_blocks() 6920 minlen = EXT4_NUM_B2C(EXT4_SB(sb), in ext4_trim_fs() [all …]
|
| H A D | inode.c | 61 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_inode_csum() 95 if (EXT4_SB(inode->i_sb)->s_es->s_creator_os != in ext4_inode_csum_verify() 1631 EXT4_C2B(EXT4_SB(inode->i_sb), in ext4_print_free_blocks() 1635 (long long) EXT4_C2B(EXT4_SB(sb), in ext4_print_free_blocks() 1638 (long long) EXT4_C2B(EXT4_SB(sb), in ext4_print_free_blocks() 2884 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_nonda_switch() 5227 EXT4_SB(sb)->s_sbh, in ext4_do_update_inode() 5231 lock_buffer(EXT4_SB(sb)->s_sbh); in ext4_do_update_inode() 5234 unlock_buffer(EXT4_SB(sb)->s_sbh); in ext4_do_update_inode() 5237 EXT4_SB(sb)->s_sbh); in ext4_do_update_inode() [all …]
|
| H A D | ialloc.c | 87 if (EXT4_SB(sb)->s_mount_state & EXT4_FC_REPLAY) in ext4_validate_inode_bitmap() 126 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_read_inode_bitmap() 266 sbi = EXT4_SB(sb); in ext4_free_inode() 381 struct flex_groups *fg = sbi_array_rcu_deref(EXT4_SB(sb), in get_orlov_stats() 427 struct ext4_sb_info *sbi = EXT4_SB(sb); in find_group_orlov() 576 int flex_size = ext4_flex_bg_size(EXT4_SB(sb)); in find_group_other() 680 int inodes_per_block = EXT4_SB(sb)->s_inodes_per_block; in recently_deleted() 722 bool check_recently_deleted = EXT4_SB(sb)->s_journal == NULL; in find_inode_bit() 953 sbi = EXT4_SB(sb); in __ext4_new_inode() 1448 es = EXT4_SB(sb)->s_es; in ext4_count_free_inodes() [all …]
|
| H A D | fsync.c | 101 journal_t *journal = EXT4_SB(inode->i_sb)->s_journal; in ext4_fsync_journal() 146 if (!EXT4_SB(inode->i_sb)->s_journal) { in ext4_sync_file()
|
| H A D | mballoc-test.c | 98 ret = percpu_counter_init(&EXT4_SB(sb)->s_freeclusters_counter, block, in mbt_mb_init() 103 ret = percpu_counter_init(&EXT4_SB(sb)->s_dirtyclusters_counter, 0, in mbt_mb_init() 111 percpu_counter_destroy(&EXT4_SB(sb)->s_freeclusters_counter); in mbt_mb_init() 122 percpu_counter_destroy(&EXT4_SB(sb)->s_dirtyclusters_counter); in mbt_mb_release() 123 percpu_counter_destroy(&EXT4_SB(sb)->s_freeclusters_counter); in mbt_mb_release() 173 struct ext4_sb_info *sbi = EXT4_SB(sb); in mbt_ext4_free_super_block() 191 struct ext4_sb_info *sbi = EXT4_SB(sb); in mbt_init_sb_layout() 405 struct ext4_sb_info *sbi = EXT4_SB(sb); in test_new_blocks_simple() 513 struct ext4_sb_info *sbi = EXT4_SB(sb); in test_free_blocks_simple_range() 607 struct ext4_sb_info *sbi = EXT4_SB(sb); in mbt_generate_buddy()
|
| H A D | ext4_jbd2.h | 19 #define EXT4_JOURNAL(inode) (EXT4_SB((inode)->i_sb)->s_journal) 213 return blocks * EXT4_SB(sb)->s_cluster_ratio; in ext4_free_metadata_revoke_credits() 404 return blocks + 2*(EXT4_SB(inode->i_sb)->s_cluster_ratio - 1); in ext4_free_data_revoke_credits()
|
| H A D | file.c | 261 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_generic_write_checks() 706 if (len < EXT4_SB(inode->i_sb)->s_awu_min || in ext4_file_write_iter() 707 len > EXT4_SB(inode->i_sb)->s_awu_max) in ext4_file_write_iter() 806 struct dax_device *dax_dev = EXT4_SB(inode->i_sb)->s_daxdev; in ext4_file_mmap() 835 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_sample_last_mounted() 935 maxbytes = EXT4_SB(inode->i_sb)->s_bitmap_maxbytes; in ext4_llseek()
|
| H A D | crypto.c | 86 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_ioctl_get_encryption_pwsalt() 221 return EXT4_SB(sb)->s_dummy_enc_policy.policy; in ext4_get_dummy_policy()
|
| H A D | xattr.c | 136 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_xattr_block_csum() 840 BUFFER_TRACE(EXT4_SB(sb)->s_sbh, "get_write_access"); in ext4_xattr_update_super_block() 843 lock_buffer(EXT4_SB(sb)->s_sbh); in ext4_xattr_update_super_block() 846 unlock_buffer(EXT4_SB(sb)->s_sbh); in ext4_xattr_update_super_block() 904 size_t cluster_size = 1 << (EXT4_SB(sb)->s_cluster_bits + in round_up_cluster() 2049 EXT4_C2B(EXT4_SB(sb), 1)); in ext4_xattr_block_set() 2074 EXT4_C2B(EXT4_SB(sb), in ext4_xattr_block_set() 2205 dquot_free_block(inode, EXT4_C2B(EXT4_SB(sb), 1)); in ext4_xattr_block_set() 2393 memset(raw_inode, 0, EXT4_SB(inode->i_sb)->s_inode_size); in ext4_xattr_set_handle() 2497 if (!EXT4_SB(inode->i_sb)->s_journal) in ext4_xattr_set_credits() [all …]
|
| H A D | sysfs.c | 81 EXT4_SB(sb)->s_sectors_written_start) >> 1))); in lifetime_write_kbytes_show() 567 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_register_sysfs() 601 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_unregister_sysfs()
|
| H A D | mballoc.h | 232 (fex->fe_start << EXT4_SB(sb)->s_cluster_bits); in ext4_grp_offs_to_block()
|
| H A D | extents.c | 53 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_extent_block_csum() 2442 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_rereserve_cluster() 2461 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_remove_blocks() 2597 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_ext_rm_leaf() 2818 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_ext_remove_space() 3101 EXT4_SB(sb)->s_ext_min = 1 << 30; in ext4_ext_init() 3102 EXT4_SB(sb)->s_ext_max = 0; in ext4_ext_init() 3116 if (EXT4_SB(sb)->s_ext_blocks && EXT4_SB(sb)->s_ext_extents) { in ext4_ext_release() 3117 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_ext_release() 3458 sbi = EXT4_SB(inode->i_sb); in ext4_ext_convert_to_initialized() [all …]
|