Lines Matching refs:i_sb

60 	if (unlikely(EXT4_SB(inode->i_sb)->s_max_dir_size_kb &&  in ext4_append()
62 EXT4_SB(inode->i_sb)->s_max_dir_size_kb))) in ext4_append()
65 *block = inode->i_size >> inode->i_sb->s_blocksize_bits; in ext4_append()
70 inode->i_size += inode->i_sb->s_blocksize; in ext4_append()
76 ext4_std_error(inode->i_sb, err); in ext4_append()
114 __ext4_warning(inode->i_sb, func, line, in __ext4_read_dirblock()
136 inode->i_sb->s_blocksize) == in __ext4_read_dirblock()
137 inode->i_sb->s_blocksize) in __ext4_read_dirblock()
146 if (!ext4_has_metadata_csum(inode->i_sb) || in __ext4_read_dirblock()
318 (EXT4_BLOCK_SIZE(inode->i_sb) - in get_dirent_tail()
329 t = EXT4_DIRENT_TAIL(bh->b_data, EXT4_BLOCK_SIZE(inode->i_sb)); in get_dirent_tail()
343 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_dirblock_csum()
365 if (!ext4_has_metadata_csum(inode->i_sb)) in ext4_dirblock_csum_verify()
386 if (!ext4_has_metadata_csum(inode->i_sb)) in ext4_dirblock_csum_set()
415 if (le16_to_cpu(dirent->rec_len) == EXT4_BLOCK_SIZE(inode->i_sb)) in get_dx_countlimit()
420 EXT4_BLOCK_SIZE(inode->i_sb) - 12) in get_dx_countlimit()
438 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_dx_csum()
460 if (!ext4_has_metadata_csum(inode->i_sb)) in ext4_dx_csum_verify()
471 EXT4_BLOCK_SIZE(inode->i_sb) - sizeof(struct dx_tail)) { in ext4_dx_csum_verify()
489 if (!ext4_has_metadata_csum(inode->i_sb)) in ext4_dx_csum_set()
500 EXT4_BLOCK_SIZE(inode->i_sb) - sizeof(struct dx_tail)) { in ext4_dx_csum_set()
574 unsigned entry_space = dir->i_sb->s_blocksize - EXT4_DIR_REC_LEN(1) - in dx_root_limit()
577 if (ext4_has_metadata_csum(dir->i_sb)) in dx_root_limit()
584 unsigned entry_space = dir->i_sb->s_blocksize - EXT4_DIR_REC_LEN(0); in dx_node_limit()
586 if (ext4_has_metadata_csum(dir->i_sb)) in dx_node_limit()
708 unsigned blocksize = dir->i_sb->s_blocksize; in dx_show_entries()
777 hinfo->hash_version += EXT4_SB(dir->i_sb)->s_hash_unsigned; in dx_probe()
778 hinfo->seed = EXT4_SB(dir->i_sb)->s_hash_seed; in dx_probe()
790 if (indirect >= ext4_dir_htree_level(dir->i_sb)) { in dx_probe()
791 ext4_warning(dir->i_sb, in dx_probe()
794 ext4_dir_htree_level(dir->i_sb)); in dx_probe()
795 if (ext4_dir_htree_level(dir->i_sb) < EXT4_HTREE_LEVEL) { in dx_probe()
796 ext4_warning(dir->i_sb, "Enable large directory " in dx_probe()
1003 dir->i_sb->s_blocksize - in htree_dirblock_to_tree()
1021 for (; de < top; de = ext4_next_entry(de, dir->i_sb->s_blocksize)) { in htree_dirblock_to_tree()
1024 (block<<EXT4_BLOCK_SIZE_BITS(dir->i_sb)) in htree_dirblock_to_tree()
1100 hinfo.hash_version = EXT4_SB(dir->i_sb)->s_def_hash_version; in ext4_htree_fill_tree()
1103 EXT4_SB(dir->i_sb)->s_hash_unsigned; in ext4_htree_fill_tree()
1104 hinfo.seed = EXT4_SB(dir->i_sb)->s_hash_seed; in ext4_htree_fill_tree()
1140 de = ext4_next_entry(de, dir->i_sb->s_blocksize); in ext4_htree_fill_tree()
1196 return ext4_search_dir(bh, bh->b_data, dir->i_sb->s_blocksize, dir, in search_dirblock()
1285 const struct ext4_sb_info *sbi = EXT4_SB(parent->i_sb); in ext4_ci_compare()
1315 if (!IS_CASEFOLDED(dir) || !EXT4_SB(dir->i_sb)->s_encoding) { in ext4_fname_setup_ci_filename()
1324 len = utf8_casefold(EXT4_SB(dir->i_sb)->s_encoding, in ext4_fname_setup_ci_filename()
1361 if (EXT4_SB(parent->i_sb)->s_encoding && IS_CASEFOLDED(parent)) { in ext4_match()
1403 dir->i_sb->s_blocksize); in ext4_search_dir()
1415 struct super_block *sb = dir->i_sb; in is_dx_internal_node()
1457 sb = dir->i_sb; in __ext4_find_entry()
1626 struct super_block * sb = dir->i_sb; in ext4_dx_find_entry()
1691 if (!ext4_valid_inum(dir->i_sb, ino)) { in ext4_lookup()
1700 inode = ext4_iget(dir->i_sb, ino, EXT4_IGET_NORMAL); in ext4_lookup()
1710 ext4_warning(inode->i_sb, in ext4_lookup()
1814 unsigned blocksize = dir->i_sb->s_blocksize; in do_split()
1826 if (ext4_has_metadata_csum(dir->i_sb)) in do_split()
1912 ext4_std_error(dir->i_sb, err); in do_split()
1969 ext4_set_de_type(inode->i_sb, de, inode->i_mode); in ext4_insert_dentry()
1987 unsigned int blocksize = dir->i_sb->s_blocksize; in add_dirent_to_buf()
1991 if (ext4_has_metadata_csum(inode->i_sb)) in add_dirent_to_buf()
2003 ext4_std_error(dir->i_sb, err); in add_dirent_to_buf()
2028 ext4_std_error(dir->i_sb, err); in add_dirent_to_buf()
2053 if (ext4_has_metadata_csum(inode->i_sb)) in make_indexed_dir()
2056 blocksize = dir->i_sb->s_blocksize; in make_indexed_dir()
2061 ext4_std_error(dir->i_sb, retval); in make_indexed_dir()
2104 root->info.hash_version = EXT4_SB(dir->i_sb)->s_def_hash_version; in make_indexed_dir()
2113 fname->hinfo.hash_version += EXT4_SB(dir->i_sb)->s_hash_unsigned; in make_indexed_dir()
2114 fname->hinfo.seed = EXT4_SB(dir->i_sb)->s_hash_seed; in make_indexed_dir()
2175 if (ext4_has_metadata_csum(inode->i_sb)) in ext4_add_entry()
2178 sb = dir->i_sb; in ext4_add_entry()
2271 struct super_block *sb = dir->i_sb; in ext4_dx_add_entry()
2424 ext4_std_error(dir->i_sb, err); /* this is a no-op if err == 0 */ in ext4_dx_add_entry()
2449 unsigned int blocksize = dir->i_sb->s_blocksize; in ext4_generic_delete_entry()
2494 if (ext4_has_metadata_csum(dir->i_sb)) in ext4_delete_entry()
2504 dir->i_sb->s_blocksize, csum_size); in ext4_delete_entry()
2516 ext4_std_error(dir->i_sb, err); in ext4_delete_entry()
2584 credits = (EXT4_DATA_TRANS_BLOCKS(dir->i_sb) + in ext4_create()
2601 if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries)) in ext4_create()
2617 credits = (EXT4_DATA_TRANS_BLOCKS(dir->i_sb) + in ext4_mknod()
2633 if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries)) in ext4_mknod()
2652 EXT4_MAXQUOTAS_INIT_BLOCKS(dir->i_sb) + in ext4_tmpfile()
2669 if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries)) in ext4_tmpfile()
2688 ext4_set_de_type(inode->i_sb, de, S_IFDIR); in ext4_init_dot_dotdot()
2701 ext4_set_de_type(inode->i_sb, de, S_IFDIR); in ext4_init_dot_dotdot()
2712 unsigned int blocksize = dir->i_sb->s_blocksize; in ext4_init_new_dir()
2716 if (ext4_has_metadata_csum(dir->i_sb)) in ext4_init_new_dir()
2760 credits = (EXT4_DATA_TRANS_BLOCKS(dir->i_sb) + in ext4_mkdir()
2799 if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries)) in ext4_mkdir()
2823 sb = inode->i_sb; in ext4_empty_dir()
2893 struct super_block *sb = inode->i_sb; in ext4_orphan_add()
2978 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_orphan_del()
3023 err = ext4_handle_dirty_super(handle, inode->i_sb); in ext4_orphan_del()
3045 ext4_std_error(inode->i_sb, err); in ext4_orphan_del()
3061 if (unlikely(ext4_forced_shutdown(EXT4_SB(dir->i_sb)))) in ext4_rmdir()
3091 EXT4_DATA_TRANS_BLOCKS(dir->i_sb)); in ext4_rmdir()
3148 if (unlikely(ext4_forced_shutdown(EXT4_SB(dir->i_sb)))) in ext4_unlink()
3175 EXT4_DATA_TRANS_BLOCKS(dir->i_sb)); in ext4_unlink()
3230 if (unlikely(ext4_forced_shutdown(EXT4_SB(dir->i_sb)))) in ext4_symlink()
3233 err = fscrypt_prepare_symlink(dir, symname, len, dir->i_sb->s_blocksize, in ext4_symlink()
3249 credits = 4 + EXT4_MAXQUOTAS_INIT_BLOCKS(dir->i_sb) + in ext4_symlink()
3258 credits = EXT4_DATA_TRANS_BLOCKS(dir->i_sb) + in ext4_symlink()
3308 EXT4_DATA_TRANS_BLOCKS(dir->i_sb) + in ext4_symlink()
3376 (EXT4_DATA_TRANS_BLOCKS(dir->i_sb) + in ext4_link()
3402 if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries)) in ext4_link()
3432 inode->i_sb->s_blocksize); in ext4_get_first_dir_block()
3493 ext4_std_error(ent->dir->i_sb, retval); in ext4_rename_dir_finish()
3509 if (ext4_has_feature_filetype(ent->dir->i_sb)) in ext4_setent()
3519 ext4_std_error(ent->dir->i_sb, retval); in ext4_setent()
3600 credits += (EXT4_MAXQUOTAS_TRANS_BLOCKS(ent->dir->i_sb) + in ext4_whiteout_for_rename()
3612 ext4_should_retry_alloc(ent->dir->i_sb, &retries)) in ext4_whiteout_for_rename()
3703 if (new.inode && !test_opt(new.dir->i_sb, NO_AUTO_DA_ALLOC)) in ext4_rename()
3706 credits = (2 * EXT4_DATA_TRANS_BLOCKS(old.dir->i_sb) + in ext4_rename()
3897 (2 * EXT4_DATA_TRANS_BLOCKS(old.dir->i_sb) + in ext4_cross_rename()
3983 if (unlikely(ext4_forced_shutdown(EXT4_SB(old_dir->i_sb)))) in ext4_rename2()