Is there a list somewhere of the main basic data structures used in the Linux kernel, and as bonus bonuses in which they are used?
What I mean by “generic data structures” are things like doubly linked lists, hash lists, timer wheels, etc.
In addition, which ones are considered part of the built-in api module available for the modules?
Edit
In the linux/lib directory, I see some promising leads ...
bitmap.c plist.c prio_heap.c prio_tree.c radix-tree.c rbtree.c
data-structures linux-kernel
Robert S. Barnes
source share