From: Daniel Gryniewicz Date: Tue, 30 Aug 2022 19:53:13 +0000 (-0400) Subject: RGW - Zipper - Pass invaliate down from RadosStore X-Git-Tag: v18.0.0~126^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F47884%2Fhead;p=ceph.git RGW - Zipper - Pass invaliate down from RadosStore When we invalidate the state of a RadosObject, we need to also invalidate it in the ctx for that object. Signed-off-by: Daniel Gryniewicz --- diff --git a/src/rgw/rgw_sal_rados.h b/src/rgw/rgw_sal_rados.h index 91677d838d7..c4b3ee8c7c5 100644 --- a/src/rgw/rgw_sal_rados.h +++ b/src/rgw/rgw_sal_rados.h @@ -383,6 +383,10 @@ class RadosObject : public StoreObject { virtual ~RadosObject(); + virtual void invalidate() override { + StoreObject::invalidate(); + rados_ctx->invalidate(get_obj()); + } virtual int delete_object(const DoutPrefixProvider* dpp, optional_yield y, bool prevent_versioning) override; virtual int delete_obj_aio(const DoutPrefixProvider* dpp, RGWObjState* astate, Completions* aio,