From 06f30fc18de8398ce4b765ea4e4403822c07604c Mon Sep 17 00:00:00 2001 From: Jason Dillaman Date: Fri, 10 Apr 2015 15:43:45 -0400 Subject: [PATCH] librbd: notify of header update after rebuilding object map This will allow clients to detect that the object map is no longer invalid and to reload the object map from disk. Signed-off-by: Jason Dillaman --- src/librbd/internal.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/librbd/internal.cc b/src/librbd/internal.cc index 4d7f54086a2da..67ab35dfc6a17 100644 --- a/src/librbd/internal.cc +++ b/src/librbd/internal.cc @@ -2732,6 +2732,9 @@ reprotect_and_return_err: } ldout(cct, 10) << "rebuild object map finished" << dendl; + if (r < 0) { + notify_change(ictx->md_ctx, ictx->header_oid, ictx); + } return r; } -- 2.39.5