foosize()'s return value is in DEV_BSIZE units; adjust the size obtained

from the disklabel accordingly.
This commit is contained in:
thorpej 1997-06-24 00:56:28 +00:00
parent 4182cf294c
commit cf016f61f4
6 changed files with 22 additions and 16 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: xd.c,v 1.33 1997/06/18 20:45:57 pk Exp $ */
/* $NetBSD: xd.c,v 1.34 1997/06/24 00:56:28 thorpej Exp $ */
/*
*
@ -36,7 +36,7 @@
* x d . c x y l o g i c s 7 5 3 / 7 0 5 3 v m e / s m d d r i v e r
*
* author: Chuck Cranor <chuck@ccrc.wustl.edu>
* id: $NetBSD: xd.c,v 1.33 1997/06/18 20:45:57 pk Exp $
* id: $NetBSD: xd.c,v 1.34 1997/06/24 00:56:28 thorpej Exp $
* started: 27-Feb-95
* references: [1] Xylogics Model 753 User's Manual
* part number: 166-753-001, Revision B, May 21, 1988.
@ -1009,7 +1009,8 @@ xdsize(dev)
if (xdsc->sc_dk.dk_label->d_partitions[part].p_fstype != FS_SWAP)
size = -1; /* only give valid size for swap partitions */
else
size = xdsc->sc_dk.dk_label->d_partitions[part].p_size;
size = xdsc->sc_dk.dk_label->d_partitions[part].p_size *
(xdsc->sc_dk.dk_label->d_secsize / DEV_BSIZE);
if (omask == 0 && xdclose(dev, 0, S_IFBLK, NULL) != 0)
return (-1);
return (size);

View File

@ -1,4 +1,4 @@
/* $NetBSD: xy.c,v 1.23 1997/06/18 20:47:00 pk Exp $ */
/* $NetBSD: xy.c,v 1.24 1997/06/24 00:56:30 thorpej Exp $ */
/*
*
@ -36,7 +36,7 @@
* x y . c x y l o g i c s 4 5 0 / 4 5 1 s m d d r i v e r
*
* author: Chuck Cranor <chuck@ccrc.wustl.edu>
* id: $NetBSD: xy.c,v 1.23 1997/06/18 20:47:00 pk Exp $
* id: $NetBSD: xy.c,v 1.24 1997/06/24 00:56:30 thorpej Exp $
* started: 14-Sep-95
* references: [1] Xylogics Model 753 User's Manual
* part number: 166-753-001, Revision B, May 21, 1988.
@ -972,7 +972,8 @@ xysize(dev)
if (xysc->sc_dk.dk_label->d_partitions[part].p_fstype != FS_SWAP)
size = -1; /* only give valid size for swap partitions */
else
size = xysc->sc_dk.dk_label->d_partitions[part].p_size;
size = xysc->sc_dk.dk_label->d_partitions[part].p_size *
(xysc->sc_dk.dk_label->d_secsize / DEV_BSIZE);
if (omask == 0 && xyclose(dev, 0, S_IFBLK, NULL) != 0)
return (-1);
return (size);

View File

@ -1,4 +1,4 @@
/* $NetBSD: xd.c,v 1.13 1997/06/18 20:45:03 pk Exp $ */
/* $NetBSD: xd.c,v 1.14 1997/06/24 00:58:14 thorpej Exp $ */
/*
*
@ -36,7 +36,7 @@
* x d . c x y l o g i c s 7 5 3 / 7 0 5 3 v m e / s m d d r i v e r
*
* author: Chuck Cranor <chuck@ccrc.wustl.edu>
* id: $NetBSD: xd.c,v 1.13 1997/06/18 20:45:03 pk Exp $
* id: $NetBSD: xd.c,v 1.14 1997/06/24 00:58:14 thorpej Exp $
* started: 27-Feb-95
* references: [1] Xylogics Model 753 User's Manual
* part number: 166-753-001, Revision B, May 21, 1988.
@ -993,7 +993,8 @@ xdsize(dev)
if (xdsc->sc_dk.dk_label->d_partitions[part].p_fstype != FS_SWAP)
size = -1; /* only give valid size for swap partitions */
else
size = xdsc->sc_dk.dk_label->d_partitions[part].p_size;
size = xdsc->sc_dk.dk_label->d_partitions[part].p_size *
(xdsc->sc_dk.dk_label->d_secsize / DEV_BSIZE);
if (omask == 0 && xdclose(dev, 0, S_IFBLK) != 0)
return (-1);
return (size);

View File

@ -1,4 +1,4 @@
/* $NetBSD: xy.c,v 1.14 1997/06/18 20:47:42 pk Exp $ */
/* $NetBSD: xy.c,v 1.15 1997/06/24 00:58:16 thorpej Exp $ */
/*
*
@ -36,7 +36,7 @@
* x y . c x y l o g i c s 4 5 0 / 4 5 1 s m d d r i v e r
*
* author: Chuck Cranor <chuck@ccrc.wustl.edu>
* id: $NetBSD: xy.c,v 1.14 1997/06/18 20:47:42 pk Exp $
* id: $NetBSD: xy.c,v 1.15 1997/06/24 00:58:16 thorpej Exp $
* started: 14-Sep-95
* references: [1] Xylogics Model 753 User's Manual
* part number: 166-753-001, Revision B, May 21, 1988.
@ -955,7 +955,8 @@ xysize(dev)
if (xysc->sc_dk.dk_label->d_partitions[part].p_fstype != FS_SWAP)
size = -1; /* only give valid size for swap partitions */
else
size = xysc->sc_dk.dk_label->d_partitions[part].p_size;
size = xysc->sc_dk.dk_label->d_partitions[part].p_size *
(xysc->sc_dk.dk_label->d_secsize / DEV_BSIZE);
if (omask == 0 && xyclose(dev, 0, S_IFBLK) != 0)
return (-1);
return (size);

View File

@ -1,4 +1,4 @@
/* $NetBSD: hp.c,v 1.14 1997/03/15 16:32:18 ragge Exp $ */
/* $NetBSD: hp.c,v 1.15 1997/06/24 01:09:37 thorpej Exp $ */
/*
* Copyright (c) 1996 Ludd, University of Lule}, Sweden.
* All rights reserved.
@ -444,7 +444,8 @@ hpsize(dev)
return -1;
sc = hp_cd.cd_devs[unit];
size = sc->sc_disk.dk_label->d_partitions[DISKPART(dev)].p_size;
size = sc->sc_disk.dk_label->d_partitions[DISKPART(dev)].p_size *
(sc->sc_disk.dk_label->d_secsize / DEV_BSIZE);
return size;
}

View File

@ -1,4 +1,4 @@
/* $NetBSD: mscp_disk.c,v 1.12 1997/06/07 12:11:38 ragge Exp $ */
/* $NetBSD: mscp_disk.c,v 1.13 1997/06/24 01:12:40 thorpej Exp $ */
/*
* Copyright (c) 1996 Ludd, University of Lule}, Sweden.
* Copyright (c) 1988 Regents of the University of California.
@ -957,5 +957,6 @@ rasize(dev)
if (ra_putonline(ra) == MSCP_FAILED)
return -1;
return ra->ra_disk.dk_label->d_partitions[rapart(dev)].p_size;
return ra->ra_disk.dk_label->d_partitions[rapart(dev)].p_size *
(ra->ra_disk.dk_label->d_secsize / DEV_BSIZE);
}