]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore: refactor SegmentManager reference ownership
authorSamuel Just <sjust@redhat.com>
Thu, 22 Apr 2021 23:56:08 +0000 (16:56 -0700)
committerSamuel Just <sjust@redhat.com>
Fri, 7 May 2021 07:36:44 +0000 (00:36 -0700)
commit138f06cae5a34e256bb378adb090fdd0c67db57e
treeff8deb0745f25a2337f7acc4a2f035773331d402
parent770971d3e22d4b4960e5c61e08f9682023fde327
crimson/os/seastore: refactor SegmentManager reference ownership

Gives SeaStore ownership over SegmentManager and rearranges mkfs/mount.
Replaces mkfs_config_t/mount_config_t with config params.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/common/options/crimson.yaml.in
src/crimson/os/seastore/seastore.cc
src/crimson/os/seastore/seastore.h
src/crimson/os/seastore/segment_manager.h
src/crimson/os/seastore/segment_manager/block.cc
src/crimson/os/seastore/segment_manager/block.h
src/crimson/os/seastore/segment_manager/ephemeral.h
src/crimson/os/seastore/transaction_manager.cc
src/crimson/tools/store-nbd.cc
src/test/crimson/seastore/onode_tree/test_fltree_onode_manager.cc
src/test/crimson/seastore/transaction_manager_test_state.h