Documentation / admin-guide / blockdev / drbd / DRBD-8.3-data-packets.svg

Master slide RSDataReply CsumRSRequest w_make_resync_request() receive_DataRequest() drbd_endio_read_sec() w_e_end_csum_rs_req() receive_RSDataReply() drbd_endio_write_sec() e_end_resync_block() WriteAck got_BlockAck() Checksum based Resync, case not in sync DRBD-8.3 data flow w_e_send_csum() RSIsInSync CsumRSRequest receive_DataRequest() drbd_endio_read_sec() w_e_end_csum_rs_req() got_IsInSync() Checksum based Resync, case in sync OVReply OVRequest receive_OVRequest() drbd_endio_read_sec() w_e_end_ov_req() receive_OVReply() drbd_endio_read_sec() w_e_end_ov_reply() OVResult got_OVResult() Online verify w_make_ov_request() drbd_endio_read_sec() w_make_resync_request() w_e_send_csum() drbd_endio_read_sec() rs_begin_io() rs_begin_io() rs_begin_io() rs_complete_io() rs_complete_io() rs_complete_io() rs_begin_io() rs_begin_io() rs_begin_io() rs_complete_io() rs_complete_io() rs_complete_io()