]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test/librbd: Add workaround for a journaling deadlock that this test exposes 54377/head
authorJoshua Baergen <jbaergen@digitalocean.com>
Wed, 29 Nov 2023 15:47:01 +0000 (08:47 -0700)
committerJoshua Baergen <jbaergen@digitalocean.com>
Tue, 5 Dec 2023 21:25:46 +0000 (14:25 -0700)
Signed-off-by: Joshua Baergen <jbaergen@digitalocean.com>
src/test/librbd/journal/test_Stress.cc

index 752ecf01f05eec4486f143dd683b4bd797a93d9f..d2b9353fb5f8dd7f32e12b0b4e9670121d877da2 100644 (file)
@@ -46,6 +46,10 @@ TEST_F(TestJournalStress, DiscardWithPruneWriteOverlap) {
   // Write-around cache required for overlapping I/O delays.
   cct->_conf.set_val_or_die("rbd_cache_writethrough_until_flush", "false");
   cct->_conf.set_val_or_die("rbd_cache_policy", "writearound");
+  // XXX: Work around https://tracker.ceph.com/issues/63681, which this test
+  // exposes when run under Valgrind.
+  cct->_conf.set_val_or_die("librados_thread_count", "15");
+  cct->_conf.apply_changes(nullptr);
 
   auto image_name = get_temp_image_name();
   ASSERT_EQ(0, create_image_pp(m_rbd, m_ioctx, image_name, image_size));