Druhá verze patchů se restrukturalizací hlavičkových souborů jádra Linux.

Ingo Molnar predstavil druhú verziu sady záplat, ktorá umožňuje výrazne skrátiť čas prekompilácie jadra pomocou reorganizácie hierarchie hlavičkových súborov a zníženia počtu krížových závislostí. Nová verzia sa od prvej, ktorej návrh bol zverejnený pred niekoľkými dňami, odlišuje prispôsobením pre jadro 5.16-rc8, pridaním ďalších optimalizácií a implementáciou podpory pre kompiláciu pomocou kompilátora Clang. Pri použití Clang aplikácia záplat umožnila skrátiť čas kompilácie o 88% alebo o 77% v ukazovateľoch spotreby CPU. Pri plnej recompilácii jadra príkazom "make -j96 vmlinux" sa čas kompilácie skrátil z 337.788 na 179.773 sekúnd.

V novej verzii bola tiež vyriešená problematika s pluginmi GCC, opravené chyby identifikované počas počiatočného recenzovania a vykonaná unifikácia duplikátov definície štruktúry "task_struct_per_task". Okrem toho bola pokračovaná optimalizácia hlavičkového súboru linux/sched.h a implementovaná optimalizácia hlavičkových súborov subsystému RDMA (infiniband), ktorá umožnila dodatočne skrátiť čas kompilácie o 9% v porovnaní s prvou verziou záplat. Počet C súborov jadra, ktoré obsahujú hlavičkový súbor linux/sched.h, bol znížený z 68% na 36% v porovnaní s prvou verziou záplat (zo 99% na 36% v porovnaní s pôvodným jadrom).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster