summaryrefslogtreecommitdiff
path: root/sys/include
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@localhost>2011-08-19 05:18:19 +0200
committercinap_lenrek <cinap_lenrek@localhost>2011-08-19 05:18:19 +0200
commit0c1284f602699f3e2e9d6f6136452cc92fea7e27 (patch)
tree9b3e7ceb90cd896eda9d5c949edab6b2d17b578b /sys/include
parent80c89cfa3221a6d09ffba812c2ba8e9f96bca425 (diff)
lib9p: add srvacquire/srvrelease
Diffstat (limited to 'sys/include')
-rw-r--r--sys/include/9p.h6
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*);