Lines Matching refs:source

30 	Source	*source;  member
66 sourceClose(f->source); in fileFree()
162 root->source = r0; in fileRoot()
212 if(!sourceLock(f->source, mode)) in fileOpenSource()
214 r = sourceOpen(f->source, offset, mode, issnapshot); in fileOpenSource()
215 sourceUnlock(f->source); in fileOpenSource()
228 f->source->fs->name, rname, fname, r->dir, dir); in fileOpenSource()
298 ff->source = fileOpenSource(f, ff->dir.entry, ff->dir.gen, in _fileWalk()
302 if(ff->source == nil || ff->msource == nil) in _fileWalk()
305 ff->source = fileOpenSource(f, ff->dir.entry, ff->dir.gen, in _fileWalk()
307 if(ff->source == nil) in _fileWalk()
312 if (ff->source) in _fileWalk()
313 ff->source->file = ff; /* point back */ in _fileWalk()
389 r = f->source; in fileSetTmp()
436 pr = f->source; in fileCreate()
442 if(!sourceLock2(f->source, f->msource, -1)) in fileCreate()
481 sourceUnlock(f->source); in fileCreate()
484 ff->source = r; in fileCreate()
511 sourceUnlock(f->source); in fileCreate()
550 if(!sourceLock(f->source, OReadOnly)) in fileRead()
553 s = f->source; in fileRead()
614 if(f->source->mode != OReadWrite){ in fileMapBlock()
619 if(!sourceLock(f->source, -1)) in fileMapBlock()
622 s = f->source; in fileMapBlock()
634 entryPack(&e, b->data, f->source->offset % f->source->epb); in fileMapBlock()
662 if(f->source->mode != OReadWrite){ in fileSetSize()
666 if(!sourceLock(f->source, -1)) in fileSetSize()
668 r = sourceSetSize(f->source, size); in fileSetSize()
669 sourceUnlock(f->source); in fileSetSize()
696 if(f->source->mode != OReadWrite){ in fileWrite()
707 if(!sourceLock(f->source, -1)) in fileWrite()
709 s = f->source; in fileWrite()
760 if(!sourceLock(f->source, OReadOnly)){ in fileGetDir()
764 dir->size = sourceGetSize(f->source); in fileGetDir()
765 sourceUnlock(f->source); in fileGetDir()
783 if(f->source->mode != OReadWrite){ in fileTruncate()
788 if(!sourceLock(f->source, -1)){ in fileTruncate()
792 if(!sourceTruncate(f->source)){ in fileTruncate()
793 sourceUnlock(f->source); in fileTruncate()
797 sourceUnlock(f->source); in fileTruncate()
822 if(f->source->mode != OReadWrite){ in fileSetDir()
847 if(!sourceLock2(f->source, f->msource, -1)) in fileSetDir()
850 size = sourceGetSize(f->source); in fileSetDir()
852 if(!sourceSetSize(f->source, dir->size)){ in fileSetDir()
853 sourceUnlock(f->source); in fileSetDir()
864 sourceUnlock(f->source); in fileSetDir()
998 if(!sourceLock(f->source, OReadOnly)){ in fileGetSize()
1002 *size = sourceGetSize(f->source); in fileGetSize()
1003 sourceUnlock(f->source); in fileGetSize()
1232 if(f->source->mode != OReadWrite){ in fileRemove()
1236 if(!sourceLock2(f->source, f->msource, -1)) in fileRemove()
1244 sourceRemove(f->source); in fileRemove()
1245 f->source->file = nil; /* erase back pointer */ in fileRemove()
1246 f->source = nil; in fileRemove()
1260 sourceUnlock(f->source); in fileRemove()
1275 if(f->up->source->mode != OReadWrite){ in clri()
1415 Source *meta, *source; in deeFill() local
1432 source = f->source; in deeFill()
1451 if(!dirEntrySize(source, de->entry, de->gen, &de->size)) in deeFill()
1478 if(!sourceLock2(f->source, f->msource, OReadOnly)){ in deeRead()
1503 sourceUnlock(f->source); in deeRead()
1542 s = f->source; in fileMetaAlloc()
1619 if(f->source == nil || (f->dir.mode & ModeDir) && f->msource == nil){ in chkSource()
1791 if(!getEntry(src->source, &e, 1) || !getEntry(src->msource, &ee, 1)) in fileSnapshot()
1799 if(!setEntry(dst->source, &e) || !setEntry(dst->msource, &ee)) in fileSnapshot()
1807 if(!getEntry(f->source, e, 0) in fileGetSources()
1824 if(!sourceLock2(f->source, f->msource, OReadWrite)){ in fileWalkSources()
1828 sourceUnlock(f->source); in fileWalkSources()