Den nye versjonen av Linux 5.17 er allerede utgitt, og dette er de viktigste endringene

Linux-kjernelogo, Tux

Etter to måneders utvikling, Linus Torvalds avduket for noen dager siden lanseringen avtil ny Linux-kjerneversjon 5.17.

Blant de mest bemerkelsesverdige endringene fremhever et nytt resultatstyringssystem for prosessorene AMD, støtte for BPF-programmer kompilerte bærbare datamaskiner, overgangen fra pseudo-tilfeldig tallgenerator til BLAKE2s algoritme, ny fscache-backend å cache nettverksfilsystemer, blant annet.

Den nye versjonen mottok 14203 rettelser fra utviklerne fra 1995, størrelsen på oppdateringen er 37 MB (endringer berørte 11366 filer, 506043 linjer med kode ble lagt til, 250954 linjer ble fjernet).

Hovednyhetene til Linux-kjernen 5.17

I denne nye versjonen muligheten for nestet kartlegging av bruker-IDer til monterte filsystemer er implementert, som brukes til å kartlegge filer til en bestemt bruker på en ekstern partisjon montert med en annen bruker på det gjeldende systemet. Den ekstra funksjonen lar deg bruke kartleggingen rekursivt på filsystemer der kartleggingen allerede er brukt.

Delsystemet fscache har blitt fullstendig omskrevet. Den nye implementeringen kjennetegnes ved en betydelig forenkling av koden og erstatning av kompliserte programmerings- og objekttilstandssporingsoperasjoner med enklere mekanismer. Støtte for den nye fscachen er implementert i CIFS-filsystemet.

Btrfs er optimalisert for register- og fsync-operasjoner for store kataloger, implementert ved å kopiere bare indeksnøkler og redusere mengden registrerte metadata, pluss støtte for indeksering og søk etter ledig plass poststørrelse, som redusert ventetid og søketid med omtrent 30 %, som gjorde at defragmenteringsoperasjonene ble avbrutt.

Ext4 migrerte til et nytt mount API som skiller stadiene med å analysere monteringsalternativene og konfigurere superblokken, pluss støtte for lazytime og nolazytime monteringsalternativene ble fjernet, som ble lagt til som en midlertidig endring for å lette overgangen fra util-linux til å bruke flagget MS_LAZYTIME og lagt til støtte for innstilling og lesing av tagger i FS (ioctl FS_IOC_GETFSLABEL og FS_IOC_SETFSLABEL).

Kontrolleren amd-pstate er lagt til for å gi dynamisk frekvenskontroll for optimal ytelse. Driveren støtter nye AMD CPUer og APUer, inkludert noen Zen 2- og Zen 3-generasjonsbrikker, og ble utviklet i samarbeid med Valve for å forbedre strømstyringseffektiviteten. For adaptiv frekvensveksling brukes CPPC-mekanismen (Collaborative Processor Performance Control), som lar deg endre indikatorer mer nøyaktig (ikke begrenset til tre ytelsesnivåer) og reagere raskere på endringer i tilstand enn tidligere brukt ACPI-basert P-tilstand sjåfører. (CPU-frekvens).

På den annen side er det fremhevet det Det foreslås en oppdatert implementering fra pseudorandom-tallgeneratoren RDRAND, som er ansvarlig for driften av /dev/random og /dev/urandom enhetene, kjent for overgangen til å bruke BLAKE2s hashfunksjon i stedet for SHA1 for entropiblandingsoperasjoner. Endringen gjorde det mulig å øke sikkerheten til pseudo-tilfeldig tallgenerator ved å kvitte seg med den plagsomme SHA1-algoritmen og fjerne overskrivingen av RNG-initialiseringsvektoren. Siden BLAKE2s-algoritmen ligger foran SHA1 når det gjelder ytelse, hadde bruken også en positiv effekt på ytelsen.

La til beskyttelse mot prosessorsårbarheter forårsaket av spekulativ utførelse av instruksjoner etter ubetingede sprang-forover-operasjoner. Problemet oppstår fra forebyggende behandling av instruksjoner umiddelbart etter hoppinstruksjonen i minnet (SLS, Straight Line Speculation). Aktivering av sikkerhet krever en build med GCC versjon 12, som for øyeblikket er under testing.

Delsystemet drm (Direct Rendering Manager) og i915-driveren har lagt til støtte for skjermer for å vise sensitiv informasjon, for eksempel er noen bærbare datamaskiner utstyrt med skjermer med innebygd Confidential View-modus, noe som gjør det vanskelig å se fra utsiden. Tilførte endringer lar deg plugge inn spesialiserte drivere for slike skjermer og kontrollere private surfemoduser ved å angi egenskaper i vanlige KMS-drivere.

Kontrolleren amdgpu inkluderer støtte for STB-feilsøkingsteknologi (Smart Trace Buffer) for alle AMD GPUer som støtter det. STB forenkler feilanalyse og identifiserer kilden til problemer ved å lagre i en spesiell buffer informasjon om funksjonene utført før siste feil.

Av de andre endringene som skiller seg ut:

  • i915-driveren legger til støtte for Intel Raptor Lake S-brikker og muliggjør støtte for Intel Alder Lake P-grafikk som standard.
  • Fbcon/fbdev-driverne ga støtte for maskinvareakselerert rulling i konsollen.
  • Kontinuerlig integrering av endringer for å støtte Apple M1-brikker.
  • Implementerte muligheten til å bruke simpledrm-driveren på systemer med en Apple M1-brikke for å generere utdata via den fastvare-leverte rammebufferen.
  • bpf_loop()-behandler i eBPF-delsystemet, som gir en alternativ måte å organisere løkker i eBPF-programmer på, raskere og enklere for verifikatoren å verifisere.

Lur interessert i å vite mer om det, kan du sjekke detaljene I den følgende lenken.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.