drbd: Do not log an ASSERT for P_OV_REQUEST packets while C_CONNECTED
authorPhilipp Reisner <philipp.reisner@linbit.com>
Wed, 13 Oct 2010 13:32:44 +0000 (15:32 +0200)
committerPhilipp Reisner <philipp.reisner@linbit.com>
Thu, 14 Oct 2010 16:38:51 +0000 (18:38 +0200)
commitb18b37befb37810ce50e1a9b0a6206dfe363d827
tree02c8c204225c9214141abc14982eee82b1d22411
parente9e6f3ec535d7b7c9e2ca64ad691e743e7d3c2f0
drbd: Do not log an ASSERT for P_OV_REQUEST packets while C_CONNECTED

This might happen if on the VERIFY_S node the disk gets dropped.
Although this is an cluster wide state transition, the VERIFY_T node,
updates it connection state first. Then the ack packet for the
cluster wide state transition travels back, and the VERIFY_S node
stops to produce the P_OV_REQUEST packets.

There is absolutely nothing wrong with that.

Further, do not log "Can not satisfy peer's..." on the VERIFY_S
node in this case, but pretend that they had equal checksum.

[Bugz 327]

Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
drivers/block/drbd/drbd_receiver.c