/*
* 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
statindex 15
#include "vl_opcodes.h"
-%#include "vl_opcodes.h" /* directly to other places */
+%#include <afs/vl_opcodes.h> /* directly to other places */
%#ifdef KERNEL
%#define afs_xdr_array(a,b,c,d,e,f) afs_xdr_arrayN(a,b,c,d,e,f)
%#endif
/* Current limitations on parameters that affect other packages (i.e. volume) */
+%#define VldbVersion "4"
+
const VLDBVERSION_4 = 4;
const VLDBVERSION = 3;
const OVLDBVERSION = 2;
const VLUPDATE_REPS_MODPART = 0x0800;
const VLUPDATE_REPS_MODFLAG = 0x1000;
-const VLSERVER_FLAG_UUID = 0x0010;
-
/*typedef string volumename<VL_MAXNAMELEN>;*/
const DEFAULTBULK = 10000;
afs_uint32 volumeId[MAXTYPES]; /* Corresponding volume of each type */
afs_uint32 cloneId; /* Used during cloning */
afs_int32 flags; /* General flags */
- afs_int32 spares1; /* The server index we matched */
+ afs_int32 matchindex; /* The server index we matched */
afs_int32 spares2;
afs_int32 spares3;
afs_int32 spares4;
%#define VLSF_ROVOL 0x02
%#define VLSF_RWVOL 0x04
%#define VLSF_BACKVOL 0x08
-%#define VLSF_DONTUSE 0x20 /* no conflict with VLSERVER_FLAG_UUID */
+%#define VLSF_UUID 0x10
+%#define VLSF_DONTUSE 0x20
+%#define VLSF_RWREPLICA 0x40 /* Volume is a RW replica */
typedef vldbentry bulkentries<>;
typedef nvldbentry nbulkentries<>;