• Home
  • Raw
  • Download

Lines Matching refs:d

94 	struct f2fs_dentry_ptr d;  in find_in_block()  local
98 make_dentry_ptr_block(dir, &d, dentry_blk); in find_in_block()
99 de = f2fs_find_target_dentry(fname, namehash, max_slots, &d); in find_in_block()
167 static inline bool f2fs_match_name(struct f2fs_dentry_ptr *d, in f2fs_match_name() argument
175 struct inode *parent = d->inode; in f2fs_match_name()
184 entry.name = d->filename[bit_pos]; in f2fs_match_name()
197 if (fscrypt_match_name(fname, d->filename[bit_pos], in f2fs_match_name()
205 struct f2fs_dentry_ptr *d) in f2fs_find_target_dentry() argument
213 f2fs_fname_setup_ci_filename(d->inode, fname->usr_fname, &cf_str); in f2fs_find_target_dentry()
218 while (bit_pos < d->max) { in f2fs_find_target_dentry()
219 if (!test_bit_le(bit_pos, d->bitmap)) { in f2fs_find_target_dentry()
225 de = &d->dentry[bit_pos]; in f2fs_find_target_dentry()
232 if (f2fs_match_name(d, de, fname, &cf_str, bit_pos, namehash)) in f2fs_find_target_dentry()
433 struct f2fs_dentry_ptr *d) in f2fs_do_make_empty_dir() argument
439 f2fs_update_dentry(inode->i_ino, inode->i_mode, d, &dot, 0, 0); in f2fs_do_make_empty_dir()
442 f2fs_update_dentry(parent->i_ino, parent->i_mode, d, &dotdot, 0, 1); in f2fs_do_make_empty_dir()
450 struct f2fs_dentry_ptr d; in make_empty_dir() local
461 make_dentry_ptr_block(NULL, &d, dentry_blk); in make_empty_dir()
462 f2fs_do_make_empty_dir(inode, parent, &d); in make_empty_dir()
581 void f2fs_update_dentry(nid_t ino, umode_t mode, struct f2fs_dentry_ptr *d, in f2fs_update_dentry() argument
589 de = &d->dentry[bit_pos]; in f2fs_update_dentry()
592 memcpy(d->filename[bit_pos], name->name, name->len); in f2fs_update_dentry()
596 __set_bit_le(bit_pos + i, (void *)d->bitmap); in f2fs_update_dentry()
615 struct f2fs_dentry_ptr d; in f2fs_add_regular_entry() local
678 make_dentry_ptr_block(NULL, &d, dentry_blk); in f2fs_add_regular_entry()
679 f2fs_update_dentry(ino, mode, &d, new_name, dentry_hash, bit_pos); in f2fs_add_regular_entry()
895 int f2fs_fill_dentries(struct dir_context *ctx, struct f2fs_dentry_ptr *d, in f2fs_fill_dentries() argument
902 struct f2fs_sb_info *sbi = F2FS_I_SB(d->inode); in f2fs_fill_dentries()
907 bit_pos = ((unsigned long)ctx->pos % d->max); in f2fs_fill_dentries()
912 while (bit_pos < d->max) { in f2fs_fill_dentries()
913 bit_pos = find_next_bit_le(d->bitmap, d->max, bit_pos); in f2fs_fill_dentries()
914 if (bit_pos >= d->max) in f2fs_fill_dentries()
917 de = &d->dentry[bit_pos]; in f2fs_fill_dentries()
931 de_name.name = d->filename[bit_pos]; in f2fs_fill_dentries()
936 if (unlikely(bit_pos > d->max || in f2fs_fill_dentries()
945 if (IS_ENCRYPTED(d->inode)) { in f2fs_fill_dentries()
948 err = fscrypt_fname_disk_to_usr(d->inode, in f2fs_fill_dentries()
984 struct f2fs_dentry_ptr d; in f2fs_readdir() local
1030 make_dentry_ptr_block(inode, &d, dentry_blk); in f2fs_readdir()
1032 err = f2fs_fill_dentries(ctx, &d, in f2fs_readdir()