We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bc97b82 commit 2d2df50Copy full SHA for 2d2df50
src/crimson/os/seastore/transaction_manager.h
@@ -425,12 +425,17 @@ class TransactionManager : public ExtentCallbackInterface {
425
for (auto &remap : remaps) {
426
auto remap_offset = remap.offset;
427
auto remap_len = remap.len;
428
+ assert(remap_len > 0);
429
total_remap_len += remap.len;
- ceph_assert(remap_offset >= (last_offset + last_len));
430
+ assert(remap_offset >= (last_offset + last_len));
431
last_offset = remap_offset;
432
last_len = remap_len;
433
}
- ceph_assert(total_remap_len < original_len);
434
+ if (remaps.size() == 1) {
435
+ assert(total_remap_len < original_len);
436
+ } else {
437
+ assert(total_remap_len <= original_len);
438
+ }
439
#endif
440
441
// FIXME: paddr can be absolute and pending
0 commit comments