zephyr/doc/kernel/services/data_passing
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
..
fifos.rst doc: Update FIFO and LIFO documentation 2023-05-02 04:43:08 -04:00
lifos.rst doc: Update FIFO and LIFO documentation 2023-05-02 04:43:08 -04:00
mailboxes.rst doc: kernel: services: mailboxes: remove extra '.' 2024-02-27 19:15:27 -05:00
message_queues.rst kernel: k_msgq_put should trigger reschedule 2024-12-14 01:04:43 +01:00
pipes.rst kernel/pipe: implement direct-to-pending-readers data copy 2025-01-21 19:44:57 +01:00
queues.rst
stacks.rst