From: Aravind Ramesh Date: Wed, 5 Jul 2023 16:58:24 +0000 (+0200) Subject: crimson/os/seastore/zbd: increase padding byte buffer size. X-Git-Tag: v18.2.1~126^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=edc126d166f263cc90f37601851bfcb6e56dde8b;p=ceph.git 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 (cherry picked from commit 181e6394014dcdca3d1d0cea5f35e92545cb84b9) --- diff --git a/src/crimson/os/seastore/segment_manager/zbd.cc b/src/crimson/os/seastore/segment_manager/zbd.cc index 97344b858a90..4f8103d785f8 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 {