Lines Matching refs:de

62 void set_de_type(struct f2fs_dir_entry *de, umode_t mode)  in set_de_type()  argument
64 de->file_type = f2fs_type_by_mode[(mode & S_IFMT) >> S_SHIFT]; in set_de_type()
80 struct f2fs_dir_entry *de) in early_match_name() argument
82 if (le16_to_cpu(de->name_len) != namelen) in early_match_name()
85 if (de->hash_code != namehash) in early_match_name()
96 struct f2fs_dir_entry *de; in find_in_block() local
102 de = find_target_dentry(name, max_slots, &d); in find_in_block()
104 if (de) in find_in_block()
114 return de; in find_in_block()
120 struct f2fs_dir_entry *de; in find_target_dentry() local
134 de = &d->dentry[bit_pos]; in find_target_dentry()
135 if (early_match_name(name->len, namehash, de) && in find_target_dentry()
144 if (unlikely(!de->name_len)) in find_target_dentry()
147 bit_pos += GET_DENTRY_SLOTS(le16_to_cpu(de->name_len)); in find_target_dentry()
150 de = NULL; in find_target_dentry()
154 return de; in find_target_dentry()
165 struct f2fs_dir_entry *de = NULL; in find_in_level() local
186 de = find_in_block(dentry_page, name, &max_slots, res_page); in find_in_level()
187 if (de) in find_in_level()
195 if (!de && room && F2FS_I(dir)->chash != namehash) { in find_in_level()
200 return de; in find_in_level()
213 struct f2fs_dir_entry *de = NULL; in f2fs_find_entry() local
230 de = find_in_level(dir, level, child, name_hash, res_page); in f2fs_find_entry()
231 if (de) in f2fs_find_entry()
234 if (!de && F2FS_I(dir)->chash != name_hash) { in f2fs_find_entry()
238 return de; in f2fs_find_entry()
244 struct f2fs_dir_entry *de; in f2fs_parent_dir() local
255 de = &dentry_blk->dentry[1]; in f2fs_parent_dir()
258 return de; in f2fs_parent_dir()
264 struct f2fs_dir_entry *de; in f2fs_inode_by_name() local
267 de = f2fs_find_entry(dir, qstr, &page); in f2fs_inode_by_name()
268 if (de) { in f2fs_inode_by_name()
269 res = le32_to_cpu(de->ino); in f2fs_inode_by_name()
277 void f2fs_set_link(struct inode *dir, struct f2fs_dir_entry *de, in f2fs_set_link() argument
283 de->ino = cpu_to_le32(inode->i_ino); in f2fs_set_link()
284 set_de_type(de, inode->i_mode); in f2fs_set_link()
323 struct f2fs_dir_entry *de; in do_make_empty_dir() local
325 de = &d->dentry[0]; in do_make_empty_dir()
326 de->name_len = cpu_to_le16(1); in do_make_empty_dir()
327 de->hash_code = 0; in do_make_empty_dir()
328 de->ino = cpu_to_le32(inode->i_ino); in do_make_empty_dir()
330 set_de_type(de, inode->i_mode); in do_make_empty_dir()
332 de = &d->dentry[1]; in do_make_empty_dir()
333 de->hash_code = 0; in do_make_empty_dir()
334 de->name_len = cpu_to_le16(2); in do_make_empty_dir()
335 de->ino = cpu_to_le32(parent->i_ino); in do_make_empty_dir()
337 set_de_type(de, parent->i_mode); in do_make_empty_dir()
477 struct f2fs_dir_entry *de; in f2fs_update_dentry() local
481 de = &d->dentry[bit_pos]; in f2fs_update_dentry()
482 de->hash_code = name_hash; in f2fs_update_dentry()
483 de->name_len = cpu_to_le16(name->len); in f2fs_update_dentry()
485 de->ino = cpu_to_le32(ino); in f2fs_update_dentry()
486 set_de_type(de, mode); in f2fs_update_dentry()
736 struct f2fs_dir_entry *de = NULL; in f2fs_fill_dentries() local
745 de = &d->dentry[bit_pos]; in f2fs_fill_dentries()
746 if (de->file_type < F2FS_FT_MAX) in f2fs_fill_dentries()
747 d_type = f2fs_filetype_table[de->file_type]; in f2fs_fill_dentries()
751 le16_to_cpu(de->name_len), in f2fs_fill_dentries()
752 le32_to_cpu(de->ino), d_type)) in f2fs_fill_dentries()
755 bit_pos += GET_DENTRY_SLOTS(le16_to_cpu(de->name_len)); in f2fs_fill_dentries()