From 760a7b5b598583d56e01d86214625d6b6b4be6ec Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 1 Oct 2021 12:50:21 -0500 Subject: [PATCH] blk/zoned: make discard a no-op Discard is meaningless on SMR or ZNS since we are always explicitly managing the reset of entire zones. Signed-off-by: Sage Weil --- src/blk/zoned/HMSMRDevice.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/blk/zoned/HMSMRDevice.h b/src/blk/zoned/HMSMRDevice.h index b6df3200c6521..326f9ab27f4ba 100644 --- a/src/blk/zoned/HMSMRDevice.h +++ b/src/blk/zoned/HMSMRDevice.h @@ -46,6 +46,12 @@ public: void reset_all_zones() override; void reset_zone(uint64_t zone) override; std::vector get_zones() override; + + int discard(uint64_t offset, uint64_t len) override { + // discard is a no-op on a zoned device + return 0; + } + }; #endif //CEPH_BLK_HMSMRDEVICE_H -- 2.39.5