]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/os/seastore/journal: add error output for submit_record erange
authorSamuel Just <sjust@redhat.com>
Wed, 24 Mar 2021 09:00:19 +0000 (09:00 +0000)
committerSamuel Just <sjust@redhat.com>
Wed, 24 Mar 2021 09:00:19 +0000 (09:00 +0000)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/os/seastore/journal.h

index 9031d9b1acb95852182e254594849f2d5d390195..3ab0b10a39d5b2370ac8fcb73132a4ff9a728ef5 100644 (file)
@@ -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)