Linux 6.10 sisältää parannuksia peleihin, tuen ja oman sinisen kuoleman

Tux, Linux-ytimen maskotti

Uusi versio Linux-ydin 6.10 julkaistiin muutama päivä sitten ja tämän julkaisun yhteydessä esitellään useita varsin mielenkiintoisia kehityssuuntia, kuten ntsync-ohjaimen integrointi Windows NT -synkronointiprimitiivien kanssa ja DRM Panic -komponenttien lisääminen, jotka toimivat samalla tavalla kuin "kuoleman sininen näyttö".

On lopetettu tuki vanhemmille Alpha-suorittimilles, kyky varmistaa eheys FUSE-pohjaisissa tiedostojärjestelmissä, Rajoittaa pääsyä ioctl:iin Landlock-mekanismilla, ja uusi alijärjestelmä muun muassa muistinvaraustoimintojen profiloimiseksi.

Tässä versiossa on 14,564 1,989 41 12,509 kehittäjän tekemää korjausta, ja korjaustiedoston koko on 547,663 megatavua, mikä vaikuttaa 312,464 15,680 tiedostoon. 2,106 54 koodiriviä on lisätty ja XNUMX XNUMX riviä on poistettu. Vertailun vuoksi, edellinen versio sisälsi XNUMX XNUMX korjausta XNUMX XNUMX kehittäjältä ja XNUMX Mt:n korjaustiedoston.

Mitä uutta Linux 6.10:ssä?

Linux 6.10:n tärkeimpiin uusiin ominaisuuksiin kuuluu mm uusi fcntl-toiminto, F_DUPFD_QUERY, mikä sallii prosessi tunnistaa, osoittavatko kaksi eri tiedostokuvausta samaan tiedostoon, joka tarjoaa vaihtoehdon kcmp():lle paljastamatta tarpeettomia tietoja ja toimii vaikka kcmp() on poistettu käytöstä.

La eheyden tarkistus FUSEssa on toinen uusi ominaisuus, ja sen avulla FUSE voi nyt käyttää fs-verity-mekanismia varmistaaksesi tiedostojen eheyden ja aitouden. Lisätty myös a uusi netlinkiin perustuva protokolla, mikä helpottaa NFS-palvelimen hallintaa ytimessä. Käyttäjätilassa nfsdctl-apuohjelma on kehitetty toimimaan tämän protokollan kanssa.

Tämän lisäksi a ntsync-ohjaimen alkuperäinen versio, joka esittelee /dev/ntsync-merkkilaitteen ja joukon synkronointiprimitiivejä, joita käytetään Windows NT -ytimessä. Tämä ennakko voi merkittävästi parantaa Winen kautta suoritettavien Windows-pelien suorituskykyä, poistamalla RPC:n yleiskustannukset käyttäjätilassa.

Se on otettu käyttöön uusi alijärjestelmä muistinvaraustoimintojen profiloimiseksi Linux-ytimessä. Tämä alijärjestelmä auttaa havaitsemaan muistivuotoja ja optimoimaan muistin käytön alhaisella yleiskuormituksella, jonka ansiosta sitä voidaan käyttää tuotantojärjestelmissä, ei vain virheenkorjauskoonnuksissa.

On kehitetty a ytimen hätäajurin ensimmäinen käyttöönotto, nimeltään DRM-paniikki. Tämä ohjain näyttää visuaalisen raportin DRM-alijärjestelmän avulla väriltään "kuoleman sinisen näytön" kaltainen. Tuleviin versioihin lisätään mahdollisuus näyttää logo ja QR-koodi hätätilanteissa.

Lisäksi, init_mlocked_on_free -vaihtoehtoa on ehdotettu Konfiguroitaessa käynnistysvaiheessa tämä asetus varmistaa, että mlock()-suojattu muisti tyhjennetään, jos se vapautetaan ilman lukitusta, mikä estää salausavaimia jäämästä muistiin sovelluksen äkillisen lopettamisen jälkeen.

Niistä Muita tehtyjä muutoksia ja parannuksia tässä versiossa:

  • Tuki Shadow Stack -mekanismille x32-aliarkkitehtuurissa, joka estää monia hyväksikäyttöjä käyttämällä Intel-suorittimien laitteistoominaisuuksia suojatakseen paluuosoitteen ylikirjoitusta puskurin ylivuodoissa.
  • Mseal-järjestelmäkutsu on otettu käyttöön, jotta prosessit voivat estää muutokset tiettyihin osoiteavaruutensa osiin.
  • Rust integroidaan edelleen toisena kielenä ohjaimien ja ydinmoduulien kehittämiseen. Vaikka Rust-tuki ei ole oletuksena käytössä, Rust-versio 1.78 sallii sinun käyttää tavallista alloc-kirjastoa.
  • mahdollisuus dm-crypt-moduuliin käyttää korkean prioriteetin työjonoja, mikä parantaa suorituskykyä tehokkaissa palvelimissa.
  • Optimoinnit Btrfs:ssä: tuki vahvistamattomien laajuuskarttojen vähentämiseen, hyödyllinen muistinkulutuksen vähentämiseen järjestelmissä, joissa on vähän RAM-muistia.
  • Landlock LSM -moduuli: Tämä moduuli, joka mahdollistaa tiettyjen prosessien vuorovaikutuksen rajoittamisen ulkoisen ympäristön kanssa, on sisältänyt mahdollisuuden asettaa rajoituksia pääsylle ioctl()-kutsuihin.
  • Ext4: Lisätty FS_IOC_GETFSSYSFSPATH ioctl määrittämään liitetyn tiedostojärjestelmän sijainti /sys/fs-hierarkiassa.
  • Bcachefs on valmis suorittamaan fsck:n irrottamatta osiota, mikä parantaa sen luotettavuutta.
  • Panthor-ohjain on sisällytetty 10. sukupolven Mali GPU:hun, joka käyttää CSF-tekniikkaa vähentääkseen prosessorin kuormitusta ja parantaakseen GPU:n toimintaa.
  • Intel Arc, PCI-tunnukset uusille Intel Arc -näytönohjainkorteille on lisätty i915-ohjaimeen.
  • Xe DRM -ohjain: Työ jatkuu Intel Xe -arkkitehtuuriin perustuvan Xe DRM -ohjaimen parissa, johon on lisätty tuki Arrow Lake H -suorittimille ja alustava tuki SR-IOV-mekanismille.
  • AMDGPU-ohjain tukee nyt SMU 14.0:aa ja uusia AMD GPU:ita järjestelmissä, joissa on RISC-V-arkkitehtuuri.

Lopuksi, jos olet kiinnostunut saamaan lisätietoja siitä, voit tutustua yksityiskohtiin osoitteessa seuraava linkki. Uusi ytimen versio on nyt saatavilla useimmissa jakeluiden virallisissa kanavissa sekä myös sisällä kernel.org.