LOR in6_ifaddr_lock, lle

From: Bjoern A. Zeeb <bzeeb-lists_at_lists.zabbadoz.net>
Date: Thu, 04 Dec 2025 23:50:00 UTC
lock order reversal:
  1st 0xffffffff81eee5f8 in6_ifaddr_lock (in6_ifaddr_lock, rm) @ /usr/sys/netinet6/nd6_rtr.c:2010
  2nd 0xfffff8015a521b90 lle (lle, rw) @ /usr/sys/netinet6/in6.c:2445
lock order in6_ifaddr_lock -> lle attempted at:
#0 0xffffffff80c0f5b1 at witness_checkorder+0xbe1
#1 0xffffffff80b93a5d at __rw_rlock_int+0x7d
#2 0xffffffff80dda43b at in6_lltable_lookup+0x10b
#3 0xffffffff80df9681 at nd6_lookup+0x81
#4 0xffffffff80e046fe at find_pfxlist_reachable_router+0x7e
#5 0xffffffff80e022d6 at pfxlist_onlink_check+0x3c6
#6 0xffffffff80e01c8d at nd6_ra_input+0x137d
#7 0xffffffff80dd1556 at icmp6_input+0x5b6
#8 0xffffffff80debfa8 at ip6_input+0xc98
#9 0xffffffff80d01e14 at netisr_dispatch_src+0xb4
#10 0xffffffff80ce3eba at ether_demux+0x16a
#11 0xffffffff80ce555e at ether_nh_input+0x3ce
#12 0xffffffff80d01e14 at netisr_dispatch_src+0xb4
#13 0xffffffff80ce4315 at ether_input+0xd5
#14 0xffffffff809b189e at vtnet_rxq_eof+0x7ce
#15 0xffffffff809b101c at vtnet_rx_vq_process+0x9c
#16 0xffffffff80b4bc56 at ithread_loop+0x266
#17 0xffffffff80b47f32 at fork_exit+0x82


-- 
Bjoern A. Zeeb                                                     r15:7