Home
last modified time | relevance | path

Searched full:dlist (Results 1 – 25 of 52) sorted by relevance

123

/Zephyr-latest/doc/kernel/data_structures/
Ddlist.rst29 A dlist can be modified in constant time by removing a node with
34 As for slist, each node in a dlist can be processed in a natural code
42 Convenience utilities provided by dlist include
47 not a node is currently linked into a dlist or not (via an
53 Internally, the dlist implementation is minimal: the :c:type:`sys_dlist_t`
71 Effectively, a dlist of N nodes can be thought of as a "ring" of "N+1"
74 .. figure:: dlist.png
76 :alt: dlist example
79 A dlist containing three elements. Note that the list struct
82 .. figure:: dlist-single.png
[all …]
Dindex.rst34 dlist.rst
Drbtree.rst28 As with the slist and dlist containers, nodes within an rbtree are
111 implemented with no more runtime storage overhead than a dlist.
/Zephyr-latest/tests/benchmarks/data_structure_perf/dlist_perf/src/
Ddlist_perf.c10 * @defgroup lib_dlist_tests Dlist
14 #include <zephyr/sys/dlist.h>
26 * @brief Test whether dlist node struct is embeddedable
30 * dlist node.Appending nodes into the doubly-linked list
47 /* Initialize an user-defiend structure of contains dlist node */ in ZTEST()
88 * @brief Test dlist for each function
181 * dlist have, get head and tail from the dlist directly.the time
201 "dlist can't access 'head' in constant time"); in ZTEST()
206 "dlist can't access 'tail' in constant time"); in ZTEST()
216 * no matter the size of a dlist.
[all …]
/Zephyr-latest/tests/benchmarks/data_structure_perf/dlist_perf/
Dtestcase.yaml2 benchmark.data_structure_perf.dlist:
7 - dlist
DCMakeLists.txt5 project(dlist) project
/Zephyr-latest/tests/unit/list/
Ddlist.c8 #include <zephyr/sys/dlist.h>
362 /* Check if the dlist is empty */ in ZTEST()
366 /* Check if a node can append as head if dlist is empty */ in ZTEST()
380 "dlist appended incorrectly"); in ZTEST()
384 "dlist appended incorrectly"); in ZTEST()
388 "dlist appended incorrectly"); in ZTEST()
391 "dlist appended incorrectly"); in ZTEST()
395 "dlist appended incorrectly"); in ZTEST()
399 "dlist appended incorrectly"); in ZTEST()
403 "dlist appended incorrectly"); in ZTEST()
DCMakeLists.txt13 dlist.c
/Zephyr-latest/tests/lib/p4workq/
Dprj.conf5 # Test whiteboxes the wait_q and expects it to be a dlist
/Zephyr-latest/kernel/
Dpriority_queues.c10 #include <zephyr/sys/dlist.h>
/Zephyr-latest/arch/mips/include/
Dkernel_arch_data.h27 #include <zephyr/sys/dlist.h>
/Zephyr-latest/arch/riscv/include/
Dkernel_arch_data.h26 #include <zephyr/sys/dlist.h>
/Zephyr-latest/arch/sparc/include/
Dkernel_arch_data.h26 #include <zephyr/sys/dlist.h>
/Zephyr-latest/arch/nios2/include/
Dkernel_arch_data.h33 #include <zephyr/sys/dlist.h>
/Zephyr-latest/arch/arm64/include/
Dkernel_arch_data.h32 #include <zephyr/sys/dlist.h>
/Zephyr-latest/kernel/include/
Dwait_q.h13 #include <zephyr/sys/dlist.h>
/Zephyr-latest/drivers/usb/uvb/
Duvb.h16 #include <zephyr/sys/dlist.h>
116 /** dlist device node */
118 /** dlist host list */
/Zephyr-latest/arch/arm/include/
Dkernel_arch_data.h38 #include <zephyr/sys/dlist.h>
/Zephyr-latest/include/zephyr/
Dkernel_includes.h27 #include <zephyr/sys/dlist.h>
/Zephyr-latest/arch/x86/include/ia32/
Dkernel_arch_data.h37 #include <zephyr/sys/dlist.h>
/Zephyr-latest/lib/posix/options/
Dposix_internal.h16 #include <zephyr/sys/dlist.h>
/Zephyr-latest/doc/develop/optimizations/
Dtools.rst237 /* <375> [...]/zephyr/include/zephyr/sys/dlist.h:37 */
243 /* <397> [...]/zephyr/include/zephyr/sys/dlist.h:36 */
258 /* <3b7> [...]/zephyr/include/zephyr/sys/dlist.h:41 */
/Zephyr-latest/include/zephyr/shell/
Dshell_history.h12 #include <zephyr/sys/dlist.h>
/Zephyr-latest/include/zephyr/drivers/usb/
Duhc.h19 #include <zephyr/sys/dlist.h>
50 /** dlist node */
174 /** dlist for control transfers */
176 /** dlist for bulk transfers */
/Zephyr-latest/include/zephyr/usb/
Dusbh.h20 #include <zephyr/sys/dlist.h>

123