Lines Matching refs:level

24 static unsigned int dir_buckets(unsigned int level, int dir_level)  in dir_buckets()  argument
26 if (level + dir_level < MAX_DIR_HASH_DEPTH / 2) in dir_buckets()
27 return 1 << (level + dir_level); in dir_buckets()
32 static unsigned int bucket_blocks(unsigned int level) in bucket_blocks() argument
34 if (level < MAX_DIR_HASH_DEPTH / 2) in bucket_blocks()
67 static unsigned long dir_block_index(unsigned int level, in dir_block_index() argument
73 for (i = 0; i < level; i++) in dir_block_index()
75 bidx += idx * bucket_blocks(level); in dir_block_index()
158 unsigned int level, struct qstr *name, in find_in_level() argument
169 f2fs_bug_on(F2FS_I_SB(dir), level > MAX_DIR_HASH_DEPTH); in find_in_level()
171 nbucket = dir_buckets(level, F2FS_I(dir)->i_dir_level); in find_in_level()
172 nblock = bucket_blocks(level); in find_in_level()
174 bidx = dir_block_index(level, F2FS_I(dir)->i_dir_level, in find_in_level()
197 F2FS_I(dir)->clevel = level; in find_in_level()
216 unsigned int level; in f2fs_find_entry() local
229 for (level = 0; level < max_depth; level++) { in f2fs_find_entry()
230 de = find_in_level(dir, level, child, name_hash, res_page); in f2fs_find_entry()
236 F2FS_I(dir)->clevel = level - 1; in f2fs_find_entry()
499 unsigned int level; in __f2fs_add_link() local
521 level = 0; in __f2fs_add_link()
524 level = F2FS_I(dir)->clevel; in __f2fs_add_link()
533 if (level == current_depth) in __f2fs_add_link()
536 nbucket = dir_buckets(level, F2FS_I(dir)->i_dir_level); in __f2fs_add_link()
537 nblock = bucket_blocks(level); in __f2fs_add_link()
539 bidx = dir_block_index(level, F2FS_I(dir)->i_dir_level, in __f2fs_add_link()
558 ++level; in __f2fs_add_link()