zephyr/doc/kernel
Nicolas Pitre 29ae9e3435 kernel/pipe: implement direct-to-pending-readers data copy
If there are pending readers, it is best to perform a single data copy
directly into their final destination buffer rather than doing one copy
into the ring buffer just to immediately copy the same data out of it.

Incidentally, this allows for supporting pipes with no ring buffer at all.

The pipe implementation being deprecated has a similar capability so better
have it here too.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2025-01-21 19:44:57 +01:00
..
data_structures doc: specify thread safety for each data structure 2024-10-30 18:45:33 -07:00
drivers doc: kernel: drivers: Remove assert using DEVICE_API 2024-12-03 19:55:32 +01:00
iterable_sections docs: kernel: iterable_section: add #include to linker example 2024-11-25 01:02:03 +01:00
memory_management demand_paging: eviction: add kconfig CONFIG_EVICTION_TRACKING 2024-11-18 13:16:44 -05:00
object_cores doc: sphinx-lint: fix bad usage of "default role" 2024-09-13 11:42:51 -05:00
services kernel/pipe: implement direct-to-pending-readers data copy 2025-01-21 19:44:57 +01:00
timing_functions os: timing: polish doxygen 2023-12-12 19:10:33 +01:00
usermode doc: cache: Create caching overview 2024-12-11 21:33:29 +01:00
util doc: move utility functions to kernel 2022-04-07 16:35:19 +02:00
code-relocation.rst samples: application_development: use zephyr:code-sample directive 2024-08-27 15:13:43 -04:00
index.rst doc: Add object core documentation 2023-09-30 08:04:14 +03:00
timeutil.rst bluetooth: mesh: Doc fix Bluetooth mesh to Mesh 2023-12-01 10:56:18 +00:00