源码路径:include/linux/list.h
struct list_head {
struct list_head *next, *prev;
};
1、定义并初始化
LIST_HEAD(A);
2、添加一个节点到表头之后(即表头的next)
list_add(struct list_head *new, struct list_head *head)
3、添加一个节点到表头之前(即表头的prev,对next而言是tail)
list_add_tail