Lines Matching refs:z
11 VtConn *z; in vtconn() local
14 z = vtmallocz(sizeof(VtConn)); in vtconn()
15 z->tagrend.l = &z->lk; in vtconn()
16 z->rpcfork.l = &z->lk; in vtconn()
17 z->infd = infd; in vtconn()
18 z->outfd = outfd; in vtconn()
19 z->part = packetalloc(); in vtconn()
22 snprint(z->addr, sizeof z->addr, "/dev/fd/%d", infd); in vtconn()
24 strecpy(z->addr, z->addr+sizeof z->addr, nci->raddr); in vtconn()
27 return z; in vtconn()
31 vtfreeconn(VtConn *z) in vtfreeconn() argument
33 vthangup(z); in vtfreeconn()
34 qlock(&z->lk); in vtfreeconn()
39 while(z->readq || z->writeq){ in vtfreeconn()
40 if(z->readq) in vtfreeconn()
41 _vtqhangup(z->readq); in vtfreeconn()
42 if(z->writeq) in vtfreeconn()
43 _vtqhangup(z->writeq); in vtfreeconn()
44 rsleep(&z->rpcfork); in vtfreeconn()
46 packetfree(z->part); in vtfreeconn()
47 vtfree(z->version); in vtfreeconn()
48 vtfree(z->sid); in vtfreeconn()
49 qunlock(&z->lk); in vtfreeconn()
50 vtfree(z); in vtfreeconn()