Lines Matching refs:i_sb

60 	struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb);  in ext4_inode_csum()
72 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) { in ext4_inode_csum()
83 EXT4_INODE_SIZE(inode->i_sb) - offset); in ext4_inode_csum()
94 if (EXT4_SB(inode->i_sb)->s_es->s_creator_os != in ext4_inode_csum_verify()
96 !ext4_has_metadata_csum(inode->i_sb)) in ext4_inode_csum_verify()
101 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE && in ext4_inode_csum_verify()
115 if (EXT4_SB(inode->i_sb)->s_es->s_creator_os != in ext4_inode_csum_set()
117 !ext4_has_metadata_csum(inode->i_sb)) in ext4_inode_csum_set()
122 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE && in ext4_inode_csum_set()
155 EXT4_CLUSTER_SIZE(inode->i_sb) >> 9 : 0; in ext4_inode_is_fast_symlink()
217 sb_start_intwrite(inode->i_sb); in ext4_evict_inode()
222 extra_credits += EXT4_MAXQUOTAS_DEL_BLOCKS(inode->i_sb); in ext4_evict_inode()
231 ext4_std_error(inode->i_sb, PTR_ERR(handle)); in ext4_evict_inode()
239 sb_end_intwrite(inode->i_sb); in ext4_evict_inode()
258 ext4_warning(inode->i_sb, in ext4_evict_inode()
265 ext4_error_err(inode->i_sb, -err, in ext4_evict_inode()
276 ext4_warning(inode->i_sb, "xattr delete (err %d)", err); in ext4_evict_inode()
281 sb_end_intwrite(inode->i_sb); in ext4_evict_inode()
311 sb_end_intwrite(inode->i_sb); in ext4_evict_inode()
322 ext4_fc_mark_ineligible(inode->i_sb, EXT4_FC_REASON_NOMEM, NULL); in ext4_evict_inode()
340 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_da_update_reserve_space()
346 ext4_warning(inode->i_sb, "%s: ino %lu, used %d " in ext4_da_update_reserve_space()
386 if (ext4_has_feature_journal(inode->i_sb) && in __check_block_validity()
388 le32_to_cpu(EXT4_SB(inode->i_sb)->s_es->s_journal_inum))) in __check_block_validity()
408 ret = sb_issue_zeroout(inode->i_sb, pblk, len, GFP_NOFS); in ext4_issue_zeroout()
476 ext4_warning(inode->i_sb, in ext4_map_query_blocks()
532 ext4_warning(inode->i_sb, in ext4_map_create_blocks()
622 if (!(EXT4_SB(inode->i_sb)->s_mount_state & EXT4_FC_REPLAY) && in ext4_map_blocks()
784 map_bh(bh, inode->i_sb, map.m_pblk); in _ext4_get_block()
786 bh->b_size = inode->i_sb->s_blocksize * map.m_len; in _ext4_get_block()
790 bh->b_size = inode->i_sb->s_blocksize * map.m_len; in _ext4_get_block()
843 ASSERT((EXT4_SB(inode->i_sb)->s_mount_state & EXT4_FC_REPLAY) in ext4_getblk()
857 return sb_find_get_block(inode->i_sb, map.m_pblk); in ext4_getblk()
864 bh = getblk_unmovable(inode->i_sb->s_bdev, map.m_pblk, in ext4_getblk()
865 inode->i_sb->s_blocksize); in ext4_getblk()
871 ASSERT((EXT4_SB(inode->i_sb)->s_mount_state & EXT4_FC_REPLAY) in ext4_getblk()
883 err = ext4_journal_get_create_access(handle, inode->i_sb, bh, in ext4_getblk()
890 memset(bh->b_data, 0, inode->i_sb->s_blocksize); in ext4_getblk()
1018 return ext4_journal_get_write_access(handle, inode->i_sb, bh, in do_journal_get_write_access()
1032 unsigned blocksize = inode->i_sb->s_blocksize; in ext4_block_write_begin()
1152 if (unlikely(ext4_forced_shutdown(inode->i_sb))) in ext4_write_begin()
1191 create_empty_buffers(folio, inode->i_sb->s_blocksize, 0); in ext4_write_begin()
1255 ext4_should_retry_alloc(inode->i_sb, &retries)) in ext4_write_begin()
1475 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_da_reserve_space()
1503 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_da_release_space()
1519 ext4_warning(inode->i_sb, "ext4_da_release_space: " in ext4_da_release_space()
1621 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_print_free_blocks()
1622 struct super_block *sb = inode->i_sb; in ext4_print_free_blocks()
1626 EXT4_C2B(EXT4_SB(inode->i_sb), in ext4_print_free_blocks()
1651 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_clu_alloc_state()
1685 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_insert_delayed_blocks()
1860 BUG_ON(bh->b_size != inode->i_sb->s_blocksize); in ext4_da_get_block_prep()
1862 if (invalid_block < ext4_blocks_count(EXT4_SB(inode->i_sb)->s_es)) in ext4_da_get_block_prep()
1878 map_bh(bh, inode->i_sb, invalid_block); in ext4_da_get_block_prep()
1884 map_bh(bh, inode->i_sb, map.m_pblk); in ext4_da_get_block_prep()
2274 struct super_block *sb = inode->i_sb; in mpage_map_and_submit_extent()
2334 ext4_error_err(inode->i_sb, -err2, in mpage_map_and_submit_extent()
2578 struct ext4_sb_info *sbi = EXT4_SB(mapping->host->i_sb); in ext4_do_writepages()
2602 if (unlikely(ext4_forced_shutdown(mapping->host->i_sb))) { in ext4_do_writepages()
2722 ext4_msg(inode->i_sb, KERN_CRIT, "%s: jbd2_start: " in ext4_do_writepages()
2811 struct super_block *sb = mapping->host->i_sb; in ext4_writepages()
2861 if (unlikely(ext4_forced_shutdown(inode->i_sb))) in ext4_dax_writepages()
2864 alloc_ctx = ext4_writepages_down_read(inode->i_sb); in ext4_dax_writepages()
2868 EXT4_SB(inode->i_sb)->s_daxdev, wbc); in ext4_dax_writepages()
2871 ext4_writepages_up_read(inode->i_sb, alloc_ctx); in ext4_dax_writepages()
2918 if (unlikely(ext4_forced_shutdown(inode->i_sb))) in ext4_da_write_begin()
2923 if (ext4_nonda_switch(inode->i_sb) || ext4_verity_in_progress(inode)) { in ext4_da_write_begin()
2960 ext4_should_retry_alloc(inode->i_sb, &retries)) in ext4_da_write_begin()
3160 (test_opt(inode->i_sb, DELALLOC) || in ext4_bmap()
3257 journal_t *journal = EXT4_SB(inode->i_sb)->s_journal; in ext4_inode_datasync_dirty()
3263 if (test_opt2(inode->i_sb, JOURNAL_FAST_COMMIT)) in ext4_inode_datasync_dirty()
3294 iomap->dax_dev = EXT4_SB(inode->i_sb)->s_daxdev; in ext4_set_iomap()
3296 iomap->bdev = inode->i_sb->s_bdev; in ext4_set_iomap()
3317 iomap->addr += EXT4_SB(inode->i_sb)->s_dax_part_off; in ext4_set_iomap()
3322 iomap->addr += EXT4_SB(inode->i_sb)->s_dax_part_off; in ext4_set_iomap()
3387 if (ret == -ENOSPC && ext4_should_retry_alloc(inode->i_sb, &retries)) in ext4_iomap_alloc()
3539 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_iomap_begin_report()
3667 else if (test_opt(inode->i_sb, DELALLOC)) in ext4_set_aops()
3697 blocksize = inode->i_sb->s_blocksize; in __ext4_block_zero_page_range()
3699 iblock = index << (PAGE_SHIFT - inode->i_sb->s_blocksize_bits); in __ext4_block_zero_page_range()
3748 err = ext4_journal_get_write_access(handle, inode->i_sb, bh, in __ext4_block_zero_page_range()
3784 unsigned blocksize = inode->i_sb->s_blocksize; in ext4_block_zero_page_range()
3819 blocksize = inode->i_sb->s_blocksize; in ext4_block_truncate_page()
3828 struct super_block *sb = inode->i_sb; in ext4_zero_partial_blocks()
3948 struct super_block *sb = inode->i_sb; in ext4_punch_hole()
3952 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_punch_hole()
3990 max_length = sbi->s_bitmap_maxbytes - inode->i_sb->s_blocksize; in ext4_punch_hole()
4099 if (ei->jinode || !EXT4_SB(inode->i_sb)->s_journal) in ext4_inode_attach_jinode()
4167 if (inode->i_size == 0 && !test_opt(inode->i_sb, NO_AUTO_DA_ALLOC)) in ext4_truncate()
4179 if (inode->i_size & (inode->i_sb->s_blocksize - 1)) { in ext4_truncate()
4196 if (inode->i_size & (inode->i_sb->s_blocksize - 1)) in ext4_truncate()
4263 struct super_block *sb = inode->i_sb; in ext4_inode_blocks_set()
4317 if (!(test_opt(inode->i_sb, NO_UID32))) { in ext4_fill_raw_inode()
4349 if (likely(!test_opt2(inode->i_sb, HURD_COMPAT))) in ext4_fill_raw_inode()
4372 if (likely(!test_opt2(inode->i_sb, HURD_COMPAT))) { in ext4_fill_raw_inode()
4386 !ext4_has_feature_project(inode->i_sb)) in ext4_fill_raw_inode()
4389 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE && in ext4_fill_raw_inode()
4553 ret = __ext4_get_inode_loc(inode->i_sb, inode->i_ino, NULL, iloc, in __ext4_get_inode_loc_noinmem()
4568 ret = __ext4_get_inode_loc(inode->i_sb, inode->i_ino, inode, iloc, in ext4_get_inode_loc()
4587 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_should_enable_dax()
4589 if (test_opt2(inode->i_sb, DAX_NEVER)) in ext4_should_enable_dax()
4603 if (test_opt(inode->i_sb, DAX_ALWAYS)) in ext4_should_enable_dax()
4649 struct super_block *sb = inode->i_sb; in ext4_inode_blocks()
4689 if (!ext4_has_feature_project(inode->i_sb)) in ext4_get_projid()
4786 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) { in __ext4_iget()
4789 EXT4_INODE_SIZE(inode->i_sb) || in __ext4_iget()
4795 EXT4_INODE_SIZE(inode->i_sb)); in __ext4_iget()
4804 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in __ext4_iget()
4833 if (!(test_opt(inode->i_sb, NO_UID32))) { in __ext4_iget()
4853 !(EXT4_SB(inode->i_sb)->s_mount_state & EXT4_ORPHAN_FS)) && in __ext4_iget()
4938 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) { in __ext4_iget()
4956 if (likely(!test_opt2(inode->i_sb, HURD_COMPAT))) { in __ext4_iget()
4959 if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) { in __ext4_iget()
5034 if (IS_CASEFOLDED(inode) && !ext4_has_feature_casefold(inode->i_sb)) { in __ext4_iget()
5130 struct super_block *sb = inode->i_sb; in ext4_do_update_inode()
5141 memset(raw_inode, 0, EXT4_SB(inode->i_sb)->s_inode_size); in ext4_do_update_inode()
5143 if (READ_ONCE(ei->i_disksize) != ext4_isize(inode->i_sb, raw_inode)) in ext4_do_update_inode()
5158 if (inode->i_sb->s_flags & SB_LAZYTIME) in ext4_do_update_inode()
5159 ext4_update_other_inodes_time(inode->i_sb, inode->i_ino, in ext4_do_update_inode()
5184 ext4_std_error(inode->i_sb, err); in ext4_do_update_inode()
5231 if (unlikely(ext4_forced_shutdown(inode->i_sb))) in ext4_write_inode()
5234 if (EXT4_SB(inode->i_sb)->s_journal) { in ext4_write_inode()
5249 err = ext4_fc_commit(EXT4_SB(inode->i_sb)->s_journal, in ext4_write_inode()
5281 journal_t *journal = EXT4_SB(inode->i_sb)->s_journal; in ext4_wait_for_tail_page_commit()
5354 if (unlikely(ext4_forced_shutdown(inode->i_sb))) in ext4_setattr()
5390 (EXT4_MAXQUOTAS_INIT_BLOCKS(inode->i_sb) + in ext4_setattr()
5391 EXT4_MAXQUOTAS_DEL_BLOCKS(inode->i_sb)) + 3); in ext4_setattr()
5426 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_setattr()
5463 if (attr->ia_size & (inode->i_sb->s_blocksize - 1) || in ext4_setattr()
5464 oldsize & (inode->i_sb->s_blocksize - 1)) { in ext4_setattr()
5487 if (oldsize & (inode->i_sb->s_blocksize - 1)) in ext4_setattr()
5495 inode->i_sb->s_blocksize_bits, in ext4_setattr()
5501 inode->i_sb->s_blocksize_bits, in ext4_setattr()
5503 inode->i_sb->s_blocksize_bits); in ext4_setattr()
5569 ext4_std_error(inode->i_sb, error); in ext4_setattr()
5616 struct block_device *bdev = inode->i_sb->s_bdev; in ext4_getattr()
5628 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_getattr()
5692 delalloc_blocks = EXT4_C2B(EXT4_SB(inode->i_sb), in ext4_file_getattr()
5694 stat->blocks += delalloc_blocks << (inode->i_sb->s_blocksize_bits - 9); in ext4_file_getattr()
5720 ext4_group_t groups, ngroups = ext4_get_groups_count(inode->i_sb); in ext4_meta_trans_blocks()
5741 if (groups > EXT4_SB(inode->i_sb)->s_gdb_count) in ext4_meta_trans_blocks()
5742 gdpblocks = EXT4_SB(inode->i_sb)->s_gdb_count; in ext4_meta_trans_blocks()
5748 ret += EXT4_META_TRANS_BLOCKS(inode->i_sb); in ext4_meta_trans_blocks()
5799 if (unlikely(ext4_forced_shutdown(inode->i_sb))) { in ext4_mark_iloc_dirty()
5825 if (unlikely(ext4_forced_shutdown(inode->i_sb))) in ext4_reserve_inode_write()
5831 err = ext4_journal_get_write_access(handle, inode->i_sb, in ext4_reserve_inode_write()
5838 ext4_std_error(inode->i_sb, err); in ext4_reserve_inode_write()
5849 unsigned int inode_size = EXT4_INODE_SIZE(inode->i_sb); in __ext4_expand_extra_isize()
5858 EXT4_INODE_SIZE(inode->i_sb)); in __ext4_expand_extra_isize()
5926 EXT4_DATA_TRANS_BLOCKS(inode->i_sb), 0) != 0) in ext4_try_to_expand_extra_isize()
5953 EXT4_DATA_TRANS_BLOCKS(inode->i_sb)); in ext4_expand_extra_isize()
5963 error = ext4_journal_get_write_access(handle, inode->i_sb, iloc->bh, in ext4_expand_extra_isize()
6000 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in __ext4_mark_inode_dirty()
6089 alloc_ctx = ext4_writepages_down_write(inode->i_sb); in ext4_change_inode_journal_flag()
6106 ext4_writepages_up_write(inode->i_sb, alloc_ctx); in ext4_change_inode_journal_flag()
6114 ext4_writepages_up_write(inode->i_sb, alloc_ctx); in ext4_change_inode_journal_flag()
6125 ext4_fc_mark_ineligible(inode->i_sb, in ext4_change_inode_journal_flag()
6130 ext4_std_error(inode->i_sb, err); in ext4_change_inode_journal_flag()
6159 sb_start_pagefault(inode->i_sb); in ext4_page_mkwrite()
6178 if (test_opt(inode->i_sb, DELALLOC) && in ext4_page_mkwrite()
6179 !ext4_nonda_switch(inode->i_sb)) { in ext4_page_mkwrite()
6184 ext4_should_retry_alloc(inode->i_sb, &retries)); in ext4_page_mkwrite()
6261 if (err == -ENOSPC && ext4_should_retry_alloc(inode->i_sb, &retries)) in ext4_page_mkwrite()
6267 sb_end_pagefault(inode->i_sb); in ext4_page_mkwrite()