From: Simon Wilkinson Date: Sun, 26 Jul 2009 18:34:48 +0000 (+0100) Subject: Additional prototyping in dir.h X-Git-Tag: openafs-devel-1_5_61~25 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=d48b1e83bfb5ab483877df0ff633049a9b0bbce1;p=packages%2Fo%2Fopenafs.git Additional prototyping in dir.h Add prototypes for functions used by the file and volservers Reviewed-on: http://gerrit.openafs.org/227 Reviewed-by: Derrick Brashear Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman --- diff --git a/src/dir/dir.h b/src/dir/dir.h index bad7c06cf..6847f4ef2 100644 --- a/src/dir/dir.h +++ b/src/dir/dir.h @@ -17,7 +17,9 @@ #define BIGMAXPAGES 1023 /* new big max pages */ #define EPP 64 /* dir entries per page */ #define LEPP 6 /* log above */ -/* When this next field changs, it is crucial to modify MakeDir, since the latter is responsible for marking these entries as allocated. Also change the salvager. */ +/* When this next field changs, it is crucial to modify MakeDir, since the + * latter is responsible for marking these entries as allocated. Also + * change the salvager. */ #define DHE 12 /* entries in a dir header above a pages header alone. */ #define FFIRST 1 @@ -105,6 +107,8 @@ extern void DRelease(void *loc, int flag); extern int DVOffset(register void *ap); extern int DFlushVolume(register afs_int32 vid); extern int DFlushEntry(register afs_int32 *fid); +extern int InverseLookup (void *dir, afs_uint32 vnode, afs_uint32 unique, + char *name, afs_uint32 length); /* The kernel uses different versions of these, and prototypes them in afs_prototypes.h */ @@ -114,6 +118,13 @@ extern void *DRead(register afs_int32 *fid, register int page); extern int DFlush(void); extern void *DNew(register afs_int32 *fid, register int page); extern void DZap(register afs_int32 *fid); + +/* salvage.c */ + +extern int DirOK(void *); +extern int DirSalvage(void *, void *, afs_int32, afs_int32, + afs_int32, afs_int32); + #endif #ifdef KERNEL