Megjelent a Linux kernel 6.3-as verziója

kami911 képe

Megjelent a Linux kernel 6.3-as verziója. A Linux 6.3 újdonságai között számos processzor-, grafikus gyorsító- és fájlrendszerekkel kapcsolatos frissítés található. Az AMD automatikus IBRS-t vezetett be, mely hatékonyabb, mint a Spectre V2 mérséklésére használt Retpolines. Az Intel LKGS támogatása és az Arm SME2 és SME2.1 előkészületei is bekerültek a kernelbe. Több új illesztőprogramot is hoztak létre a Snapdragon 8 Gen 2 és az Intel Meteor Lake SoC-khoz. A fájlrendszer-frissítések között szerepel az EXT4 Direct I/O teljesítmény optimalizálása és az MMC/SD támogatás BFQ I/O ütemezővel való javaslata és az analóg TV támogatás javítása is.

A Linux 6.3 funkciólistájában részletesebb áttekintést kaphat a kernel ezen verziójának összes változásáról.

  •  Processzorok:
    • AMD Automatikus IBRS a Zen 4 processzorokhoz a Ryzen és az EPYC termékcsaládokban. Az automatikus IBRS az Intel eIRBS-hez hasonló, és hatékonyabb, mint a Retpolines a Spectre V2 problémaenyhítése. Így a Retpolines-ről az automatikus IBRS-re való átállás némi teljesítményjavulást eredményezhet.
    • Az Intel LKGS támogatása ehhez a Load Kernel GS utasításhoz a közelgő FRED funkció részeként.
    • Linux kernel előkészületek az Arm SME2 és SME2.1 mint az Arm Scalable Matrix Extensions számára.
    • Új Arm és RISC-V energiagazdálkodási illesztőprogramok.
    • Optimalizált karakterláncfüggvények a RISC-V számára a Zbb bitmanipulációs kiterjesztés felhasználásával.
    • Az Intel TPMI illesztőprogramot összevonták ehhez a Topology Aware Register és PM Capsule Interface interfészhez, amelyet a különböző energiagazdálkodási funkciók kezeléséhez használnak.
    • Intel TDX frissítések a "teljes őrület" forgatókönyv elkerülése érdekében.
    • Az AMD-Xilinx XDMA illesztőprogramot összevonták ehhez a Xilinx közvetlen memória-hozzáférési (DMA) alrendszerhez.
    • Az AMD lassú memória-sávszélesség kiosztásának kikényszerítése a Zen 4 szerverprocesszorokhoz.
    • Qualcomm Snapdragon 8 Gen 2 támogatás.
    • Különböző RAS és EDAC frissítések AMD és Intel szerverekhez -beleértve a 12 csatornás DDR5-öt a Granite Rapids számára.
    • EPYC Zen 4 processzorok
  • Grafikus és computing gyorsítók:
    • Az Intel Meteor Lake VPU-illesztőprogramot összevonták ehhez a következő generációs Meteor Lake SoC-kben bemutatkozó "Versatile Processing Unit"-hoz. A VPU-t AI következtetési célokra fogják használni. Ez az első új meghajtó, amely a Linux 6.2-ben elindított "accel" számítási gyorsító alrendszert használja.
    • Az Intel Habana Labs AI-illesztőprogramját szintén az új számítási gyorsító alrendszerhez/keretrendszerhez igazították.
    • Az Intel Meteor Lake kijelző támogatása működik. Az Intel mérnökei már néhány hónapja dolgoznak a Meteor Lake grafikus támogatás engedélyezésén, és a Linux 6.3-tól kezdve legalább képes a kijelző meghajtására.
    • Intel DP MST DSC támogatás.
    • Különböző régi illesztőprogramokat távolítottak el, mint például az ATI Rage 128, 3Dfx, S3 Savage, Intel 810, SiS, VIA, és még sok máshoz.
    • Az AMDGPU mostantól a PCIe-információkat a felhasználói tér felé is feltárja.
    • Az AMDGPU a S0ix suspend kódot is átdolgozta.
    • Az Etnaviv mostantól támogatja a VeriSilicon NPU magokat, és folyamatban van az OpenCL engedélyezése az NPU-kon a Mesa segítségével.
    • Különböző egyéb Direct Rendering Manager (DRM) frissítések.
    • Az analóg TV támogatásának javítása.
  • Fájlrendszerek és tárolás:
    • EXT4 Direct I/O teljesítmény optimalizálása.
    • BFQ hangolás több vezérlővel rendelkező meghajtókhoz.
    • Kisebb F2FS fájlrendszer javítások.
    • Az MMC/SD támogatás mostantól javasolja a BFQ I/O ütemezőt, hogy megkönnyítse a kernel építését az ilyen rendszerekhez.
    • Tmpfs IDMAPPED mounts támogatás, ami hasznos a systemd, Kubernetes és egyéb feladatokhoz.
    • AES-SHA2 titkosítás az NFSD számára néhány memóriabiztonsági kódjavítással együtt.
    • Néhány új gyorsítási megoldás a Btrfs fájlrendszer-illesztőprogramhoz.
    • Alacsony késleltetésű dekompressziós opció az EROFS számára.
  • Hálózat:
    • Az új Qualcomm ath12k meghajtó beolvadt a Qualcomm következő generációs WiFi 7 vezeték nélküli chipsetjeinek támogatásához.
    • IPv4 BIG TCP támogatás a jobb hálózati teljesítmény érdekében, hasonlóan a már meglévő IPv6-os BIG TCP-hez.
    • NVIDIA BlueField 3 DPU Ethernet támogatás.
    • Realtek RTL8188EU WiFi adapter támogatása.
  • Egyéb hardver:
    • A HID-BPF összeolvadt, és a HID-változások részeként natív Steam Deck Controller interfész-támogatás is van már.
    • A Sony DualShock 4 kontroller támogatása eltávolításra került a hid-sonyból, mivel a Linux 6.2 óta a hivatalos hid-playstation driver támogatja helyette.
    • Logitech G923 versenykormány-vezérlő támogatása.
    • A 8BitDo Pro 2 vezetékes kontroller megfelelő támogatása a Linux játékosok számára.
    • Érzékelőfelügyelet számos ASUS által gyártott B650/B660/X670 chipsetes AMD Ryzen alaplaphoz.
    • Thunderbolt / USB4 DisplayPort sávszélesség kiosztási mód támogatása.
    • Intel PMCI támogatás a Max 10 FPGA-khoz.
    • CXL RAM régió támogatás és egyéb frissítések a Compute Express Link alrendszer körül.
    • Audio támogatás a Tesla FSD SoC számára.
    • Több Aquacomputer eszköz támogatása.
    • A néhány újabb asztali alaplapban található IT87952E szuper I/O vezérlő támogatása.
    • Néhány régi ARM alaplap/gép támogatásának elhagyása.
  • Linux biztonság:
    • Microsoft Pluton TPM CRB támogatás, ahogyan az a legújabb AMD Ryzen mobil processzorokban található. Ez csak és kizárólag a Pluton biztonsági chip TPM2 Command Response Buffer (CRB) kezelésére vonatkozik.
    • A STIBP engedélyezésének támogatása a CPU biztonsági enyhítések részeként a hagyományos IBRS használata esetén a felhasználói térben futó szálak védelme érdekében.
    • KASLR-támogatás a LoongArch számára a kernel címtartomány elrendezésének véletlenszerűvé tételéhez.
    • Az ARIA titkosítás AVX2 és AVX-512 optimalizált változatai a Linux kernel kripto alrendszerén belül.
  • Általános kernel-fejlesztések:
    • Több Rust kódot beolvasztás a közeljövőben megjelenő első Rust kernel illesztőprogramok számára.
    • MEMFD és MGLRU fejlesztések.
    • Microsoft Hyper-V beágyazott hypervisor támogatás.
    • Kisebb optimalizálások az ütemező kódban.
    • Számos KVM frissítés.
    • Az Intel ICC fordító támogatásának eltávolítása.
    • A Zstd javításai.
    • Az újraindítható szekvenciák (RSEQ) javításai.
    • Printk javítások a szálas/atomikus konzolokra való felkészülésben.
    • Az új hardverzaj "hwnoise" eszköz.
    • Objtool fejlesztések a gyorsabb kernelépítéshez és alacsonyabb csúcsmemória-használattal. Azok, akik "allyesconfig" kernelkonfigurációt építenek, remélhetőleg most már képesek lesznek ezt megtenni olyan rendszereken is, ahol csak 32GB RAM van, anélkül, hogy problémákba ütköznének.

 Részletek

Ahogy Linus írta:

It's been a calm release this time around, and the last week was
really no different. So here we are, right on schedule, with the 6.3
release out and ready for your enjoyment.

That doesn't mean that something nasty couldn't have been lurking all
these weeks, of course, but let's just take things at face value and
hope it all means that everything is fine, and it really was a nice
controlled release cycle. It happens.

This also obviously means the merge window for 6.4 will open tomorrow.
I already have two dozen pull requests waiting for me to start doing
my pulls, and I appreciate it. I expect I'll have even more when I
wake up tomorrow.

But in the meantime, let's enjoy (and test) the 6.3 release. As
always, the shortlog below is just this last week's worth of fixes,
which is a pretty random collection.  Some misc VM fixes stand out,
but that sounds scarier than it is - they stand out mainly because
everything else is small, and it's unusual to see the mm/ subdirectory
in the diffstat. But it's all pretty small, and a fair chunk of it is
for things like kmsan, not "normal" VM code. Although there's still
some fallout from the conversion to the maple tree and vma iterator.
Let's hope we're all done with that pain.

Anyway - I think we're in good shape, but please do try to prove me
wrong: testing in the real world is where it's at.

Azaz:

Ezúttal nyugodt kiadás volt, és az utolsó hét sem volt másképp. Így itt vagyunk, pontosan a tervezett időpontban, a 6.3-as verzióval, amely készen áll a használatra.

Természetesen ez nem jelenti azt, hogy valami kellemetlen ne settenkedhet, de vegyük csak az eseményeket szó szerint, és reméljük, hogy minden rendben van, és valóban egy szép kontrollált kiadási ciklusról van szó. Történik ilyen.

Ez nyilvánvalóan azt is jelenti, hogy a 6.4-es verzió ablakát holnaptól megnyitják. Már most is két tucat pull request vár rám, hogy elkezdjem a pull-okat, és nagyra értékelem. Valószínűleg holnap, amikor felébredek, még több lesz.

Azonban addig is élvezzük (és teszteljük) a 6.3-as verziót. Ahogy mindig, az alábbi rövid napló csak az elmúlt héten történt javításokat tartalmazza, ami elég véletlenszerű gyűjtemény. Néhány VM javítás kiemelkedik, de ez ijesztőbbnek hangzik, mint amilyen valójában. Ez azért emelkedik ki, mert minden más kicsi, és nem szokás a diffstat-ban a mm/ almappát látni. De mindez elég kicsi, és egy jelentős része olyan dolgokra vonatkozik, mint a kmsan, nem a "normál" VM kódra. Bár még mindig van némi mellékhatása a maple tree és a vma iterator konverziójának. Reméljük, hogy túl vagyunk már azon a fájdalmon.

Mindenesetre azt hiszem, jó helyzetben vagyunk, de kérem, próbálják meg cáfolni: a valódi világban történő tesztelés az, ami számít.

         Linus

(kép)

(forrás)