return len;
}
-int ImageRequestWQ::discard(uint64_t off, uint64_t len, bool skip_partial_discard) {
+ssize_t ImageRequestWQ::discard(uint64_t off, uint64_t len, bool skip_partial_discard) {
CephContext *cct = m_image_ctx.cct;
ldout(cct, 20) << "discard: ictx=" << &m_image_ctx << ", off=" << off << ", "
<< "len = " << len << dendl;
ssize_t read(uint64_t off, uint64_t len, ReadResult &&read_result,
int op_flags);
ssize_t write(uint64_t off, uint64_t len, bufferlist &&bl, int op_flags);
- int discard(uint64_t off, uint64_t len, bool skip_partial_discard);
+ ssize_t discard(uint64_t off, uint64_t len, bool skip_partial_discard);
ssize_t writesame(uint64_t off, uint64_t len, bufferlist &&bl, int op_flags);
void aio_read(AioCompletion *c, uint64_t off, uint64_t len,