Линукс 6.15 подржава побољшања, Нова драјвер, ревизију Лендлока и још много тога.

Тук, маскота Линук кернела

Након два интензивна месеца рада, Линус Торвалдс је пре неколико дана објавио да Доступност Линукс језгра 6.15, издање које укључује побољшања у безбедности, виртуелизацији, фајл системима и Rust програмирању.

Ово издање садржи 15,945 исправки од стране 2,154 програмера, са којим закрпа има коначну величину од 59 MB, далеко премашујући свог претходника по количини и дубини промена.

Бројке говоре саме за себе: Нова верзија је изменила 13 датотека, укључујући 739 линија кода и уклањајући 608. Раст одражава јасно интензивирање развоја, са 312% промена концентрисаних на драјверима уређаја, након чега следе побољшања архитектонске подршке, фајл система и интерних подсистема језгра.

Главне нове карактеристике Линука 6.15

Верзија 6.15 је позната по великом броју побољшања система за складиштење, на пример XFS проширује свој домет подржавајући зониране уређаје. С друге стране, Btrfs укључује Zstd компресију са негативним нивоима, побољшавајући брзину на штету ефикасности и оптимизујући перформансе операција слања и кеширања.

EXT4 добија исправке грешака и има представио решење за проблеме са приступом датотекама на конфигурисаним системима са режимом без разликовања великих и малих словаДа би се ово постигло, имплементирана је линеарна претрага за „dentry“ записе, што омогућава исправно лоцирање ставки директоријума чак и када се њихова имена разликују само по великим словима.

Поред тога, Операције као што је монтирање партиција су модернизоване новим API-јима, старији фајл системи попут SYSV се уклањају, а exFAT драматично смањује време потребно за брисање великих датотека, са 286 секунди на само 1,6 секунди за датотеку од 80 ГБ.

Још једна нова карактеристика у Линуксу 6.15 је Трајно уклањање подршке за 86-битне x32 системе са више од 4 GB RAM-а, заједно са опцијом HIGHMEM64G. Минимални захтев за компајлер је подигнут на GCC 8.1 и Clang 15.0.0, а уведен је и fwctl подсистем, API за безбедно управљање фирмвером из корисничког простора. Као демонстрација његових могућности, већ су развијени компатибилни драјвери за CXL (Compute Express Link) уређаје, Mellanox ConnectX (mlx5) Ethernet адаптере и AMD/Pensando картице.

Механизам io_uring сада има строжу контролу путем LSM модула, што спречава његову употребу као вектора за избегавање безбедносних ограничења. Такође Управљање процесима је проширено новим опцијама у PIDFD-у, а подсистем Лендлок добија детаљне могућности ревизије, пружајући бољи увид у безбедносне одлуке током извршавања.

Један од најзначајнијих напредака јесте Могућност коришћења Линукса као root окружења (Dom0) за хипервизор Hyper-V, који отвара врата новим начинима управљања виртуелним машинама у хибридним окружењима помоћу Microsoft технологија.

Побољшања мрежног подсистема

У области умрежавања, глобално RTNL закључавање је постепено укинуто и сада је замењено локализованим закључавањима именског простора. Интеграција са io_uring омогућава директно примање пакета у меморију корисничког простора., што је омогућило постизање пропусног опсега од 200 Gbps коришћењем једног језгра процесора. Такође је Додати су драјвери за Етернет адаптере као што је Intel Killer E5000.

Уводе се вишеструки Конкретна побољшања: убрзање MPTCP-а, повећане перформансе connect() функције. кроз RCU синхронизацију и побољшања мрежног стека који има користи од нових дијагностичких могућности путем BPF-а, а ефикасност обраде пакета је удвостручена у неколико сценарија.

У UDP-у је постигнуто повећање перформанси од 10% у ситуацијама великог оптерећења оптимизацијом руковања временским ознакама, док је Netfilter престао да врши сувишне претраге FIB табеле када постоји важећи сокет, постижући побољшање од 20%. Коначно, додата је подршка за MCTP протокол преко USB-а, проширујући опције комуникације са хардверским уређајима.

Подршка за хардвер и архитектуру

Ново језгро проширује спектар подржаног хардвера, укључујући Nova драјвер за NVIDIA графичке процесоре модерно са GSP фирмвером. Такође Наставља се напредак на Intel и AMDGPU Xe DRM драјверима, као и побољшања за Nouveau, Adreno и Apple-ов Touch Bar.

Омогућено је подршка за нове технологије као што је eUSB2V2, што десетоструко повећава брзину конвенционалног USB 2.0 и омогућава употребу камера веће резолуције, додати су нови панели за приказивање и Аудио подршка је побољшана на ASUS, HP и Lenovo лаптоповима. Подршка је такође проширена за широк спектар ARM SoC-ова и матичних плоча, укључујући уређаје компанија Apple, Google и Huawei.

С друге стране, грана Rust-for-Linux наставља да расте, иако још увек није подразумевано омогућена. Ова верзијаДодаје нове модуле и јединичне тестове, проширује компатибилност са ARMv7 и проширује постојеће модулеЧак су и директни доприноси Линуса Торвалдса укључени у ову област, што наглашава озбиљност са којом се овај језик интегрише као друга развојна опција унутар језгра.

Архитектура RISC-V наставља да проширује своју подршку новим проширењима као што су BFloat16, Zaamo (атомске операције), Zalrsc (резервисано учитавање и условно складиштење) и ZBKB (битне операције за криптографију). Ова побољшања јачају позицију RISC-V као свестране архитектуре за разне примене, укључујући апликације високих перформанси и безбедности.

Систем праћења је такође побољшан, сада је способан да снима аргументе позване функције и детаљно их приказује у логовима, што је вредно за дебаговање и анализу перформанси.

Коначно, ако сте заинтересовани да сазнате више о томе, можете погледати детаље у следећи линк.