
Linux Kernel 6.15 Officiellt Släppt, Här Är Nyheterna
Idag tillkännagav Linus Torvalds lanseringen och allmän tillgång av Linux 6.15, den senaste stabila kärnversionen som introducerar flera nya funktioner och förbättringar, bättre hårdvarusupport och mer.
Höjdpunkter i Linux 6.15 inkluderar Rust-stöd för hrtimer och ARMv7, en ny setcpuid=
startparameter för x86-processorer, stöd för sched_ext
för att räkna och rapportera interna händelser, förbättringar för x86 Intel och AMD PMU, stöd för nestad virtualisering för VGICv3 på ARM, och stöd för att emulera FEAT_PMUv3 på Apple Silicon.
Också nytt i Linux kernel 6.15 är ett nytt API för att ta emot information om monterings- och avmonteringshändelser för filsystem, stöd för hårdvarukapade krypteringsnycklar i blocklagret, stöd för 48-bitars blockadressering i EROFS-filsystemet, och en ny säkerhetshook för io_uring
-subsystemet som ger säkerhetsmoduler mer kontroll över vad som är tillåtet.
FUSE-filsystemet kan nu hantera filnamn längre än 1 024 tecken, perf
-subsystemet kan nu utföra latensprofilering med hjälp av schemaläggarinformation, BPF-subsystemet har fått förbättrad verifiering av program med loopar, och OverlayFS-filsystemet har fått en ny override_creds
monteringsparameter som ändrar de uppgifter som används för att komma åt de lägre lagren.
Dessutom medför Linux kernel 6.15 stöd för nya tillägg för RISC-V-arkitekturen, inklusive BFloat16-flyttalsutvidgningen, Zaamo och Zalrsc-tilläggen, och ZBKB-tillägget, stöd för zonindelade enheter för XFS-filsystemet och stöd för zero-copy mottagning av nätverksdata för io_uring
-subsystemet.
Några nya nätverksfunktioner är också tillgängliga i Linux 6.15, inklusive en ny TCP-socketparameter (TCP_RTO_MAX_MS
) som kan användas för att ställa in maximal tid mellan retransmissionsförsök på IPv4, samt ett nytt set av BPF-återkopplingar för att hämta tidsstämplar från olika delar av nätverksstacken.
Hårdvarusupport har förbättrats som förväntat genom nya och uppdaterade drivrutiner, som ger stöd för Apple Touch Bar, Google Pixel Pro 6-smartphone, MYIR Remi Pi-utvecklingskort, Huawei Matebook E Go inbäddad kontroller, Milk-V Jupiter RISC-V-kort, och HP-laptops med CS35L41 HDA-ljudchips.
Linux 6.15 uppdaterar även ACPI-fläktdrivrutinen för att hantera fläktar med stöd för finmaskig tillståndsövervakning, men utan finmaskig kontroll, samt ACPI-knappdrivrutinen för att prenumerera på systemhändelsenotifikationer utöver enhetsnotifikationer, vilket på vissa system krävs för att väcka systemet från viloläge.
Bland andra viktiga förändringar tar Linux 6.15 bort stödet för 32-bitars (x86) system med fler än åtta CPU:er och/eller mer än 4 GB RAM, och Landlock-säkerhetsmodulen har fått en ny revisionsmekanism som gör det lättare att förstå åtkomstvägran.
Det finns även ett nytt fwctl
-subsystem som gör det möjligt för användarutrymme att säkert konstruera och köra RPC:er inuti enhetsfirmware, och kärnan har fått en ny härdningsfunktion som gör det möjligt att försegla flera minnesmappningar mot förändringar, men den är inaktiverad som standard då den kan bryta vissa applikationer.
Du kan ladda ner Linux kernel 6.15 direkt från Linus Torvalds git-träd eller från kernel.org-webbplatsen om du vill kompilera det på din GNU/Linux-distribution. Jag rekommenderar dock att vänta tills den nya Linux-versionen finns i din distros stabila programvaruförråd innan du uppdaterar din kärna.
Nu när Linux kernel 6.15 är släppt, öppnar fönstret för nästa stora kärngren, Linux 6.16, som förväntas komma i slutet av juli eller början av augusti 2025. Tills dess kommer en första Release Candidate (RC)-utvecklingsversion vara tillgänglig för offentlig testning om två veckor, den 8 juni.
Sammanfattning av förändringar i Linux 6.15
Linux-kärnan 6.15 har släppts efter en fördröjning på grund av en sista minuten-buggrapport som resulterade i att en ny funktion blev inaktiverad. Efter denna sista justering är version 6.15 nu tillgänglig. Här är några av de större förändringarna och buggfixarna:
- Bcachefs-fixar: Bland de viktigaste förbättringarna finns flera bcachefs-fixar för att förbättra funktionaliteten och stabiliteten, inklusive åtgärder för att hantera problemet med direnter och optimera hanteringen av strängar.
- Drivrutinsfixar: Flera drivrutiner har fått mindre fixar, särskilt för olika CAN-drivrutiner och SPI. En fix för att undvika krascher på vissa plattformar (som Realtek HDA och HP ZBook-laptops) har också införts.
- Nätverksfixar: Det har gjorts åtgärder för att förbättra hantering av paketfragmentering och fixar för netfilter och bridge-nätverksfunktioner.
- Minne och hantering: Förbättringar har genomförts för att optimera minneshantering, inklusive hantering av hugetlb och förbättrade funktioner för hantering av VM_NOHUGEPAGE. Det har även gjorts fixar för kernel NULL-pointer-krascher och hantering av large pages.
- Övriga förbättringar: Det finns även ett antal specifika fixar för Bluetooth, ALSA, och input-tangentbord, vilket säkerställer stabilitet på en mängd olika enheter.
Merging-fönstret öppnar den 30:e maj, som vanligt, och pull-begäran har redan skickats in. Det innebär att utvecklare kommer att fortsätta arbete med den kommande versionen, trots att det är Memorial Day i USA.