|
| int | GetMgrp (mgrpent **, uid_t, RPC2_CountedBS *=0) EXCLUDES_TRANSACTION |
| |
| void | GetBandwidth (unsigned long *bw) |
| |
| void | DownMember (struct in_addr *host) |
| |
| void | UpMember (void) |
| |
| int | Collate_NonMutating (mgrpent *, int) |
| |
| int | Collate_COP1 (mgrpent *, int, ViceVersionVector *) |
| |
| int | Collate_Reintegrate (mgrpent *, int, ViceVersionVector *) |
| |
| int | Collate_COP2 (mgrpent *, int) |
| |
| int | AllocFid (ViceDataType, VenusFid *, uid_t, int=0) EXCLUDES_TRANSACTION |
| |
| void | GetHosts (struct in_addr hosts[VSG_MEMBERS]) |
| |
| void | GetVids (VolumeId out[VSG_MEMBERS]) |
| |
| int | AVSGsize () |
| |
| int | IsHostedBy (const struct in_addr *addr) |
| |
| void | SetStagingServer (struct in_addr *srvr) EXCLUDES_TRANSACTION |
| |
| void | Reconfigure (void) |
| |
| void | RestoreObj (VenusFid *) REQUIRES_TRANSACTION |
| |
| int | Repair (VenusFid *, char *, uid_t, VolumeId *, int *) EXCLUDES_TRANSACTION |
| |
| int | ConnectedRepair (VenusFid *, char *, uid_t, VolumeId *, int *) EXCLUDES_TRANSACTION |
| |
| int | DisconnectedRepair (VenusFid *, char *, uid_t, VolumeId *, int *) EXCLUDES_TRANSACTION |
| |
| int | LocalRepair (fsobj *, ViceStatus *, char *fname, VenusFid *) REQUIRES_TRANSACTION |
| |
| void | Resolve () EXCLUDES_TRANSACTION |
| |
| void | ResSubmit (char **, VenusFid *, resent **requeue=NULL) |
| |
| int | ResAwait (char *) EXCLUDES_TRANSACTION |
| |
| int | RecResolve (connent *, VenusFid *) |
| |
| int | ResListCount () |
| |
| int | COP2 (mgrpent *, RPC2_CountedBS *) EXCLUDES_TRANSACTION |
| |
| int | COP2 (mgrpent *, ViceStoreId *, ViceVersionVector *, int donotpiggy=0) EXCLUDES_TRANSACTION |
| |
| int | FlushCOP2 (time_t=0) EXCLUDES_TRANSACTION |
| |
| int | FlushCOP2 (mgrpent *, RPC2_CountedBS *) EXCLUDES_TRANSACTION |
| |
| void | GetCOP2 (RPC2_CountedBS *) |
| |
| cop2ent * | FindCOP2 (ViceStoreId *) |
| |
| void | AddCOP2 (ViceStoreId *, ViceVersionVector *) |
| |
| void | ClearCOP2 (RPC2_CountedBS *) |
| |
| void | ClearCOP2 (void) |
| |
| void | CollateVCB (mgrpent *, RPC2_Integer *, CallBackStatus *) EXCLUDES_TRANSACTION |
| |
| void | print_repvol (int) |
| |
| | reintvol (Realm *r, VolumeId volid, const char *volname) |
| |
| long | LengthOfCML () |
| |
| void | ResetStats () |
| |
| void | ClearRepairCML () |
| |
| ClientModifyLog * | GetCML () |
| |
| int | ContainUnrepairedCML () |
| |
| int | IsSync (void) |
| |
| int | WriteDisconnect (unsigned int age=V_UNSETAGE, unsigned int time=V_UNSETREINTLIMIT) EXCLUDES_TRANSACTION |
| |
| void | Reintegrate () EXCLUDES_TRANSACTION |
| |
| int | IncReintegrate (int) EXCLUDES_TRANSACTION |
| |
| int | PartialReintegrate (int, unsigned long *reint_time) EXCLUDES_TRANSACTION |
| |
| int | IsReintegrating () |
| |
| int | ReadyToReintegrate () EXCLUDES_TRANSACTION |
| |
| int | GetReintId () EXCLUDES_TRANSACTION |
| |
| void | CheckTransition () |
| |
| void | IncAbort (int) EXCLUDES_TRANSACTION |
| |
| int | SyncCache (VenusFid *fid=NULL) EXCLUDES_TRANSACTION |
| |
| void | ReportVolState (void) |
| |
| int | AllowASR (uid_t) |
| |
| int | DisallowASR (uid_t) |
| |
| void | EnableASR (uid_t) |
| |
| int | DisableASR (uid_t) |
| |
| int | IsASRAllowed () |
| |
| int | IsASREnabled () |
| |
| void | lock_asr () |
| |
| void | unlock_asr () |
| |
| int | asr_running () |
| |
| void | asr_pgid (pid_t new_pgid) |
| |
| pid_t | asr_pgid () |
| |
| int | AllocFid (ViceDataType, VenusFid *, uid_t, int=0) EXCLUDES_TRANSACTION |
| |
| VenusFid | GenerateLocalFid (ViceDataType) EXCLUDES_TRANSACTION |
| |
| int | GetConn (connent **c, uid_t uid, mgrpent **m, int *ph_ix, struct in_addr *phost) EXCLUDES_TRANSACTION |
| |
| int | LogStore (time_t, uid_t, VenusFid *, RPC2_Unsigned, int prepend) REQUIRES_TRANSACTION |
| |
| int | LogSetAttr (time_t, uid_t, VenusFid *, RPC2_Unsigned, Date_t, UserId, RPC2_Unsigned, int prepend) REQUIRES_TRANSACTION |
| |
| int | LogTruncate (time_t, uid_t, VenusFid *, RPC2_Unsigned, int prepend) REQUIRES_TRANSACTION |
| |
| int | LogUtimes (time_t, uid_t, VenusFid *, Date_t, int prepend) REQUIRES_TRANSACTION |
| |
| int | LogChown (time_t, uid_t, VenusFid *, UserId, int prepend) REQUIRES_TRANSACTION |
| |
| int | LogChmod (time_t, uid_t, VenusFid *, RPC2_Unsigned, int prepend) REQUIRES_TRANSACTION |
| |
| int | LogCreate (time_t, uid_t, VenusFid *, char *, VenusFid *, RPC2_Unsigned, int prepend) REQUIRES_TRANSACTION |
| |
| int | LogRemove (time_t, uid_t, VenusFid *, char *, const VenusFid *, int, int prepend) REQUIRES_TRANSACTION |
| |
| int | LogLink (time_t, uid_t, VenusFid *, char *, VenusFid *, int prepend) |
| |
| int | LogRename (time_t, uid_t, VenusFid *, char *, VenusFid *, char *, VenusFid *, const VenusFid *, int, int prepend) REQUIRES_TRANSACTION |
| |
| int | LogMkdir (time_t, uid_t, VenusFid *, char *, VenusFid *, RPC2_Unsigned, int prepend) REQUIRES_TRANSACTION |
| |
| int | LogRmdir (time_t, uid_t, VenusFid *, char *, const VenusFid *, int prepend) REQUIRES_TRANSACTION |
| |
| int | LogSymlink (time_t, uid_t, VenusFid *, char *, char *, VenusFid *, RPC2_Unsigned, int prepend) REQUIRES_TRANSACTION |
| |
| int | LogRepair (time_t, uid_t, VenusFid *, RPC2_Unsigned, Date_t, UserId, RPC2_Unsigned, int prepend) REQUIRES_TRANSACTION |
| |
| int | CheckPointMLEs (uid_t, char *) EXCLUDES_TRANSACTION |
| |
| int | LastMLETime (unsigned long *) |
| |
| int | PurgeMLEs (uid_t) EXCLUDES_TRANSACTION |
| |
| void | ListCML (FILE *fp) |
| |
| void | PreserveAllLocalMutation (char *msg) |
| |
| void | PreserveLocalMutation (char *msg) |
| |
| void | DiscardAllLocalMutation (char *msg) |
| |
| void | DiscardLocalMutation (char *msg) |
| |
| int | HaveCallBack () |
| |
| int | CallBackBreak () EXCLUDES_TRANSACTION |
| |
| void | ClearCallBack () |
| |
| void | SetCallBack () |
| |
| int | WantCallBack () |
| |
| int | ValidateFSOs () EXCLUDES_TRANSACTION |
| |
| int | GetVolAttr (uid_t) EXCLUDES_TRANSACTION |
| |
| void | UpdateVCBInfo (RPC2_Integer VS, CallBackStatus CBStatus) EXCLUDES_TRANSACTION |
| |
| void | PackVS (int, RPC2_CountedBS *) |
| |
| int | HaveStamp () |
| |
| void | hold () |
| |
| void | release () |
| |
| int | Enter (int, uid_t) EXCLUDES_TRANSACTION |
| |
| void | Exit (int, uid_t) EXCLUDES_TRANSACTION |
| |
| void | TakeTransition () EXCLUDES_TRANSACTION |
| |
| int | TransitionPending () |
| |
| void | Wait () EXCLUDES_TRANSACTION |
| |
| void | Signal () |
| |
| void | Lock (VolLockType, int=0) EXCLUDES_TRANSACTION |
| |
| void | UnLock (VolLockType) |
| |
| int | Collate (connent *, int code, int TranslateEINCOMP=1) |
| |
| int | GetVolStat (VolumeStatus *, RPC2_BoundedBS *, VolumeStateType *, unsigned int *age, unsigned int *hogtime, int *conflict, int *cml_size, uint64_t *cml_bytes, RPC2_BoundedBS *, RPC2_BoundedBS *, uid_t, int local_only) EXCLUDES_TRANSACTION |
| |
| int | SetVolStat (VolumeStatus *, RPC2_BoundedBS *, RPC2_BoundedBS *, RPC2_BoundedBS *, uid_t) EXCLUDES_TRANSACTION |
| |
| void | GetHosts (struct in_addr hosts[VSG_MEMBERS]) |
| |
| void | GetVids (VolumeId out[VSG_MEMBERS]) |
| |
| int | AVSGsize () |
| |
| int | IsBackup () |
| |
| int | IsReplicated () |
| |
| int | IsReadWriteReplica () |
| |
| int | IsNonReplicated () |
| |
| int | IsReadWrite () |
| |
| int | IsUnreachable () |
| |
| int | IsReachable () |
| |
| int | IsResolving () |
| |
| int | IsLocalRealm () |
| |
| void | GetMountPath (char *, int=1) |
| |
| void | GetBandwidth (unsigned long *bw) |
| |
| VenusFid | GenerateFakeFid () REQUIRES_TRANSACTION |
| |
| RealmId | GetRealmId () |
| |
| VolumeId | GetVolumeId () |
| |
| const char * | GetName () |
| |
| fsobj * | NewFakeDirObj (const char *comp) REQUIRES_TRANSACTION |
| | Instantiate a new fake directory object. More...
|
| |
| fsobj * | NewFakeMountLinkObj (VenusFid *fid, const char *comp) REQUIRES_TRANSACTION |
| | Instantiate a new fake mountlink object. More...
|
| |
| int | IsRepairVol (void) |
| |
| void | print () |
| |
| void | print (FILE *fp) |
| |
| void | print (int) |
| |
| void | ListCache (FILE *, int long_format=1, unsigned int valid=3) |
| |