Make the inode fileserver backend build again
authorAndrew Deason <adeason@sinenomine.net>
Tue, 11 Jun 2013 19:40:30 +0000 (14:40 -0500)
committerDerrick Brashear <shadow@your-file-system.com>
Thu, 20 Jun 2013 12:20:12 +0000 (05:20 -0700)
 - Unconditionally build int64_to_flipbase64 and flipbase64_to_int64.
   These are only used by namei, but are referenced by the
   liboafs_util export list

 - Include rx_queue.h in listinodes.c, so the queue elements in
   various structures are defined.

 - Rename vfsck's getline, so we don't conflict with stdio's getline

 - Fix the includes in vfsck/dirutils.c so we get a definition for
   VolumeId

 - salvageserver needs libsys for various ihandle operations

Change-Id: Ibed3439c1eca499e2ada785e1e8186f4480117a4
Reviewed-on: http://gerrit.openafs.org/9966
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@your-file-system.com>

src/tsalvaged/Makefile.in
src/util/afsutil_prototypes.h
src/util/flipbase64.c
src/vfsck/dirutils.c
src/vfsck/setup.c
src/vol/listinodes.c

index 013574f..169255a 100644 (file)
@@ -46,6 +46,7 @@ FSSDEBUG_OBJS = fssync-debug.o physio.o common.o ${VLIBOBJS} ${DIROBJS}
 SSSDEBUG_OBJS = salvsync-debug.o physio.o common.o ${VLIBOBJS} ${DIROBJS}
 
 LIBS=   \
+       $(top_builddir)/src/sys/liboafs_sys.la \
        $(top_builddir)/src/rx/liboafs_rx.la \
        $(top_builddir)/src/util/liboafs_util.la \
        $(top_builddir)/src/cmd/liboafs_cmd.la \
index b969ab2..71afc3f 100644 (file)
@@ -49,7 +49,7 @@ extern void FilepathNormalize(char *path);
 /* flipbase64.c */
 extern char *int_to_base32(b32_string_t s, int a);
 extern int base32_to_int(char *s);
-#if defined(AFS_NAMEI_ENV) && !defined(AFS_NT40_ENV)
+#if !defined(AFS_NT40_ENV)
 /* base 64 converters for namei interface. Flip bits to differences are
  * early in name.
  */
index 7498a3d..ce873bb 100644 (file)
@@ -14,7 +14,6 @@
 
 #include <roken.h>
 
-#if defined(AFS_NAMEI_ENV)
 #include "afsutil.h"
 
 /* This version of base64 gets it right and starts converting from the low
@@ -111,6 +110,3 @@ flipbase64_to_int64(char *s)
     }
     return result;
 }
-
-
-#endif /* AFS_NAMEI_ENV */
index 3b1700f..ed89f16 100644 (file)
@@ -12,6 +12,7 @@
 
 #include <roken.h>
 
+#include <afs/afsint.h>
 #include <afs/ihandle.h>
 #include <afs/partition.h>
 
index 5a3cd12..39dcc74 100644 (file)
@@ -916,7 +916,7 @@ is_root(rdev_num)
     return (1);
 }
 
-getline(fp, loc, maxlen)
+vfsck_getline(fp, loc, maxlen)
      FILE *fp;
      char *loc;
 {
@@ -947,7 +947,7 @@ freply(s)
     if (!isatty(0))
        errexit("exiting\n");
     printf("\n%s? ", s);
-    if (getline(stdin, line, sizeof(line)) == EOF)
+    if (vfsck_getline(stdin, line, sizeof(line)) == EOF)
        errexit("\n");
     if (line[0] == 'y' || line[0] == 'Y')
        return (1);
index ad3adcf..9deb66b 100644 (file)
@@ -96,6 +96,8 @@ ListViceInodes(char *devname, char *mountedOn, FD_t inodeFile,
 #include <sys/ino.h>
 #endif
 
+#include <rx/rx_queue.h>
+
 #include "lock.h"
 #include "ihandle.h"
 #include "vnode.h"