zephyr/subsys/net/l2/ethernet
Robert Lubos 61c392c5b1 net: iface: Introduce TX mutex locking
A recent iface lock removal in ed17320c3d
exposed issues with concurrent access on TX to drivers that are not
re-entrant.

Reverting that commit does not really solve the problem, as it would
still exist if multiple Traffic Class queues are in use.

Therefore, introduce a separate mutex for TX data path, protecting the
L2/driver from concurrent transfers from several threads.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2023-11-13 09:49:57 +01:00
..
dsa
gptp net: fix thread function signatures 2023-10-30 12:24:34 +01:00
lldp net: rename shadow variables 2023-08-10 08:14:43 +00:00
arp.c net: iface: Introduce TX mutex locking 2023-11-13 09:49:57 +01:00
arp.h
bridge_shell.c
bridge.c iterable_sections: move to specific header 2023-05-22 10:42:30 +02:00
bridge.h
CMakeLists.txt net: syscalls: use zephyr_syscall_header 2023-06-17 07:57:45 -04:00
eth_stats.h
ethernet_mgmt.c net: l2: ethernet: Fix IPv6 Kconfig 2023-06-12 07:40:43 -04:00
ethernet_stats.c
ethernet.c kernel: move syscall_handler.h to internal include directory 2023-11-03 11:46:52 +01:00
Kconfig