assert(cursor->is_viewable());
auto orig_indirect = cursor->is_indirect();
auto orig_laddr = cursor->get_laddr();
- auto orig_len = cursor->get_length();
+ [[maybe_unused]] auto orig_len = cursor->get_length();
auto c = get_context(t);
auto btree = co_await get_btree<LBABtree>(cache, c);
auto iter = btree.make_partial_iter(c, *cursor);
auto resync_node = [&](LogNodeRef e)
-> log_load_extent_iertr::future<CachedExtentRef> {
CachedExtentRef node;
- Transaction::get_extent_ret ret;
+ [[maybe_unused]] Transaction::get_extent_ret ret;
// To find mutable extent in the same transaction
ret = t.get_extent(e->get_paddr(), &node);
assert(ret == Transaction::get_extent_ret::PRESENT);
ceph_assert(direct_cursors.size() == 1);
auto& direct_cursor = direct_cursors.front();
- auto intermediate_key = cursor->get_intermediate_key();
+ [[maybe_unused]] auto intermediate_key = cursor->get_intermediate_key();
assert(!direct_cursor->is_indirect());
assert(direct_cursor->get_laddr() <= intermediate_key);
assert(direct_cursor->get_laddr() + direct_cursor->get_length()
assert(PyBytes_CheckExact(bytes));
Py_ssize_t length;
char *buf;
- int r = PyBytes_AsStringAndSize(
+ [[maybe_unused]] int r = PyBytes_AsStringAndSize(
bytes, &buf, &length);
assert(r == 0);
return std::span<std::byte const>((const std::byte*)buf, size_t(length));
assert(PyBytes_CheckExact(bytes));
Py_ssize_t length;
char *buf;
- int r = PyBytes_AsStringAndSize(
+ [[maybe_unused]] int r = PyBytes_AsStringAndSize(
bytes, &buf, &length);
assert(r == 0);
return std::vector<std::byte>{