Lines Matching refs:root
186 return f == f->fs->root; in vacfileisroot()
281 VacFile *root, *mr; in _vacfileroot() local
286 root = nil; in _vacfileroot()
325 root = filealloc(fs); in _vacfileroot()
326 root->boff = 0; in _vacfileroot()
327 root->up = mr; in _vacfileroot()
328 root->source = r0; in _vacfileroot()
330 root->msource = r1; in _vacfileroot()
333 mr->down = root; in _vacfileroot()
347 if(vdunpack(&root->dir, &me) < 0) in _vacfileroot()
351 return root; in _vacfileroot()
364 if(root) in _vacfileroot()
365 filefree(root); in _vacfileroot()
549 f = fs->root; in vacfileopen()
1806 VacFile *root; in vacfsopenscore() local
1838 root = nil; in vacfsopenscore()
1843 root = _vacfileroot(fs, r); in vacfsopenscore()
1845 fprint(2, "root %p\n", root); in vacfsopenscore()
1847 if(root == nil) in vacfsopenscore()
1849 fs->root = root; in vacfsopenscore()
1852 if(root) in vacfsopenscore()
1853 vacfiledecref(root); in vacfsopenscore()
1867 return vacfileincref(fs->root); in vacfsgetroot()
1908 if(vacfilegetdir(fs->root, &vd) < 0) in vacfsgetmaxqid()
1922 if(fs->root) in vacfsclose()
1923 vacfiledecref(fs->root); in vacfsclose()
1924 fs->root = nil; in vacfsclose()
2005 fs->root = _vacfileroot(fs, f); in vacfscreate()
2006 if(fs->root == nil){ in vacfscreate()
2021 VtRoot root; in vacfssync() local
2024 if(vacfileflush(fs->root, 1) < 0) in vacfssync()
2026 if(vtfilelock(fs->root->up->msource, -1) < 0) in vacfssync()
2028 if(vtfileflush(fs->root->up->msource) < 0){ in vacfssync()
2029 vtfileunlock(fs->root->up->msource); in vacfssync()
2032 vtfileunlock(fs->root->up->msource); in vacfssync()
2035 if(getentry(fs->root->source, &e) < 0) in vacfssync()
2038 if(getentry(fs->root->msource, &e) < 0) in vacfssync()
2041 if(getentry(fs->root->up->msource, &e) < 0) in vacfssync()
2061 memset(&root, 0, sizeof root); in vacfssync()
2062 strcpy(root.type, "vac"); in vacfssync()
2063 strcpy(root.name, fs->name); in vacfssync()
2064 memmove(root.score, e.score, VtScoreSize); in vacfssync()
2065 root.blocksize = fs->bsize; in vacfssync()
2066 memmove(root.prev, fs->score, VtScoreSize); in vacfssync()
2067 vtrootpack(&root, buf); in vacfssync()