Author: adrian.chadd
Date: Tue Jul 7 23:36:38 2009
New Revision: 14145
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_rebuild.c
Log:
Shuffle some more code around
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:36:38 2009
@@ -18,7 +18,7 @@
libexec_PROGRAMS = ufs_rebuild
-ufs_rebuild_SOURCES = ufs_rebuild.c ufs_build_log.c ufs_build_dir.c
+ufs_rebuild_SOURCES = ufs_rebuild.c ufs_build_log.c ufs_build_dir.c
rebuild_entry.c
LDADD = -L../../lib -L../../libsqdebug -L../../libcore -L../../libmem
-L../../libsqstore -L../../libsqtlv -lsqtlv -lsqdebug -lcore -lm -lsqstore
-lmiscutil
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:36:38 2009
@@ -44,8 +44,6 @@
#include "../libsqdebug/debug.h"
-#include "../libsqtlv/tlv.h"
-
#define SQUID_MD5_DIGEST_LENGTH 16
#include "../libsqstore/store_mgr.h"
@@ -53,83 +51,9 @@
#include "../libsqstore/store_log.h"
#include "../libsqstore/store_file_ufs.h"
-#define BUFSIZE 1024
-
-struct _rebuild_entry {
- storeMetaIndexNew mi;
- char *md5_key;
- char *url;
- char *storeurl;
- squid_file_sz file_size; /* swap file size - object size
+ metadata */
- int hdr_size; /* metadata size */
- int swap_filen;
-};
-typedef struct _rebuild_entry rebuild_entry_t;
-
-void
-rebuild_entry_done(rebuild_entry_t *re)
-{
- safe_free(re->md5_key);
- safe_free(re->url);
- safe_free(re->storeurl);
-}
-
-void
-rebuild_entry_init(rebuild_entry_t *re)
-{
- bzero(re, sizeof(*re));
- re->hdr_size = -1;
- re->file_size = -1;
- re->swap_filen = -1;
-}
+#include "rebuild_entry.h"
-static int
-parse_header(char *buf, int len, rebuild_entry_t *re)
-{
- tlv *t, *tlv_list;
- int bl = len;
- int parsed = 0;
-
- tlv_list = tlv_unpack(buf, &bl, STORE_META_END + 10);
- if (tlv_list == NULL) {
- return -1;
- }
-
- re->hdr_size = bl;
-
- for (t = tlv_list; t; t = t->next) {
- switch (t->type) {
- case STORE_META_URL:
- debug(47, 5) (" STORE_META_URL\n");
- /* XXX Is this OK? Is the URL guaranteed to be \0 terminated? */
- re->url = xstrdup( (char *) t->value );
- parsed++;
- break;
- case STORE_META_KEY_MD5:
- debug(47, 5) (" STORE_META_KEY_MD5\n");
- /* XXX should double-check key length? */
- re->md5_key = xmalloc(SQUID_MD5_DIGEST_LENGTH);
- memcpy(re->md5_key, t->value, SQUID_MD5_DIGEST_LENGTH);
- parsed++;
- break;
- case STORE_META_STD_LFS:
- debug(47, 5) (" STORE_META_STD_LFS\n");
- /* XXX should double-check lengths match? */
- memcpy(&re->mi, t->value, sizeof(re->mi));
- parsed++;
- break;
- case STORE_META_OBJSIZE:
- debug(47, 5) (" STORE_META_OBJSIZE\n");
- /* XXX is this typecast'ed to the right "size" on all platforms
? */
- break;
- default:
- break;
- }
- }
- assert(tlv_list != NULL);
- tlv_free(tlv_list);
- return (parsed > 1);
-}
+#define BUFSIZE 1024
int
read_file(const char *path, rebuild_entry_t *re)
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:36:38 2009
@@ -6,6 +6,8 @@
#include "libsqdebug/debug.h"
#include "libsqstore/store_file_ufs.h"
+int shutting_down = 0;
+
int
main(int argc, char *argv[])
{
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---