if (trigger_eagain()) {
DEBUGT("allocating {}B: trigger eagain", t, len);
t.test_set_conflict();
- return alloc_iertr::make_ready_future<NodeExtentRef>();
+ // FIXME: interruptive-future failed to check invalidation
+ // return alloc_iertr::make_ready_future<NodeExtentRef>();
}
}
- return tm.alloc_extent<SeastoreNodeExtent>(t, addr_min, len
+ return tm.alloc_extent<SeastoreNodeExtent>(t, hint, len
).si_then([len, &t](auto extent) {
DEBUGT("allocated {}B at {:#x} -- {}",
t, extent->get_length(), extent->get_laddr(), *extent);