zephyr/lib
Krzysztof Chruściński 3e52109590 lib: os: mpsc_pbuf: Fix infinite loop during allocation
It was possible that allocation was continuously attempting to find
space. It could happen if allocation interrupted consuming a packet
(which is marked as busy) and there is not enough space to allocate
requested packet but there would be if busy packet was freed.
Algorithm in that case was continuously going through the buffer
in search for packets that can be dropped to find space for the
new packet.

Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
2025-01-29 17:55:56 +01:00
..
acpi lib: fix typo in multiple directories 2025-01-28 00:06:18 +01:00
cpp cmake: set minimal C++ linker properties in minimal C++ CMake impl 2024-11-16 15:28:20 -05:00
crc lib: crc: add crc8_rohc for CRC-8/ROHC variant calculation 2024-10-09 09:48:00 +02:00
hash
heap lib: fix typo in multiple directories 2025-01-28 00:06:18 +01:00
libc picolibc: Replace hard coded -fno-lto flag 2025-01-27 13:24:52 +01:00
mem_blocks
net_buf net: buf: revert disallowing blocking in syswq 2025-01-23 10:14:59 +01:00
open-amp openamp: resource table: fixes resource table for ram_console section 2024-11-08 15:55:11 -06:00
os lib: os: mpsc_pbuf: Fix infinite loop during allocation 2025-01-29 17:55:56 +01:00
posix lib: fix typo in multiple directories 2025-01-28 00:06:18 +01:00
runtime
smf lib: smf: Fix handled bug causing events to not propagate. 2025-01-23 19:24:08 +01:00
utils lib: fix typo in multiple directories 2025-01-28 00:06:18 +01:00
CMakeLists.txt lib: net_buf: move the network buffer implementation to lib 2024-09-07 11:19:05 -05:00
Kconfig lib: net_buf: move the network buffer implementation to lib 2024-09-07 11:19:05 -05:00