Lines Matching refs:i_sb

57 	if (unlikely(EXT4_SB(inode->i_sb)->s_max_dir_size_kb &&  in ext4_append()
59 EXT4_SB(inode->i_sb)->s_max_dir_size_kb))) in ext4_append()
62 *block = inode->i_size >> inode->i_sb->s_blocksize_bits; in ext4_append()
67 inode->i_size += inode->i_sb->s_blocksize; in ext4_append()
73 ext4_std_error(inode->i_sb, err); in ext4_append()
100 __ext4_warning(inode->i_sb, __func__, line, in __ext4_read_dirblock()
117 inode->i_sb->s_blocksize) == in __ext4_read_dirblock()
118 inode->i_sb->s_blocksize) in __ext4_read_dirblock()
126 if (!ext4_has_metadata_csum(inode->i_sb) || in __ext4_read_dirblock()
296 (EXT4_BLOCK_SIZE(inode->i_sb) - in get_dirent_tail()
307 t = EXT4_DIRENT_TAIL(de, EXT4_BLOCK_SIZE(inode->i_sb)); in get_dirent_tail()
322 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_dirent_csum()
332 ext4_warning(inode->i_sb, "no space in directory inode %lu leaf for " in warn_no_space_for_csum()
340 if (!ext4_has_metadata_csum(inode->i_sb)) in ext4_dirent_csum_verify()
361 if (!ext4_has_metadata_csum(inode->i_sb)) in ext4_dirent_csum_set()
390 if (le16_to_cpu(dirent->rec_len) == EXT4_BLOCK_SIZE(inode->i_sb)) in get_dx_countlimit()
395 EXT4_BLOCK_SIZE(inode->i_sb) - 12) in get_dx_countlimit()
413 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_dx_csum()
436 if (!ext4_has_metadata_csum(inode->i_sb)) in ext4_dx_csum_verify()
447 EXT4_BLOCK_SIZE(inode->i_sb) - sizeof(struct dx_tail)) { in ext4_dx_csum_verify()
465 if (!ext4_has_metadata_csum(inode->i_sb)) in ext4_dx_csum_set()
476 EXT4_BLOCK_SIZE(inode->i_sb) - sizeof(struct dx_tail)) { in ext4_dx_csum_set()
550 unsigned entry_space = dir->i_sb->s_blocksize - EXT4_DIR_REC_LEN(1) - in dx_root_limit()
553 if (ext4_has_metadata_csum(dir->i_sb)) in dx_root_limit()
560 unsigned entry_space = dir->i_sb->s_blocksize - EXT4_DIR_REC_LEN(0); in dx_node_limit()
562 if (ext4_has_metadata_csum(dir->i_sb)) in dx_node_limit()
685 unsigned blocksize = dir->i_sb->s_blocksize; in dx_show_entries()
745 ext4_warning(dir->i_sb, "Unrecognised inode hash code %d", in dx_probe()
751 hinfo->hash_version += EXT4_SB(dir->i_sb)->s_hash_unsigned; in dx_probe()
752 hinfo->seed = EXT4_SB(dir->i_sb)->s_hash_seed; in dx_probe()
778 ext4_warning(dir->i_sb, "Unimplemented inode hash flags: %#06x", in dx_probe()
784 ext4_warning(dir->i_sb, "Unimplemented inode hash depth: %#06x", in dx_probe()
794 ext4_warning(dir->i_sb, "dx entry: limit != root limit"); in dx_probe()
802 ext4_warning(dir->i_sb, in dx_probe()
849 ext4_warning(dir->i_sb, in dx_probe()
861 ext4_warning(dir->i_sb, in dx_probe()
976 dir->i_sb->s_blocksize - in htree_dirblock_to_tree()
996 for (; de < top; de = ext4_next_entry(de, dir->i_sb->s_blocksize)) { in htree_dirblock_to_tree()
999 (block<<EXT4_BLOCK_SIZE_BITS(dir->i_sb)) in htree_dirblock_to_tree()
1071 hinfo.hash_version = EXT4_SB(dir->i_sb)->s_def_hash_version; in ext4_htree_fill_tree()
1074 EXT4_SB(dir->i_sb)->s_hash_unsigned; in ext4_htree_fill_tree()
1075 hinfo.seed = EXT4_SB(dir->i_sb)->s_hash_seed; in ext4_htree_fill_tree()
1111 de = ext4_next_entry(de, dir->i_sb->s_blocksize); in ext4_htree_fill_tree()
1162 return search_dir(bh, bh->b_data, dir->i_sb->s_blocksize, dir, in search_dirblock()
1314 dir->i_sb->s_blocksize); in search_dir()
1333 struct super_block *sb = dir->i_sb; in is_dx_internal_node()
1376 sb = dir->i_sb; in ext4_find_entry()
1509 struct super_block * sb = dir->i_sb; in ext4_dx_find_entry()
1575 if (!ext4_valid_inum(dir->i_sb, ino)) { in ext4_lookup()
1584 inode = ext4_iget_normal(dir->i_sb, ino); in ext4_lookup()
1597 ext4_warning(inode->i_sb, in ext4_lookup()
1623 if (!ext4_valid_inum(d_inode(child)->i_sb, ino)) { in ext4_get_parent()
1629 return d_obtain_alias(ext4_iget_normal(d_inode(child)->i_sb, ino)); in ext4_get_parent()
1690 unsigned blocksize = dir->i_sb->s_blocksize; in do_split()
1703 if (ext4_has_metadata_csum(dir->i_sb)) in do_split()
1792 ext4_std_error(dir->i_sb, err); in do_split()
1910 ext4_set_de_type(inode->i_sb, de, inode->i_mode); in ext4_insert_dentry()
1934 unsigned int blocksize = dir->i_sb->s_blocksize; in add_dirent_to_buf()
1938 if (ext4_has_metadata_csum(inode->i_sb)) in add_dirent_to_buf()
1951 ext4_std_error(dir->i_sb, err); in add_dirent_to_buf()
1980 ext4_std_error(dir->i_sb, err); in add_dirent_to_buf()
2020 if (ext4_has_metadata_csum(inode->i_sb)) in make_indexed_dir()
2023 blocksize = dir->i_sb->s_blocksize; in make_indexed_dir()
2028 ext4_std_error(dir->i_sb, retval); in make_indexed_dir()
2074 root->info.hash_version = EXT4_SB(dir->i_sb)->s_def_hash_version; in make_indexed_dir()
2083 hinfo.hash_version += EXT4_SB(dir->i_sb)->s_hash_unsigned; in make_indexed_dir()
2084 hinfo.seed = EXT4_SB(dir->i_sb)->s_hash_seed; in make_indexed_dir()
2156 if (ext4_has_metadata_csum(inode->i_sb)) in ext4_add_entry()
2159 sb = dir->i_sb; in ext4_add_entry()
2231 struct super_block *sb = dir->i_sb; in ext4_dx_add_entry()
2344 ext4_std_error(inode->i_sb, err); in ext4_dx_add_entry()
2357 ext4_std_error(dir->i_sb, err); in ext4_dx_add_entry()
2377 unsigned int blocksize = dir->i_sb->s_blocksize; in ext4_generic_delete_entry()
2422 if (ext4_has_metadata_csum(dir->i_sb)) in ext4_delete_entry()
2432 dir->i_sb->s_blocksize, csum_size); in ext4_delete_entry()
2444 ext4_std_error(dir->i_sb, err); in ext4_delete_entry()
2459 EXT4_SET_RO_COMPAT_FEATURE(inode->i_sb, in ext4_inc_count()
2509 credits = (EXT4_DATA_TRANS_BLOCKS(dir->i_sb) + in ext4_create()
2523 DUMMY_ENCRYPTION_ENABLED(EXT4_SB(dir->i_sb)))) { in ext4_create()
2539 if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries)) in ext4_create()
2556 credits = (EXT4_DATA_TRANS_BLOCKS(dir->i_sb) + in ext4_mknod()
2572 if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries)) in ext4_mknod()
2589 EXT4_MAXQUOTAS_INIT_BLOCKS(dir->i_sb) + in ext4_tmpfile()
2606 if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries)) in ext4_tmpfile()
2625 ext4_set_de_type(inode->i_sb, de, S_IFDIR); in ext4_init_dot_dotdot()
2638 ext4_set_de_type(inode->i_sb, de, S_IFDIR); in ext4_init_dot_dotdot()
2650 unsigned int blocksize = dir->i_sb->s_blocksize; in ext4_init_new_dir()
2654 if (ext4_has_metadata_csum(dir->i_sb)) in ext4_init_new_dir()
2698 credits = (EXT4_DATA_TRANS_BLOCKS(dir->i_sb) + in ext4_mkdir()
2716 DUMMY_ENCRYPTION_ENABLED(EXT4_SB(dir->i_sb))) { in ext4_mkdir()
2746 if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries)) in ext4_mkdir()
2770 sb = inode->i_sb; in ext4_empty_dir()
2785 ext4_warning(inode->i_sb, in ext4_empty_dir()
2837 struct super_block *sb = inode->i_sb; in ext4_orphan_add()
2920 struct ext4_sb_info *sbi = EXT4_SB(inode->i_sb); in ext4_orphan_del()
2965 err = ext4_handle_dirty_super(handle, inode->i_sb); in ext4_orphan_del()
2987 ext4_std_error(inode->i_sb, err); in ext4_orphan_del()
3026 EXT4_DATA_TRANS_BLOCKS(dir->i_sb)); in ext4_rmdir()
3040 ext4_warning(inode->i_sb, in ext4_rmdir()
3091 EXT4_DATA_TRANS_BLOCKS(dir->i_sb)); in ext4_unlink()
3102 ext4_warning(inode->i_sb, in ext4_unlink()
3142 DUMMY_ENCRYPTION_ENABLED(EXT4_SB(dir->i_sb))); in ext4_symlink()
3145 if (disk_link.len > dir->i_sb->s_blocksize) in ext4_symlink()
3157 credits = 4 + EXT4_MAXQUOTAS_INIT_BLOCKS(dir->i_sb) + in ext4_symlink()
3166 credits = EXT4_DATA_TRANS_BLOCKS(dir->i_sb) + in ext4_symlink()
3194 inode->i_sb->s_blocksize); in ext4_symlink()
3238 EXT4_DATA_TRANS_BLOCKS(dir->i_sb) + in ext4_symlink()
3294 (EXT4_DATA_TRANS_BLOCKS(dir->i_sb) + in ext4_link()
3320 if (err == -ENOSPC && ext4_should_retry_alloc(dir->i_sb, &retries)) in ext4_link()
3347 inode->i_sb->s_blocksize); in ext4_get_first_dir_block()
3409 ext4_std_error(ent->dir->i_sb, retval); in ext4_rename_dir_finish()
3425 if (EXT4_HAS_INCOMPAT_FEATURE(ent->dir->i_sb, in ext4_setent()
3437 ext4_std_error(ent->dir->i_sb, retval); in ext4_setent()
3490 ext4_warning(ent->dir->i_sb, in ext4_rename_delete()
3518 credits += (EXT4_MAXQUOTAS_TRANS_BLOCKS(ent->dir->i_sb) + in ext4_whiteout_for_rename()
3530 ext4_should_retry_alloc(ent->dir->i_sb, &retries)) in ext4_whiteout_for_rename()
3611 if (new.inode && !test_opt(new.dir->i_sb, NO_AUTO_DA_ALLOC)) in ext4_rename()
3614 credits = (2 * EXT4_DATA_TRANS_BLOCKS(old.dir->i_sb) + in ext4_rename()
3792 (2 * EXT4_DATA_TRANS_BLOCKS(old.dir->i_sb) + in ext4_cross_rename()