summaryrefslogtreecommitdiffstats
path: root/sys/dev/raidframe/rf_openbsdkintf.c
diff options
context:
space:
mode:
authorkrw <krw@openbsd.org>2008-03-24 01:16:58 +0000
committerkrw <krw@openbsd.org>2008-03-24 01:16:58 +0000
commita763f6d22a4a43ef787316d2ad490abb2fdaf0c4 (patch)
treef97389b2281191ff31e2e7f9049b5088a0b8b3c0 /sys/dev/raidframe/rf_openbsdkintf.c
parentAdd code to initialize CPUs on sun4v. (diff)
downloadwireguard-openbsd-a763f6d22a4a43ef787316d2ad490abb2fdaf0c4.tar.xz
wireguard-openbsd-a763f6d22a4a43ef787316d2ad490abb2fdaf0c4.zip
Change XXgetdisklabel() to the 'normal' four parameter model to
prepare for adding missing DIOC* ioctl's. No functional change.
Diffstat (limited to 'sys/dev/raidframe/rf_openbsdkintf.c')
-rw-r--r--sys/dev/raidframe/rf_openbsdkintf.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/dev/raidframe/rf_openbsdkintf.c b/sys/dev/raidframe/rf_openbsdkintf.c
index 51c4abc7dbd..6e523a046ba 100644
--- a/sys/dev/raidframe/rf_openbsdkintf.c
+++ b/sys/dev/raidframe/rf_openbsdkintf.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: rf_openbsdkintf.c,v 1.45 2007/11/05 16:09:49 krw Exp $ */
+/* $OpenBSD: rf_openbsdkintf.c,v 1.46 2008/03/24 01:16:58 krw Exp $ */
/* $NetBSD: rf_netbsdkintf.c,v 1.109 2001/07/27 03:30:07 oster Exp $ */
/*-
@@ -270,7 +270,7 @@ struct raid_softc **raid_scPtrs;
void rf_shutdown_hook(RF_ThreadArg_t);
void raidgetdefaultlabel(RF_Raid_t *, struct raid_softc *, struct disklabel *);
-void raidgetdisklabel(dev_t, struct disklabel *, int);
+void raidgetdisklabel(dev_t, struct raid_softc *, struct disklabel *, int);
int raidlock(struct raid_softc *);
void raidunlock(struct raid_softc *);
@@ -620,7 +620,7 @@ raidopen(dev_t dev, int flags, int fmt, struct proc *p)
if ((rs->sc_flags & RAIDF_INITED) && (rs->sc_dkdev.dk_openmask == 0))
- raidgetdisklabel(dev, rs->sc_dkdev.dk_label, 0);
+ raidgetdisklabel(dev, rs, rs->sc_dkdev.dk_label, 0);
/* Make sure that this partition exists. */
@@ -1577,7 +1577,7 @@ raidioctl(dev_t dev, u_long cmd, caddr_t data, int flag, struct proc *p)
break;
case DIOCGPDINFO:
- raidgetdisklabel(dev, (struct disklabel *)data, 1);
+ raidgetdisklabel(dev, rs, (struct disklabel *)data, 1);
break;
default:
@@ -2101,10 +2101,10 @@ raidgetdefaultlabel(RF_Raid_t *raidPtr, struct raid_softc *rs,
* If one is not present, fake one up.
*/
void
-raidgetdisklabel(dev_t dev, struct disklabel *lp, int spoofonly)
+raidgetdisklabel(dev_t dev, struct raid_softc *rs, struct disklabel *lp,
+ int spoofonly)
{
int unit = DISKUNIT(dev);
- struct raid_softc *rs = &raid_softc[unit];
char *errstring;
RF_Raid_t *raidPtr;
int i;