summaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorDavid Gwynne <dlg@cvs.openbsd.org>2006-08-30 07:25:53 +0000
committerDavid Gwynne <dlg@cvs.openbsd.org>2006-08-30 07:25:53 +0000
commitb19a28611167f41ee6e9b216fd3c517a95c8cb3d (patch)
treedf1c712e8f87d3ea75af5439c7ebe0d5f89d5df5 /sys/dev
parente5dcd25cea19328db7750545abc1fc1ecfc38883 (diff)
when determining the size of the volumes and disks we want how many
bytes each of them has, not the number of kilobytes. this solves the "why am i dividing by 2" question. the answer is "you dont, you multiply by 512".
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/ic/mfi.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/ic/mfi.c b/sys/dev/ic/mfi.c
index abcb6e261bb..c6871f57a12 100644
--- a/sys/dev/ic/mfi.c
+++ b/sys/dev/ic/mfi.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: mfi.c,v 1.63 2006/07/28 20:38:57 brad Exp $ */
+/* $OpenBSD: mfi.c,v 1.64 2006/08/30 07:25:52 dlg Exp $ */
/*
* Copyright (c) 2006 Marco Peereboom <marco@peereboom.us>
*
@@ -1361,7 +1361,7 @@ mfi_ioctl_vol(struct mfi_softc *sc, struct bioc_vol *bv)
bv->bv_nodisk = sc->sc_ld_details.mld_cfg.mlc_parm.mpa_no_drv_per_span *
sc->sc_ld_details.mld_cfg.mlc_parm.mpa_span_depth;
- bv->bv_size = sc->sc_ld_details.mld_size / 2; /* XXX why? / 2 */
+ bv->bv_size = sc->sc_ld_details.mld_size * 512; /* bytes per block */
rv = 0;
done:
@@ -1465,7 +1465,7 @@ mfi_ioctl_disk(struct mfi_softc *sc, struct bioc_disk *bd)
sizeof *pd, pd, mbox))
goto freeme;
- bd->bd_size = pd->mpd_size / 2; /* XXX why? / 2 */
+ bd->bd_size = pd->mpd_size * 512; /* bytes per block */
/* if pd->mpd_enc_idx is 0 then it is not in an enclosure */
bd->bd_channel = pd->mpd_enc_idx;