Home | History | Annotate | Download | only in fsck

Lines Matching defs:de

67 	struct f2fs_dir_entry *de;
80 de = &d->dentry[bit_pos];
81 if (le16_to_cpu(de->name_len) == len &&
82 de->hash_code == namehash &&
90 bit_pos += GET_DENTRY_SLOTS(le16_to_cpu(de->name_len));
92 de = NULL;
96 return de;
110 unsigned int level, struct dentry *de)
123 namehash = f2fs_dentry_hash(de->name, de->len);
149 dentry = find_in_block(dentry_blk, de->name, de->len,
153 de->ino = le32_to_cpu(dentry->ino);
166 struct f2fs_node *dir, struct dentry *de)
173 if (find_in_level(sbi, dir, level, de))
184 struct f2fs_dir_entry *de;
188 de = &d->dentry[bit_pos];
189 de->name_len = cpu_to_le16(len);
190 de->hash_code = name_hash;
193 de->ino = cpu_to_le32(ino);
194 de->file_type = file_type;
391 struct f2fs_node *node_blk, struct dentry *de)
394 mode_t mode = de->mode;
399 if (de->file_type == F2FS_FT_DIR) {
404 } else if (de->file_type == F2FS_FT_REG_FILE) {
407 } else if (de->file_type == F2FS_FT_SYMLINK) {
408 ASSERT(de->link);
410 size = strlen(de->link);
419 node_blk->i.i_uid = cpu_to_le32(de->uid);
420 node_blk->i.i_gid = cpu_to_le32(de->gid);
424 node_blk->i.i_atime = cpu_to_le64(de->mtime);
425 node_blk->i.i_ctime = cpu_to_le64(de->mtime);
426 node_blk->i.i_mtime = cpu_to_le64(de->mtime);
435 node_blk->i.i_pino = cpu_to_le32(de->pino);
436 node_blk->i.i_namelen = cpu_to_le32(de->len);
437 memcpy(node_blk->i.i_name, de->name, de->len);
438 node_blk->i.i_name[de->len] = 0;
446 node_blk->footer.ino = cpu_to_le32(de->ino);
447 node_blk->footer.nid = cpu_to_le32(de->ino);
454 page_symlink(sbi, node_blk, de->link, size);
520 struct f2fs_dir_entry *de;
529 de = &d.dentry[bit_pos];
530 if (!de->name_len) {
536 namelen = le32_to_cpu(de->name_len);
544 le32_to_cpu(de->ino),
545 de->file_type, p_blkaddr, 0);
557 int f2fs_create(struct f2fs_sb_info *sbi, struct dentry *de)
566 get_node_info(sbi, de->pino, &ni);
568 MSG(0, "No parent directory pino=%x\n", de->pino);
581 MSG(0, "Convert inline dentry for pino=%x failed.\n", de->pino);
585 ret = f2fs_find_entry(sbi, parent, de);
588 de->name, de->pino, ret);
589 if (de->file_type == F2FS_FT_REG_FILE)
590 de->ino = 0;
597 f2fs_alloc_nid(sbi, &de->ino, 1);
599 init_inode_block(sbi, child, de);
608 de->name, de->pino, ret);
613 set_summary(&sum, de->ino, 0, ni.version);
617 update_nat_blkaddr(sbi, de->ino, de->ino, blkaddr);
626 de->full_path, de->path,
627 de->ino, de->file_type, de->mode,
628 de->uid, de->gid, de->capabilities, de->size, de->pino);
636 int f2fs_mkdir(struct f2fs_sb_info *sbi, struct dentry *de)
638 return f2fs_create(sbi, de);
641 int f2fs_symlink(struct f2fs_sb_info *sbi, struct dentry *de)
643 return f2fs_create(sbi, de);
650 struct dentry de;
664 de.name = (const u8 *)p;
665 de.len = strlen(p);
675 ret = f2fs_find_entry(sbi, parent, &de);
681 *ino = de.ino;