From: Samuel Just Date: Thu, 30 May 2019 17:53:36 +0000 (-0700) Subject: crimson/osd/pg_backend: clear exists in remove X-Git-Tag: v15.1.0~2580^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1b22a8313a64650c1d00618494cca71db3920ca1;p=ceph.git crimson/osd/pg_backend: clear exists in remove Signed-off-by: Samuel Just --- diff --git a/src/crimson/osd/pg_backend.cc b/src/crimson/osd/pg_backend.cc index b7a3cad86298..34867be1d555 100644 --- a/src/crimson/osd/pg_backend.cc +++ b/src/crimson/osd/pg_backend.cc @@ -282,6 +282,7 @@ seastar::future<> PGBackend::remove(ObjectState& os, txn.remove(coll->cid, ghobject_t{os.oi.soid, ghobject_t::NO_GEN, shard}); os.oi.size = 0; os.oi.new_object(); + os.exists = false; // todo: update watchers if (os.oi.is_whiteout()) { os.oi.clear_flag(object_info_t::FLAG_WHITEOUT);