Signed-off-by: Jinyong Ha <jy200.ha@samsung.com>
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;
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,