Author: adrian.chadd
Date: Tue Jul 7 23:28:31 2009
New Revision: 14144
Modified:
playpen/LUSCA_HEAD_storework/app/ufs_rebuild/Makefile.am
playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_dir.c
playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_log.c
playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_rebuild.c
Log:
Begin working on making the rebuild program work
Modified: playpen/LUSCA_HEAD_storework/app/ufs_rebuild/Makefile.am
==============================================================================
--- playpen/LUSCA_HEAD_storework/app/ufs_rebuild/Makefile.am (original)
+++ playpen/LUSCA_HEAD_storework/app/ufs_rebuild/Makefile.am Tue Jul 7
23:28:31 2009
@@ -20,7 +20,7 @@
ufs_rebuild_SOURCES = ufs_rebuild.c ufs_build_log.c ufs_build_dir.c
-LDADD = -L../../lib -L../../libsqdebug -L../../libcore -L../../libmem
-L../../libsqstore -lcb -lsqdebug -lcore -lm -lsqstore -lmiscutil
+LDADD = -L../../lib -L../../libsqdebug -L../../libcore -L../../libmem
-L../../libsqstore -L../../libsqtlv -lsqtlv -lsqdebug -lcore -lm -lsqstore
-lmiscutil
$(OBJS): $(top_srcdir)/include/version.h ../include/autoconf.h
Modified: playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_dir.c
==============================================================================
--- playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_dir.c
(original)
+++ playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_dir.c Tue Jul
7
23:28:31 2009
@@ -55,9 +55,6 @@
#define BUFSIZE 1024
-/* normally in libiapp .. */
-int shutting_down = 0;
-
struct _rebuild_entry {
storeMetaIndexNew mi;
char *md5_key;
@@ -242,6 +239,7 @@
}
}
+#if 0
int
main(int argc, char *argv[])
{
@@ -265,3 +263,4 @@
return 0;
}
+#endif
Modified: playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_log.c
==============================================================================
--- playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_log.c
(original)
+++ playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_build_log.c Tue Jul
7
23:28:31 2009
@@ -40,9 +40,6 @@
#include "../libsqstore/store_mgr.h"
#include "../libsqstore/store_log.h"
-/* normally in libiapp .. */
-int shutting_down = 0;
-
int num_objects = 0;
int num_valid_objects = 0;
int num_invalid_objects = 0;
@@ -88,7 +85,7 @@
}
void
-read_file(const char *swapfile)
+read_log_file(const char *swapfile)
{
FILE *fp;
storeSwapLogHeader hdr;
@@ -152,6 +149,7 @@
fclose(fp);
}
+#if 0
int
main(int argc, char *argv[])
{
@@ -164,9 +162,10 @@
exit(1);
}
- read_file(argv[2]);
+ read_log_file(argv[2]);
debug(1, 1) ("%s: Read %d objects\n", argv[2], num_objects);
return 0;
}
+#endif
Modified: playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_rebuild.c
==============================================================================
--- playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_rebuild.c (original)
+++ playpen/LUSCA_HEAD_storework/app/ufs_rebuild/ufs_rebuild.c Tue Jul 7
23:28:31 2009
@@ -2,9 +2,30 @@
#include <stdlib.h>
#include <unistd.h>
+#include "libcore/varargs.h"
+#include "libsqdebug/debug.h"
+#include "libsqstore/store_file_ufs.h"
int
main(int argc, char *argv[])
{
- exit(0);
+ /* Setup the debugging library */
+ _db_init("ALL,1");
+ _db_set_stderr_debug(1);
+ store_ufs_dir_t store_ufs_info;
+
+ if (argc < 5) {
+ printf("Usage: %s <store path> <l1> <l2> <path to swapfile>\n",
argv[0]);
+ exit(1);
+ }
+
+ store_ufs_init(&store_ufs_info, argv[1], atoi(argv[2]), atoi(argv[3]),
argv[4]);
+
+ /* Output swap header to stdout */
+ (void) storeSwapLogPrintHeader(1);
+
+ read_dir(&store_ufs_info);
+ store_ufs_done(&store_ufs_info);
+
+ return 0;
}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"lusca-commit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/lusca-commit?hl=en
-~----------~----~----~----~------~----~------~--~---