diff options
author | Keith Bostic <keith.bostic@wiredtiger.com> | 2011-12-23 17:00:27 +0000 |
---|---|---|
committer | Keith Bostic <keith.bostic@wiredtiger.com> | 2011-12-23 17:00:27 +0000 |
commit | 622ceafc75f6a2e777db1ece8ddd3578280e5314 (patch) | |
tree | 24cc98bd5f36b699f3db3d03021ce097e66f2f31 /src/btree/bt_debug.c | |
parent | 629105bec6be06ac9930dbcabade972d4d1d6f46 (diff) | |
download | mongo-622ceafc75f6a2e777db1ece8ddd3578280e5314.tar.gz |
Fix a bug where we couldn't dump split-merge pages.
Diffstat (limited to 'src/btree/bt_debug.c')
-rw-r--r-- | src/btree/bt_debug.c | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/btree/bt_debug.c b/src/btree/bt_debug.c index 24bccbe45e1..6e18cb66ae2 100644 --- a/src/btree/bt_debug.c +++ b/src/btree/bt_debug.c @@ -480,41 +480,44 @@ __debug_page_modify(WT_DBG *ds, WT_PAGE *page) return (0); __dmsg(ds, - "\twrite/disk generations: %" PRIu32 "/%" PRIu32 "\n", + "\t" "write/disk generations: %" PRIu32 "/%" PRIu32 "\n", mod->write_gen, mod->disk_gen); switch (F_ISSET(page, WT_PAGE_REC_MASK)) { case 0: break; case WT_PAGE_REC_EMPTY: - __dmsg(ds, "\tempty page\n"); + __dmsg(ds, "\t" "empty page\n"); break; case WT_PAGE_REC_REPLACE: - __dmsg(ds, "\treplacement %s\n", + __dmsg(ds, "\t" "replacement %s\n", __wt_addr_string(session, ds->tmp, mod->u.replace.addr, mod->u.replace.size)); break; case WT_PAGE_REC_SPLIT: - __dmsg(ds, "\tsplit page %p\n", mod->u.split); + __dmsg(ds, "\t" "split page %p\n", mod->u.split); + break; + case WT_PAGE_REC_SPLIT_MERGE: + __dmsg(ds, "\t" "split-merge page %p\n", mod->u.split); break; WT_ILLEGAL_VALUE(session); } if (mod->track_entries != 0) - __dmsg(ds, "\ttracking list:\n"); + __dmsg(ds, "\t" "tracking list:\n"); for (track = mod->track, i = 0; i < mod->track_entries; ++track, ++i) { switch (track->type) { case WT_PT_BLOCK: - __dmsg(ds, "\t\tblock"); + __dmsg(ds, "\t\t" "block"); break; case WT_PT_BLOCK_EVICT: - __dmsg(ds, "\t\tblock-evict"); + __dmsg(ds, "\t\t" "block-evict"); break; case WT_PT_OVFL: - __dmsg(ds, "\t\toverflow (on)"); + __dmsg(ds, "\t\t" "overflow (on)"); break; case WT_PT_OVFL_DISCARD: - __dmsg(ds, "\t\toverflow (off)"); + __dmsg(ds, "\t\t" "overflow (off)"); break; case WT_PT_EMPTY: continue; |