diff options
| author | oster <oster@NetBSD.org> | 2000-01-09 02:56:13 +0000 |
|---|---|---|
| committer | oster <oster@NetBSD.org> | 2000-01-09 02:56:13 +0000 |
| commit | 23c4c71c8f15499b78c22e6a7813e637854ea2af (patch) | |
| tree | 907120328213fe74c514897d6786c3b824c903fd /sys/dev/raidframe | |
| parent | 8ceded31014e562444e8b126f48b62bc72ac51d4 (diff) | |
By popular demand (Hi Thor!) make the cylinder size in a default
disklabel be the size of the (data part) of the stripe.
Diffstat (limited to 'sys/dev/raidframe')
| -rw-r--r-- | sys/dev/raidframe/rf_netbsdkintf.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/dev/raidframe/rf_netbsdkintf.c b/sys/dev/raidframe/rf_netbsdkintf.c index b106287faac..487435981cf 100644 --- a/sys/dev/raidframe/rf_netbsdkintf.c +++ b/sys/dev/raidframe/rf_netbsdkintf.c @@ -1,4 +1,4 @@ -/* $NetBSD: rf_netbsdkintf.c,v 1.44 2000/01/09 01:29:27 oster Exp $ */ +/* $NetBSD: rf_netbsdkintf.c,v 1.45 2000/01/09 02:56:13 oster Exp $ */ /*- * Copyright (c) 1996, 1997, 1998 The NetBSD Foundation, Inc. * All rights reserved. @@ -1734,9 +1734,10 @@ raidgetdefaultlabel(raidPtr, rs, lp) /* fabricate a label... */ lp->d_secperunit = raidPtr->totalSectors; lp->d_secsize = raidPtr->bytesPerSector; - lp->d_nsectors = 1024 * (1024 / raidPtr->bytesPerSector); + lp->d_nsectors = raidPtr->Layout.dataSectorsPerStripe; lp->d_ntracks = 1; - lp->d_ncylinders = raidPtr->totalSectors / lp->d_nsectors; + lp->d_ncylinders = raidPtr->totalSectors / + (lp->d_nsectors * lp->d_ntracks); lp->d_secpercyl = lp->d_ntracks * lp->d_nsectors; strncpy(lp->d_typename, "raid", sizeof(lp->d_typename)); |
