Home | History | Annotate | Download | only in fsck_ffs

Lines Matching defs:idesc

73 	struct inodesc idesc;
97 memset(&idesc, 0, sizeof(struct inodesc));
98 idesc.id_func = pass1check;
178 checkinode(inumber, &idesc);
229 checkinode(ino_t inumber, struct inodesc *idesc)
418 idesc->id_number = inumber;
419 idesc->id_uid = iswap32(DIP(dp, uid));
420 idesc->id_gid = iswap32(DIP(dp, gid));
422 idesc->id_type = SNAP;
424 idesc->id_type = ADDR;
425 (void)ckinode(dp, idesc);
445 idesc->id_type = ADDR;
450 idesc->id_numfrags = ffs_numfrags(sblock,
453 idesc->id_numfrags = sblock->fs_frag;
456 idesc->id_blkno = iswap64(dp->dp2.di_extb[j]);
457 ret = (*idesc->id_func)(idesc);
462 idesc->id_entryno *= btodb(sblock->fs_fsize);
467 if (blocks != idesc->id_entryno) {
470 (long long)idesc->id_entryno);
479 dp->dp2.di_blocks = iswap64(idesc->id_entryno);
481 dp->dp1.di_blocks = iswap32((int32_t)idesc->id_entryno);
484 if (idesc->id_type != SNAP)
485 update_uquot(inumber, idesc->id_uid, idesc->id_gid,
486 idesc->id_entryno, 1);
501 pass1check(struct inodesc *idesc)
505 daddr_t blkno = idesc->id_blkno;
509 if (idesc->id_type == SNAP) {
513 if ((anyout = chkrange(blkno, idesc->id_numfrags)) != 0) {
514 blkerror(idesc->id_number, "BAD", blkno);
517 (unsigned long long)idesc->id_number);
528 for (nfrags = idesc->id_numfrags; nfrags > 0; blkno++, nfrags--) {
535 blkerror(idesc->id_number, "DUP", blkno);
538 (unsigned long long)idesc->id_number);
576 idesc->id_entryno++;