Today is my first day to learn source code of Linux. There are some question when I read the list.h (./include/linux/list.h)
1. line22: The definition of struct list_head ?
2. line36: Why use CONFIG_DEBUG_LIST here?
3. line60: Why list_add is good for stack implementation?
line73: Why list_add_tail is good for queue implementation?
4. line94: The definition of list_empty() ?
5. line106: The definition of LIST_POSION1?
This 5 questions should be solved when I finished the reading of list.h.