From 059e192bdbe3753d495850cb78b552d694dbf714 Mon Sep 17 00:00:00 2001 From: Ilya Dryomov Date: Sat, 14 Aug 2021 19:15:47 +0200 Subject: [PATCH] librbd/cache/pwl/ssd: ensure bdev and pool sizes match m_log_pool_size should be multiple of 1M but, just in case, prevent is_valid_io() assert in KernelDevice::aio_write(). Signed-off-by: Ilya Dryomov (cherry picked from commit 41b95ac987954dc2c29090926236660b8348e9d2) --- src/librbd/cache/pwl/ssd/WriteLog.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/librbd/cache/pwl/ssd/WriteLog.cc b/src/librbd/cache/pwl/ssd/WriteLog.cc index 39795084c9a6a..ccdc3f6653752 100644 --- a/src/librbd/cache/pwl/ssd/WriteLog.cc +++ b/src/librbd/cache/pwl/ssd/WriteLog.cc @@ -106,8 +106,7 @@ void WriteLog::complete_read( } template -bool WriteLog::initialize_pool(Context *on_finish, - pwl::DeferredContexts &later) { +int WriteLog::create_and_open_bdev() { CephContext *cct = m_image_ctx.cct; bdev = BlockDevice::create(cct, this->m_log_pool_name, aio_cache_cb, -- 2.39.5