Hi everybody. The linux kernel has its own implementation of linked lists using list_head struct. So, why the vm_area_struct struct (defined in /include/linux/mm_types.h) use specific pointers for the same purpose (members vm_next and vm_prev)? Best regards. Thanks in advance.