mirror of
https://github.com/torvalds/linux.git
synced 2024-12-04 18:13:04 +00:00
drbd: Fix for the connection problems on high latency links
It seems that the real cause of all the issues where that we did not noticed in drbd_try_connect() when the other guy closes one socket if the round trip time gets higher than 100ms. There were that 100ms hard coded! Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
This commit is contained in:
parent
76727f684a
commit
a8e407925d
@ -787,7 +787,7 @@ static int drbd_connect(struct drbd_conf *mdev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (sock && msock) {
|
if (sock && msock) {
|
||||||
schedule_timeout_interruptible(HZ / 10);
|
schedule_timeout_interruptible(mdev->net_conf->ping_timeo*HZ/10);
|
||||||
ok = drbd_socket_okay(mdev, &sock);
|
ok = drbd_socket_okay(mdev, &sock);
|
||||||
ok = drbd_socket_okay(mdev, &msock) && ok;
|
ok = drbd_socket_okay(mdev, &msock) && ok;
|
||||||
if (ok)
|
if (ok)
|
||||||
|
Loading…
Reference in New Issue
Block a user