cwfs: rollback last change
the ref qlock is required to keep requests in order for flushes, sorry.
This commit is contained in:
parent
e3d9591283
commit
308bbffc33
|
@ -56,7 +56,6 @@ Timet boottime;
|
|||
Queue* serveq;
|
||||
Queue* raheadq;
|
||||
Rabuf* rabuffree;
|
||||
QLock reflock;
|
||||
Lock rabuflock;
|
||||
Tlock tlocks[NTLOCK];
|
||||
Lock tlocklock;
|
||||
|
|
|
@ -314,8 +314,6 @@ main(int argc, char **argv)
|
|||
printsizes();
|
||||
}
|
||||
|
||||
qlock(&reflock);
|
||||
qunlock(&reflock);
|
||||
serveq = newqueue(1000, "9P service"); /* tunable */
|
||||
raheadq = newqueue(1000, "readahead"); /* tunable */
|
||||
|
||||
|
@ -451,7 +449,6 @@ serve(void *)
|
|||
Msgbuf *mb;
|
||||
|
||||
for (;;) {
|
||||
qlock(&reflock);
|
||||
/* read 9P request from a network input process */
|
||||
mb = fs_recv(serveq, 0);
|
||||
assert(mb->magic == Mbmagic);
|
||||
|
@ -460,7 +457,6 @@ serve(void *)
|
|||
if (cp == nil)
|
||||
panic("serve: nil mb->chan");
|
||||
rlock(&cp->reflock);
|
||||
qunlock(&reflock);
|
||||
|
||||
rlock(&mainlock);
|
||||
|
||||
|
|
Loading…
Reference in a new issue