]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/include/9p.h
page: remove unused variables
[plan9front.git] / sys / include / 9p.h
index 68e6e7aaa560d525020b1c305c28902d21e37935..22d64c57f97b43ff8aadc80b634637d0838d0534 100644 (file)
@@ -44,9 +44,8 @@ struct Reqqueue
        QLock;
        Rendez;
        Queueelem;
-       int pid;
+       int pid, flush;
        Req *cur;
-       jmp_buf flush;
 };
 
 struct Fid
@@ -196,6 +195,7 @@ struct Srv {
        Tree*   tree;
        void            (*destroyfid)(Fid*);
        void            (*destroyreq)(Req*);
+       void            (*start)(Srv*);
        void            (*end)(Srv*);
        void*   aux;
 
@@ -233,7 +233,12 @@ struct Srv {
        char*   addr;
 
        QLock   slock;
-       Ref     sref;
+       Ref     sref;   /* srvwork procs */
+       Ref     rref;   /* requests in flight */
+
+       int     spid;   /* pid of srv() caller */
+
+       void    (*free)(Srv*);
 };
 
 void           srv(Srv*);
@@ -284,4 +289,4 @@ void                srvrelease(Srv *);
 Reqqueue*      reqqueuecreate(void);
 void           reqqueuepush(Reqqueue*, Req*, void (*)(Req *));
 void           reqqueueflush(Reqqueue*, Req*);
-int            reqqueueflushed(void);
+void           reqqueuefree(Reqqueue*);