]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
blk/zoned: make discard a no-op
authorSage Weil <sage@newdream.net>
Fri, 1 Oct 2021 17:50:21 +0000 (12:50 -0500)
committerSage Weil <sage@newdream.net>
Fri, 29 Oct 2021 13:56:42 +0000 (09:56 -0400)
Discard is meaningless on SMR or ZNS since we are always explicitly
managing the reset of entire zones.

Signed-off-by: Sage Weil <sage@newdream.net>
src/blk/zoned/HMSMRDevice.h

index b6df3200c652100e95701c1b3bda9288caeaef90..326f9ab27f4ba15214d70db0c4a824275761ca56 100644 (file)
@@ -46,6 +46,12 @@ public:
   void reset_all_zones() override;
   void reset_zone(uint64_t zone) override;
   std::vector<uint64_t> 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