zephyr/subsys
Vinayak Kariappa Chettimada f07763640e Bluetooth: Controller: Fix multiple peripheral connection deadlock
Fix deadlock in multiple peripheral connection in a device
due to redundant double reservation of node rx buffer during
crossover scenario in Data Length Update procedure.

Data Length Update resize state was reset back to response
wait state when peripheral received an acknowledgment to
local initiated Data Length Request PDU after having already
transitioned to resize state.

Implementation is designed to transition to resize state
under both Data Length Response reception and crossover
scenario of Data Length Request reception when procedure is
local initiated.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
2021-09-28 11:38:16 +02:00
..
bluetooth Bluetooth: Controller: Fix multiple peripheral connection deadlock 2021-09-28 11:38:16 +02:00
canbus modules: canopennode: move glue code to modules directory 2021-07-01 13:32:18 -04:00
console console: remove device_get_binding(CONFIG_UART_CONSOLE_ON_DEV_NAME) 2021-08-23 18:53:47 -04:00
cpp ARC: MWDT: get rid of MWDT startup libs 2021-09-01 17:08:32 -04:00
debug debug: thread_info: stack pointer is not supported for xtensa 2021-09-09 19:06:38 -04:00
demand_paging demand_paging: eviction/nru: fix incorrect dirty bit return val 2021-09-20 19:43:02 -04:00
dfu dfu: boot: Add implementation for multi-image swap type check 2021-08-26 09:13:13 -04:00
disk include: move disk_access.h to storage 2021-03-23 12:16:01 +01:00
emul emul: espi: Add ACPI Shared Memory functions 2021-08-26 13:14:05 -04:00
fb device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
fs fs: fat_fs: Fix fs_statvfs when using variable sector sizes 2021-08-26 06:53:57 -04:00
ipc ipc: rpmsg_multi_instance: Re-organize the init function 2021-08-30 13:42:45 -04:00
jwt jwt: use pre-computed JWT header 2021-04-03 06:52:40 -04:00
logging test: logging: improve test coverage for logging subsystem 2021-09-27 10:19:49 -04:00
lorawan lorawan: Fix setting APP_KEY using MacMibSetRequest 2021-07-22 06:11:41 -04:00
mgmt subsys/mgmt/hawkbit: Check retval of mbedtls_md_update 2021-09-14 12:28:40 -04:00
modbus modbus: copy trans_id & proto_id to response header 2021-08-26 06:56:25 -04:00
net net_buf_slist_{put|get}: make SMP safe 2021-09-28 11:37:56 +02:00
pm pm: Allow override constraints implementation 2021-09-13 05:50:54 -04:00
portability cmsis_rtos_v1: fix thread instances management. 2021-09-09 12:01:06 -04:00
random subsys/random: change parameters for timer-based PRNG 2021-08-30 09:32:36 -04:00
settings toolchain: migrate iterable sections calls to the external API 2021-08-12 17:47:04 -04:00
shell shell: fix polling TXDONE signal by multiple threads 2021-09-23 04:18:22 -04:00
stats misc: Replace assert include and calls by sys/__assert.h equivalent 2020-10-02 11:42:40 +02:00
storage storage/flash_map: Fix flash area bounds checking 2021-05-25 16:59:01 -05:00
task_wdt task_wdt: Fix the way the kernel timer is used 2021-07-07 07:44:22 -05:00
testsuite testsuite: suppress usage of setjmp in a testcode (rule 21_4-a) 2021-09-03 10:14:57 -04:00
timing timing: add kconfig CONFIG_TIMING_FUNCTIONS_NEED_AT_BOOT 2021-04-06 16:43:55 -04:00
tracing tests: subsys: fixed the samples/tracing code can not generate coverage 2021-09-08 10:28:10 -04:00
usb usb: Fix building error in usb_descriptor with misra test 2021-09-01 12:34:01 -05:00
CMakeLists.txt usb: remove Kconfig option CONFIG_USB 2021-08-03 19:00:12 -04:00
Kconfig pm: move power subsystem to pm 2021-05-05 18:35:49 -04:00