Home | History | Annotate | Download | only in ext2fs

Lines Matching full:dirent

27 			     struct ext2_dir_entry *dirent,
30 unsigned int len = dirent->rec_len;
41 struct ext2_dir_entry *dirent)
46 dirent->rec_len = len;
51 dirent->rec_len = EXT4_MAX_REC_LEN;
53 dirent->rec_len = 0;
55 dirent->rec_len = (len & 65532) | ((len >> 16) & 3);
71 struct ext2_dir_entry *dirent;
77 dirent = (struct ext2_dir_entry *)(buf + offset);
78 if (ext2fs_get_rec_len(fs, dirent, &rec_len))
83 ((((unsigned) dirent->name_len & 0xFF)+8) > rec_len))
95 struct ext2_dir_entry *dirent,
133 int (*func)(struct ext2_dir_entry *dirent,
143 struct ext2_dir_entry *dirent, int offset,
148 return (*xl->func)(dirent, offset, blocksize, buf, xl->real_private);
155 int (*func)(struct ext2_dir_entry *dirent,
191 struct ext2_dir_entry *dirent;
203 dirent = (struct ext2_dir_entry *) (ctx->buf + offset);
204 if (ext2fs_get_rec_len(fs, dirent, &rec_len))
209 ((((unsigned) dirent->name_len & 0xFF)+8) > rec_len)) {
213 if (!dirent->inode &&
220 dirent, offset,
227 if (ext2fs_get_rec_len(fs, dirent, &rec_len))
240 size = ((dirent->name_len & 0xFF) + 11) & ~3;