From c2b2d33293b417b85176b82ea8bbf500e4530c03 Mon Sep 17 00:00:00 2001 From: Ronen Friedman Date: Sun, 9 Mar 2025 09:53:32 -0500 Subject: [PATCH] kernel/KernelDevice: replace obsolete get_tracked_conf_keys() .. with get_tracked_keys(). Following https://github.com/ceph/ceph/pull/61394, all uses of the deprecated interface will be updated, and that old interface will be removed. Signed-off-by: Ronen Friedman --- src/blk/kernel/KernelDevice.cc | 12 ++++++------ src/blk/kernel/KernelDevice.h | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/blk/kernel/KernelDevice.cc b/src/blk/kernel/KernelDevice.cc index cc9b34c8993..0f75eccca42 100644 --- a/src/blk/kernel/KernelDevice.cc +++ b/src/blk/kernel/KernelDevice.cc @@ -52,6 +52,7 @@ using std::list; using std::map; using std::string; using std::vector; +using namespace std::literals; using ceph::bufferlist; using ceph::bufferptr; @@ -1562,14 +1563,13 @@ int KernelDevice::invalidate_cache(uint64_t off, uint64_t len) return r; } -const char** KernelDevice::get_tracked_conf_keys() const +std::vector KernelDevice::get_tracked_keys() + const noexcept { - static const char* KEYS[] = { - "bdev_async_discard_threads", - "bdev_enable_discard", - NULL + return { + "bdev_async_discard_threads"s, + "bdev_enable_discard"s }; - return KEYS; } void KernelDevice::handle_conf_change(const ConfigProxy& conf, diff --git a/src/blk/kernel/KernelDevice.h b/src/blk/kernel/KernelDevice.h index 1444bfa54bb..b285802c865 100644 --- a/src/blk/kernel/KernelDevice.h +++ b/src/blk/kernel/KernelDevice.h @@ -166,7 +166,7 @@ public: void close() override; // config observer bits - const char** get_tracked_conf_keys() const override; + std::vector get_tracked_keys() const noexcept override; void handle_conf_change(const ConfigProxy& conf, const std::set &changed) override; }; -- 2.47.3