diff options
author | cinap_lenrek <cinap_lenrek@localhost> | 2011-08-19 05:18:19 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@localhost> | 2011-08-19 05:18:19 +0200 |
commit | 0c1284f602699f3e2e9d6f6136452cc92fea7e27 (patch) | |
tree | 9b3e7ceb90cd896eda9d5c949edab6b2d17b578b /sys/include | |
parent | 80c89cfa3221a6d09ffba812c2ba8e9f96bca425 (diff) |
lib9p: add srvacquire/srvrelease
Diffstat (limited to 'sys/include')
-rw-r--r-- | sys/include/9p.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/include/9p.h b/sys/include/9p.h index a3415d246..68e6e7aaa 100644 --- a/sys/include/9p.h +++ b/sys/include/9p.h @@ -231,6 +231,9 @@ struct Srv { QLock wlock; char* addr; + + QLock slock; + Ref sref; }; void srv(Srv*); @@ -275,6 +278,9 @@ int authattach(Req*); extern void (*_forker)(void (*)(void*), void*, int); +void srvacquire(Srv *); +void srvrelease(Srv *); + Reqqueue* reqqueuecreate(void); void reqqueuepush(Reqqueue*, Req*, void (*)(Req *)); void reqqueueflush(Reqqueue*, Req*); |