volser-retry-transaction-creation-20090526
[openafs.git] / src / volser / lockprocs_prototypes.h
1 #ifndef _LOCKPROCS_PROTOTYPES_H
2 #define _LOCKPROCS_PROTOTYPES_H
3 extern int FindIndex(struct nvldbentry *entry, afs_int32 server, afs_int32 part, afs_int32 type);
4 extern void SetAValue(struct nvldbentry *entry, afs_int32 oserver, afs_int32 opart,
5           afs_int32 nserver, afs_int32 npart, afs_int32 type);
6 extern void Lp_SetRWValue(struct nvldbentry *entry, afs_int32 oserver, afs_int32 opart, 
7               afs_int32 nserver, afs_int32 npart);
8 extern void Lp_SetROValue(struct nvldbentry *entry, afs_int32 oserver, 
9               afs_int32 opart, afs_int32 nserver, afs_int32 npart);
10 extern int Lp_Match(afs_int32 server, afs_int32 part, struct nvldbentry *entry);
11 extern int Lp_ROMatch(afs_int32 server, afs_int32 part, struct nvldbentry *entry);
12 extern int Lp_GetRwIndex(struct nvldbentry *entry);
13 extern void Lp_QInit(struct qHead *ahead);
14 extern void Lp_QAdd(struct qHead *ahead, struct aqueue *elem);
15 extern int Lp_QScan(struct qHead *ahead, afs_int32 id, int *success, struct aqueue **elem);
16 extern void Lp_QEnumerate(struct qHead *ahead, int *success, struct aqueue *elem);
17 extern void Lp_QTraverse(struct qHead *ahead);
18 #endif