From 181e6394014dcdca3d1d0cea5f35e92545cb84b9 Mon Sep 17 00:00:00 2001 From: Aravind Ramesh Date: Wed, 5 Jul 2023 18:58:24 +0200 Subject: [PATCH] crimson/os/seastore/zbd: increase padding byte buffer size. Before closing a segment, seastore writes a tail information at the end of the segment, since ZBD zones are serially write required, if a zone is not fully written to the end, it writes padding bytes till the tail section. Increase the size of write chunks to reduce the number of writes. Signed-off-by: Aravind Ramesh --- src/crimson/os/seastore/segment_manager/zbd.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crimson/os/seastore/segment_manager/zbd.cc b/src/crimson/os/seastore/segment_manager/zbd.cc index 97344b858a907..4f8103d785f85 100644 --- a/src/crimson/os/seastore/segment_manager/zbd.cc +++ b/src/crimson/os/seastore/segment_manager/zbd.cc @@ -16,7 +16,7 @@ SET_SUBSYS(seastore_device); #define SECT_SHIFT 9 #define RESERVED_ZONES 1 // limit the max padding buf size to 1MB -#define MAX_PADDING_SIZE 1048576 +#define MAX_PADDING_SIZE 4194304 using z_op = crimson::os::seastore::segment_manager::zbd::zone_op; template <> struct fmt::formatter: fmt::formatter { -- 2.39.5