Lines Matching refs:source
44 VtFile *source; /* actual data */ member
68 vtfileclose(f->source); in filefree()
81 if(f->source == nil in chksource()
228 if(f->source && vtfilelock(f->source, -1) >= 0){ in vacfiledecref()
229 vtfileflush(f->source); in vacfiledecref()
230 vtfileunlock(f->source); in vacfiledecref()
328 root->source = r0; in _vacfileroot()
438 if((r = vtfileopen(f->source, offset, mode)) == nil) in fileopensource()
506 if(vtfilelock(f->source, f->mode) < 0) in vacfilewalk()
509 ff->source = fileopensource(f, ff->dir.entry, ff->dir.gen, 1, ff->mode); in vacfilewalk()
511 if(ff->source == nil || ff->msource == nil) in vacfilewalk()
514 ff->source = fileopensource(f, ff->dir.entry, ff->dir.gen, 0, ff->mode); in vacfilewalk()
515 if(ff->source == nil) in vacfilewalk()
518 vtfileunlock(f->source); in vacfilewalk()
530 vtfileunlock(f->source); in vacfilewalk()
594 if(vtfilelock(f->source, VtOREAD) < 0) in vacfileblockscore()
597 s = f->source; in vacfileblockscore()
602 ret = vtfileblockscore(f->source, bn, score); in vacfileblockscore()
605 vtfileunlock(f->source); in vacfileblockscore()
625 if(vtfilelock(f->source, VtOREAD) < 0){ in vacfileread()
629 n = vtfileread(f->source, buf, cnt, offset); in vacfileread()
630 vtfileunlock(f->source); in vacfileread()
660 if(e && getentry(f->source, e) < 0){ in vacfilegetentries()
684 if(vtfilelock(f->source, VtOREAD) < 0){ in vacfilegetsize()
688 *size = vtfilegetsize(f->source); in vacfilegetsize()
689 vtfileunlock(f->source); in vacfilegetsize()
782 VtFile *meta, *source; in vdefill() local
799 source = f->source; in vdefill()
818 if(direntrysize(source, de->entry, de->gen, &de->size) < 0) in vdefill()
847 if(vtfilelock2(f->source, f->msource, VtOREAD) < 0){ in vderead()
870 vtfileunlock(f->source); in vderead()
1222 vtfilelock(f->source, -1); in vacfileflush()
1223 if(vtfileflush(f->source) < 0) in vacfileflush()
1225 vtfileunlock(f->source); in vacfileflush()
1277 pr = fp->source; in vacfilecreate()
1287 if(vtfilelock2(fp->source, fp->msource, -1) < 0) in vacfilecreate()
1329 vtfileunlock(fp->source); in vacfilecreate()
1331 ff->source = r; in vacfilecreate()
1344 vtfilelock(ff->source, -1); in vacfilecreate()
1345 vtfileunlock(ff->source); in vacfilecreate()
1351 vtfileunlock(fp->source); in vacfilecreate()
1382 if(f->source->mode != VtORDWR){ in vacfilesetsize()
1386 if(vtfilelock(f->source, -1) < 0) in vacfilesetsize()
1388 if(vtfilesetsize(f->source, size) < 0){ in vacfilesetsize()
1389 vtfileunlock(f->source); in vacfilesetsize()
1392 vtfileunlock(f->source); in vacfilesetsize()
1413 if(f->source->mode != VtORDWR){ in vacfilewrite()
1422 if(vtfilelock(f->source, -1) < 0) in vacfilewrite()
1425 offset = vtfilegetsize(f->source); in vacfilewrite()
1426 if(vtfilewrite(f->source, buf, cnt, offset) != cnt in vacfilewrite()
1427 || vtfileflushbefore(f->source, offset) < 0){ in vacfilewrite()
1428 vtfileunlock(f->source); in vacfilewrite()
1431 vtfileunlock(f->source); in vacfilewrite()
1468 if(f->source->mode != VtORDWR in vacfilesetentries()
1474 if(vtfilelock2(f->source, f->msource, -1) < 0){ in vacfilesetentries()
1479 if(vtfilesetentry(f->source, e) < 0) in vacfilesetentries()
1484 vtfileunlock(f->source); in vacfilesetentries()
1505 if(vtfilelock(f->source, VtOREAD) < 0){ in vacfilegetdir()
1509 dir->size = vtfilegetsize(f->source); in vacfilegetdir()
1510 vtfileunlock(f->source); in vacfilegetdir()
1538 if(f->source->mode != VtORDWR){ in vacfilesetdir()
1561 if(vtfilelock2(f->source, f->msource, -1) < 0) in vacfilesetdir()
1564 size = vtfilegetsize(f->source); in vacfilesetdir()
1566 if(vtfilesetsize(f->source, dir->size) < 0){ in vacfilesetdir()
1567 vtfileunlock(f->source); in vacfilesetdir()
1575 vtfileunlock(f->source); in vacfilesetdir()
1634 if(f->source->mode != VtORDWR){ in vacfilesetqidspace()
1699 if(f->source->mode != VtORDWR){ in vacfileremove()
1703 if(vtfilelock2(f->source, f->msource, -1) < 0) in vacfileremove()
1711 vtfileremove(f->source); in vacfileremove()
1712 f->source = nil; in vacfileremove()
1724 vtfileunlock(f->source); in vacfileremove()
2035 if(getentry(fs->root->source, &e) < 0) in vacfssync()