EXT2_DIR_REC_LEN
for (offs = 0; offs <= limit - EXT2_DIR_REC_LEN(1); offs += rec_len) {
if (unlikely(rec_len < EXT2_DIR_REC_LEN(1)))
if (unlikely(rec_len < EXT2_DIR_REC_LEN(p->name_len)))
if (pos > inode->i_size - EXT2_DIR_REC_LEN(1))
limit = kaddr + ext2_last_byte(inode, n) - EXT2_DIR_REC_LEN(1);
unsigned reclen = EXT2_DIR_REC_LEN(namelen);
unsigned reclen = EXT2_DIR_REC_LEN(namelen);
name_len = EXT2_DIR_REC_LEN(de->name_len);
de->rec_len = ext2_rec_len_to_disk(EXT2_DIR_REC_LEN(1));
de = (struct ext2_dir_entry_2 *)(kaddr + EXT2_DIR_REC_LEN(1));
de->rec_len = ext2_rec_len_to_disk(chunk_size - EXT2_DIR_REC_LEN(1));
kaddr += ext2_last_byte(inode, i) - EXT2_DIR_REC_LEN(1);