My understanding is that Singled-linked list built in to zephyr... https://docs.zephyrproject.org/latest/kernel/data_structures/slist.html But, I don't quite understand how to implement it correctly and I am looking for some examples (like those that exist for fifo or workqueue) to help me get started.