From 0fbd16a03a6a8f46a379d42546c977af1fbaf9e5 Mon Sep 17 00:00:00 2001 From: Ilya Dryomov Date: Sat, 9 Dec 2023 21:00:51 +0100 Subject: [PATCH] test/librbd: actually alternate overlaps in DiscardWithPruneWriteOverlap Make sense of the inner loop in write_thread. The crash on "it != m_events.end()" assert reproduces even faster this way. Signed-off-by: Ilya Dryomov (cherry picked from commit d790b57b4bd3868cf12941c565b6906534e19f91) --- src/test/librbd/journal/test_Stress.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/test/librbd/journal/test_Stress.cc b/src/test/librbd/journal/test_Stress.cc index 5abdc8bae8071..d3df9147ae6ae 100644 --- a/src/test/librbd/journal/test_Stress.cc +++ b/src/test/librbd/journal/test_Stress.cc @@ -86,7 +86,7 @@ TEST_F(TestJournalStress, DiscardWithPruneWriteOverlap) { bufferlist payload_bl; payload_bl.append(payload); auto aio_comp = new librbd::io::AioCompletion(); - api::Io<>::aio_write(*ictx, aio_comp, 0, payload.size(), + api::Io<>::aio_write(*ictx, aio_comp, offset, payload.size(), std::move(payload_bl), 0, true); ASSERT_EQ(0, aio_comp->wait_for_complete()); aio_comp->release(); -- 2.39.5