Greetings Ceph Users everywhere!
I was hoping to locate an entry for this Ceph configuration setting: ms_crc_header
Would it be here: http://docs.ceph.com/docs/master/rados/configuration/ms-ref/
Or perhaps it is deprecated?
I have searched Google but I am not satisfied. ;)
Does the "ms crc header" setting affect the behavior in the last field in this struct? ("CRC of header")
// From src/include/msgr.h
struct ceph_msg_header {
u64le seq; // Sequence number.
u64le tid; // Transaction ID.
u16le type; // Message type (CEPH_MSG_* or MSG_*).
u16le priority; // Priority (higher is more important).
u16le version; // Version of message encoding.
u32le front_len; // The size of the front section.
u32le middle_len; // The size of the middle section.
u32le data_len; // The size of the data section.
u16le data_off; // The way data should be aligned by the reciever.
ceph_entity_name src; // Information about the sender.
u16le compat_version; // Oldest compatible encoding version.
u16le reserved; // Unused.
u32le crc; // CRC of header.
}
Regardless, setting it false appears to be causing my Ceph build to misbehave.
I was hoping to locate an entry for this Ceph configuration setting: ms_crc_header
Would it be here: http://docs.ceph.com/docs/master/rados/configuration/ms-ref/
Or perhaps it is deprecated?
I have searched Google but I am not satisfied. ;)
Does the "ms crc header" setting affect the behavior in the last field in this struct? ("CRC of header")
// From src/include/msgr.h
struct ceph_msg_header {
u64le seq; // Sequence number.
u64le tid; // Transaction ID.
u16le type; // Message type (CEPH_MSG_* or MSG_*).
u16le priority; // Priority (higher is more important).
u16le version; // Version of message encoding.
u32le front_len; // The size of the front section.
u32le middle_len; // The size of the middle section.
u32le data_len; // The size of the data section.
u16le data_off; // The way data should be aligned by the reciever.
ceph_entity_name src; // Information about the sender.
u16le compat_version; // Oldest compatible encoding version.
u16le reserved; // Unused.
u32le crc; // CRC of header.
}
Regardless, setting it false appears to be causing my Ceph build to misbehave.
(reader got bad header crc)
Is that worth further investigation?
Or just set it to true and carry on?
On the historic interwebs I find numerous posts of Ceph configs with ms_crc_header set to false. These days is false a recommended setting?
Thanks much!
az
On the historic interwebs I find numerous posts of Ceph configs with ms_crc_header set to false. These days is false a recommended setting?
Thanks much!
az
_______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com