Commit 40912f3b authored by Bradley C. Kuszmaul's avatar Bradley C. Kuszmaul

logdump now understands newbrtnode. Addresses #11

git-svn-id: file:///svn/tokudb@706 c7de825b-a66e-492c-adef-691d508d4ae1
parent aab4d54f
...@@ -46,6 +46,7 @@ BINS = $(REGRESSION_TESTS) \ ...@@ -46,6 +46,7 @@ BINS = $(REGRESSION_TESTS) \
# This line intentially kept commented so I can have a \ on the end of the previous line # This line intentially kept commented so I can have a \ on the end of the previous line
logdump: LDFLAGS+=-lz logdump: LDFLAGS+=-lz
logdump: log-internal.h brttypes.h yerror.h log.h kv-pair.h
libs: log.o libs: log.o
bins: $(BINS) bins: $(BINS)
......
#include "yerror.h"
#include <stdio.h> #include <stdio.h>
#include "log.h"
#include <sys/types.h> #include <sys/types.h>
#include "yerror.h"
#include "log.h"
#define LOGGER_BUF_SIZE (1<<24) #define LOGGER_BUF_SIZE (1<<24)
struct tokulogger { struct tokulogger {
......
/* Dump the log from stdin to stdout. */ /* Dump the log from stdin to stdout. */
#include <stdio.h> #include <stdio.h>
#include "brttypes.h"
#include "log-internal.h"
#include <sys/types.h> #include <sys/types.h>
#include <ctype.h> #include <ctype.h>
#include <stdlib.h> #include <stdlib.h>
#include <zlib.h> #include <zlib.h>
#include <assert.h> #include <assert.h>
#include "brttypes.h"
#include "log-internal.h"
u_int32_t crc=0; u_int32_t crc=0;
u_int32_t actual_len=0; u_int32_t actual_len=0;
...@@ -194,6 +195,21 @@ int main (int argc, char *argv[]) { ...@@ -194,6 +195,21 @@ int main (int argc, char *argv[]) {
printf("\n"); printf("\n");
goto next; goto next;
case LT_NEWBRTNODE:
printf("NEWBRTNODE:");
transcribe_lsn();
transcribe_txnid();
transcribe_filenum();
transcribe_diskoff();
printf(" height=%d", get_uint32());
printf(" nodesize=%d", get_uint32());
printf(" is_dup_sort=%d", get_char());
printf(" rand=%u", get_uint32());
transcribe_crc32();
transcribe_len();
printf("\n");
goto next;
case LT_UNLINK: case LT_UNLINK:
case LT_BLOCK_RENAME: case LT_BLOCK_RENAME:
case LT_CHECKPOINT: case LT_CHECKPOINT:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment