typedef struct cm_callbackRequest {
long callbackCount; /* callback count at start of the request */
- unsigned long startTime; /* time when we started the call */
+ time_t startTime; /* time when we started the call */
struct cm_server *serverp; /* server we really got the callback from */
} cm_callbackRequest_t;
extern void cm_StartCallbackGrantingCall(struct cm_scache *, cm_callbackRequest_t *);
extern void cm_EndCallbackGrantingCall(struct cm_scache *, cm_callbackRequest_t *,
- struct AFSCallBack *, long);
+ struct AFSCallBack *, struct AFSVolSync *, long);
extern long cm_GetCallback(struct cm_scache *, struct cm_user *,
struct cm_req * reqp, long flags);
extern void cm_CallbackNotifyChange(cm_scache_t *scp);
+extern void cm_GiveUpAllCallbacks(cm_server_t *tsp, afs_int32 markDown);
+
+extern void cm_GiveUpAllCallbacksAllServers(afs_int32 markDown);
+
+extern afs_int32 cm_OfflineROIsValid;
+
+extern afs_int32 cm_giveUpAllCBs;
+
+extern afs_int32 cm_shutdown;
#endif /* _CM_CALLBACK_H_ENV__ */