Как беше развитието?, се очакваше за 22 май и имаме нова версия на ядрото. Линус Торвалдс го направи официално стартирането на Linux 5.18, версия, която е въвела много промени. В този смисъл 5.18 е голям, но общият размер или тегло трябваше да попадат в нормалните граници, за да се осъществи изстрелването. Както винаги, той въвежда промени под формата на подобрена поддръжка, но има две марки, които ще се възползват повече от останалите.
В Linux 5.18 бяха въведени няколко промени ще подобри поддръжката за хардуер на AMD и Intel. В допълнение, той ще поддържа и чипа Tesla FSD, като FSD е акроним за пълно самостоятелно шофиране. С други думи, Teslas на Илон Мъск вече официално се поддържат от ядрото на Linux. Вярно е също, че Торвалдс и сие не правят нищо без причина, така че с Linux 5.18 по-нататък можем да съобщим новини, че Tesla се е подобрила по някакъв начин.
Акценти в Linux 5.18
списък създаден от Майкъл Ларабел:
- процесори:
- Актуализации на планировчика около балансиране на NUMA, които могат допълнително да подобрят производителността на сървърите на AMD EPYC по-специално.
- Поддръжката на Intel за хардуерен интерфейс за обратна връзка е обединена с новия драйвер на Intel "HFI" за тази важна характеристика на нейните хибридни процесори.
- Intel Software Defined Silicon е обединен за тази противоречива характеристика на процесорите на Intel относно разрешаването на активиране на допълнителни функции Silicon с помощта на криптографски подписани ключове. Intel все още не е обявила никакви продукти със SDSi, но се смята, че е на път, въпреки че все още не е ясно какви процесори/функции могат да преобразуват в лицензионен модел.
- Intel Indirect Branch Tracking (IBT) е кацнал. Това е част от технологията Intel Control-Flow Enforcement с Tiger Lake и по-нови процесори за подобряване на сигурността.
- Поддръжката на Intel ENQCMD е активирана отново преди Sapphire Rapids, след като кодът преди това е бил деактивиран в ядрото поради счупване.
- Подобрена AMD вложена виртуализация, както и около вложена виртуализация.
- AMD подготвя нов код за звуков драйвер за предстоящи платформи.
- Още подготовка на AMD EDAC за Zen 4.
- Intel PECI в крайна сметка беше обединен като Intel Platform Environment Control Interface за интерфейса между CPU и BMC на сървърни платформи.
- Обединен AMD HSMP драйвер за порт за управление на хост системата за достъп до допълнителна информация за сървърни платформи на AMD.
- Драйверът на Intel Idle добавя вградена поддръжка за процесори Intel Xeon "Sapphire Rapids".
- Драйверът на Intel P-State вече ще използва стойността на EPP по подразбиране, изложена от фърмуера, вместо да използва твърдо кодирана стойност EPP по подразбиране до този момент.
- Подготовка за виртуализация на Intel IPI.
- Повече унификация на кодовете на AMD и Intel.
- Поддръжка на CPUPower за използване с P-State драйвер на AMD, който беше въведен в Linux 5.17.
- KVM вече поддържа виртуални машини на AMD с до 511 vCPU, където досега само до 255 vCPU са били възможни за AMD системи.
- Поддръжка на виртуална памет RISC-V Sv57 за таблици на страници с пет нива, заедно с други подобрения в архитектурата на процесора за този безвъзмезден CPU ISA. Част от тази друга работа включва поддръжка на интерфейса RSEQ (Restartable Sequences) и поддръжка на RISC-V CPU Idle.
- Поддръжката за FSD чипа на Tesla е вградена в този базиран на Samsung ARM SoC, който използва напълно самоуправляващия се компютър на превозните средства на Tesla.
- Razperry Pi Zero 2 W вече е съвместим с основното ядро на Linux.
- Премахване на кода на архитектурата на процесора Andes NDS32, тъй като този код вече не се поддържа за тази 32-битова архитектура на AndesCore, използвана в различни приложения за управление на цифров сигнал и IoT.
- GPU и графика:
- Видео режимът AMDGPU FreeSync е активиран по подразбиране в сравнение с предишните ядра, които се нуждаеха от опцията за модул AMDGPU, за да активират видео режима FreeSync.
- AMD подготвя код за бъдещи/предстоящи графични процесори, който да бъде активиран на база блок по блок, така че в момента не е особено вълнуващо по отношение на течове/разкриване на нови подробности.
- Основната цел е поддръжката на CRIU за драйвера AMDKFD за проверка/възстановяване на възможностите на ROCm изчислителни натоварвания.
- Поддръжка за подплатформата Intel DG2-G12 като този нов вариант заедно с обявените цели на DG2/Alchemist G10 и G11. Има и много други DG2/Alchemist дискретни графични произведения като цяло.
- Поддръжка на графиката на Intel Alder Lake N.
- По-бързи FBDEV операции и повече корекции на FBDEV драйвери.
- Поддръжка за ASpeed AST2600 и други незначителни промени в драйвера за DRM.
- Промени и допълнения на друг хардуер:
- Подобрен сензорен мониторинг за нови дънни платки на ASUS.
- Повишено активиране на Compute Express Link (CXL).
- Драйверът за декодиране на видео Tegra на NVIDIA е изведен от фазата на внедряване в медийната подсистема.
- Нови входни драйвери за клавиатура Mediatek MT6779 и сензорни екрани Imagis.
- Поддръжката на ACPI Platform Profile вече работи правилно за ThinkPad, захранвани от AMD.
- Още решения за драйвери за таблети с Android x86.
- Продължаващи подобрения в поддръжката на клавиатурата на Apple.
- HID драйвер за клавиатури със странни SigmaMicro IC.
- Razer HID драйвер за клавиатури/устройства на Razer, които не са напълно съвместими с HID.
- Много мрежови актуализации, както винаги.
- Коригиране на термичната политика за някои лаптопи HP Omen.
- Intel Alder Lake "PS" аудио поддръжка.
- Съхранение и файлови системи:
- ReiserFS е остарял и драйверът на файловата система е планиран да бъде премахнат през 2025 г.
- Функцията за бързо записване на EXT4 трябва да бъде по-бърза и по-мащабируема.
- Две важни промени в exFAT за разрешаване на крайни точки в пътищата и спиране на изтриването на „VolumeDirty“ са важни за избягване на изкуствено съкращаване на живота на устройството за съхранение.
- Основна работа по подготовката на EROFS само за четене за поддръжка на нови функции.
- Ceph адресира "доста неприятен проблем" и прави други подобрения.
- Още подобрения в XFS.
- Поддръжка на NFSD за атрибута на файла с време на раждане на NFSv4 за времена за създаване на файлове.
- Подобрения в производителността на F2FS.
- Btrfs добавя поддръжка за криптиран I/O и по-бърза fsync.
- FSCRYPT добавя директна I/O поддръжка за криптирани файлове.
- Нови функции и подобрения в скоростта на IO_uring.
- Много блокови и NVMe оптимизации, включително безкрайна работа върху по-ефективни I/O/по-ниски разходи.
- Intel Raptor Lake аудио поддръжка.
- сигурност:
- 64-битовият ARM вече поддържа Shadow Call Stack (SCS).
- Новата опция random.trust_bootloader е добавена заедно с други промени в RNG, включително някои значителни подобрения на произволността, водени от Джейсън Доненфелд.
- Xen USB драйверът е засилен срещу възможни злонамерени хостове.
- AVX ускорение за SM3 крипто пътя заедно с различни оптимизации на ARM в други части на крипто подсистемата.
- Други събития на ядрото:
- Компилациите на Defconfig x86/x86_64 вече използват -Werror по подразбиране, за да изпращат предупреждения на компилатора като грешки, за да гарантират по-добро качество на кода.
- По-гъвкаво боравене с LLVM/Clang компилатора с поддръжка за постфиксирани низове на версията и поддръжка за LLVM/Clang, когато е инсталиран извън PATH.
- Промяната в цялото дърво за промяна от масиви с нулева дължина към гъвкави членове на масива.
- Промяната от C89 на C11 за версията на целевия C език.
- DAMON добавя интерфейса за контрол на конфигурацията "DAMOS" sysfs.
Linux 5.18 е освободен в нощта на 22 май, но това, което е налично в момента, е неговият tarball и трябва да го инсталирате ръчно. Както Линус Торвалдс, така и поддържащите ядрото препоръчват да изчакате поне до първата актуализация за поддръжка за масово приемане.