summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgrog <grog@FreeBSD.org>1999-05-07 08:07:09 +0000
committergrog <grog@FreeBSD.org>1999-05-07 08:07:09 +0000
commit598e0744042a9438042cdce28b513f6fa56aa383 (patch)
tree8423e2279111d6fcf995e5233915613e3653b60b
parent1780bb280607e3079dbe68566ad6bf049aff602e (diff)
downloadFreeBSD-src-598e0744042a9438042cdce28b513f6fa56aa383.zip
FreeBSD-src-598e0744042a9438042cdce28b513f6fa56aa383.tar.gz
Convert to use physread() and physwrite().
Advertised-by: phk
-rw-r--r--sys/dev/vinum/vinum.c2
-rw-r--r--sys/dev/vinum/vinumext.h4
-rw-r--r--sys/dev/vinum/vinumrequest.c13
3 files changed, 3 insertions, 16 deletions
diff --git a/sys/dev/vinum/vinum.c b/sys/dev/vinum/vinum.c
index 04976b0..8d30d5a 100644
--- a/sys/dev/vinum/vinum.c
+++ b/sys/dev/vinum/vinum.c
@@ -51,7 +51,7 @@ extern struct mc malloced[];
STATIC struct cdevsw vinum_cdevsw =
{
- vinumopen, vinumclose, vinumread, vinumwrite,
+ vinumopen, vinumclose, physread, physwrite,
vinumioctl, nostop, nullreset, nodevtotty,
seltrue, nommap, vinumstrategy, "vinum",
NULL, -1, vinumdump, vinumsize,
diff --git a/sys/dev/vinum/vinumext.h b/sys/dev/vinum/vinumext.h
index 75c507e..fc3f1eb 100644
--- a/sys/dev/vinum/vinumext.h
+++ b/sys/dev/vinum/vinumext.h
@@ -132,8 +132,8 @@ d_strategy_t vinumstrategy;
d_ioctl_t vinumioctl;
d_dump_t vinumdump;
d_psize_t vinumsize;
-d_read_t vinumread;
-d_write_t vinumwrite;
+d_read_t physread;
+d_write_t physwrite;
int vinumstart(struct buf *bp, int reviveok);
int launch_requests(struct request *rq, int reviveok);
diff --git a/sys/dev/vinum/vinumrequest.c b/sys/dev/vinum/vinumrequest.c
index 247949b..f286dc7 100644
--- a/sys/dev/vinum/vinumrequest.c
+++ b/sys/dev/vinum/vinumrequest.c
@@ -979,16 +979,3 @@ deallocrqg(struct rqgroup *rqg)
}
Free(rqg);
}
-
-/* Character device interface */
-int
-vinumread(dev_t dev, struct uio *uio, int ioflag)
-{
- return (physio(vinumstrategy, NULL, dev, 1, minphys, uio));
-}
-
-int
-vinumwrite(dev_t dev, struct uio *uio, int ioflag)
-{
- return (physio(vinumstrategy, NULL, dev, 0, minphys, uio));
-}
OpenPOWER on IntegriCloud