------------------------------------------------------------
revno: 326
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Andrew Tridgell <[EMAIL PROTECTED]>
branch nick: tridge
timestamp: Sat 2007-05-19 14:07:01 +1000
message:
  removed obsolete ctdb_dump tool
removed:
  tools/ctdb_dump.c              ctdb_dump.c-20070422072106-vavpof4y9zz8z2lh-1
modified:
  Makefile.in                    makefile.in-20061117234101-o3qt14umlg9en8z0-1
=== removed file 'tools/ctdb_dump.c'
--- a/tools/ctdb_dump.c 2007-04-22 14:53:09 +0000
+++ b/tools/ctdb_dump.c 1970-01-01 00:00:00 +0000
@@ -1,131 +0,0 @@
-/* 
-   ctdb status tool
-
-   Copyright (C) Andrew Tridgell  2007
-
-   This library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2 of the License, or (at your option) any later version.
-
-   This library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with this library; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-*/
-
-#include "includes.h"
-#include "lib/events/events.h"
-#include "system/filesys.h"
-#include "popt.h"
-#include "cmdline.h"
-#include "../include/ctdb_private.h"
-#include "db_wrap.h"
-
-
-/*
-  show usage message
- */
-static void usage(void)
-{
-       printf("Usage: ctdb_dump <path>\n");
-       exit(1);
-}
-
-struct node_info {
-       uint32_t num_nodes;
-       uint32_t vnn;
-};
-
-static int traverse_fn(struct tdb_context *tdb, TDB_DATA key, TDB_DATA data, 
void *p)
-{
-       struct node_info *info = (struct node_info *)p;
-       struct id {
-               dev_t dev;
-               ino_t inode;
-       } *id;
-       struct ctdb_ltdb_header *h = (struct ctdb_ltdb_header *)data.dptr;
-       char *keystr;
-       uint32_t lmaster;
-       int authoritative=0;
-
-       lmaster = ctdb_hash(&key) % info->num_nodes;
-
-       id = (struct id *)key.dptr;
-       if (key.dsize == sizeof(*id)) {
-               keystr = talloc_asprintf(NULL, "%llu:%llu", 
-                                        (uint64_t)id->dev, 
(uint64_t)id->inode);
-       } else {
-               keystr = hex_encode(NULL, key.dptr, key.dsize);
-       }
-       authoritative = (info->vnn == lmaster || info->vnn == h->dmaster);
-       printf("  rec %s lmaster=%u dmaster=%u %c\n", 
-              keystr, 
-              lmaster,
-              h->dmaster,
-              authoritative?'A':' ');
-       talloc_free(keystr);
-       return 0;
-}
-
-/*
-  main program
-*/
-int main(int argc, const char *argv[])
-{
-       struct poptOption popt_options[] = {
-               POPT_AUTOHELP
-               POPT_CTDB_CMDLINE
-               POPT_TABLEEND
-       };
-       int opt;
-       const char **extra_argv;
-       int i, extra_argc = 0;
-       poptContext pc;
-       struct tdb_wrap *db;
-       struct node_info info;  
-
-       pc = poptGetContext(argv[0], argc, argv, popt_options, 
POPT_CONTEXT_KEEP_FIRST);
-
-       while ((opt = poptGetNextOpt(pc)) != -1) {
-               switch (opt) {
-               default:
-                       fprintf(stderr, "Invalid option %s: %s\n", 
-                               poptBadOption(pc, 0), poptStrerror(opt));
-                       exit(1);
-               }
-       }
-
-       /* setup the remaining options for the main program to use */
-       extra_argv = poptGetArgs(pc);
-       if (extra_argv) {
-               extra_argv++;
-               while (extra_argv[extra_argc]) extra_argc++;
-       }
-
-       if (extra_argc < 1) {
-               usage();
-       }
-
-       for (i=0;i<extra_argc;i++) {
-               db = tdb_wrap_open(NULL, extra_argv[i], 0, TDB_DEFAULT, 
O_RDONLY, 0);
-               if (db == NULL) {
-                       printf("Failed to open %s - %s\n", 
-                              extra_argv[i], strerror(errno));
-                       exit(1);
-               }
-
-               printf("db %s\n", extra_argv[i]);
-               info.vnn = i;
-               info.num_nodes = extra_argc;
-               tdb_traverse(db->tdb, traverse_fn, &info);
-               
-               talloc_free(db);
-       }
-
-       return 0;
-}

=== modified file 'Makefile.in'
--- a/Makefile.in       2007-05-18 09:19:35 +0000
+++ b/Makefile.in       2007-05-19 04:07:01 +0000
@@ -38,7 +38,7 @@
 
 OBJS = @TDB_OBJ@ @TALLOC_OBJ@ @LIBREPLACEOBJ@ @INFINIBAND_WRAPPER_OBJ@ 
$(EXTRA_OBJ) @EVENTS_OBJ@ $(CTDB_OBJ) $(UTIL_OBJ)
 
-BINS = bin/ctdbd bin/ctdbd_test bin/ctdb_test bin/ctdb_bench 
bin/ctdb_messaging bin/ctdb_fetch bin/ctdb_fetch1 bin/lockwait bin/ctdb_control 
bin/ctdb_dump @INFINIBAND_BINS@
+BINS = bin/ctdbd bin/ctdbd_test bin/ctdb_test bin/ctdb_bench 
bin/ctdb_messaging bin/ctdb_fetch bin/ctdb_fetch1 bin/lockwait bin/ctdb_control 
@INFINIBAND_BINS@
 
 DIRS = lib bin
 
@@ -69,10 +69,6 @@
        @echo Linking $@
        @$(CC) $(CFLAGS) -o $@ tools/ctdb_control.o $(OBJS) $(LIB_FLAGS)
 
-bin/ctdb_dump: $(OBJS) tools/ctdb_dump.o 
-       @echo Linking $@
-       @$(CC) $(CFLAGS) -o $@ tools/ctdb_dump.o $(OBJS) $(LIB_FLAGS)
-
 bin/ctdbd_test: $(OBJS) direct/ctdbd_test.o
        @echo Linking $@
        @$(CC) $(CFLAGS) -o $@ direct/ctdbd_test.o 

Reply via email to