summaryrefslogtreecommitdiffstats
path: root/drivers/block/drbd/drbd_req.c
diff options
context:
space:
mode:
authorPhilipp Reisner2013-03-27 14:08:40 +0100
committerJens Axboe2013-03-28 17:10:25 +0100
commit2bd5ed5d6713594eb2b4d234d01217d506279c7d (patch)
treeafdeb5ec00f0103f8bb43fea389e3cb18ee958c3 /drivers/block/drbd/drbd_req.c
parentdrbd: fix spurious warning about bitmap being locked from detach (diff)
downloadkernel-qcow2-linux-2bd5ed5d6713594eb2b4d234d01217d506279c7d.tar.gz
kernel-qcow2-linux-2bd5ed5d6713594eb2b4d234d01217d506279c7d.tar.xz
kernel-qcow2-linux-2bd5ed5d6713594eb2b4d234d01217d506279c7d.zip
drbd: Fix disconnect to keep the peer disk state if connection breaks during operation
The issue was that if the connection broke while we did the gracefull state change to C_DISCONNECTING (C_TEARDOWN), then we returned a success code from the state engine. (SS_CW_NO_NEED) The result of that is that we missed to call the fence-peer script in such a case. Fixed that by introducing a new error code (SS_OUTDATE_WO_CONN). This one should never reach back into user space. Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers/block/drbd/drbd_req.c')
0 files changed, 0 insertions, 0 deletions