* Zero is a valid partition field.
*/
int
-FindIndex(struct nvldbentry *entry, afs_int32 server, afs_int32 part, afs_int32 type)
+FindIndex(struct nvldbentry *entry, afs_uint32 server, afs_int32 part, afs_int32 type)
{
int e;
afs_int32 error = 0;
/* Changes the rw site only */
void
-SetAValue(struct nvldbentry *entry, afs_int32 oserver, afs_int32 opart,
- afs_int32 nserver, afs_int32 npart, afs_int32 type)
+SetAValue(struct nvldbentry *entry, afs_uint32 oserver, afs_int32 opart,
+ afs_uint32 nserver, afs_int32 npart, afs_int32 type)
{
int e;
/* Changes the RW site only */
void
-Lp_SetRWValue(struct nvldbentry *entry, afs_int32 oserver, afs_int32 opart,
- afs_int32 nserver, afs_int32 npart)
+Lp_SetRWValue(struct nvldbentry *entry, afs_uint32 oserver, afs_int32 opart,
+ afs_uint32 nserver, afs_int32 npart)
{
SetAValue(entry, oserver, opart, nserver, npart, ITSRWVOL);
}
/* Changes the RO site only */
void
-Lp_SetROValue(struct nvldbentry *entry, afs_int32 oserver,
- afs_int32 opart, afs_int32 nserver, afs_int32 npart)
+Lp_SetROValue(struct nvldbentry *entry, afs_uint32 oserver,
+ afs_int32 opart, afs_uint32 nserver, afs_int32 npart)
{
SetAValue(entry, oserver, opart, nserver, npart, ITSROVOL);
}
/* Returns success if this server and partition matches the RW entry */
int
-Lp_Match(afs_int32 server, afs_int32 part,
+Lp_Match(afs_uint32 server, afs_int32 part,
struct nvldbentry *entry)
{
if (FindIndex(entry, server, part, ITSRWVOL) == -1)
/* Return the index of the RO entry (plus 1) if it exists, else return 0 */
int
-Lp_ROMatch(afs_int32 server, afs_int32 part, struct nvldbentry *entry)
+Lp_ROMatch(afs_uint32 server, afs_int32 part, struct nvldbentry *entry)
{
return (FindIndex(entry, server, part, ITSROVOL) + 1);
}
#ifndef _LOCKPROCS_PROTOTYPES_H
#define _LOCKPROCS_PROTOTYPES_H
-extern int FindIndex(struct nvldbentry *entry, afs_int32 server, afs_int32 part, afs_int32 type);
-extern void SetAValue(struct nvldbentry *entry, afs_int32 oserver, afs_int32 opart,
- afs_int32 nserver, afs_int32 npart, afs_int32 type);
-extern void Lp_SetRWValue(struct nvldbentry *entry, afs_int32 oserver, afs_int32 opart,
- afs_int32 nserver, afs_int32 npart);
-extern void Lp_SetROValue(struct nvldbentry *entry, afs_int32 oserver,
- afs_int32 opart, afs_int32 nserver, afs_int32 npart);
-extern int Lp_Match(afs_int32 server, afs_int32 part, struct nvldbentry *entry);
-extern int Lp_ROMatch(afs_int32 server, afs_int32 part, struct nvldbentry *entry);
+extern int FindIndex(struct nvldbentry *entry, afs_uint32 server, afs_int32 part, afs_int32 type);
+extern void SetAValue(struct nvldbentry *entry, afs_uint32 oserver, afs_int32 opart,
+ afs_uint32 nserver, afs_int32 npart, afs_int32 type);
+extern void Lp_SetRWValue(struct nvldbentry *entry, afs_uint32 oserver, afs_int32 opart,
+ afs_uint32 nserver, afs_int32 npart);
+extern void Lp_SetROValue(struct nvldbentry *entry, afs_uint32 oserver,
+ afs_int32 opart, afs_uint32 nserver, afs_int32 npart);
+extern int Lp_Match(afs_uint32 server, afs_int32 part, struct nvldbentry *entry);
+extern int Lp_ROMatch(afs_uint32 server, afs_int32 part, struct nvldbentry *entry);
extern int Lp_GetRwIndex(struct nvldbentry *entry);
extern void Lp_QInit(struct qHead *ahead);
extern void Lp_QAdd(struct qHead *ahead, struct aqueue *elem);
* The handle needs to be dereferenced with the FidZap() routine.
*/
void
-SetSalvageDirHandle(DirHandle * dir, afs_int32 volume, afs_int32 device,
+SetSalvageDirHandle(DirHandle * dir, afs_uint32 volume, afs_int32 device,
Inode inode)
{
private int SalvageCacheCheck = 1;
#define _VOLSER_PHYSIO_H
/* physio.c */
-extern void SetSalvageDirHandle(DirHandle *, afs_int32, afs_int32, Inode);
+extern void SetSalvageDirHandle(DirHandle *, afs_uint32, afs_int32, Inode);
extern void FidZap(DirHandle *);
#endif
#include <afs/afssyscalls.h>
typedef struct DirHandle {
- int dirh_volume;
+ afs_uint32 dirh_volume;
int dirh_device;
Inode dirh_inode;
afs_int32 dirh_cacheCheck;
afs_int32 creationTime; /* time the transaction started */
afs_int32 returnCode; /* transaction error code */
struct Volume *volume; /* pointer to open volume */
- afs_int32 volid; /* open volume's id */
+ afs_uint32 volid; /* open volume's id */
afs_int32 partition; /* open volume's partition */
afs_int32 dumpTransId; /* other side's trans id during a dump */
afs_int32 dumpSeq; /* next sequence number to use during a dump */
*/
#define GCWAKEUP 30
-struct volser_dest {
- afs_int32 destHost;
- afs_int32 destPort;
- afs_int32 destSSID;
-};
-
#ifdef AFS_PTHREAD_ENV
#define VTRANS_OBJ_LOCK_INIT(tt) \
assert(pthread_mutex_init(&((tt)->lock),NULL) == 0)
/* voltrans.c */
extern struct volser_trans *FindTrans(afs_int32);
-extern struct volser_trans *NewTrans(afs_int32, afs_int32);
+extern struct volser_trans *NewTrans(afs_uint32, afs_int32);
extern struct volser_trans *TransList(void);
extern afs_int32 DeleteTrans(struct volser_trans *atrans, afs_int32 lock);
extern afs_int32 TRELE (struct volser_trans *);
extern void init_volintInfo(struct volintInfo *vinfo);
extern void SubEnumerateEntry(struct nvldbentry *entry);
extern void EnumerateEntry(struct nvldbentry *entry);
-extern int UV_NukeVolume(afs_int32 server, afs_int32 partid, afs_uint32 volid);
-extern int UV_PartitionInfo64(afs_int32 server, char *pname,
+extern int UV_NukeVolume(afs_uint32 server, afs_int32 partid, afs_uint32 volid);
+extern int UV_PartitionInfo64(afs_uint32 server, char *pname,
struct diskPartition64 *partition);
-extern int UV_CreateVolume2(afs_int32 aserver, afs_int32 apart, char *aname,
+extern int UV_CreateVolume2(afs_uint32 aserver, afs_int32 apart, char *aname,
afs_int32 aquota, afs_int32 aspare1,
afs_int32 aspare2, afs_int32 aspare3,
afs_int32 aspare4, afs_uint32 * anewid);
-extern int UV_CreateVolume3(afs_int32 aserver, afs_int32 apart, char *aname,
+extern int UV_CreateVolume3(afs_uint32 aserver, afs_int32 apart, char *aname,
afs_int32 aquota, afs_int32 aspare1,
afs_int32 aspare2, afs_int32 aspare3,
afs_int32 aspare4, afs_uint32 * anewid,
afs_uint32 * aroid, afs_uint32 * abkid);
-extern int UV_AddVLDBEntry(afs_int32 aserver, afs_int32 apart, char *aname,
+extern int UV_AddVLDBEntry(afs_uint32 aserver, afs_int32 apart, char *aname,
afs_uint32 aid);
-extern int UV_MoveVolume(afs_uint32 afromvol, afs_int32 afromserver,
- afs_int32 afrompart, afs_int32 atoserver,
+extern int UV_MoveVolume(afs_uint32 afromvol, afs_uint32 afromserver,
+ afs_int32 afrompart, afs_uint32 atoserver,
afs_int32 atopart);
-extern int UV_MoveVolume2(afs_uint32 afromvol, afs_int32 afromserver,
- afs_int32 afrompart, afs_int32 atoserver,
+extern int UV_MoveVolume2(afs_uint32 afromvol, afs_uint32 afromserver,
+ afs_int32 afrompart, afs_uint32 atoserver,
afs_int32 atopart, int flags);
-extern int UV_BackupVolume(afs_int32 aserver, afs_int32 apart,
+extern int UV_BackupVolume(afs_uint32 aserver, afs_int32 apart,
afs_uint32 avolid);
-extern int UV_ReleaseVolume(afs_uint32 afromvol, afs_int32 afromserver,
+extern int UV_ReleaseVolume(afs_uint32 afromvol, afs_uint32 afromserver,
afs_int32 afrompart, int forceflag);
extern void dump_sig_handler(int x);
-extern int UV_DumpVolume(afs_uint32 afromvol, afs_int32 afromserver,
+extern int UV_DumpVolume(afs_uint32 afromvol, afs_uint32 afromserver,
afs_int32 afrompart, afs_int32 fromdate,
afs_int32(*DumpFunction) (struct rx_call *, void *),
void *rock, afs_int32 flags);
-extern int UV_RestoreVolume2(afs_int32 toserver, afs_int32 topart,
- afs_uint32 tovolid, afs_int32 toparentid,
+extern int UV_RestoreVolume2(afs_uint32 toserver, afs_int32 topart,
+ afs_uint32 tovolid, afs_uint32 toparentid,
char tovolname[], int flags,
afs_int32(*WriteData) (struct rx_call *, void *),
void *rock);
extern int UV_LockRelease(afs_uint32 volid);
-extern int UV_AddSite(afs_int32 server, afs_int32 part, afs_uint32 volid,
+extern int UV_AddSite(afs_uint32 server, afs_int32 part, afs_uint32 volid,
afs_int32 valid);
-extern int UV_AddSite2(afs_int32 server, afs_int32 part, afs_uint32 volid,
+extern int UV_AddSite2(afs_uint32 server, afs_int32 part, afs_uint32 volid,
afs_uint32 rovolid, afs_int32 valid);
-extern int UV_RemoveSite(afs_int32 server, afs_int32 part, afs_uint32 volid);
-extern int UV_ChangeLocation(afs_int32 server, afs_int32 part,
+extern int UV_RemoveSite(afs_uint32 server, afs_int32 part, afs_uint32 volid);
+extern int UV_ChangeLocation(afs_uint32 server, afs_int32 part,
afs_uint32 volid);
-extern int UV_ListPartitions(afs_int32 aserver, struct partList *ptrPartList,
+extern int UV_ListPartitions(afs_uint32 aserver, struct partList *ptrPartList,
afs_int32 * cntp);
-extern int UV_ZapVolumeClones(afs_int32 aserver, afs_int32 apart,
+extern int UV_ZapVolumeClones(afs_uint32 aserver, afs_int32 apart,
struct volDescription *volPtr,
afs_int32 arraySize);
-extern int UV_GenerateVolumeClones(afs_int32 aserver, afs_int32 apart,
+extern int UV_GenerateVolumeClones(afs_uint32 aserver, afs_int32 apart,
struct volDescription *volPtr,
afs_int32 arraySize);
-extern int UV_ListVolumes(afs_int32 aserver, afs_int32 apart, int all,
+extern int UV_ListVolumes(afs_uint32 aserver, afs_int32 apart, int all,
struct volintInfo **resultPtr, afs_int32 * size);
-extern int UV_XListVolumes(afs_int32 a_serverID, afs_int32 a_partID,
+extern int UV_XListVolumes(afs_uint32 a_serverID, afs_int32 a_partID,
int a_all, struct volintXInfo **a_resultPP,
afs_int32 * a_numEntsInResultP);
-extern int UV_XListOneVolume(afs_int32 a_serverID, afs_int32 a_partID,
+extern int UV_XListOneVolume(afs_uint32 a_serverID, afs_int32 a_partID,
afs_uint32 a_volID,
struct volintXInfo **a_resultPP);
extern int sortVolumes(const void *a, const void *b);
-extern int UV_SyncVolume(afs_int32 aserver, afs_int32 apart, char *avolname,
+extern int UV_SyncVolume(afs_uint32 aserver, afs_int32 apart, char *avolname,
int flags);
-extern int UV_SyncVldb(afs_int32 aserver, afs_int32 apart, int flags,
+extern int UV_SyncVldb(afs_uint32 aserver, afs_int32 apart, int flags,
int force);
-extern afs_int32 VolumeExists(afs_int32 server, afs_int32 partition,
+extern afs_int32 VolumeExists(afs_uint32 server, afs_int32 partition,
afs_uint32 volumeid);
extern afs_int32 CheckVldbRWBK(struct nvldbentry *entry,
afs_int32 * modified);
extern int CheckVldbRO(struct nvldbentry *entry, afs_int32 * modified);
extern afs_int32 CheckVldb(struct nvldbentry *entry, afs_int32 * modified);
-extern int UV_SyncServer(afs_int32 aserver, afs_int32 apart, int flags,
+extern int UV_SyncServer(afs_uint32 aserver, afs_int32 apart, int flags,
int force);
extern int UV_RenameVolume(struct nvldbentry *entry, char oldname[],
char newname[]);
-extern int UV_VolserStatus(afs_int32 server, transDebugInfo ** rpntr,
+extern int UV_VolserStatus(afs_uint32 server, transDebugInfo ** rpntr,
afs_int32 * rcount);
-extern int UV_VolumeZap(afs_int32 server, afs_int32 part, afs_uint32 volid);
-extern int UV_SetVolume(afs_int32 server, afs_int32 partition,
+extern int UV_VolumeZap(afs_uint32 server, afs_int32 part, afs_uint32 volid);
+extern int UV_SetVolume(afs_uint32 server, afs_int32 partition,
afs_uint32 volid, afs_int32 transflag,
afs_int32 setflag, int sleeptime);
-extern int UV_SetVolumeInfo(afs_int32 server, afs_int32 partition,
+extern int UV_SetVolumeInfo(afs_uint32 server, afs_int32 partition,
afs_uint32 volid, volintInfo * infop);
extern void MapNetworkToHost(struct nvldbentry *old, struct nvldbentry *new);
-extern int UV_CopyVolume2(afs_uint32 afromvol, afs_int32 afromserver,
+extern int UV_CopyVolume2(afs_uint32 afromvol, afs_uint32 afromserver,
afs_int32 afrompart, char *atovolname,
- afs_int32 atoserver, afs_int32 atopart,
+ afs_uint32 atoserver, afs_int32 atopart,
afs_uint32 atovolid, int flags);
-extern int UV_CloneVolume(afs_int32 aserver, afs_int32 apart, afs_uint32 avolid,
+extern int UV_CloneVolume(afs_uint32 aserver, afs_int32 apart, afs_uint32 avolid,
afs_uint32 acloneid, char *aname, int flags);
-extern int UV_DumpClonedVolume(afs_uint32 afromvol, afs_int32 afromserver,
+extern int UV_DumpClonedVolume(afs_uint32 afromvol, afs_uint32 afromserver,
afs_int32 afrompart, afs_int32 fromdate,
afs_int32(*DumpFunction)
(struct rx_call *, void *),
void *rock, afs_int32 flags);
-extern int UV_GetSize(afs_uint32 afromvol, afs_int32 afromserver,
+extern int UV_GetSize(afs_uint32 afromvol, afs_uint32 afromserver,
afs_int32 afrompart, afs_int32 fromdate,
struct volintSize *vol_size);
extern void MapHostToNetwork(struct nvldbentry *entry);
-extern struct rx_connection *UV_Bind(afs_int32 aserver, afs_int32 port);
+extern struct rx_connection *UV_Bind(afs_uint32 aserver, afs_int32 port);
-extern int UV_CreateVolume(afs_int32 aserver, afs_int32 apart, char *aname,
+extern int UV_CreateVolume(afs_uint32 aserver, afs_int32 apart, char *aname,
afs_uint32 * anewid);
-extern int UV_DeleteVolume(afs_int32 aserver, afs_int32 apart,
+extern int UV_DeleteVolume(afs_uint32 aserver, afs_int32 apart,
afs_uint32 avolid);
extern int UV_SetSecurity(register struct rx_securityClass *as,
afs_int32 aindex);
-extern int UV_ListOneVolume(afs_int32 aserver, afs_int32 apart,
+extern int UV_ListOneVolume(afs_uint32 aserver, afs_int32 apart,
afs_uint32 volid, struct volintInfo **resultPtr);
-extern int UV_RestoreVolume(afs_int32 toserver, afs_int32 topart,
+extern int UV_RestoreVolume(afs_uint32 toserver, afs_int32 topart,
afs_uint32 tovolid, char tovolname[],
int restoreflags,
afs_int32(*WriteData) (struct rx_call *, void *),
/* create a new transaction, returning ptr to same with high ref count */
struct volser_trans *
-NewTrans(afs_int32 avol, afs_int32 apart)
+NewTrans(afs_uint32 avol, afs_int32 apart)
{
/* set volid, next, partition */
struct volser_trans *tt, *newtt;
/* Local Prototypes */
int PrintDiagnostics(char *astring, afs_int32 acode);
-int GetVolumeInfo(afs_uint32 volid, afs_int32 *server, afs_int32 *part,
+int GetVolumeInfo(afs_uint32 volid, afs_uint32 *server, afs_int32 *part,
afs_int32 *voltype, struct nvldbentry *rentry);
struct tqElem {
int rxInitDone = 0;
struct rx_connection *tconn;
-afs_int32 tserver;
+afs_uint32 tserver;
extern struct ubik_client *cstruct;
const char *confdir;
/*
* Parse a server dotted address and return the address in network byte order
*/
-afs_int32
+afs_uint32
GetServerNoresolve(char *aname)
{
int b1, b2, b3, b4;
- afs_int32 addr;
+ afs_uint32 addr;
afs_int32 code;
code = sscanf(aname, "%d.%d.%d.%d", &b1, &b2, &b3, &b4);
/*
* Parse a server name/address and return the address in network byte order
*/
-afs_int32
+afs_uint32
GetServer(char *aname)
{
register struct hostent *th;
- afs_int32 addr; /* in network byte order */
+ afs_uint32 addr; /* in network byte order */
register afs_int32 code;
char hostname[MAXHOSTCHARS];
}
int
-IsPartValid(afs_int32 partId, afs_int32 server, afs_int32 *code)
+IsPartValid(afs_int32 partId, afs_uint32 server, afs_int32 *code)
{
struct partList dummyPartList;
int i, success, cnt;
}
static void
-DisplayFormat(volintInfo *pntr, afs_int32 server, afs_int32 part,
+DisplayFormat(volintInfo *pntr, afs_uint32 server, afs_int32 part,
int *totalOK, int *totalNotOK, int *totalBusy, int fast,
int longlist, int disp)
{
*------------------------------------------------------------------------*/
static void
-XDisplayFormat(volintXInfo *a_xInfoP, afs_int32 a_servID, afs_int32 a_partID,
+XDisplayFormat(volintXInfo *a_xInfoP, afs_uint32 a_servID, afs_int32 a_partID,
int *a_totalOKP, int *a_totalNotOKP, int *a_totalBusyP,
int a_fast, int a_int32, int a_showProblems)
{ /*XDisplayFormat */
*------------------------------------------------------------------------*/
static void
-XDisplayFormat2(volintXInfo *a_xInfoP, afs_int32 a_servID, afs_int32 a_partID,
+XDisplayFormat2(volintXInfo *a_xInfoP, afs_uint32 a_servID, afs_int32 a_partID,
int *a_totalOKP, int *a_totalNotOKP, int *a_totalBusyP,
int a_fast, int a_int32, int a_showProblems)
{ /*XDisplayFormat */
}
static void
-DisplayVolumes(afs_int32 server, afs_int32 part, volintInfo *pntr,
+DisplayVolumes(afs_uint32 server, afs_int32 part, volintInfo *pntr,
afs_int32 count, afs_int32 longlist, afs_int32 fast,
int quiet)
{
*------------------------------------------------------------------------*/
static void
-XDisplayVolumes(afs_int32 a_servID, afs_int32 a_partID, volintXInfo *a_xInfoP,
+XDisplayVolumes(afs_uint32 a_servID, afs_int32 a_partID, volintXInfo *a_xInfoP,
afs_int32 a_count, afs_int32 a_int32, afs_int32 a_fast,
int a_quiet)
{ /*XDisplayVolumes */
*------------------------------------------------------------------------*/
static void
-XDisplayVolumes2(afs_int32 a_servID, afs_int32 a_partID, volintXInfo *a_xInfoP,
+XDisplayVolumes2(afs_uint32 a_servID, afs_int32 a_partID, volintXInfo *a_xInfoP,
afs_int32 a_count, afs_int32 a_int32, afs_int32 a_fast,
int a_quiet)
{ /*XDisplayVolumes */
/* set <server> and <part> to the correct values depending on
* <voltype> and <entry> */
static void
-GetServerAndPart(struct nvldbentry *entry, int voltype, afs_int32 *server,
+GetServerAndPart(struct nvldbentry *entry, int voltype, afs_uint32 *server,
afs_int32 *part, int *previdx)
{
int i, istart, vtype;
} /*XVolumeStats */
static void
-VolumeStats_int(volintInfo *pntr, struct nvldbentry *entry, afs_int32 server,
+VolumeStats_int(volintInfo *pntr, struct nvldbentry *entry, afs_uint32 server,
afs_int32 part, int voltype)
{
int totalOK, totalNotOK, totalBusy;
afs_uint32 volID;
afs_int32 err;
afs_int32 partID;
- afs_int32 server;
+ afs_uint32 server;
register char *tp;
server = GetServer(tp = as->parms[0].items->data);
afs_uint32 volid;
afs_int32 code, err, error = 0;
int voltype, foundserv = 0, foundentry = 0;
- afs_int32 aserver, apart;
+ afs_uint32 aserver;
+ afs_int32 apart;
int previdx = -1;
int wantExtendedInfo; /*Do we want extended vol info? */
volintInfo info;
afs_uint32 volid;
afs_int32 code, err;
- afs_int32 aserver, apart;
+ afs_uint32 aserver;
+ afs_int32 apart;
int previdx = -1;
volid = vsu_GetVolumeID(as->parms[0].items->data, cstruct, &err); /* -id */
static int
volOnline(register struct cmd_syndesc *as, void *arock)
{
- afs_int32 server, partition;
+ afs_uint32 server;
+ afs_int32 partition;
afs_uint32 volid;
afs_int32 code, err = 0;
static int
volOffline(register struct cmd_syndesc *as, void *arock)
{
- afs_int32 server, partition;
+ afs_uint32 server;
+ afs_int32 partition;
afs_uint32 volid;
afs_int32 code, err = 0;
afs_int32 transflag, sleeptime, transdone;
DeleteVolume(struct cmd_syndesc *as, void *arock)
{
afs_int32 err, code = 0;
- afs_int32 server = 0, partition = -1;
+ afs_uint32 server = 0;
+ afs_int32 partition = -1;
afs_uint32 volid;
char pname[10];
afs_int32 idx, j;
{
afs_uint32 volid;
- afs_int32 fromserver, toserver, frompart, topart;
+ afs_uint32 fromserver, toserver;
+ afs_int32 frompart, topart;
afs_int32 flags, code, err;
char fromPartName[10], toPartName[10];
CopyVolume(register struct cmd_syndesc *as, void *arock)
{
afs_uint32 volid;
- afs_int32 fromserver, toserver, frompart, topart, code, err, flags;
+ afs_uint32 fromserver, toserver;
+ afs_int32 frompart, topart, code, err, flags;
char fromPartName[10], toPartName[10], *tovolume;
struct nvldbentry entry;
struct diskPartition64 partition; /* for space check */
ShadowVolume(register struct cmd_syndesc *as, void *arock)
{
afs_uint32 volid, tovolid;
- afs_int32 fromserver, toserver, frompart, topart;
+ afs_uint32 fromserver, toserver;
+ afs_int32 frompart, topart;
afs_int32 code, err, flags;
char fromPartName[10], toPartName[10], toVolName[32], *tovolume;
struct diskPartition64 partition; /* for space check */
CloneVolume(register struct cmd_syndesc *as, void *arock)
{
afs_uint32 volid, cloneid;
- afs_int32 server, part, voltype;
+ afs_uint32 server;
+ afs_int32 part, voltype;
char partName[10], *volname;
afs_int32 code, err, flags;
struct nvldbentry entry;
BackupVolume(register struct cmd_syndesc *as, void *arock)
{
afs_uint32 avolid;
- afs_int32 aserver, apart, vtype, code, err;
+ afs_uint32 aserver;
+ afs_int32 apart, vtype, code, err;
struct nvldbentry entry;
afs_uint32 buvolid;
- afs_int32 buserver, bupart, butype;
+ afs_uint32 buserver;
+ afs_int32 bupart, butype;
struct nvldbentry buentry;
avolid = vsu_GetVolumeID(as->parms[0].items->data, cstruct, &err);
struct nvldbentry entry;
afs_uint32 avolid;
- afs_int32 aserver, apart, vtype, code, err;
+ afs_uint32 aserver;
+ afs_int32 apart, vtype, code, err;
int force = 0;
if (as->parms[1].items)
DumpVolumeCmd(register struct cmd_syndesc *as, void *arock)
{
afs_uint32 avolid;
- afs_int32 aserver, apart, voltype, fromdate = 0, code, err, i, flags;
+ afs_uint32 aserver;
+ afs_int32 apart, voltype, fromdate = 0, code, err, i, flags;
char filename[MAXPATHLEN];
struct nvldbentry entry;
RestoreVolumeCmd(register struct cmd_syndesc *as, void *arock)
{
afs_uint32 avolid, aparentid;
- afs_int32 aserver, apart, code, vcode, err;
+ afs_uint32 aserver;
+ afs_int32 apart, code, vcode, err;
afs_int32 aoverwrite = ASK;
afs_int32 acreation = 0, alastupdate = 0;
int restoreflags = 0;
}
else { /* volume exists - do we do a full incremental or abort */
- int Oserver, Opart, Otype, vol_elsewhere = 0;
+ afs_uint32 Oserver;
+ afs_int32 Opart, Otype, vol_elsewhere = 0;
struct nvldbentry Oentry;
int c, dc;
AddSite(register struct cmd_syndesc *as, void *arock)
{
afs_uint32 avolid;
- afs_int32 aserver, apart, code, err, arovolid, valid = 0;
+ afs_uint32 aserver;
+ afs_int32 apart, code, err, arovolid, valid = 0;
char apartName[10], avolname[VOLSER_MAXVOLNAME + 1];
vsu_ExtractName(avolname, as->parms[2].items->data);;
{
afs_uint32 avolid;
- afs_int32 aserver, apart, code, err;
+ afs_uint32 aserver;
+ afs_int32 apart, code, err;
char apartName[10], avolname[VOLSER_MAXVOLNAME + 1];
vsu_ExtractName(avolname, as->parms[2].items->data);
ChangeLocation(register struct cmd_syndesc *as, void *arock)
{
afs_uint32 avolid;
- afs_int32 aserver, apart, code, err;
+ afs_uint32 aserver;
+ afs_int32 apart, code, err;
char apartName[10];
avolid = vsu_GetVolumeID(as->parms[2].items->data, cstruct, &err);
static int
ListPartitions(register struct cmd_syndesc *as, void *arock)
{
- afs_int32 aserver, code;
+ afs_uint32 aserver;
+ afs_int32 code;
struct partList dummyPartList;
int i;
char pname[10];
ListVolumes(register struct cmd_syndesc *as, void *arock)
{
afs_int32 apart, int32list, fast;
- afs_int32 aserver, code;
+ afs_uint32 aserver;
+ afs_int32 code;
volintInfo *pntr;
volintInfo *oldpntr = NULL;
afs_int32 count;
static int
VolserStatus(register struct cmd_syndesc *as, void *arock)
{
- afs_int32 server, code;
+ afs_uint32 server;
+ afs_int32 code;
transDebugInfo *pntr, *oldpntr;
afs_int32 count;
int i;
}
int
-GetVolumeInfo(afs_uint32 volid, afs_int32 *server, afs_int32 *part, afs_int32 *voltype,
+GetVolumeInfo(afs_uint32 volid, afs_uint32 *server, afs_int32 *part, afs_int32 *voltype,
struct nvldbentry *rentry)
{
afs_int32 vcode;
}
if (as->parms[2].items) { /* -server */
- afs_int32 aserver;
+ afs_uint32 aserver;
aserver = GetServer(as->parms[2].items->data);
if (aserver == 0) {
fprintf(STDERR, "vos: server '%s' not found in host table\n",
ListVLDB(struct cmd_syndesc *as, void *arock)
{
afs_int32 apart;
- afs_int32 aserver, code;
+ afs_uint32 aserver;
+ afs_int32 code;
afs_int32 vcode;
struct VldbListByAttributes attributes;
nbulkentries arrayEntries;
{
afs_uint32 avolid;
afs_int32 apart = 0;
- afs_int32 aserver = 0, code, aserver1, apart1;
+ afs_uint32 aserver = 0, aserver1;
+ afs_int32 code, apart1;
afs_int32 vcode;
struct VldbListByAttributes attributes;
nbulkentries arrayEntries;
UnlockVLDB(register struct cmd_syndesc *as, void *arock)
{
afs_int32 apart;
- afs_int32 aserver = 0;
+ afs_uint32 aserver = 0;
afs_int32 code;
afs_int32 vcode;
struct VldbListByAttributes attributes;
PartitionInfo(register struct cmd_syndesc *as, void *arock)
{
afs_int32 apart;
- afs_int32 aserver, code;
+ afs_uint32 aserver;
+ afs_int32 code;
char pname[10];
struct diskPartition64 partition;
struct partList dummyPartList;
{
afs_int32 vcode, m_uniq=0;
afs_int32 i, j;
- afs_int32 *addrp;
+ afs_uint32 *addrp;
bulkaddrs m_addrs;
ListAddrByAttributes m_attrs;
- afs_int32 m_nentries, *m_addrp;
+ afs_int32 m_nentries;
+ afs_uint32 *m_addrp;
afs_int32 base, index;
char buf[1024];
}
/* print out the list of all the server */
- addrp = (afs_int32 *) addrs->bulkaddrs_val;
+ addrp = (afs_uint32 *) addrs->bulkaddrs_val;
for (i = 0; i < nentries; i++, addrp++) {
/* If it is a multihomed address, then we will need to
* get the addresses for this multihomed server from
}
/* Print the list */
- m_addrp = (afs_int32 *) m_addrs.bulkaddrs_val;
+ m_addrp = (afs_uint32 *) m_addrs.bulkaddrs_val;
for (j = 0; j < m_nentries; j++, m_addrp++) {
*m_addrp = htonl(*m_addrp);
if (noresolve) {
if (as->parms[1].items) {
/* -host */
struct hostent *he;
- afs_int32 saddr;
+ afs_uint32 saddr;
he = hostutil_GetHostByName((char *)as->parms[1].items->data);
if (he == NULL) {
fprintf(STDERR, "vos: Can't get host info for '%s'\n",
if (as->parms[1].items) {
/* -host */
struct cmd_item *ti;
- afs_int32 saddr;
+ afs_uint32 saddr;
int i = 0;
for (ti = as->parms[1].items; ti && i < ADDRSPERSITE; ti = ti->next) {
{
afs_int32 partition = -1;
afs_uint32 volid;
- afs_int32 server, code, i, same;
+ afs_uint32 server;
+ afs_int32 code, i, same;
struct nvldbentry entry, storeEntry;
afs_int32 vcode;
afs_int32 rwindex = 0;
- afs_int32 rwserver = 0;
+ afs_uint32 rwserver = 0;
afs_int32 rwpartition = 0;
afs_int32 roindex = 0;
- afs_int32 roserver = 0;
+ afs_uint32 roserver = 0;
afs_int32 ropartition = 0;
int force = 0;
struct rx_connection *aconn;
Sizes(register struct cmd_syndesc *as, void *arock)
{
afs_uint32 avolid;
- afs_int32 aserver, apart, voltype, fromdate = 0, code, err, i;
+ afs_uint32 aserver;
+ afs_int32 apart, voltype, fromdate = 0, code, err, i;
struct nvldbentry entry;
volintSize vol_size;
static int
EndTrans(register struct cmd_syndesc *as, void *arock)
{
- afs_int32 server, code, tid, rcode;
+ afs_uint32 server;
+ afs_int32 code, tid, rcode;
struct rx_connection *aconn;
server = GetServer(as->parms[0].items->data);
afs_int32 fromtid, afs_int32 fromdate,
manyDests * tr, afs_int32 flags,
void *cookie, manyResults * results);
-static afs_int32 CheckVolume(volintInfo * volumeinfo, afs_int32 aserver,
+static afs_int32 CheckVolume(volintInfo * volumeinfo, afs_uint32 aserver,
afs_int32 apart, afs_int32 * modentry,
afs_uint32 * maxvolid);
/* bind to volser on <port> <aserver> */
/* takes server address in network order, port in host order. dumb */
struct rx_connection *
-UV_Bind(afs_int32 aserver, afs_int32 port)
+UV_Bind(afs_uint32 aserver, afs_int32 port)
{
register struct rx_connection *tc;
/* forcibly remove a volume. Very dangerous call */
int
-UV_NukeVolume(afs_int32 server, afs_int32 partid, afs_uint32 volid)
+UV_NukeVolume(afs_uint32 server, afs_int32 partid, afs_uint32 volid)
{
register struct rx_connection *tconn;
register afs_int32 code;
/* like df. Return usage of <pname> on <server> in <partition> */
int
-UV_PartitionInfo64(afs_int32 server, char *pname,
+UV_PartitionInfo64(afs_uint32 server, char *pname,
struct diskPartition64 *partition)
{
register struct rx_connection *aconn;
/* old interface to create volumes */
int
-UV_CreateVolume(afs_int32 aserver, afs_int32 apart, char *aname,
+UV_CreateVolume(afs_uint32 aserver, afs_int32 apart, char *aname,
afs_uint32 * anewid)
{
afs_int32 code;
/* less old interface to create volumes */
int
-UV_CreateVolume2(afs_int32 aserver, afs_int32 apart, char *aname,
+UV_CreateVolume2(afs_uint32 aserver, afs_int32 apart, char *aname,
afs_int32 aquota, afs_int32 aspare1, afs_int32 aspare2,
afs_int32 aspare3, afs_int32 aspare4, afs_uint32 * anewid)
{
* @return 0 on success, error code otherwise.
*/
int
-UV_CreateVolume3(afs_int32 aserver, afs_int32 apart, char *aname,
+UV_CreateVolume3(afs_uint32 aserver, afs_int32 apart, char *aname,
afs_int32 aquota, afs_int32 aspare1, afs_int32 aspare2,
afs_int32 aspare3, afs_int32 aspare4, afs_uint32 * anewid,
afs_uint32 * aroid, afs_uint32 * abkid)
/* create a volume, given a server, partition number, volume name --> sends
* back new vol id in <anewid>*/
int
-UV_AddVLDBEntry(afs_int32 aserver, afs_int32 apart, char *aname,
+UV_AddVLDBEntry(afs_uint32 aserver, afs_int32 apart, char *aname,
afs_uint32 aid)
{
register struct rx_connection *aconn;
* becomes zero
*/
int
-UV_DeleteVolume(afs_int32 aserver, afs_int32 apart, afs_uint32 avolid)
+UV_DeleteVolume(afs_uint32 aserver, afs_int32 apart, afs_uint32 avolid)
{
struct rx_connection *aconn = (struct rx_connection *)0;
afs_int32 ttid = 0;
*/
int
-UV_MoveVolume2(afs_uint32 afromvol, afs_int32 afromserver, afs_int32 afrompart,
- afs_int32 atoserver, afs_int32 atopart, int flags)
+UV_MoveVolume2(afs_uint32 afromvol, afs_uint32 afromserver, afs_int32 afrompart,
+ afs_uint32 atoserver, afs_int32 atopart, int flags)
{
/* declare stuff 'volatile' that may be used from setjmp/longjmp and may
* be changing during the move */
int
-UV_MoveVolume(afs_uint32 afromvol, afs_int32 afromserver, afs_int32 afrompart,
- afs_int32 atoserver, afs_int32 atopart)
+UV_MoveVolume(afs_uint32 afromvol, afs_uint32 afromserver, afs_int32 afrompart,
+ afs_uint32 atoserver, afs_int32 atopart)
{
return UV_MoveVolume2(afromvol, afromserver, afrompart,
atoserver, atopart, 0);
* RV_NOCLONE - don't use a copy clone
*/
int
-UV_CopyVolume2(afs_uint32 afromvol, afs_int32 afromserver, afs_int32 afrompart,
- char *atovolname, afs_int32 atoserver, afs_int32 atopart,
+UV_CopyVolume2(afs_uint32 afromvol, afs_uint32 afromserver, afs_int32 afrompart,
+ char *atovolname, afs_uint32 atoserver, afs_int32 atopart,
afs_uint32 atovolid, int flags)
{
/* declare stuff 'volatile' that may be used from setjmp/longjmp and may
int
-UV_CopyVolume(afs_uint32 afromvol, afs_int32 afromserver, afs_int32 afrompart,
- char *atovolname, afs_int32 atoserver, afs_int32 atopart)
+UV_CopyVolume(afs_uint32 afromvol, afs_uint32 afromserver, afs_int32 afrompart,
+ char *atovolname, afs_uint32 atoserver, afs_int32 atopart)
{
return UV_CopyVolume2(afromvol, afromserver, afrompart,
atovolname, atoserver, atopart, 0, 0);
*/
int
-UV_BackupVolume(afs_int32 aserver, afs_int32 apart, afs_uint32 avolid)
+UV_BackupVolume(afs_uint32 aserver, afs_int32 apart, afs_uint32 avolid)
{
struct rx_connection *aconn = (struct rx_connection *)0;
afs_int32 ttid = 0, btid = 0;
*/
int
-UV_CloneVolume(afs_int32 aserver, afs_int32 apart, afs_uint32 avolid,
+UV_CloneVolume(afs_uint32 aserver, afs_int32 apart, afs_uint32 avolid,
afs_uint32 acloneid, char *aname, int flags)
{
struct rx_connection *aconn = (struct rx_connection *)0;
*/
int
-UV_ReleaseVolume(afs_uint32 afromvol, afs_int32 afromserver,
+UV_ReleaseVolume(afs_uint32 afromvol, afs_uint32 afromserver,
afs_int32 afrompart, int forceflag)
{
char vname[64];
* extracting parameters from the rock
*/
int
-UV_DumpVolume(afs_uint32 afromvol, afs_int32 afromserver, afs_int32 afrompart,
+UV_DumpVolume(afs_uint32 afromvol, afs_uint32 afromserver, afs_int32 afrompart,
afs_int32 fromdate,
afs_int32(*DumpFunction) (struct rx_call *, void *), void *rock,
afs_int32 flags)
* extracting parameters from the rock
*/
int
-UV_DumpClonedVolume(afs_uint32 afromvol, afs_int32 afromserver,
+UV_DumpClonedVolume(afs_uint32 afromvol, afs_uint32 afromserver,
afs_int32 afrompart, afs_int32 fromdate,
afs_int32(*DumpFunction) (struct rx_call *, void *),
void *rock, afs_int32 flags)
* after extracting params from the rock
*/
int
-UV_RestoreVolume2(afs_int32 toserver, afs_int32 topart, afs_uint32 tovolid,
- afs_int32 toparentid, char tovolname[], int flags,
+UV_RestoreVolume2(afs_uint32 toserver, afs_int32 topart, afs_uint32 tovolid,
+ afs_uint32 toparentid, char tovolname[], int flags,
afs_int32(*WriteData) (struct rx_call *, void *),
void *rock)
{
}
int
-UV_RestoreVolume(afs_int32 toserver, afs_int32 topart, afs_uint32 tovolid,
+UV_RestoreVolume(afs_uint32 toserver, afs_int32 topart, afs_uint32 tovolid,
char tovolname[], int flags,
afs_int32(*WriteData) (struct rx_call *, void *),
void *rock)
/* old interface to add rosites */
int
-UV_AddSite(afs_int32 server, afs_int32 part, afs_uint32 volid,
+UV_AddSite(afs_uint32 server, afs_int32 part, afs_uint32 volid,
afs_int32 valid)
{
return UV_AddSite2(server, part, volid, 0, valid);
/*adds <server> and <part> as a readonly replication site for <volid>
*in vldb */
int
-UV_AddSite2(afs_int32 server, afs_int32 part, afs_uint32 volid,
+UV_AddSite2(afs_uint32 server, afs_int32 part, afs_uint32 volid,
afs_uint32 rovolid, afs_int32 valid)
{
int j, nro = 0, islocked = 0;
/*removes <server> <part> as read only site for <volid> from the vldb */
int
-UV_RemoveSite(afs_int32 server, afs_int32 part, afs_uint32 volid)
+UV_RemoveSite(afs_uint32 server, afs_int32 part, afs_uint32 volid)
{
afs_int32 vcode;
struct nvldbentry entry, storeEntry;
/*sets <server> <part> as read/write site for <volid> in the vldb */
int
-UV_ChangeLocation(afs_int32 server, afs_int32 part, afs_uint32 volid)
+UV_ChangeLocation(afs_uint32 server, afs_int32 part, afs_uint32 volid)
{
afs_int32 vcode;
struct nvldbentry entry, storeEntry;
/*list all the partitions on <aserver> */
int
-UV_ListPartitions(afs_int32 aserver, struct partList *ptrPartList,
+UV_ListPartitions(afs_uint32 aserver, struct partList *ptrPartList,
afs_int32 * cntp)
{
struct rx_connection *aconn;
/*zap the list of volumes specified by volPtrArray (the volCloneId field).
This is used by the backup system */
int
-UV_ZapVolumeClones(afs_int32 aserver, afs_int32 apart,
+UV_ZapVolumeClones(afs_uint32 aserver, afs_int32 apart,
struct volDescription *volPtr, afs_int32 arraySize)
{
struct rx_connection *aconn;
/*return a list of clones of the volumes specified by volPtrArray. Used by the
backup system */
int
-UV_GenerateVolumeClones(afs_int32 aserver, afs_int32 apart,
+UV_GenerateVolumeClones(afs_uint32 aserver, afs_int32 apart,
struct volDescription *volPtr, afs_int32 arraySize)
{
struct rx_connection *aconn;
/*list all the volumes on <aserver> and <apart>. If all = 1, then all the
* relevant fields of the volume are also returned. This is a heavy weight operation.*/
int
-UV_ListVolumes(afs_int32 aserver, afs_int32 apart, int all,
+UV_ListVolumes(afs_uint32 aserver, afs_int32 apart, int all,
struct volintInfo **resultPtr, afs_int32 * size)
{
struct rx_connection *aconn;
*------------------------------------------------------------------------*/
int
-UV_XListVolumes(afs_int32 a_serverID, afs_int32 a_partID, int a_all,
+UV_XListVolumes(afs_uint32 a_serverID, afs_int32 a_partID, int a_all,
struct volintXInfo **a_resultPP,
afs_int32 * a_numEntsInResultP)
{
/* get all the information about volume <volid> on <aserver> and <apart> */
int
-UV_ListOneVolume(afs_int32 aserver, afs_int32 apart, afs_uint32 volid,
+UV_ListOneVolume(afs_uint32 aserver, afs_int32 apart, afs_uint32 volid,
struct volintInfo **resultPtr)
{
struct rx_connection *aconn;
*------------------------------------------------------------------------*/
int
-UV_XListOneVolume(afs_int32 a_serverID, afs_int32 a_partID, afs_uint32 a_volID,
+UV_XListOneVolume(afs_uint32 a_serverID, afs_int32 a_partID, afs_uint32 a_volID,
struct volintXInfo **a_resultPP)
{
struct rx_connection *rxConnP; /*Rx connection to Volume Server */
* Output changed to look a lot like the "vos syncserv" otuput.
*/
static afs_int32
-CheckVolume(volintInfo * volumeinfo, afs_int32 aserver, afs_int32 apart,
+CheckVolume(volintInfo * volumeinfo, afs_uint32 aserver, afs_int32 apart,
afs_int32 * modentry, afs_uint32 * maxvolid)
{
int idx = 0;
* if the volume exists on specified servers (similar to syncvldb).
*/
int
-UV_SyncVolume(afs_int32 aserver, afs_int32 apart, char *avolname, int flags)
+UV_SyncVolume(afs_uint32 aserver, afs_int32 apart, char *avolname, int flags)
{
struct rx_connection *aconn = 0;
afs_int32 j, k, code, vcode, error = 0;
* optionally, <apart>.
*/
int
-UV_SyncVldb(afs_int32 aserver, afs_int32 apart, int flags, int force)
+UV_SyncVldb(afs_uint32 aserver, afs_int32 apart, int flags, int force)
{
struct rx_connection *aconn;
afs_int32 code, error = 0;
* still exists - so we catch these error codes.
*/
afs_int32
-VolumeExists(afs_int32 server, afs_int32 partition, afs_uint32 volumeid)
+VolumeExists(afs_uint32 server, afs_int32 partition, afs_uint32 volumeid)
{
struct rx_connection *conn = (struct rx_connection *)0;
afs_int32 code = -1;
* Synchronise <aserver> <apart>(if flags = 1) with the VLDB.
*/
int
-UV_SyncServer(afs_int32 aserver, afs_int32 apart, int flags, int force)
+UV_SyncServer(afs_uint32 aserver, afs_int32 apart, int flags, int force)
{
struct rx_connection *aconn;
afs_int32 code, error = 0;
/*report on all the active transactions on volser */
int
-UV_VolserStatus(afs_int32 server, transDebugInfo ** rpntr, afs_int32 * rcount)
+UV_VolserStatus(afs_uint32 server, transDebugInfo ** rpntr, afs_int32 * rcount)
{
struct rx_connection *aconn;
transDebugEntries transInfo;
/*delete the volume without interacting with the vldb */
int
-UV_VolumeZap(afs_int32 server, afs_int32 part, afs_uint32 volid)
+UV_VolumeZap(afs_uint32 server, afs_int32 part, afs_uint32 volid)
{
afs_int32 rcode, ttid, error, code;
struct rx_connection *aconn;
}
int
-UV_SetVolume(afs_int32 server, afs_int32 partition, afs_uint32 volid,
+UV_SetVolume(afs_uint32 server, afs_int32 partition, afs_uint32 volid,
afs_int32 transflag, afs_int32 setflag, int sleeptime)
{
struct rx_connection *conn = 0;
}
int
-UV_SetVolumeInfo(afs_int32 server, afs_int32 partition, afs_uint32 volid,
+UV_SetVolumeInfo(afs_uint32 server, afs_int32 partition, afs_uint32 volid,
volintInfo * infop)
{
struct rx_connection *conn = 0;
}
int
-UV_GetSize(afs_uint32 afromvol, afs_int32 afromserver, afs_int32 afrompart,
+UV_GetSize(afs_uint32 afromvol, afs_uint32 afromserver, afs_int32 afrompart,
afs_int32 fromdate, struct volintSize *vol_size)
{
struct rx_connection *aconn = (struct rx_connection *)0;
static int vlserverv4 = -1;
struct cacheips {
- afs_int32 server;
+ afs_uint32 server;
afs_int32 count;
afs_uint32 addrs[16];
};
int cacheip_index = 0;
int
-VLDB_IsSameAddrs(afs_int32 serv1, afs_int32 serv2, afs_int32 *errorp)
+VLDB_IsSameAddrs(afs_uint32 serv1, afs_uint32 serv2, afs_int32 *errorp)
{
register int code;
ListAddrByAttributes attrs;
extern int VLDB_ListAttributes(VldbListByAttributes *attrp, afs_int32 *entriesp, nbulkentries *blkentriesp);
extern int VLDB_ListAttributesN2(VldbListByAttributes *attrp, char *name, afs_int32 thisindex,
afs_int32 *nentriesp, nbulkentries *blkentriesp, afs_int32 *nextindexp);
-extern int VLDB_IsSameAddrs(afs_int32 serv1, afs_int32 serv2, afs_int32 *errorp);
+extern int VLDB_IsSameAddrs(afs_uint32 serv1, afs_uint32 serv2, afs_int32 *errorp);
extern void vsu_SetCrypt(int cryptflag);
extern afs_int32 vsu_ClientInit(int noAuthFlag, const char *confDir, char *cellName, afs_int32 sauth,
struct ubik_client **uclientp, int (*secproc)(struct rx_securityClass *, afs_int32));