Linux 5.18 kommer med utdatert kodeopprydding, forbedringer og mer

Linux-kjernelogo, Tux

Etter to måneders utvikling, Linus Torvalds annonserte lanseringen av Linux-kjernen 5.18 versjon hvor blant de mest bemerkelsesverdige endringene var en større opprydding av utdatert funksjonalitet, Reiserfs filsystem ble avviklet, brukerprosesssporingshendelser ble implementert, støtte for sårbarhetsblokkeringsmekanismen ble lagt til Intel IBT, blant annet.

Den nye versjonen mottok 16206 2127 reparasjoner fra XNUMX utviklere (siste versjon hadde 14203 rettelser fra 1995-utviklere), patchstørrelse er 108 MB (endringer berørte 14235 filer, lagt til 1340982 linjer med kode, fjernet 593836 linjer).

De viktigste nye funksjonene i Linux 5.18

I denne nye versjonen, filsystemet Btrfs har lagt til støtte for videresending av komprimerte data når du utfører sende- og mottaksoperasjoner. Tidligere, når du brukte send/motta, ville avsendersiden dekomprimere de lagrede dataene i komprimert form, og mottakersiden ville komprimere dem på nytt før de ble skrevet.

I kjerne 5.18, brukerplassapplikasjoner som bruker send/motta anrop har evnen til overføre komprimerte data uten ompakking. Funksjonaliteten er implementert takket være de nye ioctl-operasjonene BTRFS_IOC_ENCODED_READ og BTRFS_IOC_ENCODED_WRITE, som lar deg lese og skrive informasjon direkte til utvidelser.

Direkte I/O-modus gir tilgang til krypterte filer når fscrypt bruker inline-kryptering, der krypterings- og dekrypteringsoperasjonene utføres av stasjonsdriveren, ikke kjernen. Med konvensjonell kjernekryptering er det fortsatt umulig å få tilgang til krypterte filer via direkte I/O, siden filer åpnes uten å gå gjennom kjernebuffermekanismen.

Filsystemet ReiserFS er avviklet og forventes å bli fjernet i 2025. Avviklingen av ReiserFS vil redusere innsatsen som kreves for å opprettholde vanlige filsystemendringer for å støtte de nye mount, iomap og tome APIene.

For filsystemet F2FS, muligheten for å tildele bruker-IDer er implementert av monterte filsystemer, som brukes til å matche en gitt brukers filer på en montert ekstern partisjon med en annen bruker på gjeldende system.

Koden for beregning av statistikk i Device-mapper-drivere har blitt omarbeidet, noe som har forbedret regnskapsnøyaktigheten betydelig i drivere som dm-crypt.

For NVMe-enheter er støtte for 64-biters sjekksummer for integritetssjekker implementert.

EN nytt monteringsalternativ "keep_last_dots" for exfat filsystem, som forhindrer at prikker på slutten av filnavnet fjernes (på Windows er prikker på slutten av filnavnet fjernet som standard).

EXT4 forbedrer fast_commit-modusytelsen og øker skalerbarheten. Monteringsalternativet "mb_optimize_scan", som forbedrer ytelsen under forhold med høy filsystemfragmentering, er tilpasset for å fungere med filer med .

Bortsett fra det, integrering av et sett med patcher er startet, som kan redusere gjenoppbyggingstiden for kjernen betydelig ved å restrukturere hierarkiet av overskriftsfiler og redusere antall kryssavhengigheter. Kernel 5.18 inkluderer patcher som optimerer strukturen til planleggingshodefilene (kjerne/plan). Sammenlignet med forrige versjon er CPU-tidsforbruket for å lage kjerne/programmering/kode redusert med 61 % og den faktiske tiden er redusert med 3,9 % (fra 2,95 til 2,84 sekunder).

På den annen side fremhever det også utvidede verktøy for sporing av applikasjoner i brukerområdet. Den nye kjerneversjonen legger til muligheten for brukerprosesser for å lage brukerhendelser og skrive data til sporingsbufferen, som kan sees gjennom vanlige kjernesporingsverktøy som ftrace og perf. Userspace-sporingshendelser er isolert fra kjernesporingshendelser.

Støtte for eldre ARM-prosessorer (ARMv4 og ARMv5) som ikke har en minnestyringsenhet (MMU) er fjernet. Støtte for ARMv7-M-systemer uten MMU er bevart.

I delsystemet eBPF, BTF-mekanismen (BPF type format), som gir informasjon for typesjekking i BPF pseudokode, implementerer muligheten til å legge til merknader til variabler som refererer til minneområder av brukerplassen. Merknader hjelper BPF-kodeverifiseringssystemet til å bedre identifisere og verifisere minnetilganger.

For arkitektur x86, støtte for Intel IBT-kommandoflytbeskyttelsesmekanismen er lagt til, som unngår bruk av utnyttelsesbygningsteknikker ved bruk av returorientert programmering (ROP) teknikker, der utnyttelsen dannes i form av en kjede av anrop til deler av maskininstruksjoner som allerede er i minnet, som ender med en kontrollreturinstruksjon ( som regel er dette slutten på funksjoner).

Amdgpu-driveren har FreeSync adaptiv synkroniseringsteknologi aktivert som standard, som lar deg justere oppdateringsfrekvensen for informasjon på skjermen, og sikrer jevne og uavbrutt bilder når du spiller spill og ser på videoer. Aldebaran GPU-støtte annonsert som stabil.

Nouveau-driveren gir støtte for høyere bithastigheter for DP/eDP-grensesnitt og støtte for ltprs-kabelforlengelser (link training tunable PHY repeaters).

Endelig hvis du er interessert i å vite mer om det, kan du sjekke detaljene i følgende lenke.


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.