diff options
author | cinap_lenrek <cinap_lenrek@localhost> | 2011-08-19 05:20:42 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@localhost> | 2011-08-19 05:20:42 +0200 |
commit | a4d2297e96741f5a90b61ed061f47e32ab907d73 (patch) | |
tree | deacbb51e124cb5f650e3b714d334eb357bfea52 /sys/src/cmd/nusb/disk | |
parent | d25b95f4f26d57bf06a2d0f00a0872f715919c21 (diff) |
nusb/disk: small clenups
Diffstat (limited to 'sys/src/cmd/nusb/disk')
-rw-r--r-- | sys/src/cmd/nusb/disk/disk.c | 21 | ||||
-rw-r--r-- | sys/src/cmd/nusb/disk/ums.h | 4 |
2 files changed, 3 insertions, 22 deletions
diff --git a/sys/src/cmd/nusb/disk/disk.c b/sys/src/cmd/nusb/disk/disk.c index da1a11cdd..c38a32933 100644 --- a/sys/src/cmd/nusb/disk/disk.c +++ b/sys/src/cmd/nusb/disk/disk.c @@ -256,15 +256,6 @@ umsrecover(void) return 0; } -static void -umsfatal(void) -{ -// int i; - - devctl(dev, "detach"); -// for(i = 0; i < ums->maxlun; i++) -// usbfsdel(&ums->lun[i].fs); -} static int ispow2(uvlong ul) @@ -478,11 +469,9 @@ umsrequest(Umsc *umsc, ScsiPtr *cmd, ScsiPtr *data, int *status) Fail: *status = STharderr; - if(ums->nerrs++ > 15){ - fprint(2, "disk: %s: too many errors: device detached\n", dev->dir); - umsfatal(); - }else - umsrecover(); + if(ums->nerrs++ > 15) + sysfatal("%s: too many errors", dev->dir); + umsrecover(); return -1; } @@ -700,7 +689,6 @@ dread(Req *req) data = req->ofcall.data; offset = req->ifcall.offset; - qlock(ums); switch(path){ case Qdir: dirread9p(req, dirgen, lun); @@ -776,7 +764,6 @@ dread(Req *req) respond(req, nil); break; } - qunlock(ums); } static void @@ -798,7 +785,6 @@ dwrite(Req *req) data = req->ifcall.data; offset = req->ifcall.offset; - qlock(ums); switch(path){ case Qctl: s = emallocz(count+1, 1); @@ -902,7 +888,6 @@ dwrite(Req *req) respond(req, nil); break; } - qunlock(ums); } int diff --git a/sys/src/cmd/nusb/disk/ums.h b/sys/src/cmd/nusb/disk/ums.h index 552c862a2..27572a1c9 100644 --- a/sys/src/cmd/nusb/disk/ums.h +++ b/sys/src/cmd/nusb/disk/ums.h @@ -88,7 +88,6 @@ struct Umsc struct Ums { - QLock; Dev *epin; Dev *epout; Umsc *lun; @@ -119,6 +118,3 @@ struct Csw long dataresidue; uchar status; }; - - -int diskmain(Dev*, int, char**); |