Mailing List Archive

bug report
Hello,
'cat /proc/drbd' can overwrites drbd_conf[minor].o_state in some cases.
(Thus drbd_conf[minor].o_state remains "Unknown", even it's
"Secondary").

Look:

Node1 (primary) : insmod drbd
Node1: drbdsetup disk /dev/hdc5
Node1: drbdsetup net 136.10.15.110 136.10.15.120 C
/*Now we do many cat /proc/drbd when Node2 will connect*/
Node1: while true; do cat /proc/drbd > result; done

Node2 (Secondary) : insmod drbd
Node2: drbdsetup disk /dev/hdc6
Node2: drbdsetup net 136.10.15.120 136.10.15.110 C

Node1: cat result
-----------------------------------------------
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:WFConnection st:Secondary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:WFConnection st:Secondary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:WFConnection st:Secondary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:WFConnection st:Secondary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:WFConnection st:Secondary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:WFConnection st:Secondary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
....
....
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:WFConnection st:Secondary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:WFConnection st:Secondary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0

version: 0.6.1-pre7 (api:58/proto:60)
0: cs:WFReportParams st:Primary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:WFReportParams st:Primary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:WFReportParams st:Primary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:SyncingAll st:Primary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:SyncingAll st:Primary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:SyncingAll st:Primary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
version: 0.6.1-pre7 (api:58/proto:60)
0: cs:SyncingAll st:Primary/Unknown ns:0 nr:0 dw:0 dr:0 pe:0 ua:0
......
-----------------------------------------------


.....
cat /proc/drbd

version: 0.6.1-pre7 (api:58/proto:60)
0: cs:Connected st:Primary/Unknown ns:52380 nr:0 dw:0 dr:52380 pe:0 ua:0

It should be "Secondary" instead of "Unknown" !!!!

-->"Secondary" have been overwritten by "cat /proc/drbd" when secondary
connected.<--

Bye,


--
Jean-Yves BOUET
EADS Defence and Security Networks
jean-yves.bouet@example.com
01 34 60 86 36