Lines Matching refs:de
63 void set_de_type(struct f2fs_dir_entry *de, umode_t mode) in set_de_type() argument
65 de->file_type = f2fs_type_by_mode[(mode & S_IFMT) >> S_SHIFT]; in set_de_type()
68 unsigned char get_de_type(struct f2fs_dir_entry *de) in get_de_type() argument
70 if (de->file_type < F2FS_FT_MAX) in get_de_type()
71 return f2fs_filetype_table[de->file_type]; in get_de_type()
94 struct f2fs_dir_entry *de; in find_in_block() local
100 de = find_target_dentry(fname, namehash, max_slots, &d); in find_in_block()
101 if (de) in find_in_block()
104 return de; in find_in_block()
111 struct f2fs_dir_entry *de; in find_target_dentry() local
124 de = &d->dentry[bit_pos]; in find_target_dentry()
126 if (unlikely(!de->name_len)) { in find_target_dentry()
131 if (de->hash_code == namehash && in find_target_dentry()
133 le16_to_cpu(de->name_len))) in find_target_dentry()
140 bit_pos += GET_DENTRY_SLOTS(le16_to_cpu(de->name_len)); in find_target_dentry()
143 de = NULL; in find_target_dentry()
147 return de; in find_target_dentry()
160 struct f2fs_dir_entry *de = NULL; in find_in_level() local
185 de = find_in_block(dentry_page, fname, namehash, &max_slots, 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()
207 struct f2fs_dir_entry *de = NULL; in __f2fs_find_entry() local
213 de = find_in_inline_dir(dir, fname, res_page); in __f2fs_find_entry()
233 de = find_in_level(dir, level, fname, res_page); in __f2fs_find_entry()
234 if (de || IS_ERR(*res_page)) in __f2fs_find_entry()
239 if (!de) in __f2fs_find_entry()
241 return de; in __f2fs_find_entry()
253 struct f2fs_dir_entry *de = NULL; in f2fs_find_entry() local
266 de = __f2fs_find_entry(dir, &fname, res_page); in f2fs_find_entry()
269 return de; in f2fs_find_entry()
283 struct f2fs_dir_entry *de; in f2fs_inode_by_name() local
285 de = f2fs_find_entry(dir, qstr, page); in f2fs_inode_by_name()
286 if (de) { in f2fs_inode_by_name()
287 res = le32_to_cpu(de->ino); in f2fs_inode_by_name()
294 void f2fs_set_link(struct inode *dir, struct f2fs_dir_entry *de, in f2fs_set_link() argument
300 de->ino = cpu_to_le32(inode->i_ino); in f2fs_set_link()
301 set_de_type(de, inode->i_mode); in f2fs_set_link()
475 struct f2fs_dir_entry *de; in f2fs_update_dentry() local
479 de = &d->dentry[bit_pos]; in f2fs_update_dentry()
480 de->hash_code = name_hash; in f2fs_update_dentry()
481 de->name_len = cpu_to_le16(name->len); in f2fs_update_dentry()
483 de->ino = cpu_to_le32(ino); in f2fs_update_dentry()
484 set_de_type(de, mode); in f2fs_update_dentry()
489 (de + i)->name_len = 0; in f2fs_update_dentry()
618 struct f2fs_dir_entry *de = NULL; in __f2fs_add_link() local
633 de = __f2fs_find_entry(dir, &fname, &page); in __f2fs_add_link()
636 if (de) { in __f2fs_add_link()
791 struct f2fs_dir_entry *de = NULL; in f2fs_fill_dentries() local
802 de = &d->dentry[bit_pos]; in f2fs_fill_dentries()
803 if (de->name_len == 0) { in f2fs_fill_dentries()
809 d_type = get_de_type(de); in f2fs_fill_dentries()
812 de_name.len = le16_to_cpu(de->name_len); in f2fs_fill_dentries()
819 (u32)de->hash_code, 0, in f2fs_fill_dentries()
829 le32_to_cpu(de->ino), d_type)) in f2fs_fill_dentries()
833 ra_node_page(sbi, le32_to_cpu(de->ino)); in f2fs_fill_dentries()
835 bit_pos += GET_DENTRY_SLOTS(le16_to_cpu(de->name_len)); in f2fs_fill_dentries()