Lines Matching refs:footer

1228  * Prepare footer for currently outgoing message, and finish things
1235 m->footer.flags |= CEPH_MSG_FOOTER_COMPLETE;
1238 con_out_kvec_add(con, sizeof_footer(con), &m->footer);
1243 m->footer.sig = 0;
1245 m->old_footer.flags = m->footer.flags;
1314 /* fill in front and middle crc, footer */
1316 con->out_msg->footer.front_crc = cpu_to_le32(crc);
1320 con->out_msg->footer.middle_crc = cpu_to_le32(crc);
1322 con->out_msg->footer.middle_crc = 0;
1324 le32_to_cpu(con->out_msg->footer.front_crc),
1325 le32_to_cpu(con->out_msg->footer.middle_crc));
1326 con->out_msg->footer.flags = 0;
1329 con->out_msg->footer.data_crc = 0;
1332 con->out_more = 1; /* data + footer will follow */
1334 /* no, queue up footer too and be done */
1547 * up the footer.
1548 * 1 -> done, footer is now queued in out_kvec[].
1573 crc = do_datacrc ? le32_to_cpu(msg->footer.data_crc) : 0;
1592 msg->footer.data_crc = cpu_to_le32(crc);
1603 /* prepare and queue up footer, too */
1605 msg->footer.data_crc = cpu_to_le32(crc);
1607 msg->footer.flags |= CEPH_MSG_FOOTER_NOCRC;
2468 /* footer */
2471 ret = read_partial(con, end, size, &m->footer);
2476 m->footer.flags = m->old_footer.flags;
2477 m->footer.sig = 0;
2481 m, front_len, m->footer.front_crc, middle_len,
2482 m->footer.middle_crc, data_len, m->footer.data_crc);
2485 if (con->in_front_crc != le32_to_cpu(m->footer.front_crc)) {
2487 m, con->in_front_crc, m->footer.front_crc);
2490 if (con->in_middle_crc != le32_to_cpu(m->footer.middle_crc)) {
2492 m, con->in_middle_crc, m->footer.middle_crc);
2496 (m->footer.flags & CEPH_MSG_FOOTER_NOCRC) == 0 &&
2497 con->in_data_crc != le32_to_cpu(m->footer.data_crc)) {
2499 con->in_data_crc, le32_to_cpu(m->footer.data_crc));
2617 goto more; /* we need to send the footer, too! */
3149 /* footer */
3543 print_hex_dump(KERN_DEBUG, "footer: ",
3545 &msg->footer, sizeof(msg->footer), true);