Lines Matching refs:source
556 chkDir(Fsck *chk, char *name, Source *source, Source *meta) in chkDir() argument
569 if(!chk->useventi && globalToLocal(source->score)==NilBlock && in chkDir()
573 if(!sourceLock2(source, meta, OReadOnly)){ in chkDir()
577 if(!sourceGetEntry(source, &e1) || !sourceGetEntry(meta, &e2)){ in chkDir()
585 sourceUnlock(source); in chkDir()
592 bm = vtMemAllocZ(sourceGetDirSize(source)/8 + 1); in chkDir()
602 if(0) fprint(2, "source %V:%d block %d addr %d\n", source->score, in chkDir()
603 source->offset, o, b->addr); in chkDir()
646 r = openSource(chk, source, nn, bm, de.entry, in chkDir()
660 r = openSource(chk, source, nn, bm, de.entry, in chkDir()
668 mr = openSource(chk, source, nn, bm, de.mentry, in chkDir()
691 nb = sourceGetDirSize(source); in chkDir()
695 r = sourceOpen(source, o, OReadOnly, 0); in chkDir()
699 if((bb = sourceBlock(source, o/(source->dsize/VtEntrySize), in chkDir()
703 chk->clre(chk, bb, o%(source->dsize/VtEntrySize)); in chkDir()
711 sourceUnlock(source); in chkDir()
721 sourceLock(chk->fs->source, OReadOnly); in checkDirs()
722 r = sourceOpen(chk->fs->source, 0, OReadOnly, 0); in checkDirs()
723 mr = sourceOpen(chk->fs->source, 1, OReadOnly, 0); in checkDirs()
724 sourceUnlock(chk->fs->source); in checkDirs()