Lines Matching refs:uif

98 	Ufsinfo *uif;  in fsattach()  local
105 uif = mallocz(sizeof(Ufsinfo), 1); in fsattach()
106 uif->gid = stbuf.st_gid; in fsattach()
107 uif->uid = stbuf.st_uid; in fsattach()
108 uif->mode = stbuf.st_mode; in fsattach()
110 c->aux = uif; in fsattach()
121 Ufsinfo *uif; in fsclone() local
123 uif = mallocz(sizeof(Ufsinfo), 1); in fsclone()
124 *uif = *(Ufsinfo*)c->aux; in fsclone()
125 nc->aux = uif; in fsclone()
135 Ufsinfo *uif; in fswalk1() local
144 uif = c->aux; in fswalk1()
146 uif->gid = stbuf.st_gid; in fswalk1()
147 uif->uid = stbuf.st_uid; in fswalk1()
148 uif->mode = stbuf.st_mode; in fswalk1()
222 Ufsinfo *uif; in fsopen() local
250 uif = c->aux; in fsopen()
254 uif->dir = opendir(path); in fsopen()
255 if(uif->dir == 0) in fsopen()
261 uif->fd = open(path, m|_O_BINARY, 0666); in fsopen()
263 if(uif->fd < 0) in fsopen()
266 uif->offset = 0; in fsopen()
279 Ufsinfo *uif; in fscreate() local
285 uif = c->aux; in fscreate()
297 chown(path, uif->uid, uif->uid); in fscreate()
301 uif->dir = opendir(path); in fscreate()
302 if(uif->dir == 0) in fscreate()
313 chown(path, uif->uid, uif->gid); in fscreate()
317 uif->fd = fd; in fscreate()
331 Ufsinfo *uif; in fsclose() local
333 uif = c->aux; in fsclose()
337 closedir(uif->dir); in fsclose()
339 close(uif->fd); in fsclose()
342 free(uif); in fsclose()
349 Ufsinfo *uif; in fsread() local
355 uif = c->aux; in fsread()
356 qlock(&uif->oq); in fsread()
358 qunlock(&uif->oq); in fsread()
361 fd = uif->fd; in fsread()
362 if(uif->offset != offset) { in fsread()
366 uif->offset = offset; in fsread()
373 uif->offset += n; in fsread()
374 qunlock(&uif->oq); in fsread()
384 Ufsinfo *uif; in fswrite() local
386 uif = c->aux; in fswrite()
388 qlock(&uif->oq); in fswrite()
390 qunlock(&uif->oq); in fswrite()
393 fd = uif->fd; in fswrite()
394 if(uif->offset != offset) { in fswrite()
398 uif->offset = offset; in fswrite()
405 uif->offset += n; in fswrite()
406 qunlock(&uif->oq); in fswrite()
434 Ufsinfo *uif; in fswstat() local
443 uif = c->aux; in fswstat()
461 uif->mode &= ~0777; in fswstat()
462 uif->mode |= d.mode&0777; in fswstat()
538 p9readdir(char *name, Ufsinfo *uif) in p9readdir() argument
540 if(uif->nextname[0]){ in p9readdir()
541 strcpy(name, uif->nextname); in p9readdir()
542 uif->nextname[0] = 0; in p9readdir()
546 return readdir(name, uif->dir); in p9readdir()
558 Ufsinfo *uif; in fsdirread() local
562 uif = c->aux; in fsdirread()
565 if(uif->offset != offset) { in fsdirread()
568 uif->offset = offset; /* sync offset */ in fsdirread()
569 uif->nextname[0] = 0; in fsdirread()
570 rewinddir(uif->dir); in fsdirread()
576 if(!p9readdir(de, uif)) in fsdirread()
603 strcpy(uif->nextname, de); in fsdirread()
609 uif->offset += i; in fsdirread()