diff options
Diffstat (limited to 'include/linux/ceph/msgr.h')
-rw-r--r-- | include/linux/ceph/msgr.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/linux/ceph/msgr.h b/include/linux/ceph/msgr.h index 3d94a73b5f30..cac4b28ac1c0 100644 --- a/include/linux/ceph/msgr.h +++ b/include/linux/ceph/msgr.h | |||
@@ -164,13 +164,21 @@ struct ceph_msg_header { | |||
164 | /* | 164 | /* |
165 | * follows data payload | 165 | * follows data payload |
166 | */ | 166 | */ |
167 | struct ceph_msg_footer_old { | ||
168 | __le32 front_crc, middle_crc, data_crc; | ||
169 | __u8 flags; | ||
170 | } __attribute__ ((packed)); | ||
171 | |||
167 | struct ceph_msg_footer { | 172 | struct ceph_msg_footer { |
168 | __le32 front_crc, middle_crc, data_crc; | 173 | __le32 front_crc, middle_crc, data_crc; |
174 | // sig holds the 64 bits of the digital signature for the message PLR | ||
175 | __le64 sig; | ||
169 | __u8 flags; | 176 | __u8 flags; |
170 | } __attribute__ ((packed)); | 177 | } __attribute__ ((packed)); |
171 | 178 | ||
172 | #define CEPH_MSG_FOOTER_COMPLETE (1<<0) /* msg wasn't aborted */ | 179 | #define CEPH_MSG_FOOTER_COMPLETE (1<<0) /* msg wasn't aborted */ |
173 | #define CEPH_MSG_FOOTER_NOCRC (1<<1) /* no data crc */ | 180 | #define CEPH_MSG_FOOTER_NOCRC (1<<1) /* no data crc */ |
181 | #define CEPH_MSG_FOOTER_SIGNED (1<<2) /* msg was signed */ | ||
174 | 182 | ||
175 | 183 | ||
176 | #endif | 184 | #endif |