[Drbd-dev] [CASE-25] Please check ko_count initialization
김재헌
jhkim at mantech.co.kr
Wed Feb 24 08:17:33 CET 2016
Hi,
When the send error occurs, ko_count is too big.
Log at timeout situation:
38754 Feb 19 16:00:04 drbd9-01 kernel: drbd r0 drbd9-03:
[drbd_s_r0/35252] sending time expired, ko = 4294953383
38755 Feb 19 16:00:10 drbd9-01 kernel: drbd r0 drbd9-03:
[drbd_s_r0/35252] sending time expired, ko = 4294953382
38756 Feb 19 16:00:16 drbd9-01 kernel: drbd r0 drbd9-03:
[drbd_s_r0/35252] sending time expired, ko = 4294953381
38757 Feb 19 16:00:22 drbd9-01 kernel: drbd r0 drbd9-03:
[drbd_s_r0/35252] sending time expired, ko = 4294953380
38758 Feb 19 16:00:28 drbd9-01 kernel: drbd r0 drbd9-03:
[drbd_s_r0/35252] sending time expired, ko = 4294953379
38759 Feb 19 16:00:34 drbd9-01 kernel: drbd r0 drbd9-03:
[drbd_s_r0/35252] sending time expired, ko = 4294953378
38760 Feb 19 16:00:40 drbd9-01 kernel: drbd r0 drbd9-03:
[drbd_s_r0/35252] sending time expired, ko = 4294953377
38761 Feb 19 16:00:46 drbd9-01 kernel: drbd r0 drbd9-03:
[drbd_s_r0/35252] sending time expired, ko = 4294953376
38762 Feb 19 16:00:52 drbd9-01 kernel: drbd r0 drbd9-03:
[drbd_s_r0/35252] sending time expired, ko = 4294953375
38763 Feb 19 16:00:58 drbd9-01 kernel: drbd r0 drbd9-03:
[drbd_s_r0/35252] sending time expired, ko = 4294953374
Resolution:
- At dtt_send_page function, we insert ko-count initialization code before
socket->ops->sendpage() like this;
if (stream == DATA_STREAM)
{
transport->ko_count = transport->net_conf->ko_count;
}
Please check.
Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linbit.com/pipermail/drbd-dev/attachments/20160224/911364a6/attachment.htm>
More information about the drbd-dev
mailing list