RW Replication: Add basic definitions
[openafs.git] / src / vol / voldefs.h
index b546be2..73f738d 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Copyright 2000, International Business Machines Corporation and others.
  * All Rights Reserved.
- * 
+ *
  * This software has been released under the terms of the IBM Public
  * License.  For details, see the LICENSE file in the top-level source
  * directory or online at http://www.openafs.org/dl/license10.html
 #define readwriteVolume                RWVOL
 #define readonlyVolume         ROVOL
 #define backupVolume           BACKVOL
+#define rwreplicaVolume                RWREPL
 
 #define RWVOL                  0
 #define ROVOL                  1
 #define BACKVOL                        2
+#define RWREPL                 3
+
+#define VOLMAXTYPES             4   /* _current_ max number of types */
+
+/* the maximum number of volumes in a volume group that we can handle */
+#define VOL_VG_MAX_VOLS 20
+
+/* how many times to retry if we raced the fileserver restarting, when trying
+ * to checkout/lock a volume */
+#define VOL_MAX_CHECKOUT_RETRIES 10
 
 /* maximum numbe of Vice partitions */
 #define        VOLMAXPARTS     255
@@ -55,7 +66,3 @@
 
 /* Pathname for server id definitions--the server id is used to allocate volume numbers */
 #define SERVERLISTPATH "/vice/db/servers"
-
-/* Values for connect parameter to VInitVolumePackage */
-#define CONNECT_FS     1
-#define DONT_CONNECT_FS        0