Home | History | Annotate | Download | only in fsck_ext2fs

Lines Matching refs:idesc

223 pass2check(struct inodesc *idesc)
225 struct ext2fs_direct *dirp = idesc->id_dirp;
237 if (idesc->id_entryno != 0)
241 if (fs2h32(dirp->e2d_ino) != idesc->id_number) {
242 direrror(idesc->id_number, "BAD INODE NUMBER FOR '.'");
243 dirp->e2d_ino = h2fs32(idesc->id_number);
250 direrror(idesc->id_number, "BAD TYPE VALUE FOR '.'");
257 direrror(idesc->id_number, "MISSING '.'");
258 proto.e2d_ino = h2fs32(idesc->id_number);
281 idesc->id_entryno++;
290 if (idesc->id_entryno > 1)
292 inp = getinoinfo(idesc->id_number);
302 if (idesc->id_entryno == 0) {
308 idesc->id_entryno++;
321 direrror(idesc->id_number, "BAD TYPE VALUE FOR '..'");
331 fileerror(inp->i_parent, idesc->id_number, "MISSING '..'");
336 fileerror(inp->i_parent, idesc->id_number, "MISSING '..'");
344 fileerror(inp->i_parent, idesc->id_number, "MISSING '..'");
350 idesc->id_entryno++;
359 idesc->id_entryno >= 2) {
361 direrror(idesc->id_number, "EXTRA '.' ENTRY");
368 direrror(idesc->id_number, "EXTRA '..' ENTRY");
375 idesc->id_entryno++;
380 fileerror(idesc->id_number, fs2h32(dirp->e2d_ino), "I OUT OF RANGE");
386 if (idesc->id_entryno <= 2)
388 fileerror(idesc->id_number, fs2h32(dirp->e2d_ino), "UNALLOCATED");
394 if (idesc->id_entryno <= 2)
404 fileerror(idesc->id_number, fs2h32(dirp->e2d_ino), errmsg);
416 if (inp->i_parent != 0 && idesc->id_entryno > 2) {
418 idesc->id_number, idesc->id_number);
430 if (idesc->id_entryno > 2)
431 inp->i_parent = idesc->id_number;
442 fileerror(idesc->id_number,