Lines Matching defs:idesc
63 struct inodesc idesc;
93 memset(&idesc, 0, sizeof(struct inodesc));
94 idesc.id_func = pass1check;
176 if (checkinode(inumber, &idesc, rebuildcg) == 0 &&
239 checkinode(ino_t inumber, struct inodesc *idesc, int rebuildcg)
370 idesc->id_number = inumber;
372 idesc->id_type = SNAP;
374 idesc->id_type = ADDR;
375 (void)ckinode(dp, idesc);
377 idesc->id_type = ADDR;
382 idesc->id_numfrags = numfrags(&sblock,
385 idesc->id_numfrags = sblock.fs_frag;
388 idesc->id_blkno = dp->dp2.di_extb[j];
389 ret = (*idesc->id_func)(idesc);
395 eascan(idesc, &dp->dp2);
396 idesc->id_entryno *= btodb(sblock.fs_fsize);
397 if (DIP(dp, di_blocks) != idesc->id_entryno) {
400 (uintmax_t)idesc->id_entryno);
407 DIP_SET(dp, di_blocks, idesc->id_entryno);
410 cmd.value = idesc->id_number;
411 cmd.size = idesc->id_entryno - DIP(dp, di_blocks);
434 pass1check(struct inodesc *idesc)
438 ufs2_daddr_t blkno = idesc->id_blkno;
442 if (idesc->id_type == SNAP) {
445 if (idesc->id_number == cursnapshot) {
446 if (blkno == blkstofrags(&sblock, idesc->id_lbn))
449 blkno = blkstofrags(&sblock, idesc->id_lbn);
450 idesc->id_entryno -= idesc->id_numfrags;
457 if ((anyout = chkrange(blkno, idesc->id_numfrags)) != 0) {
458 blkerror(idesc->id_number, "BAD", blkno);
461 (u_long)idesc->id_number);
472 for (nfrags = idesc->id_numfrags; nfrags > 0; blkno++, nfrags--) {
479 blkerror(idesc->id_number, "DUP", blkno);
482 (u_long)idesc->id_number);
519 idesc->id_entryno++;