Линус Торвалдс обяви днес наличността на Linux 6.16-rc1, първият кандидат за издание на следващата серия ядра. След като прозорецът за интеграция се затваря след две седмици интензивна активност, общността вече може да започне да тества следващата голяма актуализация на ядрото. Както обикновено, тази предварителна версия не е предназначена за производствени среди, но отваря вратата за откриване на грешки и фина настройка на нови допълнения.
Появата на Linux 6.16-rc1 Той включва широка гама от нови функции, фокусирани както върху хардуерната съвместимост, така и върху подобренията в производителността. и стабилност. След многобройни доклади, принос от разработчици и класическата лавина от промени в последните дни на прозореца за сливане, ядрото вече придобива форма за стабилното си издание, планирано за края на юли или началото на август.
Linux 6.16-rc1 разширява поддръжката за хардуер от следващо поколение
Една от областите, които блестят най-много в Linux 6.16, е Включване на нови драйвери за AMD и Intel, в допълнение към дългоочакваната поддръжка за графични процесори NVIDIA Blackwell и Hopper чрез драйвера Nouveau. Включена е и поддръжка за системата Intel APX, както и оптимизации за поддръжка на USB аудио, което вече позволява разтоварване в основното ядро.
В допълнение, Драйверът AMDKFD за AMD GPU изчисления вече може да бъде активиран на RISC-V архитектури., отваряйки вратата към нови платформи и конфигурации. AMD и ZTE си сътрудничиха, за да валидират тази функционалност, което доведе до повече възможности за отворени изчисления на алтернативни системи.
Ключови актуализации в нововъзникващите архитектури: RISC-V и LongArch
В секцията RISC-V дебютира Linux 6.16 Поддръжка за разширението на фърмуера Supervisor Binary Interface (SBI FWFT), необходими за обработка на нови възможности и разширения на RISC-V ISA. Тази актуализация добавя и поддръжка за getrandom във vDSO, системата за извиквания mseal, оптимизирани рутини за RAID6 изчисления и поддръжка за SiFive разширения. Добавени са и подобрения в устойчивостта и вътрешното почистване при обработката на символи, обработката на неправилно подравнен достъп и корекцията на атомни инструкции.
От своя страна, LoongArch добавя дългоочаквана поддръжка за многоядрен планировчик, както и защита от Stackleak, поддръжка на MSEAL и увеличение на максималния теоретичен брой поддържани ядра до 2048, наред с други малки промени, насочени към подобряване на работата с процесори с китайски произход.
Подобрения във файловите системи и стабилността
Файловата система bcachefs продължава да се развива след инцидента със загуба на данни в предишни версии. Направени са подобрения в потреблението на стекове, самоанализата, поправките и съобщенията за грешки.; това отстранява сериозен бъг, открит във версия 6.15. Водещият разработчик е подчертал важността на спазването на препоръките преди изпълнение на критични операции като fsck, за да се избегне ненужно увреждане на експерименталната файлова система.
На друг фронт, Файловата система EXT4 получава поддръжка за големи файлове и атомни записи на bigalloc системи., докато bcachefs се възползва от по-голяма стабилност и възможности за поправка на грешки.
Какво е новото за разработчиците и вътрешни оптимизации в Linux 6.16-rc1
Подсистемата Rust добавя нови абстракции за различни части на ядрото., като например включването на assert! KUnit-mapped макроси, поддръжка за компилиране на съвременни езици и подобрения в специфични за ядрото пакети. Документацията и ръководствата за кодиране също са подобрени, включително актуализирани инструкции за Ubuntu.
За по-голям контрол върху експортирането на символи, въведен е макросът EXPORT_SYMBOL_GPL_FOR_MODULES, което ви позволява да ограничите достъпа до определени модули, предлагайки по-голяма гъвкавост и сигурност при управление на вътрешни зависимости между части на ядрото.
Поддръжка на драйвери и стар хардуер
В зоната за подготовка, Драйверите на GPIB за историческия автобус с общо предназначение са почти готови да напуснат тестовата площадка., приближавайки се до пълно включване в ядрото повече от петдесет години след въвеждането на шината. Този напредък е значителен за тези, които все още разчитат на традиционен хардуер за измерване.
Подобрения в производителността и предварителни показатели
Първите сравнения на производителността показват Леко, но постоянно увеличение на системите AMD Ryzen AI Max+ и Strix Halo, както в тестовете на процесора, така и с интегрираната графика Radeon 8060S. Тези подобрения са забелязани в сравнение с Linux 6.14 и 6.15, подчертавайки, че всеки напредък по тези вече силно оптимизирани платформи е добре дошъл.
Предишни регресии в производителността на Nginx на скорошен хардуер на AMD са коригирани, което гарантира, че новите версии поддържат стабилност и очакваната производителност в множество среди.
Разработката на ядрото продължава с обичайното си темпо, с ключов принос към хардуера, файловите системи и инструментите за разработка.Очаква се новите кандидати за издание да бъдат пускани всяка неделя през следващите седмици, като кулминацията ще бъде стабилната версия в края на юли или, в зависимост от RC-тата, началото на август 2025 г.