zephyr/subsys
Ambroise Vincent bb450eb26f net: sockets: Keep lock when notifying condvar
Releasing the lock before notifying condvar led to a race condition
between a thread calling k_condvar_wait to wait for a condition variable
and another thread signalling for this same condition variable. This
resulted in the waiting thread to stay pending and the handle to it
getting removed from the notifyq, meaning it couldn't get woken up
again.

Signed-off-by: Ambroise Vincent <ambroise.vincent@arm.com>
2023-09-18 15:41:23 -04:00
..
bluetooth Bluetooth: controller: Included kconfigs for ISO-AL logging 2023-09-18 14:35:42 +02:00
canbus canbus: isotp: add CAN-FD support 2023-09-14 08:34:09 +02:00
console
debug debug: Set thread_info.c variables to const 2023-09-11 19:56:18 +02:00
demand_paging kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
dfu dfu: mcuboot_shell: Add command to enter serial recovery 2023-04-24 13:27:53 +02:00
disk
dsp
emul emul: Don't panic if matching emul can't be found 2023-07-18 11:09:08 +00:00
fb fb: cfb: Remove unused value 2023-08-14 18:08:59 +00:00
fs nvs: replace CRC with better hash function for lookup cache 2023-09-04 18:21:20 +02:00
input input: longpress: use POST_KERNEL level 2023-09-15 16:04:19 +02:00
ipc ipc: icmsg: Dedicated workqueue for ICMSG backend 2023-09-12 10:17:27 +02:00
jwt
logging logging: swo: add Kconfig option for SWO reference frequency 2023-09-13 16:29:56 +02:00
lorawan lorawan: services: add missing init.h 2023-08-30 11:37:53 +02:00
mem_mgmt dt: Make zephyr,memory-attr a capabilities bitmask 2023-09-15 12:46:54 +02:00
mgmt kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
modbus modbus: use macro for function code for input register 2023-08-16 14:58:47 +02:00
modem modem: chat: Track size of script_chat request to avoid strlen() 2023-09-18 14:11:40 +01:00
net net: sockets: Keep lock when notifying condvar 2023-09-18 15:41:23 -04:00
pm pm: policy: add check for device busy in policy 2023-09-15 14:51:50 -04:00
portability kernel: Modify the signature of k_mem_slab_free() 2023-09-03 18:20:59 -04:00
random random: syscalls: use zephyr_syscall_header 2023-06-17 07:57:45 -04:00
retention retention: Drop prefix/checksum code if not used 2023-08-24 20:44:02 +02:00
rtio include: always use <> for Zephyr includes 2023-09-14 13:49:58 +02:00
sd drivers: sdhc: allow bandwidth selection 2023-09-13 16:20:59 +02:00
sensing sensing: sensor_mgmt: s/device.h/init.h 2023-08-29 12:17:24 +01:00
settings settings: rename shadow variables 2023-08-22 11:39:58 +02:00
shell shell: Fix scrolling long commands in history 2023-09-13 16:26:02 +02:00
sip_svc subsystem: sip_svc: Reduce the max timeout to 1 second. 2023-09-15 09:26:49 +02:00
stats
storage storage: rename shadow variables 2023-08-22 11:39:58 +02:00
task_wdt
testsuite ztest_new: add CONFIG_ZTEST_NO_YIELD to ztest_new 2023-09-18 06:50:08 -04:00
timing
tracing modules: Add DFM and move Tracerecorder into percepio module 2023-09-12 10:19:37 -04:00
usb usb: usb_c: use POST_KERNEL level 2023-09-15 16:04:19 +02:00
zbus zbus: improve the way of storing observers 2023-08-29 10:18:55 +02:00
CMakeLists.txt dt: Make zephyr,memory-attr a capabilities bitmask 2023-09-15 12:46:54 +02:00
Kconfig dt: Make zephyr,memory-attr a capabilities bitmask 2023-09-15 12:46:54 +02:00