]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw/d4n: erasing dirty object entry for delete markers
authorPritha Srivastava <prsrivas@redhat.com>
Fri, 13 Mar 2026 11:29:07 +0000 (16:59 +0530)
committerMark Kogan <mkogan@ibm.com>
Tue, 24 Mar 2026 09:23:03 +0000 (09:23 +0000)
otherwise the cleaning thread keeps spinning on that entry.

Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
src/rgw/driver/d4n/d4n_policy.cc

index e9611b82fc807c94b0306450c3348c208cf4f91d..5c9b8f5e4a3effcab276f8e979e7516aa693f61e 100644 (file)
@@ -686,7 +686,9 @@ void LFUDAPolicy::cleaning(const DoutPrefixProvider* dpp)
          } else {
            ldpp_dout(dpp, 0) << "Failed to delete blocks for: " << e->key << ", ret=" << ret << dendl;
          }
-       }
+       } else {
+    erase_dirty_object(dpp, e->key, null_yield);
+  }
       } else {
        rgw_user c_rgw_user = e->user; 
        //writing data to the backend