Home
last modified time | relevance | path

Searched refs:mpsc (Results 1 – 10 of 10) sorted by relevance

/Zephyr-latest/include/zephyr/sys/
Dmpsc_lockfree.h86 struct mpsc { struct
113 static inline void mpsc_init(struct mpsc *q) in mpsc_init()
126 static ALWAYS_INLINE void mpsc_push(struct mpsc *q, struct mpsc_node *n) in mpsc_push()
145 static inline struct mpsc_node *mpsc_pop(struct mpsc *q) in mpsc_pop()
/Zephyr-latest/tests/lib/lockfree/src/
Dtest_mpsc.c15 static struct mpsc push_pop_q;
25 ZTEST(mpsc, test_push_pop) in ZTEST() argument
107 static struct mpsc mpsc_q;
164 ZTEST(mpsc, test_mpsc_threaded) in ZTEST() argument
203 ZTEST(mpsc, test_mpsc_throughput) in ZTEST() argument
233 ZTEST_SUITE(mpsc, NULL, NULL, NULL, NULL, NULL);
/Zephyr-latest/doc/kernel/data_structures/
Dmpsc_lockfree.rst8 at `1024cores <https://www.1024cores.net/home/lock-free-algorithms/queues/intrusive-mpsc-node-based…
/Zephyr-latest/include/zephyr/drivers/spi/
Drtio.h24 struct mpsc io_q;
/Zephyr-latest/include/zephyr/drivers/i2c/
Drtio.h25 struct mpsc io_q;
/Zephyr-latest/include/zephyr/drivers/i3c/
Drtio.h26 struct mpsc io_q;
/Zephyr-latest/tests/subsys/rtio/rtio_api/src/
Drtio_iodev_test.h20 struct mpsc io_q;
/Zephyr-latest/samples/subsys/rtio/sensor_batch_processing/src/
Dvnd_sensor.c23 struct mpsc io_q;
/Zephyr-latest/include/zephyr/rtio/
Drtio.h372 struct mpsc free_q;
379 struct mpsc free_q;
434 struct mpsc sq;
437 struct mpsc cq;
/Zephyr-latest/lib/os/
DKconfig35 Enable usage of mpsc packet buffer. Packet buffer is capable of