Linux 5.14 arriba amb suport per RPI 400, millores a EXT4, controladors, KMV i mes

Linux Kernel

Després de dos mesos de desenvolupament, Linus Torvalds va donar a conèixer el llançament de el nucli de Linux 5.14 i en aquesta nova versió dels canvis més notables, es destaquen per exemple noves crides a sistema quotactl_fd () i memfd_secret (), l'eliminació de controladors ide i raw, nou controlador de prioritat d'E / S per cgroup, Mode de programació de tasques SCHED_CORE, infraestructura per crear carregadors de programes verificats BPF.

La nova versió va rebre 15883 correccions dels desenvolupadors de 2002, mida del el pegat: 69 MB (els canvis van afectar a 12,580 arxius, es van agregar 861501 línies de codi, es van eliminar 321,654 línies).

Principals novetats de Linux 5.14

En aquesta nova versió s'ha implementat un nou controlador de priorització d'E / S per cgroup -rq-QoS, que pot controlar la prioritat de processament de sol·licituds per bloquejar dispositius generats per membres de cada cgroup. S'ha afegit suport per al nou controlador de prioritat a l'programador d'E / S mq-deadline.

Un altre canvi important és en ext4, que ara implementa un nou comando EXT4_IOC_CHECKPOINT ioctl que obliga que totes les transaccions pendents de diari i els seus memòria intermèdia associats es descarreguin en el disc, i també sobreescriu l'àrea de l'emmagatzematge utilitzada pel diari. el canvi es va preparar com a part de la iniciativa per evitar fuites d'informació dels sistemes d'arxius. A més s'han realitzat optimitzacions de rendiment en Btrfs a l'eliminar el registre en diari d'atributs estesos innecessaris durant l'execució de fsync, el rendiment d'operacions intensives amb atributs estesos augmentar a l'17%.

D'altra banda es va agregar la crida a sistema quotactl_fd (), Que permet administrar les quotes no a través d'un arxiu de dispositiu especial, sinó mitjançant l'especificació d'un descriptor d'arxiu associat amb el sistema d'arxius per al qual s'aplica la quota.

A més els controladors antics per a dispositius de bloc amb la interfície IDE s'han eliminat de l'nucli, Que durant molt de temps han estat reemplaçats pel subsistema libata. El suport per a dispositius antics es conserva en la seva totalitat, els canvis es refereixen només a la possibilitat d'usar controladors antics, quan es fan servir les unitats que es van cridar / dev / hd *, no / dev / sd *.

El programador de tasques té una nova manera de programació SCHED_CORE que permet controlar quins processos poden executar-se junts en el mateix nucli de CPU. A cada procés se li pot assignar una galeta d'identificació que defineix l'abast de la confiança entre processos (per exemple, pertanyent a el mateix usuari o contenidor).

S'ha afegit la crida a sistema memfd_secret (), que permet crear una àrea de memòria privada en un espai d'adreces aïllat, visible només per al procés propietari, no reflectit en altres processos i directament inaccessible per al nucli.

el hipervisor KVM per a sistemes ARM64 ha afegit la capacitat d'usar l'extensió MTE en els sistemes convidats, el que permet vincular etiquetes a cada operació d'assignació de memòria i organitzar una verificació per a l'ús correcte de punters per bloquejar l'explotació de vulnerabilitats causades per l'accés a blocs de memòria ja alliberats, desbordaments de memòria intermèdia, trucades abans de la inicialització i ús fora de l'context actual.

L'autenticació de punter proporcionada per ARM64 ara es pot configurar per separat per al nucli i l'espai d'usuari. La tecnologia permet l'ús d'instruccions ARM64 especialitzades per verificar les adreces de retorn mitjançant signatures digitals, que s'emmagatzemen en els bits superiors no utilitzats de el propi punter.

Per a les CPU Intel, començant amb la família Skylake i acabant amb Coffee Lake, l'ús d'Intel TSX (Transactional Synchronization Extensions) està deshabilitat per defecte, el que proporciona un mitjà per millorar el rendiment de les aplicacions multiprocés eliminant dinàmicament les operacions de sincronització innecessàries. Les extensions estan deshabilitades causa de la possibilitat de realitzar atacs Zombieload.

també sé continu amb la integració MPTCP (Multipath TCP), en la nova versió, s'ha afegit un mecanisme per establir les seves pròpies polítiques de hash de trànsit per IPv4 i IPv6, Que fa possible des de l'espai de l'usuari determinar quin dels camps dels paquets, inclosos els encapsulats, s'utilitzarà a l'calcular un hash que determina l'elecció d'una ruta per a un paquet.

el controlador amdgpu va implementar suport per a la nova sèrie de GPU AMD Radeon RX 6000, desenvolupada sota els noms en clau «Beix Goby» (Navi 24) i «Yellow Carp», així com suport millorat per GPU Aldebaran (gfx90a) i APU Van Gogh. Es va agregar la capacitat de treballar amb múltiples panells EDP a el mateix temps.

Per a la APU Renoir, s'implementa el suport per treballar amb memòria intermèdia encriptats en la memòria de vídeo, mentre que per a la GPU Radeon RX 6000 (Navi 2x) i GPU AMD anteriors, la compatibilitat amb Active State Power Management (ASPM) està habilitada per defecte, que anteriorment només estava habilitada per a les GPU Navi 1x, Vega i Polaris.

Per als xips AMD, s'ha afegit suport per a memòria virtual compartida (SVM) basada en el subsistema d'administració de memòria heterogènia (HMM), que permet utilitzar dispositius amb les seves pròpies unitats d'administració de memòria (MMU), que poden accedir a la memòria principal. Fins i tot amb l'ajuda d'HMM, pot organitzar un espai d'adreces conjunt entre la GPU i la CPU, en què la GPU pot accedir a la memòria principal de l'procés.

Dels altres canvis que es destaquen:

  • Es va agregar suport inicial per la tecnologia AMD Smart Shift, que canvia dinàmicament el consum d'energia de la CPU i la GPU a ordinadors portàtils amb un chipset AMD i una targeta gràfica per millorar el rendiment en jocs, edició de vídeo i renderitzat 3D.
  • Es va agregar un controlador de gràfics simpledrm utilitzant EFI-GOP o VESA framebuffer proporcionat pel microprogramari UEFI o BIOS per la sortida.
  • Es va agregar suport per a la Raspberry Pi 400.
  • Per els ordinadors portàtils Lenovo, es va agregar una interfície WMI per canviar la configuració de la BIOS mitjançant / sys / class / firmware-attributes /.
  • Suport ampliat per USB4.

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Alberto va dir

    El millor resum de novetats que he llegit a la blogosfera hispana, complet, explicatiu i detallat sense aclaparar. Així hauria de ser sempre. Gràcies!