Home | History | Annotate | Download | only in e2fsck

Lines Matching full:dirent

89 	struct ext2_dir_entry 	*dirent;
105 dirent = (struct ext2_dir_entry *) dir;
106 (void) ext2fs_set_rec_len(fs, fs->blocksize, dirent);
119 dirent = (struct ext2_dir_entry *) (dir + dir_offset);
120 (void) ext2fs_get_rec_len(fs, dirent, &rec_len);
124 (((dirent->name_len & 0xFF)+8) > rec_len)) {
129 if (dirent->inode == 0)
131 if (!fd->compress && ((dirent->name_len&0xFF) == 1) &&
132 (dirent->name[0] == '.'))
134 if (!fd->compress && ((dirent->name_len&0xFF) == 2) &&
135 (dirent->name[0] == '.') && (dirent->name[1] == '.')) {
136 fd->parent = dirent->inode;
150 ent->dir = dirent;
151 fd->dir_size += EXT2_DIR_REC_LEN(dirent->name_len & 0xFF);
152 ent->ino = dirent->inode;
156 fd->err = ext2fs_dirhash(hash_alg, dirent->name,
157 dirent->name_len & 0xFF,
359 pctx.dirent = ent->dir;
405 struct ext2_dir_entry *dirent;
431 dirent = (struct ext2_dir_entry *) block_start;
446 retval = ext2fs_set_rec_len(fs, left, dirent);
456 dirent = (struct ext2_dir_entry *) (block_start + offset);
463 dirent->inode = ent->dir->inode;
464 dirent->name_len = ent->dir->name_len;
465 retval = ext2fs_set_rec_len(fs, rec_len, dirent);
469 memcpy(dirent->name, ent->dir->name, dirent->name_len & 0xFF);
474 retval = ext2fs_set_rec_len(fs, prev_rec_len, dirent);
483 retval = ext2fs_set_rec_len(fs, rec_len + left, dirent);