]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rgw/cache: this commit squashes the following commits for ssd backed cache driver.
authorPritha Srivastava <prsrivas@redhat.com>
Mon, 5 Jun 2023 08:04:32 +0000 (13:34 +0530)
committerPritha Srivastava <prsrivas@redhat.com>
Tue, 2 Apr 2024 15:54:50 +0000 (21:24 +0530)
commitd5ebfc06e84f9ea8fb838f7067d789ece5cd3ad7
tree8725535b683550282042291c5c11709bef79c429
parentfa30165b58ca00c60522cffe221af3b37a80f2be
rgw/cache: this commit squashes the following commits for ssd backed cache driver.

initial implementation of ssd backed cache driver.This contains implementations
for methods related to Entry and Partition.

adding methods for put, get and delete data.
They are all synchronous.

added CacheAioRequest to handle async read and write
requests and added a corresponding read op in aio.h and aio.cc.

added get_async method implementation and
initial implementation to handle async reads using asio.

changing the signature of list_entries to match that with
base class and making it public.

adding implementation for asynchronous get.

modifying namespace from rgw::cal to rgw::cache.
Modifying the SSDDriver constructor for Partition related
modifications.

Signed-off-by: Pritha Srivastava <prsrivas@redhat.com>
src/rgw/CMakeLists.txt
src/rgw/rgw_aio.cc
src/rgw/rgw_aio.h
src/rgw/rgw_cache_driver.h
src/rgw/rgw_ssd_driver.cc [new file with mode: 0644]
src/rgw/rgw_ssd_driver.h [new file with mode: 0644]