zephyr/subsys/net/ip
Jukka Rissanen 1a5e13a79b net: if: Release the interface lock early when starting IPv4 ACD
In order to avoid any mutex deadlocks between iface->lock and
TX lock, release the interface lock before calling a function
that will acquire TX lock. See previous commit for similar issue
in RS timer handling. So here we create a separate list of ACD
addresses that are to be started when network interface comes up
without iface->lock held.

Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
2025-03-05 16:40:29 +00:00
..
6lo_private.h
6lo.c
6lo.h
canbus_socket.c
canbus_socket.h
CMakeLists.txt
connection.c
connection.h
icmp.c
icmpv4.c
icmpv4.h
icmpv6.c
icmpv6.h
igmp.c
igmp.h
ipv4_acd.c
ipv4_autoconf.c
ipv4_fragment.c
ipv4.c
ipv4.h
ipv6_fragment.c
ipv6_mld.c
ipv6_nbr.c
ipv6_pe.c
ipv6.c
ipv6.h
iterables_net_pkt_alloc_stats.ld
Kconfig
Kconfig.debug
Kconfig.ipv4
Kconfig.ipv6
Kconfig.mgmt
Kconfig.stack
Kconfig.stats
Kconfig.tcp
nbr.c
nbr.h
net_context.c
net_core.c
net_if.c net: if: Release the interface lock early when starting IPv4 ACD 2025-03-05 16:40:29 +00:00
net_mgmt.c
net_pkt.c
net_private.h
net_stats.c
net_stats.h
net_tc_mapping.h
net_tc.c
net_timeout.c
packet_socket.c
packet_socket.h
pmtu.c
pmtu.h
promiscuous.c
route.c
route.h
tcp_internal.h
tcp_private.h
tcp.c
tcp.h
tp_priv.h
tp.c
tp.h
udp_internal.h
udp.c
utils.c