Lines Matching refs:path
37 #define TYPE(path) ((int)(path) & 0xFF) argument
38 #define NUM(path) ((uint)(path)>>8) argument
69 fillstat(Dir *d, ulong path) in fillstat() argument
78 d->qid.path = path; in fillstat()
82 type = TYPE(path); in fillstat()
87 snprint(buf, sizeof buf, "%ud", NUM(path)); in fillstat()
97 fillstat(&r->d, r->fid->qid.path); in fsstat()
153 ulong path; in fsread() local
155 path = r->fid->qid.path; in fsread()
156 switch(TYPE(path)){ in fsread()
158 snprint(e, sizeof e, "bug in execnet path=%lux", path); in fsread()
173 dirread9p(r, conngen, client[NUM(path)]); in fsread()
178 snprint(e, sizeof e, "%ud", NUM(path)); in fsread()
184 dataread(r, client[NUM(path)]); in fsread()
188 snprint(e, sizeof e, "%d", client[NUM(path)]->pid); in fsread()
194 s = client[NUM(path)]->cmd; in fsread()
203 readstr(r, statusstr[client[NUM(path)]->status]); in fsread()
213 ulong path; in fswrite() local
215 path = r->fid->qid.path; in fswrite()
216 switch(TYPE(path)){ in fswrite()
218 snprint(e, sizeof e, "bug in execnet path=%lux", path); in fswrite()
223 ctlwrite(r, client[NUM(path)]); in fswrite()
227 datawrite(r, client[NUM(path)]); in fswrite()
236 ulong path; in fsflush() local
245 path = or->fid->qid.path; in fsflush()
246 if(TYPE(path) != Qdata) in fsflush()
249 clientflush(or, client[NUM(path)]); in fsflush()
260 r->fid->qid.path = PATH(Qroot, 0); in fsattach()
272 ulong path; in fswalk1() local
277 path = fid->qid.path; in fswalk1()
279 switch(TYPE(path)){ in fswalk1()
281 qid->path = PATH(Qexec, 0); in fswalk1()
286 qid->path = PATH(Qroot, 0); in fswalk1()
294 i = TYPE(path)+1; in fswalk1()
300 qid->path = PATH(Qn, n); in fswalk1()
307 qid->path = PATH(i, NUM(path)); in fswalk1()
321 ulong path; in fsopen() local
329 path = r->fid->qid.path; in fsopen()
330 t = &tab[TYPE(path)]; in fsopen()
337 switch(TYPE(path)){ in fsopen()
340 path = PATH(Qctl, n); in fsopen()
341 r->fid->qid.path = path; in fsopen()
342 r->ofcall.qid.path = path; in fsopen()
344 fprint(2, "open clone => path=%lux\n", path); in fsopen()
349 client[NUM(path)]->ref++; in fsopen()
363 ulong path; in fsthread() local
381 path = fid->qid.path; in fsthread()
382 if(fid->omode != -1 && TYPE(path) >= Qn) in fsthread()
383 closeclient(client[NUM(path)]); in fsthread()