From: chunmei-liu Date: Wed, 8 Sep 2021 23:22:02 +0000 (-0700) Subject: crimson/tools: clean alien in store-nbd X-Git-Tag: v17.1.0~920^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F43105%2Fhead;p=ceph.git crimson/tools: clean alien in store-nbd Signed-off-by: chunmei-liu --- diff --git a/src/crimson/tools/store_nbd/block_driver.cc b/src/crimson/tools/store_nbd/block_driver.cc index c7da8179a81d..10e77a34bc39 100644 --- a/src/crimson/tools/store_nbd/block_driver.cc +++ b/src/crimson/tools/store_nbd/block_driver.cc @@ -6,13 +6,12 @@ #include "tm_driver.h" -BlockDriverRef get_backend(BlockDriver::config_t config, - seastar::alien::instance& alien) +BlockDriverRef get_backend(BlockDriver::config_t config) { if (config.type == "transaction_manager") { return std::make_unique(config); } else if (config.is_futurized_store()) { - return std::make_unique(config, alien); + return std::make_unique(config); } else { ceph_assert(0 == "invalid option"); return BlockDriverRef(); diff --git a/src/crimson/tools/store_nbd/block_driver.h b/src/crimson/tools/store_nbd/block_driver.h index 7f86d31dd5d8..ea3453ef3fd1 100644 --- a/src/crimson/tools/store_nbd/block_driver.h +++ b/src/crimson/tools/store_nbd/block_driver.h @@ -13,10 +13,6 @@ #include "include/buffer.h" -namespace seastar::alien { -class instance; -} - /** * BlockDriver * @@ -135,5 +131,4 @@ public: }; using BlockDriverRef = std::unique_ptr; -BlockDriverRef get_backend(BlockDriver::config_t config, - seastar::alien::instance& alien); +BlockDriverRef get_backend(BlockDriver::config_t config); diff --git a/src/crimson/tools/store_nbd/fs_driver.h b/src/crimson/tools/store_nbd/fs_driver.h index 24abf63baad5..800dff47944f 100644 --- a/src/crimson/tools/store_nbd/fs_driver.h +++ b/src/crimson/tools/store_nbd/fs_driver.h @@ -6,16 +6,10 @@ #include "crimson/os/futurized_collection.h" #include "crimson/os/futurized_store.h" -namespace seastar::alien { -class instance; -} - class FSDriver final : public BlockDriver { public: - FSDriver(config_t config, - seastar::alien::instance& alien) - : config(config), - alien(alien) + FSDriver(config_t config) + : config(config) {} ~FSDriver() final {} @@ -42,7 +36,6 @@ public: private: size_t size = 0; const config_t config; - seastar::alien::instance& alien; std::unique_ptr fs; struct pg_analogue_t { diff --git a/src/crimson/tools/store_nbd/store-nbd.cc b/src/crimson/tools/store_nbd/store-nbd.cc index 003aee73db3d..0857f0f48dec 100644 --- a/src/crimson/tools/store_nbd/store-nbd.cc +++ b/src/crimson/tools/store_nbd/store-nbd.cc @@ -298,7 +298,7 @@ int main(int argc, char** argv) crimson::common::sharded_conf().stop().get(); }); - auto backend = get_backend(backend_config, app.alien()); + auto backend = get_backend(backend_config); NBDHandler nbd(*backend, nbd_config); backend->mount().get(); auto close_backend = seastar::defer([&] {