summaryrefslogtreecommitdiff
path: root/sys/src/cmd/nusb/disk
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@localhost>2011-08-19 05:20:42 +0200
committercinap_lenrek <cinap_lenrek@localhost>2011-08-19 05:20:42 +0200
commita4d2297e96741f5a90b61ed061f47e32ab907d73 (patch)
treedeacbb51e124cb5f650e3b714d334eb357bfea52 /sys/src/cmd/nusb/disk
parentd25b95f4f26d57bf06a2d0f00a0872f715919c21 (diff)
nusb/disk: small clenups
Diffstat (limited to 'sys/src/cmd/nusb/disk')
-rw-r--r--sys/src/cmd/nusb/disk/disk.c21
-rw-r--r--sys/src/cmd/nusb/disk/ums.h4
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**);