Closed mxkrsv closed 1 year ago
Despite that messages in kernel log, however, /sys/class/infiniband/iwp0s3/link still returns 0. No idea about that yet.
Got it. The ntc_ntb_enabled()
function in NTRDMA (resposible for checking if link is up... link is up!
in the dmesg above) runs ntc_ntb_link_set_state()
, which sets the link_state
field and runs some kind of a ping-pong test without setting the link_is_up
field.
Ping-pong test fails (furthermore, I think that it is exactly that "write something to inactive memory windows with constant speed" thing):
root@qemux86-64:~# cat /sys/kernel/debug/ntc_ntb/0000\:00\:03.0/info
<...>
ping_run 1
ping_miss 10
ping_flags 0x2
ping_seq 0x41b
ping_msg 0x3
poll_val 0x0
poll_msg 0x0
link_is_up 0
link_state 3
<...>
Also added a few of the missing registers that are listed in #98.
Should close #94.
Also:
NTRDMA behavior changes somewhat:
VM1:
VM2:
During that 700 seconds that passes on VM2 it just continues to write something to inactive memory windows with constant speed. If one of the VMs unloads
ntrdma
module, writes stop.Despite that messages in kernel log, however,
/sys/class/infiniband/iwp0s3/link
still returns0
. No idea about that yet.