m->set_dest_inst(dest);
if (!g_conf.ms_nocrc)
m->calc_data_crc();
+ else
+ m->get_footer().flags = (unsigned)m->get_footer().flags | CEPH_MSG_FOOTER_NOCRC;
if (!m->get_priority()) m->set_priority(get_default_send_priority());
dout(1) << m->get_source()
m->set_dest_inst(dest);
if (!g_conf.ms_nocrc)
m->calc_data_crc();
+ else
+ m->get_footer().flags = (unsigned)m->get_footer().flags | CEPH_MSG_FOOTER_NOCRC;
if (!m->get_priority()) m->set_priority(get_default_send_priority());
dout(1) << m->get_source()
m->set_dest_inst(dest);
if (!g_conf.ms_nocrc)
m->calc_data_crc();
+ else
+ m->get_footer().flags = (unsigned)m->get_footer().flags | CEPH_MSG_FOOTER_NOCRC;
if (!m->get_priority()) m->set_priority(get_default_send_priority());
dout(1) << "lazy " << m->get_source()
// encode and copy out of *m
if (m->empty_payload())
m->encode_payload();
- if (!g_conf.ms_nocrc)
- m->calc_front_crc();
+ m->calc_front_crc();
dout(20) << "writer sending " << m->get_seq() << " " << m << dendl;
int rc = write_message(m);
<< dendl;
// verify header crc
- if (!g_conf.ms_nocrc) {
- __u32 header_crc = crc32c_le(0, (unsigned char *)&header, sizeof(header) - sizeof(header.crc));
- if (header_crc != header.crc) {
- dout(0) << "reader got bad header crc " << header_crc << " != " << header.crc << dendl;
- return 0;
- }
+ __u32 header_crc = crc32c_le(0, (unsigned char *)&header, sizeof(header) - sizeof(header.crc));
+ if (header_crc != header.crc) {
+ dout(0) << "reader got bad header crc " << header_crc << " != " << header.crc << dendl;
+ return 0;
}
// ok, now it's safe to change the header..
header.front_len = m->get_payload().length();
header.data_len = m->get_data().length();
footer.flags = 0;
- if (!g_conf.ms_nocrc)
- m->calc_header_crc();
+ m->calc_header_crc();
bufferlist blist = m->get_payload();
blist.append(m->get_data());