[DRBD-user] how about read a block that not return to upper application in protocol C?

Mia Lueng xiaozunvlg at gmail.com
Sun Sep 4 19:16:21 CEST 2016

Note: "permalinks" may not be as permanent as we would like,
direct links of old sources may well be a few messages off.


Hi All:
In protocol C, a bio will return to upper application(execute
bi_endio()) when local bio is completed and  recieve the data ack
packet from peer.  But if  a write request to block N was submitted
and written to local disk, but not received the data ack from peer, a
read request to the same block N  is comming. The read request will
get the data of block N that was not returned to upper application.

Will this cause the application's(eg. oracle) logical error?



More information about the drbd-user mailing list