Lines Matching defs:idesc
167 ckinode(struct ext2fs_dinode *dp, struct inodesc *idesc)
176 if (idesc->id_fix != IGNORE)
177 idesc->id_fix = DONTKNOW;
178 idesc->id_entryno = 0;
179 idesc->id_filesize = inosize(dp);
188 idesc->id_numfrags = 1;
190 if (idesc->id_type == DATA && ndb > 0) {
193 idesc->id_number, idesc->id_number);
197 dp = ginode(idesc->id_number);
209 idesc->id_blkno = fs2h32(*ap);
210 if (idesc->id_type == ADDR)
211 ret = (*idesc->id_func)(idesc);
213 ret = dirscan(idesc);
217 idesc->id_numfrags = 1;
222 idesc->id_blkno = fs2h32(*ap);
223 ret = iblock(idesc, n, remsize);
227 if (idesc->id_type == DATA && remsize > 0) {
230 idesc->id_number, idesc->id_number);
234 dp = ginode(idesc->id_number);
252 iblock(struct inodesc *idesc, long ilevel, u_int64_t isize)
265 if (idesc->id_type == ADDR) {
266 func = idesc->id_func;
267 if (((n = (*func)(idesc)) & KEEPON) == 0)
271 if (chkrange(idesc->id_blkno, idesc->id_numfrags))
273 bp = getdatablk(idesc->id_blkno, sblock.e2fs_bsize);
281 if (idesc->id_func == pass1check &&
289 (unsigned long long)idesc->id_number);
290 if (dofix(idesc, buf)) {
300 idesc->id_blkno = fs2h32(*ap);
302 n = (*func)(idesc);
304 n = iblock(idesc, ilevel, isize);
310 if (idesc->id_type == DATA && isize > 0) {
313 idesc->id_number, idesc->id_number);
317 dp = ginode(idesc->id_number);
574 clri(struct inodesc *idesc, const char *type, int flag)
578 dp = ginode(idesc->id_number);
582 pinode(idesc->id_number);
588 (void)ckinode(dp, idesc);
590 statemap[idesc->id_number] = USTATE;
596 findname(struct inodesc *idesc)
598 struct ext2fs_direct *dirp = idesc->id_dirp;
601 char *buf = __UNCONST(idesc->id_name);
607 if (fs2h32(dirp->e2d_ino) != idesc->id_parent)
615 findino(struct inodesc *idesc)
617 struct ext2fs_direct *dirp = idesc->id_dirp;
622 if (strcmp(dirp->e2d_name, idesc->id_name) == 0 &&
625 idesc->id_parent = ino;
743 struct inodesc idesc;
746 memset(&idesc, 0, sizeof(struct inodesc));
747 idesc.id_type = ADDR;
748 idesc.id_func = pass4check;
749 idesc.id_number = ino;
751 (void)ckinode(dp, &idesc);