patch-2.4.20 linux-2.4.20/include/linux/lvm.h
Next file: linux-2.4.20/include/linux/mii.h
Previous file: linux-2.4.20/include/linux/list.h
Back to the patch index
Back to the overall index
- Lines: 104
- Date:
Thu Nov 28 15:53:15 2002
- Orig file:
linux-2.4.19/include/linux/lvm.h
- Orig date:
Fri Aug 2 17:39:45 2002
diff -urN linux-2.4.19/include/linux/lvm.h linux-2.4.20/include/linux/lvm.h
@@ -3,13 +3,14 @@
* kernel/lvm.h
* tools/lib/lvm.h
*
- * Copyright (C) 1997 - 2001 Heinz Mauelshagen, Sistina Software
+ * Copyright (C) 1997 - 2002 Heinz Mauelshagen, Sistina Software
*
* February-November 1997
* May-July 1998
* January-March,July,September,October,Dezember 1999
* January,February,July,November 2000
* January-March,June,July 2001
+ * May 2002
*
* lvm is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -79,8 +80,8 @@
#ifndef _LVM_H_INCLUDE
#define _LVM_H_INCLUDE
-#define LVM_RELEASE_NAME "1.0.3"
-#define LVM_RELEASE_DATE "19/02/2002"
+#define LVM_RELEASE_NAME "1.0.5+"
+#define LVM_RELEASE_DATE "22/07/2002"
#define _LVM_KERNEL_H_VERSION "LVM "LVM_RELEASE_NAME" ("LVM_RELEASE_DATE")"
@@ -208,40 +209,35 @@
/*
* VGDA: default disk spaces and offsets
*
- * There's space after the structures for later extensions.
- * The physical volume structure holds offset and size definitions
- * for itself (well, kind of redundant ;-) and all other structure{s| arrays};
- *
- * In recent versions since LVM 0.9.1 we align to 4k offsets in order to ease
- * future kernel reads of the metadata.
- *
- * offset what size
- * --------------- -------------------------------- ------------
- * 0 physical volume structure pv->pv_on_disk.size
- * (~500 byte)
- * pv->vg_on_disk.base volume group structure pv->vg_on_disk.size
- *
- * pv->uuidlist_on_disk.base 128 byte each
- * uuidlist of physical volumes
- * holding one uuid per physical volume
+ * there's space after the structures for later extensions.
*
- * pv->lv_on_disk.base logical volume structures; pv->lv_on_disk.size
- * one structure per logical volume (~300 byte each)
+ * offset what size
+ * --------------- ---------------------------------- ------------
+ * 0 physical volume structure ~500 byte
*
- * pv->pe_on_disk.base physical extent alloc. structs pv->pe_on_disk.size
- * one strcuture per physical extent (4 byte each)
+ * 1K volume group structure ~200 byte
*
- * End of disk - first physical extent default 4 megabyte
+ * 6K namelist of physical volumes 128 byte each
+ *
+ * 6k + n * ~300byte n logical volume structures ~300 byte each
+ *
+ * + m * 4byte m physical extent alloc. structs 4 byte each
+ *
+ * End of disk - first physical extent typically 4 megabyte
* PE total *
* PE size
- * (rounded to 64k offset today)
*
- * pv->pe_on_disk.base + pv->pe_on_disk.size == start of first physical extent
*
*/
/* DONT TOUCH THESE !!! */
+
+
+
+
+
+
/*
* LVM_PE_T_MAX corresponds to:
*
@@ -253,7 +249,7 @@
*
* Maximum PE size of 16GB gives a maximum logical volume size of 1024 TB.
*
- * AFAIK, the actual kernels limit this to 2 TB.
+ * AFAIK, the actual kernels limit this to 1 TB.
*
* Should be a sufficient spectrum ;*)
*/
@@ -273,7 +269,7 @@
#define LVM_MAX_MIRRORS 2 /* future use */
#define LVM_MIN_READ_AHEAD 0 /* minimum read ahead sectors */
#define LVM_DEFAULT_READ_AHEAD 1024 /* sectors for 512k scsi segments */
-#define LVM_MAX_READ_AHEAD 10000 /* maximum read ahead sectors */
+#define LVM_MAX_READ_AHEAD 1024 /* maximum read ahead sectors */
#define LVM_MAX_LV_IO_TIMEOUT 60 /* seconds I/O timeout (future use) */
#define LVM_PARTITION 0xfe /* LVM partition id */
#define LVM_NEW_PARTITION 0x8e /* new LVM partition id (10/09/1999) */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)