Searched refs:mpsc_node (Results 1 – 9 of 9) sorted by relevance
63 typedef struct mpsc_node *mpsc_ptr_t;79 struct mpsc_node { struct88 struct mpsc_node *tail; argument89 struct mpsc_node stub;101 .head = (struct mpsc_node *)&symbol.stub, \102 .tail = (struct mpsc_node *)&symbol.stub, \126 static ALWAYS_INLINE void mpsc_push(struct mpsc *q, struct mpsc_node *n) in mpsc_push()128 struct mpsc_node *prev; in mpsc_push()134 prev = (struct mpsc_node *)mpsc_ptr_set_get(q->head, n); in mpsc_push()145 static inline struct mpsc_node *mpsc_pop(struct mpsc *q) in mpsc_pop()[all …]
16 static struct mpsc_node push_pop_nodes[2];29 struct mpsc_node *stub, *next, *tail; in ZTEST()89 struct mpsc_node n;115 struct mpsc_node *n; in mpsc_consumer()205 struct mpsc_node node; in ZTEST()
364 struct mpsc_node q;494 struct mpsc_node q;722 struct mpsc_node *node = mpsc_pop(&pool->free_q); in rtio_sqe_pool_alloc()744 struct mpsc_node *node = mpsc_pop(&pool->free_q); in rtio_cqe_pool_alloc()1023 struct mpsc_node *node = mpsc_pop(&r->sq); in rtio_sqe_drop_all()1069 struct mpsc_node *node; in rtio_cqe_consume()1099 struct mpsc_node *node; in rtio_cqe_consume_block()
43 struct mpsc_node *next = mpsc_pop(&data->io_q); in rtio_iodev_test_next()
93 struct mpsc_node *node = mpsc_pop(&data->io_q); in vnd_sensor_handle_int()
64 struct mpsc_node *node = mpsc_pop(&r->sq); in rtio_executor_submit()
83 struct mpsc_node *next = mpsc_pop(&ctx->io_q); in i2c_rtio_next()
85 struct mpsc_node *next = mpsc_pop(&ctx->io_q); in i3c_rtio_next()
329 struct mpsc_node *next = mpsc_pop(&ctx->io_q); in spi_rtio_next()