]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rgw/d4n: support for dirty objects in delete object method.
authorPritha Srivastava <prsrivas@redhat.com>
Wed, 25 Sep 2024 09:19:08 +0000 (14:49 +0530)
committerPritha Srivastava <prsrivas@redhat.com>
Mon, 21 Apr 2025 04:04:07 +0000 (09:34 +0530)
commit8a7519d0c1b0b563863247f6e20812df6b6c037c
treefc828826c1318861a20dc2a6284c742f8a1e36a7
parent11b42bbc7cd826eab4566eb75a82ca1d1edfd73a
rgw/d4n: support for dirty objects in delete object method.

1. ordered set to maintain versions of a dirty object
2. creation of delete marker in case of a simple delete request
3. deletion of a specific version from the ordered set
4. cleaning method deletes from ordered set for dirty objects
5. use of redis atomicity constructs wherever needed

Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
src/rgw/driver/d4n/d4n_directory.cc
src/rgw/driver/d4n/d4n_directory.h
src/rgw/driver/d4n/d4n_policy.cc
src/rgw/driver/d4n/d4n_policy.h
src/rgw/driver/d4n/rgw_sal_d4n.cc
src/rgw/driver/d4n/rgw_sal_d4n.h
src/rgw/rgw_cache_driver.h
src/rgw/rgw_ssd_driver.cc
src/test/rgw/test_d4n_directory.cc