108 тысяч файлов и почти 44 млн строк: Linux 7.2 поставил новый рекорд размера ядра

8926
108 тысяч файлов и почти 44 млн строк: Linux 7.2 поставил новый рекорд размера ядра

Драйверы AMDGPU занимают уже более 6,3 млн строк из 44 миллионов.

image

Ядро Linux снова разрослось до масштаба, который трудно представить как обычный проект с исходным кодом. После недели активных слияний для Linux 7.2 дерево исходников превысило 43 млн строк и уверенно приблизилось к отметке 44 млн строк, пишет автор Phoronix Майкл Ларабел.

Рост зафиксировали в последний день окна слияния Linux 7.2, перед ожидаемым выпуском Linux 7.2-rc1. Подсчет выполнили с помощью утилиты cloc, которая анализирует файлы проекта и отдельно считает пустые строки, комментарии и строки кода.

В текущем состоянии Git-дерева Linux утилита нашла 108 158 файлов. Внутри оказались 5 211 184 пустые строки, 5 033 878 строк комментариев и 33 653 681 строка фактического кода. Общий объем дерева достиг 43 898 743 строк за несколько часов до выхода Linux 7.2-rc1.

Для сравнения, Linux 7.1 насчитывал 42 924 382 строки. Тогда cloc обнаружил 5 107 123 пустые строки, 4 841 507 строк комментариев и 32 975 752 строки кода. По сравнению с Linux 7.1 дерево прибавило почти миллион строк, хотя разработчики параллельно удаляли поддержку старых компонентов, включая i486, и выводили из состава ядра устаревшие драйверы оборудования.

Самым крупным драйверным блоком в ядре Linux остается код AMDGPU и AMDKFD. Каталог linux/drivers/gpu/drm/amd, где расположен современный графический драйвер AMD для ядра, сейчас занимает около 6 356 056 строк. В Linux 7.1 тот же раздел насчитывал 6 167 219 строк.

Статистика показывает, что развитие Linux продолжает идти быстрым темпом: новые функции, драйверы и улучшения перекрывают удаление старого кода. Первый релиз-кандидат Linux 7.2 должен выйти после закрытия окна слияния.