]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: add ZNSSegmentManager 44197/head
authorJoseph Sawaya <jsawaya@redhat.com>
Fri, 3 Dec 2021 17:28:21 +0000 (17:28 +0000)
committerJoseph Sawaya <jsawaya@redhat.com>
Tue, 14 Dec 2021 20:27:59 +0000 (20:27 +0000)
commit84b040ba7d425fa4f3c756d402b9c4e5e6635fdd
tree25c13444fdecd9b430d4b7f9fc3af4c545315f9e
parent8cc83604996345757d2cd4f424660bb79e094371
crimson/os/seastore: add ZNSSegmentManager

This commit adds the ZNSSegmentManager, so SeaStore can
interface with ZNS devices using the linux/blkzoned
library.

Signed-off-by: Joseph Sawaya <jsawaya@redhat.com>
CMakeLists.txt
src/crimson/os/futurized_store.cc
src/crimson/os/seastore/CMakeLists.txt
src/crimson/os/seastore/seastore.cc
src/crimson/os/seastore/seastore.h
src/crimson/os/seastore/segment_manager.cc [new file with mode: 0644]
src/crimson/os/seastore/segment_manager.h
src/crimson/os/seastore/segment_manager/zns.cc [new file with mode: 0644]
src/crimson/os/seastore/segment_manager/zns.h [new file with mode: 0644]
src/include/config-h.in.cmake