Portaali uus versioon Ilmus Linuxi kernel 6.10 paar päeva tagasi ja selle käivitamisel esitletakse mitmeid üsna huvitavaid arendusi, näiteks ntsynci draiveri integreerimine Windows NT sünkroonimisprimitiividega ja DRM Panic komponentide lisamine, mis toimivad sarnaselt "surma sinise ekraaniga".
On katkestatud vanemate Alpha CPU-de tugis, võime kontrollida FUSE-põhiste failisüsteemide terviklikkust, Juurdepääsu piiramine ioctl-le Landlocki mehhanismi abil, ja uus alamsüsteem muu hulgas mälu eraldamise toimingute profiilimiseks.
Arvuliselt on sellel versioonil 14,564 1,989 parandust, mille on panustanud 41 arendajat, ja plaastri suurus on 12,509 MB, mis mõjutab 547,663 312,464 faili. 15,680 2,106 koodirida on lisatud ja 54 XNUMX on eemaldatud. Võrdluseks, eelmine versioon sisaldas XNUMX XNUMX parandust XNUMX arendajalt ja XNUMX MB plaastrit.
Mis on Linuxis 6.10 uut?
Linux 6.10 tutvustatud peamiste uute funktsioonide hulgas on uus fcntl operatsioon, F_DUPFD_QUERY, mis võimaldab protsess tuvastab, kas kaks erinevat failikirjeldust osutavad samale failile, mis pakub alternatiivi kcmp()-le ilma tarbetut teavet paljastamata ja töötab isegi siis, kui kcmp() on keelatud.
La terviklikkuse kontroll FUSE-s on veel üks uus funktsioon ja sellega saab FUSE nüüd kasutada fs-verity mehhanismi failide terviklikkuse ja autentsuse kontrollimiseks. Samuti lisati a uus protokoll, mis põhineb netlinkil, mis hõlbustab NFS-serveri haldamist tuumas. Kasutajaruumis on selle protokolliga töötamiseks välja töötatud utiliit nfsdctl.
Lisaks sellele on a ntsynci draiveri esialgne versioon, mis tutvustab /dev/ntsync märgiseadet ja Windows NT tuumas kasutatavate sünkroonimisprimitiivide komplekti. See avanss võib oluliselt parandada Wine'i kaudu jooksvate Windowsi mängude jõudlust, kõrvaldades kasutajaruumis RPC üldkulud.
See on kasutusele võetud uus alamsüsteem mälu eraldamise toimingute profiilimiseks Linuxi tuumas. See alamsüsteem aitab tuvastada mälulekkeid ja optimeerida mälukasutust, kuna madal üldkulu võimaldab seda kasutada tootmissüsteemides, mitte ainult silumisjärgudes.
On välja töötatud a kerneli hädaabidraiveri esmane rakendamine, kutsutud DRM-paanika. See draiver kasutab visuaalse aruande kuvamiseks DRM-i alamsüsteemi värviga, mis sarnaneb "surma sinisele ekraanile". Tulevastesse versioonidesse lisandub hädaolukorras logo ja QR-koodi kuvamise võimalus.
Lisaks välja pakutud on suvand init_mlocked_on_free Alglaadimisetapi konfigureerimisel tagab see suvand, et mlock()-ga kaitstud mälu tühjendatakse, kui see vabastatakse ilma lukustamata, vältides krüptograafiliste võtmete mällu jäämist rakenduse järsul lõpetamisel.
Kohta Muud sisse viidud muudatused ja täiustused selles versioonis:
- Tugi Shadow Stack mehhanismile x32 alamarhitektuuris, mis blokeerib paljusid ärakasutusi, kasutades Inteli protsessorite riistvaravõimalusi, et kaitsta puhvri ületäitumise korral tagastusaadressi ülekirjutamise eest.
- Mseal süsteemikutse on kasutusele võetud, et võimaldada protsessidel blokeerida muudatusi oma aadressiruumi teatud osades.
- Rust on jätkuvalt integreeritud teise keelena draiverite ja tuumamoodulite arendamiseks. Kuigi Rusti tugi ei ole vaikimisi lubatud, võimaldab Rusti versioon 1.78 kasutada standardset alloc teeki.
- dm-crypt mooduli võimalus kasutada kõrge prioriteediga tööjärjekordi, parandades jõudlust suure jõudlusega serverites.
- Btrfs-i optimeerimised: fikseerimata ulatuse kaartide vähendamise tugi, kasulik mälutarbimise vähendamiseks vähese RAM-iga süsteemides.
- Landlocki LSM-moodul: see moodul, mis võimaldab piirata teatud protsesside interaktsiooni väliskeskkonnaga, on sisaldanud võimalust kehtestada ioctl()-kõnedele juurdepääsupiirangud.
- Ext4: lisatud FS_IOC_GETFSSYSFSPATH ioctl, et määrata ühendatud failisüsteemi asukoht /sys/fs hierarhias.
- Bcachefs on ette valmistatud fsck käivitamiseks ilma partitsiooni lahti ühendamata, parandades selle töökindlust.
- Panthori draiver on lisatud 10. põlvkonna Mali GPU-le, mis kasutab CSF-tehnoloogiat protsessori koormuse vähendamiseks ja GPU töö parandamiseks.
- I915 draiverile on lisatud Intel Arc, uute Intel Arc diskreetsete videokaartide PCI ID-d.
- Xe DRM-draiver: Töö jätkub Intel Xe arhitektuuril põhineva GPU-de Xe DRM-draiveri kallal, millele on lisatud tugi Arrow Lake H protsessoritele ja esialgne tugi SR-IOV-mehhanismile.
- AMDGPU draiver toetab nüüd SMU 14.0 ja uusi AMD GPU-sid RISC-V arhitektuuriga süsteemides.
Lõpuks, kui soovite selle kohta rohkem teada saada, vaadake üksikasju jaotisest järgmine link. Kerneli uus versioon on nüüd saadaval enamikus distributsioonide ametlikes kanalites ja ka riigis kernel.org.