diff options
author | Virginia Wray <Virginia.Wray@Sun.COM> | 2009-11-18 09:28:52 -0700 |
---|---|---|
committer | Virginia Wray <Virginia.Wray@Sun.COM> | 2009-11-18 09:28:52 -0700 |
commit | 2174cb7bf463d06b969df55cf7a30607b299da2d (patch) | |
tree | d185a6c0d0ee803332f6cdcd824e3c7218daaa01 /usr/src/lib/libdiskmgt/common/libdiskmgt.h | |
parent | 145e0143b4896d03ce53b1af6787afa1a7e73959 (diff) | |
download | illumos-joyent-2174cb7bf463d06b969df55cf7a30607b299da2d.tar.gz |
6895679 libdiskmgt needs to support extended partitions
6483812 libdiskmgt.so provides wrong values for the partition sizes
Diffstat (limited to 'usr/src/lib/libdiskmgt/common/libdiskmgt.h')
-rw-r--r-- | usr/src/lib/libdiskmgt/common/libdiskmgt.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/usr/src/lib/libdiskmgt/common/libdiskmgt.h b/usr/src/lib/libdiskmgt/common/libdiskmgt.h index 303b03f171..d075746122 100644 --- a/usr/src/lib/libdiskmgt/common/libdiskmgt.h +++ b/usr/src/lib/libdiskmgt/common/libdiskmgt.h @@ -19,15 +19,13 @@ * CDDL HEADER END */ /* - * Copyright 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #ifndef _LIBDISKMGT_H #define _LIBDISKMGT_H -#pragma ident "%Z%%M% %I% %E% SMI" - #ifdef __cplusplus extern "C" { #endif @@ -116,6 +114,13 @@ typedef enum { DM_SLICE_STAT_USE = 0 } dm_slice_stat_t; +/* partition type */ +typedef enum { + DM_PRIMARY = 0, + DM_EXTENDED, + DM_LOGICAL +} dm_partition_type_t; + /* attribute definitions */ /* drive */ @@ -190,7 +195,8 @@ typedef enum { #define DM_ECYL "ecyl" #define DM_EHEAD "ehead" #define DM_ESECT "esect" -#define DM_PTYPE "ptype" +#define DM_PTYPE "ptype" /* this references the partition id */ +#define DM_PARTITION_TYPE "part_type" /* primary, extended, logical */ #define DM_RELSECT "relsect" /* slice */ |