zephyr/subsys
Jonathan Rico caa88b2cfd Bluetooth: host: gatt: don't use settings API in disconnect cb
When `CONFIG_BT_SETTINGS_DELAYED_STORE` is enabled, reschedule the storage
work immediately instead of processing it in the current context.

When that config is not enabled, process the storage in the current
context.

Processing this work (i.e. using the settings API and its likely
FLASH-based backend) in the current context (cooperative prio) may mess
with the real-time constraints of the application threads.

Fixes #55067.

Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
2023-03-01 11:10:22 +01:00
..
bluetooth Bluetooth: host: gatt: don't use settings API in disconnect cb 2023-03-01 11:10:22 +01:00
canbus drivers: can: use flags fields for can_frame and can_filter structs 2022-10-25 16:32:10 +02:00
console includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
debug modules: build segger debugmon code with config 2022-12-28 12:00:46 +01:00
demand_paging different subsystems: use unsigned int for irq_lock() 2022-07-14 14:37:13 -05:00
dfu mcuboot: Remove public dependency on bootutil 2023-01-12 19:08:23 +01:00
disk subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
dsp zdsp: add ARC DSPLIB backend for zdsp 2023-02-21 15:06:06 +01:00
emul emul: Cleanup emul directory 2023-02-24 11:50:10 +01:00
fb fb: cfb_shell: set pixel format as MONO10 or MONO01 on initializing 2023-02-24 09:26:30 +01:00
fs fs: fs_shell: Add read test 2023-02-20 09:48:24 +01:00
ipc ipc: multi-endpoint icmsg cleanup 2023-02-23 10:46:25 +01:00
jwt subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
logging logging: shell command "disable" fails for "backend" subcommand 2023-02-20 11:13:15 +01:00
lorawan lorawan: services: add Application Layer Clock Synchronization 2023-01-23 10:05:49 +00:00
mgmt subsys/mgmt/ec_host_cmd: rework Host Command support 2023-02-28 10:42:23 +01:00
modbus modbus: Remove redundant check 2023-02-06 10:03:20 +01:00
net net: zperf: improve code quality for tcp_received function 2023-02-28 18:12:52 +01:00
pm pm: device_runtime: Early feature enabled check 2023-02-28 10:41:30 +01:00
portability subsys/cmsis_v*: Fix racy mutex testing, decouple from k_mutex 2022-10-17 10:13:56 +02:00
random rand32_timer: make it more random-like for tests to pass 2023-01-27 17:38:26 +09:00
rtio rtio: Userspace support 2022-11-08 10:44:03 +01:00
sd sd: Enable eMMC cache 2023-01-14 09:22:22 +01:00
settings settings: Make settings_subsys_init() thread safe 2023-02-20 09:52:26 +01:00
shell shell: backends: dummy: default to log level INF 2023-02-23 09:55:11 +01:00
stats stats: shell: enable the stats shell if both stats and shell are enabled 2022-10-12 06:46:34 +02:00
storage storage: flash_map: Add name for select integrity backend 2023-01-09 15:24:10 +00:00
task_wdt task_wdt: Fix build warning on 64-bit platforms 2022-08-23 10:16:04 +02:00
testsuite ztest: Add initial zexpect API for delayed failing 2023-02-23 20:34:39 +01:00
timing subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
tracing tracing: Add event tracing to sysview 2023-02-02 20:21:12 +09:00
usb usb: device: fix k_usleep in isr in set_endpoint 2023-02-27 11:34:33 +01:00
zbus zbus: Add message bus subsystem to Zephyr 2022-11-14 17:25:29 -05:00
CMakeLists.txt build: sort and compact drivers and subsys CMakeLists and Kconfig 2023-02-22 10:25:11 +01:00
Kconfig build: sort and compact drivers and subsys CMakeLists and Kconfig 2023-02-22 10:25:11 +01:00