]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd/cache: Implement aio_write operation 38025/head
authorMahati Chamarthy <mahati.chamarthy@intel.com>
Fri, 6 Nov 2020 12:09:55 +0000 (17:39 +0530)
committerMahati Chamarthy <mahati.chamarthy@intel.com>
Wed, 6 Jan 2021 13:36:32 +0000 (19:06 +0530)
commit55099fb05b76ac7f4f72a41fa77ad9672711a93d
treeba1d2705879f9a2fdf3030c964147c38606e29fa
parent37d0e85d101e15c894ad912ec9fcd70ef3d515d9
librbd/cache: Implement aio_write operation

...along with load_existing_entries and shutdown cache
operation

Signed-off-by: Lisa Li <xiaoyan.li@intel.com>
Signed-off-by: Mahati Chamarthy <mahati.chamarthy@intel.com>
Signed-off-by: Changcheng Liu <changcheng.liu@intel.com>
50 files changed:
src/common/options.cc
src/librbd/CMakeLists.txt
src/librbd/cache/Types.h
src/librbd/cache/Utils.h
src/librbd/cache/pwl/AbstractWriteLog.cc
src/librbd/cache/pwl/AbstractWriteLog.h
src/librbd/cache/pwl/Builder.h [new file with mode: 0644]
src/librbd/cache/pwl/ImageCacheState.cc
src/librbd/cache/pwl/ImageCacheState.h
src/librbd/cache/pwl/InitRequest.cc
src/librbd/cache/pwl/LogEntry.cc
src/librbd/cache/pwl/LogEntry.h
src/librbd/cache/pwl/LogOperation.cc
src/librbd/cache/pwl/LogOperation.h
src/librbd/cache/pwl/ReplicatedWriteLog.cc [deleted file]
src/librbd/cache/pwl/ReplicatedWriteLog.h [deleted file]
src/librbd/cache/pwl/Request.cc
src/librbd/cache/pwl/Request.h
src/librbd/cache/pwl/SSDTypes.h [deleted file]
src/librbd/cache/pwl/SSDWriteLog.cc [deleted file]
src/librbd/cache/pwl/SSDWriteLog.h [deleted file]
src/librbd/cache/pwl/ShutdownRequest.h
src/librbd/cache/pwl/Types.cc
src/librbd/cache/pwl/Types.h
src/librbd/cache/pwl/rwl/Builder.h [new file with mode: 0644]
src/librbd/cache/pwl/rwl/LogEntry.cc [new file with mode: 0644]
src/librbd/cache/pwl/rwl/LogEntry.h [new file with mode: 0644]
src/librbd/cache/pwl/rwl/LogOperation.cc [new file with mode: 0644]
src/librbd/cache/pwl/rwl/LogOperation.h [new file with mode: 0644]
src/librbd/cache/pwl/rwl/Request.cc [new file with mode: 0644]
src/librbd/cache/pwl/rwl/Request.h [new file with mode: 0644]
src/librbd/cache/pwl/rwl/WriteLog.cc [new file with mode: 0644]
src/librbd/cache/pwl/rwl/WriteLog.h [new file with mode: 0644]
src/librbd/cache/pwl/ssd/Builder.h [new file with mode: 0644]
src/librbd/cache/pwl/ssd/LogEntry.cc [new file with mode: 0644]
src/librbd/cache/pwl/ssd/LogEntry.h [new file with mode: 0644]
src/librbd/cache/pwl/ssd/Request.cc [new file with mode: 0644]
src/librbd/cache/pwl/ssd/Request.h [new file with mode: 0644]
src/librbd/cache/pwl/ssd/Types.h [new file with mode: 0644]
src/librbd/cache/pwl/ssd/WriteLog.cc [new file with mode: 0644]
src/librbd/cache/pwl/ssd/WriteLog.h [new file with mode: 0644]
src/test/librbd/CMakeLists.txt
src/test/librbd/cache/pwl/test_mock_ReplicatedWriteLog.cc
src/test/librbd/cache/pwl/test_mock_SSDWriteLog.cc [new file with mode: 0644]
src/test/librbd/test_fixture.cc
src/test/librbd/test_librbd.cc
src/test/librbd/test_mock_ExclusiveLock.cc
src/test/librbd/test_support.cc
src/test/librbd/test_support.h
src/tools/ceph-dencoder/rbd_types.h