]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
RGW - Add Multipart and Versioned to POSIXDriver 58349/head
authorDaniel Gryniewicz <dang@redhat.com>
Wed, 30 Aug 2023 18:09:16 +0000 (14:09 -0400)
committerDaniel Gryniewicz <dang@fprintf.net>
Tue, 30 Jul 2024 12:03:35 +0000 (08:03 -0400)
commit4f321056dec216a2578364468d64b8c6023c0496
tree31bdcff2970c36309b33528a3438bf6469a8e030
parentb02da3d9c8d2695e037d95c62d32a640ad8df044
RGW - Add Multipart and Versioned to POSIXDriver

This is a rework of the POSIXDriver.  It refactors out the actual posix
parts into a set of classes that provide access to underlying
directory/file/symlink, etc.  These primatives are used to build up full
support for Bucket, Object, Multipart, and VersionedObjects.

Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
src/rgw/driver/posix/bucket_cache.h
src/rgw/driver/posix/rgw_sal_posix.cc
src/rgw/driver/posix/rgw_sal_posix.h
src/test/rgw/CMakeLists.txt
src/test/rgw/test_posix_bucket_cache.cc
src/test/rgw/test_rgw_posix_driver.cc [new file with mode: 0644]