From e0eb5405a8fab142be26375f8daa87621d20cbe9 Mon Sep 17 00:00:00 2001 From: Marc Dionne Date: Sun, 22 Jan 2012 21:21:51 -0500 Subject: [PATCH] vlserver: Consolidate VLDB entry server flag definitions Group the definitions of server flags for VLDB entries in one place, and rename VLSERVER_FLAG_UUID to make its name consistent with the other flags. This makes it easier to see the complete set of flags and avoid conflicts. Change-Id: I3b326e3d97bc297c0314cfc48f0a066c3ff0415e Reviewed-on: http://gerrit.openafs.org/6615 Tested-by: BuildBot Reviewed-by: Derrick Brashear --- src/WINNT/afsd/cm_volume.c | 2 +- src/afs/afs_volume.c | 2 +- src/libafscp/afscp_volume.c | 4 ++-- src/vlserver/vldbint.xg | 5 ++--- src/vlserver/vlprocs.c | 2 +- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/WINNT/afsd/cm_volume.c b/src/WINNT/afsd/cm_volume.c index 6e3481e81..59b17a4db 100644 --- a/src/WINNT/afsd/cm_volume.c +++ b/src/WINNT/afsd/cm_volume.c @@ -422,7 +422,7 @@ long cm_UpdateVolumeLocation(struct cm_cell *cellp, cm_user_t *userp, cm_req_t * roID = uvldbEntry.volumeId[1]; bkID = uvldbEntry.volumeId[2]; for ( i=0, j=0; code == 0 && iserverFlags[i] & VLSERVER_FLAG_UUID)) { + if (!(ve->serverFlags[i] & VLSF_UUID)) { /* The server has no uuid */ serverid = htonl(ve->serverNumber[i].time_low); ts = afs_GetServer(&serverid, 1, acell, cellp->fsport, diff --git a/src/libafscp/afscp_volume.c b/src/libafscp/afscp_volume.c index 9ff56f044..72f2df330 100644 --- a/src/libafscp/afscp_volume.c +++ b/src/libafscp/afscp_volume.c @@ -133,7 +133,7 @@ afscp_VolumeByName(struct afscp_cell *cell, const char *vname, afs_dprintf(("uvldbentry server %d flags: %x\n", srv, u.u.serverFlags[srv])); - if ((u.u.serverFlags[srv] & VLSERVER_FLAG_UUID) == 0) + if ((u.u.serverFlags[srv] & VLSF_UUID) == 0) server = afscp_ServerByAddr(cell, u.u.serverNumber[srv].time_low); else @@ -257,7 +257,7 @@ afscp_VolumeById(struct afscp_cell *cell, afs_uint32 id) for (srv = 0; srv < u.u.nServers; srv++) { if ((u.u.serverFlags[srv] & vtype) == 0) continue; - if ((u.u.serverFlags[srv] & VLSERVER_FLAG_UUID) == 0) + if ((u.u.serverFlags[srv] & VLSF_UUID) == 0) server = afscp_ServerByAddr(cell, u.u.serverNumber[srv].time_low); else diff --git a/src/vlserver/vldbint.xg b/src/vlserver/vldbint.xg index d97e092c4..3866d5d51 100644 --- a/src/vlserver/vldbint.xg +++ b/src/vlserver/vldbint.xg @@ -65,8 +65,6 @@ const VLUPDATE_REPS_MODSERV = 0x0400; const VLUPDATE_REPS_MODPART = 0x0800; const VLUPDATE_REPS_MODFLAG = 0x1000; -const VLSERVER_FLAG_UUID = 0x0010; - /*typedef string volumename;*/ const DEFAULTBULK = 10000; @@ -195,7 +193,8 @@ const VLOP_DUMP = 0x100; %#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 typedef vldbentry bulkentries<>; typedef nvldbentry nbulkentries<>; diff --git a/src/vlserver/vlprocs.c b/src/vlserver/vlprocs.c index fad5f9cae..0bc014705 100644 --- a/src/vlserver/vlprocs.c +++ b/src/vlserver/vlprocs.c @@ -3204,7 +3204,7 @@ vlentry_to_uvldbentry(struct vl_ctx *ctx, struct nvlentry *VlEntry, tuuid = exp->ex_hostuuid; afs_ntohuuid(&tuuid); - VldbEntry->serverFlags[i] |= VLSERVER_FLAG_UUID; + VldbEntry->serverFlags[i] |= VLSF_UUID; VldbEntry->serverNumber[i] = tuuid; VldbEntry->serverUnique[i] = ntohl(exp->ex_uniquifier); } else { -- 2.39.5