Hlavičkových souborů .h je v linuxovém jádře opravdu hodně a navíc mezi sebou mají složité závislosti (tzv. dependecy hell). Například obří jsou linux/mm.h, linux/fs.h a linux/sched.h. Jsou zahrnuty skoro do všeho a také v sobě mají zahrnuto téměř vše.
Před dvěma roky tu byla iniciativa Ingo Molnára, který vyprodukoval „fast kernel headers“ s velkými změnami. Ta byla jen částečně přijata do jádra. Nyní Max Kellermann přišel jen s malou počáteční změnou, která zmenšuje některé závislosti mezi hlavičkovými soubory. Zrychlení kompilace na ARM64 je zatím jen 2 %, ale jde o krok správným směrem.
(zdroj: phoronix)