From: Samuel Just Date: Wed, 24 Mar 2021 09:00:19 +0000 (+0000) Subject: crimson/os/seastore/journal: add error output for submit_record erange X-Git-Tag: v17.1.0~2478^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=190395a8f8fa6f0f08e588a9632858abcc3f8bdf;p=ceph.git crimson/os/seastore/journal: add error output for submit_record erange Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/journal.h b/src/crimson/os/seastore/journal.h index 9031d9b1acb95..3ab0b10a39d5b 100644 --- a/src/crimson/os/seastore/journal.h +++ b/src/crimson/os/seastore/journal.h @@ -13,6 +13,7 @@ #include "include/buffer.h" #include "include/denc.h" +#include "crimson/common/log.h" #include "crimson/os/seastore/segment_manager.h" #include "crimson/os/seastore/ordering_handle.h" #include "crimson/os/seastore/seastore_types.h" @@ -180,6 +181,12 @@ public: auto rsize = get_encoded_record_length(record); auto total = rsize.mdlength + rsize.dlength; if (total > max_record_length) { + auto &logger = crimson::get_logger(ceph_subsys_filestore); + logger.error( + "Journal::submit_record: record size {} exceeds max {}", + total, + max_record_length + ); return crimson::ct_error::erange::make(); } auto roll = needs_roll(total)