summaryrefslogtreecommitdiffstats
path: root/lkm
diff options
context:
space:
mode:
authorgrog <grog@FreeBSD.org>1998-11-02 04:11:16 +0000
committergrog <grog@FreeBSD.org>1998-11-02 04:11:16 +0000
commit95f7eb9b2a708c15abf6e6bca0bf7b38f5d9f33a (patch)
treeb29ac769a25f2e5c90a92c4d387f6a17679c5487 /lkm
parent481b541319cbf6f67572afdd0cd474c28c006cd9 (diff)
downloadFreeBSD-src-95f7eb9b2a708c15abf6e6bca0bf7b38f5d9f33a.zip
FreeBSD-src-95f7eb9b2a708c15abf6e6bca0bf7b38f5d9f33a.tar.gz
Change some numeric #defines to enums
Diffstat (limited to 'lkm')
-rw-r--r--lkm/vinum/vinumvar.h23
1 files changed, 11 insertions, 12 deletions
diff --git a/lkm/vinum/vinumvar.h b/lkm/vinum/vinumvar.h
index ee347fc..b2e8018 100644
--- a/lkm/vinum/vinumvar.h
+++ b/lkm/vinum/vinumvar.h
@@ -33,7 +33,7 @@
* otherwise) arising in any way out of the use of this software, even if
* advised of the possibility of such damage.
*
- * $Id: vinumvar.h,v 1.15 1998/08/14 06:36:41 grog Exp grog $
+ * $Id: vinumvar.h,v 1.16 1998/10/26 05:50:43 grog Exp grog $
*/
/* XXX gdb can't find our global pointers, so use this kludge to
@@ -45,8 +45,7 @@
/* Some configuration maxima. They're an enum because
* we can't define global constants. Sorry about that.
*
- * These aren't as bad as they look: most of them
- * are soft limits. Only the MAXCONFIG parameter is set in stone
+ * These aren't as bad as they look: most of them are soft limits.
*/
enum constants {
@@ -77,6 +76,14 @@ enum constants {
VINUM_SD_WIDTH = 8,
MAJORDEV_SHIFT = 8,
+ MAXPLEX = 8, /* maximum number of plexes in a volume */
+ MAXSD = 256, /* maximum number of subdisks in a plex */
+ MAXDRIVENAME = 32, /* maximum length of a device name */
+ MAXSDNAME = 64, /* maximum length of a subdisk name */
+ MAXPLEXNAME = 64, /* maximum length of a plex name */
+ MAXVOLNAME = 64, /* maximum length of a volume name */
+ MAXNAME = 64, /* maximum length of any name */
+
/* Create a block device number */
#define VINUMBDEV(v,p,s,t) ((BDEV_MAJOR << MAJORDEV_SHIFT) \
@@ -126,6 +133,7 @@ enum constants {
PLEX_REGION_TABLE_SIZE = 8, /* number of entries in plex region tables */
INITIAL_LOCKS = 8, /* number of locks to allocate to a volume */
DEFAULT_REVIVE_BLOCKSIZE = 32768, /* size of block to transfer in one op */
+ VINUMHOSTNAMELEN = 32, /* host name field in label */
};
/* device numbers */
@@ -159,12 +167,6 @@ struct devcode {
#define VINUM_DIR "/dev/vinum"
#define VINUM_RDIR "/dev/rvinum"
#define VINUM_SUPERDEV_NAME VINUM_DIR"/control"
-#define MAXDRIVENAME 32 /* maximum length of a device name */
-#define MAXSDNAME 64 /* maximum length of a subdisk name */
-#define MAXPLEXNAME 64 /* maximum length of a plex name */
-#define MAXVOLNAME 64 /* maximum length of a volume name */
-#define MAXNAME 64 /* maximum length of any name */
-#define MAXVOLPLEX 8 /* maximum number of plexes in a volume */
/* Flags for all objects. Most of them only apply to
* specific objects, but we have space for all in any
@@ -260,7 +262,6 @@ enum {
* multiple copies in vinum. We use the host name just
* to identify this system, and 32 bytes should be ample
* for that purpose */
-#define VINUMHOSTNAMELEN 32
struct vinum_label {
char sysname[VINUMHOSTNAMELEN]; /* system name at time of creation */
@@ -401,8 +402,6 @@ struct plex {
/*** Volume definitions ***/
-#define MAXPLEX 8 /* maximum number of plexes */
-
struct volume {
enum volumestate state; /* current state */
OpenPOWER on IntegriCloud