Webbplatssökning

Linux Kernel 6.17 släppt, det här är vad som är nytt


Linux-kärna 6.17 har officiellt släppts och introducerar nya uppdateringar av filsystemet, förbättrad säkerhet och utökat hårdvarustöd.

Linus Torvalds har precis meddelat den officiella releasen av den nya Linux-kärnan 6.17.

„Inga stora överraskningar den senaste veckan, så här är vi, med kärna 6.17 utgiven och redo att användas.”

Nyckelfunktioner i Linux 6.17

På filsidesidan har Btrfs nu experimentellt stöd för stora foliärer tillsammans med nya alternativ för att kontrollera komprimering under defragmentering. Ext4 fick stöd för buffrad I/O med flaggan RWF_DONTCACHE, medan EROFS introducerade metadata-komprimering.

Det finns även två nya systemanrop, file_getattr() och file_setattr(), som gör det lättare att arbeta med inode-attribut. Under tiden har den länge föråldrade pktcdvd-drivrutinen äntligen tagits bort för gott.

I kärnuppdateringar gjorde proxy-exekvering sin debut. Den är utformad för att minska problem med prioriteringsinversion genom att tillåta en uppgift som väntar på en låsning att donera sin exekveringstid till låshållaren, även om denna funktion för närvarande är begränsad till samma CPU.

Tidshantering blev också mer flexibel med tillägget av ”hjälpklockor” som fungerar oberoende av systemklockan. En annan betydande förändring är borttagandet av stöd för enbart uniprocessorkärnor – framöver kommer även system med en enda kärna att använda kärnor byggda för SMP.

Säkerhet och BPF fick också några viktiga uppdateringar. Den nya FS_IOC_GETLBMD_CAP ioctl gör det möjligt för användarutrymmet att kontrollera integritetsskydd på filer, och AppArmor har nu bättre kontroll över AF_UNIX-socketar. På BPF-sidan tillåter nya kfuncs program att läsa utökade attribut från cgroups, och standardsträngoperationer är nu tillgängliga för BPF-program.

Hårdvarustödet fortsätter att breddas, eftersom Linux 6.17 lägger till drivrutiner för Raspberry Pi RP1-kontroller, Apple Mac SMC GPIO, Richtek-ljudförstärkare, nya Qualcomm-interconnects och Realtek USB Wi-Fi 6-adaptrar, bland annat. Arm-system fick live-uppdatering på 64-bitars, och LoongArch fick bättre BPF-stöd.

Nätverk såg också sin del av förändringar. Multipath TCP stöder nu alternativet TCP_MAXSEG, en ny sysctl-inställning möjliggör IPv6-vidarebefordran per gränssnitt, och kärnan upprätthåller nu strikt TCP-fönsterbegränsningar. Tillägget av DualPI2-flaskhalskontroll (RFC 9332) har också införts.

Slutligen kommer utvecklare att märka pågående intern rengöring och utökningar i Rust. Fler kärnsubsystem har nu Rust-abstraktioner, medan den gamla mmap()-metoden i filoperationer fasas ut till förmån för den säkrare mmap_prepare().

Det som inte blev av den här gången är lika anmärkningsvärt—det fanns ingen handling när det gäller det länge diskuterade Bcachefs PR. Dess status är fortfarande osäker, och Linus Torvalds sägs ha föreslagit mer drastiska åtgärder inför 6.18.

För dem som vill kompilera Linux-kärnan 6.17 själva är den nu tillgänglig för nedladdning på kernel.org. Som vanligt kommer användare av rolling-release-distributioner att vara de första som får den nya kärnan, med uppdateringen förväntad att finnas tillgänglig i deras arkiv under de kommande veckorna.