Lines Matching refs:ent
88 struct hash_entry *new_array, *ent; in fill_dir_block() local
149 ent = fd->harray + fd->num_array++; in fill_dir_block()
150 ent->dir = dirent; in fill_dir_block()
152 ent->ino = dirent->inode; in fill_dir_block()
154 ent->hash = ent->minor_hash = 0; in fill_dir_block()
159 &ent->hash, &ent->minor_hash); in fill_dir_block()
335 struct hash_entry *ent, *prev; in duplicate_search_and_fix() local
351 ent = fd->harray + i; in duplicate_search_and_fix()
352 prev = ent - 1; in duplicate_search_and_fix()
353 if (!ent->dir->inode || in duplicate_search_and_fix()
354 ((ent->dir->name_len & 0xFF) != in duplicate_search_and_fix()
356 (strncmp(ent->dir->name, prev->dir->name, in duplicate_search_and_fix()
357 ent->dir->name_len & 0xFF))) in duplicate_search_and_fix()
359 pctx.dirent = ent->dir; in duplicate_search_and_fix()
360 if ((ent->dir->inode == prev->dir->inode) && in duplicate_search_and_fix()
362 e2fsck_adjust_inode_count(ctx, ent->dir->inode, -1); in duplicate_search_and_fix()
363 ent->dir->inode = 0; in duplicate_search_and_fix()
367 memcpy(new_name, ent->dir->name, ent->dir->name_len & 0xFF); in duplicate_search_and_fix()
368 new_len = ent->dir->name_len; in duplicate_search_and_fix()
384 memcpy(ent->dir->name, new_name, new_len & 0xFF); in duplicate_search_and_fix()
385 ent->dir->name_len = new_len; in duplicate_search_and_fix()
386 ext2fs_dirhash(hash_alg, ent->dir->name, in duplicate_search_and_fix()
387 ent->dir->name_len & 0xFF, in duplicate_search_and_fix()
389 &ent->hash, &ent->minor_hash); in duplicate_search_and_fix()
404 struct hash_entry *ent; in copy_dir_entries() local
439 ent = fd->harray + i; in copy_dir_entries()
440 if (ent->dir->inode == 0) in copy_dir_entries()
442 rec_len = EXT2_DIR_REC_LEN(ent->dir->name_len & 0xFF); in copy_dir_entries()
458 if (ent->hash == prev_hash) in copy_dir_entries()
459 outdir->hashes[outdir->num-1] = ent->hash | 1; in copy_dir_entries()
461 outdir->hashes[outdir->num-1] = ent->hash; in copy_dir_entries()
463 dirent->inode = ent->dir->inode; in copy_dir_entries()
464 dirent->name_len = ent->dir->name_len; in copy_dir_entries()
469 memcpy(dirent->name, ent->dir->name, dirent->name_len & 0xFF); in copy_dir_entries()
480 prev_hash = ent->hash; in copy_dir_entries()