summaryrefslogtreecommitdiff
path: root/lib/libdisk/libdisk.h
diff options
context:
space:
mode:
authorMatthew Dillon <dillon@FreeBSD.org>2001-12-09 23:40:02 +0000
committerMatthew Dillon <dillon@FreeBSD.org>2001-12-09 23:40:02 +0000
commit173592263d73ae87fa9d63922b98f990bf064fd4 (patch)
treef3f84b26521094c279e0a04f4d5a2cde0af6dbb2 /lib/libdisk/libdisk.h
parent408d219e0abe383e09542eff21416e13ab158b34 (diff)
Notes
Diffstat (limited to 'lib/libdisk/libdisk.h')
-rw-r--r--lib/libdisk/libdisk.h40
1 files changed, 25 insertions, 15 deletions
diff --git a/lib/libdisk/libdisk.h b/lib/libdisk/libdisk.h
index 9457dfbd97d0..7281f8ee8c06 100644
--- a/lib/libdisk/libdisk.h
+++ b/lib/libdisk/libdisk.h
@@ -69,21 +69,6 @@ struct chunk {
chunk_e type;
int subtype;
u_long flags;
-# define CHUNK_BSD_COMPAT 2
- /* this chunk is in the BSD-compatibility, and has a
- * short name too, ie wd0s4f -> wd0f
- */
-# define CHUNK_ALIGN 8
- /* This chunk should be aligned */
-# define CHUNK_IS_ROOT 16
- /* This 'part' is a rootfs, allocate 'a' */
-# define CHUNK_ACTIVE 32
- /* This is the active slice in the MBR */
-# define CHUNK_FORCE_ALL 64
- /* Force a dedicated disk for FreeBSD, bypassing
- * all BIOS geometry considerations
- */
-
void (*private_free)(void*);
void *(*private_clone)(void*);
void *private_data;
@@ -94,6 +79,31 @@ struct chunk {
*/
};
+/*
+ * flags:
+ *
+ * BSD_COMPAT - This chunk is in the BSD-compatibility, and has
+ * a short name too, ie wd0s4f -> wd0f
+ * ALIGN - This chunk should be aligned
+ * IS_ROOT - This 'part' is a rootfs, allocate 'a'
+ * ACTIVE - This is the active slice in the MBR
+ * FORCE_ALL - Force a dedicated disk for FreeBSD, bypassing
+ * all BIOS geometry considerations
+ * AUTO_SIZE - This chunk was auto-sized and can fill-out a
+ * following chunk if the following chunk is deleted.
+ * NEWFS - newfs pending, used to enable auto-resizing on
+ * delete (along with AUTO_SIZE).
+ */
+
+#define CHUNK_BSD_COMPAT 0x0002
+#define CHUNK_ALIGN 0x0008
+#define CHUNK_IS_ROOT 0x0010
+#define CHUNK_ACTIVE 0x0020
+#define CHUNK_FORCE_ALL 0x0040
+#define CHUNK_AUTO_SIZE 0x0080
+#define CHUNK_NEWFS 0x0100
+
+
extern const char *chunk_n[];
const char *