]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
seastore: utilize errorator as a return type of discard()
authorJinyong Ha <jy200.ha@samsung.com>
Mon, 24 May 2021 09:41:15 +0000 (18:41 +0900)
committermyoungwon oh <ohmyoungwon@gmail.com>
Tue, 15 Jun 2021 02:09:06 +0000 (11:09 +0900)
Signed-off-by: Jinyong Ha <jy200.ha@samsung.com>
src/crimson/os/seastore/nvmedevice/nvmedevice.h

index c13ec796fc75f43ef9fe9fad5b359eb945837d94..87ff56272d341dd4bc5e5d754c3aa78c46c14ae4 100644 (file)
@@ -125,6 +125,9 @@ using open_ertr = crimson::errorator<
 using nvme_command_ertr = crimson::errorator<
   crimson::ct_error::input_output_error>;
 
+using discard_ertr = crimson::errorator<
+  crimson::ct_error::input_output_error>;
+
 struct io_context_t {
   iocb cb;
   bool done = false;
@@ -194,7 +197,9 @@ public:
     uint16_t stream = 0) = 0;
 
   // TODO
-  virtual int discard(uint64_t offset, uint64_t len) { return 0; }
+  virtual discard_ertr::future<> discard(
+    uint64_t offset,
+    uint64_t len) { return seastar::now(); }
 
   virtual open_ertr::future<> open(
       const std::string& path,