Searched full:mpsc_pbuf (Results 1 – 23 of 23) sorted by relevance
2 libraries.mpsc_pbuf:3 tags: mpsc_pbuf23 libraries.mpsc_pbuf.concurrent:24 tags: mpsc_pbuf
5 project(mpsc_pbuf) project
9 select MPSC_PBUF110 select MPSC_PBUF
9 #include <zephyr/sys/mpsc_pbuf.h>
31 config MPSC_PBUF config102 if MPSC_PBUF
32 zephyr_sources_ifdef(CONFIG_MPSC_PBUF mpsc_pbuf.c)
6 #include <zephyr/sys/mpsc_pbuf.h>
6 A :dfn:`Multi Producer Single Consumer Packet Buffer (MPSC_PBUF)` is a circular33 Each packet in the buffer contains ``MPSC_PBUF`` specific header which is used86 API functions can be found in :zephyr_file:`include/zephyr/sys/mpsc_pbuf.h`. Headers
35 mpsc_pbuf.rst
13 select MPSC_PBUF
11 #include <zephyr/sys/mpsc_pbuf.h>842 struct mpsc_pbuf_buffer *mpsc_pbuffer = link->mpsc_pbuf ? link->mpsc_pbuf : &log_buffer; in z_log_msg_enqueue()
610 if (link->mpsc_pbuf) { in z_log_links_initiate()611 mpsc_pbuf_init(link->mpsc_pbuf, link->mpsc_pbuf_config); in z_log_links_initiate()
8 #include <zephyr/sys/mpsc_pbuf.h>210 /* Test is using 3 contexts to access single mpsc_pbuf instance. Those contexts220 * Test attempts to stress mpsc_pbuf but having as many preemptions as possible.
12 #include <zephyr/sys/mpsc_pbuf.h>
160 /** Pointer to generic mpsc_pbuf const packet. */163 /** Pointer to generic mpsc_pbuf packet. */
67 struct mpsc_pbuf_buffer *mpsc_pbuf; member108 .mpsc_pbuf = _buf_wlen ? &_name##_log_mpsc_pbuf : NULL, \
13 #include <zephyr/sys/mpsc_pbuf.h>
274 select MPSC_PBUF
245 *mpsc_pbuf.c.obj(.##lsect) \246 *mpsc_pbuf.c.obj(.##lsect.*)
2552 - include/zephyr/sys/mpsc_pbuf.h2554 - lib/os/mpsc_pbuf.c2638 - include/zephyr/sys/mpsc_pbuf.h2640 - lib/os/mpsc_pbuf.c2641 - doc/kernel/data_structures/mpsc_pbuf.rst2642 - tests/lib/mpsc_pbuf/
404 Memory is allocated from a circular packet buffer (:ref:`mpsc_pbuf`), which has