diff --git a/fs_mgr/libsnapshot/cow_api_test.cpp b/fs_mgr/libsnapshot/cow_api_test.cpp index defe8d4bd..a96352a2d 100644 --- a/fs_mgr/libsnapshot/cow_api_test.cpp +++ b/fs_mgr/libsnapshot/cow_api_test.cpp @@ -60,6 +60,7 @@ class StringSink : public IByteSink { TEST_F(CowTest, ReadWrite) { CowOptions options; + options.cluster_ops = 0; CowWriter writer(options); ASSERT_TRUE(writer.Initialize(cow_->fd)); @@ -137,6 +138,7 @@ TEST_F(CowTest, ReadWrite) { TEST_F(CowTest, CompressGz) { CowOptions options; + options.cluster_ops = 0; options.compression = "gz"; CowWriter writer(options); @@ -238,6 +240,7 @@ TEST_F(CowTest, ClusterCompressGz) { TEST_F(CowTest, CompressTwoBlocks) { CowOptions options; options.compression = "gz"; + options.cluster_ops = 0; CowWriter writer(options); ASSERT_TRUE(writer.Initialize(cow_->fd)); @@ -280,6 +283,7 @@ class CompressionTest : public CowTest, public testing::WithParamInterfacefd)); @@ -309,6 +313,7 @@ INSTANTIATE_TEST_SUITE_P(CowApi, CompressionTest, testing::Values("none", "gz", TEST_F(CowTest, GetSize) { CowOptions options; + options.cluster_ops = 0; CowWriter writer(options); if (ftruncate(cow_->fd, 0) < 0) { perror("Fails to set temp file size"); @@ -334,6 +339,7 @@ TEST_F(CowTest, GetSize) { TEST_F(CowTest, AppendLabelSmall) { CowOptions options; + options.cluster_ops = 0; auto writer = std::make_unique(options); ASSERT_TRUE(writer->Initialize(cow_->fd)); @@ -399,6 +405,7 @@ TEST_F(CowTest, AppendLabelSmall) { TEST_F(CowTest, AppendLabelMissing) { CowOptions options; + options.cluster_ops = 0; auto writer = std::make_unique(options); ASSERT_TRUE(writer->Initialize(cow_->fd)); @@ -452,6 +459,7 @@ TEST_F(CowTest, AppendLabelMissing) { TEST_F(CowTest, AppendExtendedCorrupted) { CowOptions options; + options.cluster_ops = 0; auto writer = std::make_unique(options); ASSERT_TRUE(writer->Initialize(cow_->fd)); @@ -504,6 +512,7 @@ TEST_F(CowTest, AppendExtendedCorrupted) { TEST_F(CowTest, AppendbyLabel) { CowOptions options; + options.cluster_ops = 0; auto writer = std::make_unique(options); ASSERT_TRUE(writer->Initialize(cow_->fd)); diff --git a/fs_mgr/libsnapshot/include/libsnapshot/cow_writer.h b/fs_mgr/libsnapshot/include/libsnapshot/cow_writer.h index fd43cce99..22ddfa60e 100644 --- a/fs_mgr/libsnapshot/include/libsnapshot/cow_writer.h +++ b/fs_mgr/libsnapshot/include/libsnapshot/cow_writer.h @@ -35,7 +35,7 @@ struct CowOptions { std::optional max_blocks; // Number of CowOperations in a cluster. 0 for no clustering. Cannot be 1. - uint32_t cluster_ops = 0; + uint32_t cluster_ops = 200; }; // Interface for writing to a snapuserd COW. All operations are ordered; merges