Lines Matching refs:de
215 struct f2fs_dir_entry *de; in f2fs_find_target_dentry() local
229 de = &d->dentry[bit_pos]; in f2fs_find_target_dentry()
231 if (unlikely(!de->name_len)) { in f2fs_find_target_dentry()
236 if (!use_hash || de->hash_code == fname->hash) { in f2fs_find_target_dentry()
239 le16_to_cpu(de->name_len)); in f2fs_find_target_dentry()
250 bit_pos += GET_DENTRY_SLOTS(le16_to_cpu(de->name_len)); in f2fs_find_target_dentry()
253 de = NULL; in f2fs_find_target_dentry()
257 return de; in f2fs_find_target_dentry()
269 struct f2fs_dir_entry *de = NULL; in find_in_level() local
299 de = find_in_block(dir, dentry_folio, fname, &max_slots, use_hash); in find_in_level()
300 if (IS_ERR(de)) { in find_in_level()
301 *res_folio = ERR_CAST(de); in find_in_level()
302 de = NULL; in find_in_level()
304 } else if (de) { in find_in_level()
316 if (de) in find_in_level()
317 return de; in find_in_level()
335 struct f2fs_dir_entry *de = NULL; in __f2fs_find_entry() local
346 de = f2fs_find_in_inline_dir(dir, fname, res_folio, use_hash); in __f2fs_find_entry()
362 de = find_in_level(dir, level, fname, res_folio, use_hash); in __f2fs_find_entry()
363 if (de || IS_ERR(*res_folio)) in __f2fs_find_entry()
370 IS_CASEFOLDED(dir) && !de && use_hash) { in __f2fs_find_entry()
376 if (!de) in __f2fs_find_entry()
378 return de; in __f2fs_find_entry()
390 struct f2fs_dir_entry *de = NULL; in f2fs_find_entry() local
403 de = __f2fs_find_entry(dir, &fname, res_folio); in f2fs_find_entry()
406 return de; in f2fs_find_entry()
418 struct f2fs_dir_entry *de; in f2fs_inode_by_name() local
420 de = f2fs_find_entry(dir, qstr, folio); in f2fs_inode_by_name()
421 if (de) { in f2fs_inode_by_name()
422 res = le32_to_cpu(de->ino); in f2fs_inode_by_name()
429 void f2fs_set_link(struct inode *dir, struct f2fs_dir_entry *de, in f2fs_set_link() argument
436 de->ino = cpu_to_le32(inode->i_ino); in f2fs_set_link()
437 de->file_type = fs_umode_to_ftype(inode->i_mode); in f2fs_set_link()
643 struct f2fs_dir_entry *de; in f2fs_update_dentry() local
647 de = &d->dentry[bit_pos]; in f2fs_update_dentry()
648 de->hash_code = name_hash; in f2fs_update_dentry()
649 de->name_len = cpu_to_le16(name->len); in f2fs_update_dentry()
651 de->ino = cpu_to_le32(ino); in f2fs_update_dentry()
652 de->file_type = fs_umode_to_ftype(mode); in f2fs_update_dentry()
657 (de + i)->name_len = 0; in f2fs_update_dentry()
786 struct f2fs_dir_entry *de = NULL; in f2fs_do_add_link() local
801 de = __f2fs_find_entry(dir, &fname, &folio); in f2fs_do_add_link()
804 if (de) { in f2fs_do_add_link()
962 struct f2fs_dir_entry *de = NULL; in f2fs_fill_dentries() local
980 de = &d->dentry[bit_pos]; in f2fs_fill_dentries()
981 if (de->name_len == 0) { in f2fs_fill_dentries()
985 le32_to_cpu(de->ino)); in f2fs_fill_dentries()
993 d_type = fs_ftype_to_dtype(de->file_type); in f2fs_fill_dentries()
996 de_name.len = le16_to_cpu(de->name_len); in f2fs_fill_dentries()
999 bit_pos += GET_DENTRY_SLOTS(le16_to_cpu(de->name_len)); in f2fs_fill_dentries()
1001 le16_to_cpu(de->name_len) > F2FS_NAME_LEN)) { in f2fs_fill_dentries()
1003 __func__, le16_to_cpu(de->name_len)); in f2fs_fill_dentries()
1014 (u32)le32_to_cpu(de->hash_code), in f2fs_fill_dentries()
1024 le32_to_cpu(de->ino), d_type)) { in f2fs_fill_dentries()
1030 f2fs_ra_node_page(sbi, le32_to_cpu(de->ino)); in f2fs_fill_dentries()