Can't we drop include/list.h and use /usr/include/sys/queue.h instead? DPDK already uses the latter, and it comes from the C library:
$ dpkg -S /usr/include/sys/queue.h
libc6-dev-i386: /usr/include/sys/queue.h
There are no big gains in this issue, it's more about code cleanup.