From b1df8cbc5c29f5d42176c519d584e4fb654b2492 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Mon, 21 Dec 2015 14:22:58 -0500 Subject: [PATCH] os/bluestore: better debugging on fsck alloc errors Signed-off-by: Sage Weil --- src/os/bluestore/BlueStore.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index d7482879e50ef..e4ce6d8e0a6ae 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -1955,6 +1955,10 @@ int BlueStore::fsck() if (used_blocks.intersects(p->first, p->second)) { derr << __func__ << " free extent " << p->first << "~" << p->second << " intersects allocated blocks" << dendl; + interval_set free, overlap; + free.insert(p->first, p->second); + overlap.intersection_of(free, used_blocks); + derr << __func__ << " overlap: " << overlap << dendl; ++errors; continue; } -- 2.39.5