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