diff options
author | Philipp Reisner <philipp.reisner@linbit.com> | 2014-11-10 17:21:14 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2015-01-16 06:59:52 -0800 |
commit | 7bde1727e93b2d5e9f11daa83438b95dcb57ae5b (patch) | |
tree | 1ba82a7a8079b5e9904ad0114b1ba85e9abb3bf7 /fs | |
parent | af86a8a7cf0eb6f8fc9ca1071a59ae0679b3beee (diff) |
drbd: Fix state change in case of connection timeout
commit 9581f97a687724ea41cf2e145dda4751161198c1 upstream.
A connection timeout affects all volumes of a resource!
Under the following conditions:
A resource with multiple volumes
AND
ko-count >=1
AND
a write request triggers the timeout (ko-count * timeout)
DRBD's internal state gets confused. That in turn may
lead to very miss leading follow up failures. E.g.
"BUG: scheduling while atomic"
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions