From: Sage Weil Date: Wed, 17 Sep 2014 16:52:54 +0000 (-0700) Subject: msg: hexdump messages we can't decode at configurable debug level X-Git-Tag: v0.86~61^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=54955702fc74b04043b1ff8bcc3d6d618bc8b773;p=ceph.git msg: hexdump messages we can't decode at configurable debug level We had this hard-coded to 30. Make it tunable. Signed-off-by: Sage Weil --- diff --git a/src/common/config_opts.h b/src/common/config_opts.h index 3a09b545cc68..310d432e1754 100644 --- a/src/common/config_opts.h +++ b/src/common/config_opts.h @@ -136,6 +136,7 @@ OPTION(ms_inject_delay_max, OPT_DOUBLE, 1) // seconds OPTION(ms_inject_delay_probability, OPT_DOUBLE, 0) // range [0, 1] OPTION(ms_inject_internal_delays, OPT_DOUBLE, 0) // seconds OPTION(ms_dump_on_send, OPT_BOOL, false) // hexdump msg to log on send +OPTION(ms_dump_corrupt_message_level, OPT_INT, 30) // debug level to hexdump undecodeable messages at OPTION(inject_early_sigterm, OPT_BOOL, false) diff --git a/src/msg/Message.cc b/src/msg/Message.cc index d16dbddf3052..42d4e94f15c0 100644 --- a/src/msg/Message.cc +++ b/src/msg/Message.cc @@ -720,7 +720,7 @@ Message *decode_message(CephContext *cct, ceph_msg_header& header, ceph_msg_foot lderr(cct) << "failed to decode message of type " << type << " v" << header.version << ": " << e.what() << dendl; - ldout(cct, 30) << "dump: \n"; + ldout(cct, cct->_conf->ms_dump_corrupt_message_level) << "dump: \n"; m->get_payload().hexdump(*_dout); *_dout << dendl; if (cct->_conf->ms_die_on_bad_msg)