Lines Matching refs:de
63 struct ext3_dir_entry_2 * de, in ext3_check_dir_entry() argument
68 const int rlen = ext3_rec_len_from_disk(de->rec_len); in ext3_check_dir_entry()
74 else if (unlikely(rlen < EXT3_DIR_REC_LEN(de->name_len))) in ext3_check_dir_entry()
76 else if (unlikely((((char *) de - bh->b_data) + rlen > dir->i_sb->s_blocksize))) in ext3_check_dir_entry()
78 else if (unlikely(le32_to_cpu(de->inode) > in ext3_check_dir_entry()
87 (unsigned long) le32_to_cpu(de->inode), in ext3_check_dir_entry()
88 rlen, de->name_len); in ext3_check_dir_entry()
97 struct ext3_dir_entry_2 *de; in ext3_readdir() local
158 de = (struct ext3_dir_entry_2 *) in ext3_readdir()
166 if (ext3_rec_len_from_disk(de->rec_len) < in ext3_readdir()
169 i += ext3_rec_len_from_disk(de->rec_len); in ext3_readdir()
179 de = (struct ext3_dir_entry_2 *) (bh->b_data + offset); in ext3_readdir()
180 if (!ext3_check_dir_entry ("ext3_readdir", inode, de, in ext3_readdir()
188 offset += ext3_rec_len_from_disk(de->rec_len); in ext3_readdir()
189 if (le32_to_cpu(de->inode)) { in ext3_readdir()
190 if (!dir_emit(ctx, de->name, de->name_len, in ext3_readdir()
191 le32_to_cpu(de->inode), in ext3_readdir()
192 get_dtype(sb, de->file_type))) { in ext3_readdir()
197 ctx->pos += ext3_rec_len_from_disk(de->rec_len); in ext3_readdir()