Hi,
I am seeing a lot more LORs etc. again:
# rtsol vtnet0
Invoking IPv6 network device address event may sleep with the following
non-sleepable locks held:
exclusive sleep mutex vtnet0-rx0 (vtnet0-rx0) r = 0 (0xf8000176c600) locked
@ /usr/src/sys/dev/virtio/network/if_vtnet.c:2188
stack backtrace:
#0 0x80bc4925 at witness_debugger+0x65
#1 0x80bc5a79 at witness_warn+0x3f9
#2 0x80d7096a at in6_update_ifa+0xc1a
#3 0x80d9c5b9 at in6_ifadd+0x1d9
#4 0x80d98d3f at nd6_ra_input+0x103f
#5 0x80d6b3f8 at icmp6_input+0x898
#6 0x80d838a3 at ip6_input+0xcc3
#7 0x80ca72dd at netisr_dispatch_src+0xad
#8 0x80c88e6a at ether_demux+0x17a
#9 0x80c8a492 at ether_nh_input+0x392
#10 0x80ca72dd at netisr_dispatch_src+0xad
#11 0x80c892b9 at ether_input+0xd9
#12 0x8097ba03 at vtnet_rxq_eof+0x7c3
#13 0x8097b19a at vtnet_rx_vq_process+0x9a
#14 0x80b0c286 at ithread_loop+0x276
#15 0x80b08730 at fork_exit+0x80
#16 0x81020d8e at fork_trampoline+0xe
lock order reversal: (sleepable after non-sleepable)
1st 0xf8000176c600 vtnet0-rx0 (vtnet0-rx0, sleep mutex) @
/usr/src/sys/dev/virtio/network/if_vtnet.c:2188
2nd 0x81a4e960 in6_multi_sx (in6_multi_sx, sx) @
/usr/src/sys/netinet6/in6_mcast.c:1219
lock order vtnet0-rx0 -> in6_multi_sx attempted at:
#0 0x80bc44e3 at witness_checkorder+0xbb3
#1 0x80b5d392 at _sx_xlock+0x62
#2 0x80d79341 at in6_joingroup+0x31
#3 0x80d70d2b at in6_update_ifa+0xfdb
#4 0x80d9c5b9 at in6_ifadd+0x1d9
#5 0x80d98d3f at nd6_ra_input+0x103f
#6 0x80d6b3f8 at icmp6_input+0x898
#7 0x80d838a3 at ip6_input+0xcc3
#8 0x80ca72dd at netisr_dispatch_src+0xad
#9 0x80c88e6a at ether_demux+0x17a
#10 0x80c8a492 at ether_nh_input+0x392
#11 0x80ca72dd at netisr_dispatch_src+0xad
#12 0x80c892b9 at ether_input+0xd9
#13 0x8097ba03 at vtnet_rxq_eof+0x7c3
#14 0x8097b19a at vtnet_rx_vq_process+0x9a
#15 0x80b0c286 at ithread_loop+0x276
#16 0x80b08730 at fork_exit+0x80
#17 0x81020d8e at fork_trampoline+0xe
lock order reversal:
1st 0xfe00014d3a10 tcphash (tcphash, sleep mutex) @
/usr/src/sys/netinet/tcp_usrreq.c:1512
2nd 0x81a4e9c0 in6_ifaddr_lock (in6_ifaddr_lock, rm) @
/usr/src/sys/netinet6/in6_src.c:305
lock order tcphash -> in6_ifaddr_lock attempted at:
#0 0x80bc44e3 at witness_checkorder+0xbb3
#1 0x80b4b11f at _rm_rlock_debug+0x12f
#2 0x80d8011f at in6_selectsrc+0x44f
#3 0x80d7fc80 at in6_selectsrc_socket+0x40
#4 0x80d7dbc7 at in6_pcbconnect+0x247
#5 0x80d61b33 at tcp6_connect+0xa3
#6 0x80d5f4e4 at tcp6_usr_connect+0x304
#7 0x80c009af at soconnectat+0xaf
#8 0x80c07aa1 at kern_connectat+0xe1
#9 0x80c07995 at sys_connect+0x75
#10 0x8104d6c0 at amd64_syscall+0x140
#11 0x8102063b at fast_syscall_common+0xf8
--
Bjoern A. Zeeb r15:7