Linux 5.14 leveres med RPI 400 -understøttelse, EXT4 -forbedringer, drivere, KMV og mere

Linux Kernel

Efter to måneders udvikling, Linus Torvalds afslørede udgivelsen af ​​Linux 5.14-kernen og i denne nye version af de mest bemærkelsesværdige ændringer, for eksempel nye systemet kalder quotactl_fd() og memfd_secret(), fjernelse af ide og rå drivere, ny I/O-prioritetsdriver til cgroup, SCHED_CORE opgaveplanlægningstilstand, infrastruktur til oprettelse af BPF-verificerede programindlæsere.

Den nye version modtog 15883 rettelser fra udviklerne 2002, patchstørrelse: 69 MB (ændringer berørte 12,580 filer, tilføjet 861501 linjer kode, fjernet 321,654 linjer).

Vigtigste nyheder i Linux 5.14

I denne nye version a ny I/O-prioriteringsdriver til cgroup -rq-qos, som kan kontrollere prioritet for behandling af anmodninger om at blokere enheder genereret af medlemmer af hver cgroup. Understøttelse af den nye prioritetsdriver er blevet tilføjet til mq-deadline I/O-planlæggeren.

En anden vigtig ændring er i ext4, som nu implementerer en ny EXT4_IOC_CHECKPOINT ioctl-kommando som tvinger alle afventende journaltransaktioner og deres tilknyttede buffere til at blive tømt til disken, og overskriver også det lagerområde, der bruges af journalen. Forandringen den blev udarbejdet som en del af initiativet til at forhindre informationslækage fra filsystemer. Også ydelsesoptimeringer er foretaget i Btrfs ved at fjerne journalføring af unødvendige udvidede attributter under fsync-udførelse, intensiv driftsydelse med udvidede attributter steg til 17 %.

På den anden side tilføjet quotactl_fd() systemkald, som giver dig mulighed for at administrere kvoter ikke gennem en speciel enhedsfil, men ved at angive en filbeskrivelse, der er knyttet til det filsystem, som kvoten gælder for.

Også gamle drivere til blokenheder med IDE-grænsefladen er blevet fjernet fra kernen, som længe er blevet afløst af libata-subsystemet. Understøttelse af gamle enheder bevares fuldt ud, ændringerne vedrører kun muligheden for at bruge gamle drivere, ved brug af de drev, der fik navnet /dev/hd*, ikke /dev/sd*.

Task Scheduler har en ny SCHED_CORE planlægningstilstand at giver dig mulighed for at kontrollere, hvilke processer der kan køre sammen på den samme CPU-kerne. Hver proces kan tildeles en identifikationscookie, der definerer omfanget af tillid mellem processer (f.eks. tilhørende den samme bruger eller container).

Tilføjet memfd_secret() systemkaldDet giver mulighed for at oprette et privat hukommelsesområde i et adresserum isoleret, kun synlig for ejerprocessen, ikke afspejlet i andre processer og direkte utilgængelig for kernen.

Hypervisoren KVM til ARM64-systemer har tilføjet muligheden for at bruge MTE-udvidelsen på gæstesystemer, så du kan binde tags til hver hukommelsesallokeringsoperation og organisere en check for korrekt brug af pointere til at blokere udnyttelsen af ​​sårbarheder forårsaget af adgang til allerede frigjorte hukommelsesblokke, bufferoverløb, opkald før initialisering og brug uden for den aktuelle kontekst.

Pointergodkendelsen leveret af ARM64 det kan nu konfigureres separat til kerne og brugerområde. Teknologien gør det muligt at bruge specialiserede ARM64-instruktioner til at verificere returadresser ved hjælp af digitale signaturer, som er gemt i de ubrugte øvre bits af selve pointeren.

For Intel CPU'er, starter med Skylake-familien og slutter med Coffee Lake, ved hjælp af Intel TSX (Transaktionssynkroniseringsudvidelser) er deaktiveret som standard, Dette giver et middel til at forbedre ydeevnen for multitrådede applikationer ved dynamisk at eliminere unødvendige synkroniseringsoperationer. Udvidelserne er deaktiveret på grund af muligheden for at udføre Zombieload -angreb.

også være problemfri med MPTCP-integration (MultiPath TCP), i den nye version er der tilføjet en mekanisme til at indstille dine egne trafikhash-politikker for IPv4 og IPv6, hvilket gør det muligt fra brugerplads at bestemme hvilke af pakkefelterne, inklusive indkapslede, der skal bruges ved beregning af en hash, der bestemmer valget af en sti til en pakke.

Controlleren amdgpu implementerede understøttelse af den nye AMD Radeon RX 6000-serie af GPU'er, udviklet under kodenavnene "Beige Goby" (Navi 24) og "Yellow Carp", samt forbedret understøttelse af Aldebaran GPU (gfx90a) og Van Gogh APU. Tilføjet muligheden for at arbejde med flere eDP-paneler på samme tid.

til APU Renoir, understøttelse af arbejde med krypterede buffere i videohukommelse er implementeret, mens for Radeon RX 6000 (Navi 2x) og ældre AMD GPU'er, er Active State Power Management (ASPM) understøttelse aktiveret som standard, hvilket tidligere kun var aktiveret for Navi 1x, Vega og Polaris GPU'er.

For AMD-chips er der tilføjet understøttelse af delt virtuel hukommelse (SVM) baseret på det heterogene hukommelsesstyringsundersystem (HMM), som gør det muligt at bruge enheder med deres egne hukommelsesstyringsenheder (MMU'er), som kan få adgang til hovedhukommelsen. Selv ved hjælp af HMM kan du organisere et fælles adresserum mellem GPU'en og CPU'en, hvor GPU'en kan få adgang til processens hovedhukommelse.

Af de andre ændringer, der skiller sig ud:

  • Tilføjet indledende understøttelse af AMD Smart Shift-teknologi, som dynamisk ændrer CPU- og GPU-strømforbruget på bærbare computere med et AMD-chipsæt og grafikkort for at forbedre ydeevnen inden for spil, videoredigering og 3D-gengivelse.
  • Tilføjet en simpledrm-grafikdriver ved hjælp af EFI-GOP- eller VESA-framebufferen leveret af UEFI- eller BIOS-firmwaren til output.
  • Tilføjet understøttelse af Raspberry Pi 400.
  • For bærbare Lenovo-computere, tilføjet en WMI-grænseflade for at ændre BIOS-indstillinger via /sys/class/firmware-attributes/.
  • Udvidet understøttelse af USB4.

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Alberto sagde han

    Det bedste sammendrag af nyheder, som jeg har læst i den latinamerikanske blogosfære, komplet, forklarende og detaljeret uden overvældende. Sådan skal det altid være. Tak skal du have!