35 ViceVersionVector *, FileVersion, Rights *, Rights *);
41 ViceVersionVector *, FileVersion, Rights *, Rights *,
44 int,
VCP,
void *,
void *, Rights *, Rights *,
int = 1);
46 int,
VCP,
void *,
void *, Rights *, Rights *,
int = 1);
48 int,
VCP,
void *,
void *, Rights *, Rights *,
int = 1);
51 void *,
void *, Rights *, Rights *, Rights *, Rights *,
52 Rights *, Rights *,
int = 1,
int = 0,
55 int,
VCP,
void *,
void *, Rights *, Rights *,
int = 1);
57 int,
VCP,
void *,
void *, Rights *, Rights *,
int = 1);
59 int,
VCP,
void *,
void *, Rights *, Rights *,
64 ViceVersionVector *VV);
81 Date_t,
int, ViceStoreId *,
DirInode **,
int *,
84 Date_t,
int, ViceStoreId *,
DirInode **,
int *,
87 Vnode *,
char *,
char *, Date_t,
int, ViceStoreId *,
94 Date_t,
int, ViceStoreId *,
DirInode **,
int *,
106 char *, ViceStoreId *);
#define EXCLUDES_TRANSACTION
Definition: coda_tsa.h:108
int VnodeType
Definition: cvnode.h:51
int CheckLinkSemantics(ClientEntry *, Vnode **, Vnode **, char *, Volume **, int, VCP, void *, void *, Rights *, Rights *, int=1)
Definition: srvproc.cc:1607
int CheckSymlinkSemantics(ClientEntry *, Vnode **, Vnode **, char *, Volume **, int, VCP, void *, void *, Rights *, Rights *, int=1)
Definition: srvproc.cc:1963
int PerformMkdir(ClientEntry *, VolumeId, Volume *, Vnode *, Vnode *, char *, Date_t, RPC2_Unsigned, int, ViceStoreId *, DirInode **, int *, RPC2_Integer *=NULL)
int CheckRenameSemantics(ClientEntry *, Vnode **, Vnode **, Vnode **, char *, Vnode **, char *, Volume **, int, VCP, void *, void *, void *, void *, Rights *, Rights *, Rights *, Rights *, Rights *, Rights *, int=1, int=0, dlist *=NULL) EXCLUDES_TRANSACTION
Definition: srvproc.cc:1617
int ValidateParms(RPC2_Handle, ClientEntry **, int *ReplicatedOp, VolumeId *, RPC2_CountedBS *, int *Nservers)
Definition: srvproc.cc:1036
int PerformSymlink(ClientEntry *, VolumeId, Volume *, Vnode *, Vnode *, char *, Inode, RPC2_Unsigned, Date_t, RPC2_Unsigned, int, ViceStoreId *, DirInode **, int *, RPC2_Integer *=NULL)
int CheckMkdirSemantics(ClientEntry *, Vnode **, Vnode **, char *, Volume **, int, VCP, void *, void *, Rights *, Rights *, int=1)
Definition: srvproc.cc:1943
void PerformGetACL(ClientEntry *, Volume *, Vnode *, RPC2_BoundedBS *, RPC2_String)
Definition: srvproc.cc:2458
void PerformSetAttr(ClientEntry *, VolumeId, Volume *, Vnode *, int, RPC2_Integer, Date_t, UserId, RPC2_Unsigned, RPC2_Integer, ViceStoreId *, Inode *, RPC2_Integer *=NULL)
Definition: srvproc.cc:2582
int FetchBulkTransfer(RPC2_Handle, ClientEntry *, Volume *, Vnode *, RPC2_Unsigned Offset, RPC2_Integer Count, ViceVersionVector *VV)
Definition: srvproc.cc:2231
int CheckFetchSemantics(ClientEntry *, Vnode **, Vnode **, Volume **, Rights *, Rights *)
Definition: srvproc.cc:1161
void PerformSetACL(ClientEntry *, VolumeId, Volume *, Vnode *, int, ViceStoreId *, AL_AccessList *, RPC2_Integer *=NULL)
Definition: srvproc.cc:2628
int CheckCreateSemantics(ClientEntry *, Vnode **, Vnode **, char *, Volume **, int, VCP, void *, void *, Rights *, Rights *, int=1)
Definition: srvproc.cc:1587
int CheckStoreSemantics(ClientEntry *, Vnode **, Vnode **, Volume **, int, VCP, ViceVersionVector *, FileVersion, Rights *, Rights *)
Definition: srvproc.cc:1321
int CheckRmdirSemantics(ClientEntry *, Vnode **, Vnode **, char *, Volume **, int, VCP, void *, void *, Rights *, Rights *, int=1)
Definition: srvproc.cc:1953
int CheckGetAttrSemantics(ClientEntry *, Vnode **, Vnode **, Volume **, Rights *, Rights *)
Definition: srvproc.cc:1221
int PerformLink(ClientEntry *, VolumeId, Volume *, Vnode *, Vnode *, char *, Date_t, int, ViceStoreId *, DirInode **, int *, RPC2_Integer *=NULL)
void PerformGetAttr(ClientEntry *, Volume *, Vnode *)
Definition: srvproc.cc:2453
void PerformFetch(ClientEntry *, Volume *, Vnode *)
Definition: srvproc.cc:2226
int CheckSetAttrSemantics(ClientEntry *, Vnode **, Vnode **, Volume **, int, VCP, RPC2_Integer, Date_t, UserId, RPC2_Unsigned, RPC2_Integer, ViceVersionVector *, FileVersion, Rights *, Rights *)
Definition: srvproc.cc:1382
int CheckGetACLSemantics(ClientEntry *, Vnode **, Volume **, Rights *, Rights *, RPC2_BoundedBS *, RPC2_String *)
Definition: srvproc.cc:1259
int CheckRemoveSemantics(ClientEntry *, Vnode **, Vnode **, char *, Volume **, int, VCP, void *, void *, Rights *, Rights *, int=1)
Definition: srvproc.cc:1597
int AllocVnode(Vnode **, Volume *, ViceDataType, ViceFid *, ViceFid *, UserId, int *) EXCLUDES_TRANSACTION
Definition: srvproc.cc:1089
int CheckSetACLSemantics(ClientEntry *, Vnode **, Volume **, int, VCP, ViceVersionVector *, FileVersion, Rights *, Rights *, RPC2_CountedBS *, AL_AccessList **)
Definition: srvproc.cc:1513
int PerformCreate(ClientEntry *, VolumeId, Volume *, Vnode *, Vnode *, char *, Date_t, RPC2_Unsigned, int, ViceStoreId *, DirInode **, int *, RPC2_Integer *=NULL)
void PerformRmdir(ClientEntry *, VolumeId, Volume *, Vnode *, Vnode *, char *, Date_t, int, ViceStoreId *, DirInode **, int *, RPC2_Integer *=NULL)
void PerformStore(ClientEntry *, VolumeId, Volume *, Vnode *, Inode, int, RPC2_Integer, Date_t, ViceStoreId *, RPC2_Integer *=NULL)
Definition: srvproc.cc:2465
void SpoolRenameLogRecord(int, vle *, vle *, vle *, vle *, Volume *, char *, char *, ViceStoreId *)
void PerformRename(ClientEntry *, VolumeId, Volume *, Vnode *, Vnode *, Vnode *, Vnode *, char *, char *, Date_t, int, ViceStoreId *, DirInode **, DirInode **, DirInode **, int *=NULL, RPC2_Integer *=NULL)
void PerformRemove(ClientEntry *, VolumeId, Volume *, Vnode *, Vnode *, char *, Date_t, int, ViceStoreId *, DirInode **, int *, RPC2_Integer *=NULL)
void PerformSetQuota(ClientEntry *, VolumeId, Volume *, Vnode *, ViceFid *, int, int, ViceStoreId *)
Definition: srvproc2.cc:392
int(* VCP)(int, VnodeType, void *, void *)
Definition: operations.h:22
void PutObjects(int, Volume *, int, dlist *, int, int, int=0) EXCLUDES_TRANSACTION
Definition: srvproc.cc:3219
int StoreBulkTransfer(RPC2_Handle, ClientEntry *, Volume *, Vnode *, Inode, RPC2_Integer)
Definition: srvproc.cc:2495
int32_t RPC2_Integer
Definition: rpc2.h:297
uint32_t RPC2_Unsigned
Definition: rpc2.h:300
RPC2_Integer RPC2_Handle
Definition: rpc2.h:345
RPC2_ByteSeq RPC2_String
Definition: rpc2.h:312
Definition: codadir.h:173
#define NULL
Definition: voltypes.h:44
bit32 Inode
Definition: voltypes.h:61