{"id":99149,"date":"2021-02-16T16:22:46","date_gmt":"2021-02-16T14:22:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-11"},"modified":"2021-02-16T16:22:46","modified_gmt":"2021-02-16T14:22:46","slug":"reliz-yadra-linux-5-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-11","title":{"rendered":"Ver\u00f6ffentlichung des Linux-Kernels 5.11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten Entwicklung stellte Linus Torvalds das Release des Linux-Kernels 5.11 vor. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: Unterst\u00fctzung f\u00fcr Intel SGX-Enklaven, ein neuer Mechanismus zur Abfangung von Systemaufrufen, der virtuelle Bus auxiliary, das Verbot der Kompilierung von Modulen ohne MODULE_LICENSE(), der Modus zur schnellen Filterung von Systemaufrufen in seccomp, die Einstellung der Unterst\u00fctzung f\u00fcr die Architektur ia64, die \u00dcbertragung der WiMAX-Technologie in den Branch &#171;staging&#187;, sowie die M\u00f6glichkeit der Kapselung von SCTP in UDP.      <\/p>\n<p>In die neue Version wurden 15480 Korrekturen von 1991 Entwicklern aufgenommen, die Patchgr\u00f6\u00dfe betr\u00e4gt 72 MB (\u00c4nderungen betrafen 12090 Dateien, 868025 Codezeilen wurden hinzugef\u00fcgt und 261456 Zeilen gel\u00f6scht). Etwa 46 % aller in 5.11 pr\u00e4sentierten \u00c4nderungen beziehen sich auf Ger\u00e4tetreiber, rund 16 % der \u00c4nderungen betreffen die Aktualisierung architekturspezifischen Codes, 13 % stehen mit dem Netzwerk-Stack in Verbindung, 3 % mit Dateisystemen und 4 % mit internen Subsystemen des Kernels.         <\/p>\n<p>Hauptneuheiten:  <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> In Btrfs wurden mehrere Montageoptionen hinzugef\u00fcgt, die bei der Wiederherstellung von Daten von besch\u00e4digten Dateisystemen verwendet werden k\u00f6nnen: &#171;rescue=ignorebadroots&#187; zum Mounten trotz Sch\u00e4den an einigen Wurzelb\u00e4umen (extent, uuid, data reloc, device, csum, free space), &#171;rescue=ignoredatacsums&#187; zur Deaktivierung der \u00dcberpr\u00fcfung von Pr\u00fcfziffern f\u00fcr Daten und &#171;rescue=all&#187; zur gleichzeitigen Aktivierung der Modi &#8216;ignorebadroots&#8217;, &#8216;ignoredatacsums&#8217; und &#8216;nologreplay&#8217;. Die Unterst\u00fctzung der Montageoption &#171;inode_cache&#187; wurde eingestellt, die zuvor als veraltet galt. Der Code wurde f\u00fcr die Implementierung der Unterst\u00fctzung von Bl\u00f6cken mit Metadaten und Daten, die kleiner als eine Seite (PAGE_SIZE) sind, sowie f\u00fcr die Unterst\u00fctzung des Modi der zonierten Speicherzuweisung vorbereitet. Unbuffered (Direct IO) Anfragen wurden auf die iomap-Infrastruktur umgestellt. Die Leistung einiger Operationen wurde optimiert, in einigen F\u00e4llen kann die Beschleunigung mehrere Prozents\u00e4tze erreichen.\n<li class=\"l\"> In XFS wurde das Flag &#171;needsrepair&#187; implementiert, das auf die Notwendigkeit der Wiederherstellung hinweist. Wenn dieses Flag gesetzt ist, kann das Dateisystem nicht gemountet werden, bis das Flag durch das Tool xfs_repair zur\u00fcckgesetzt wird.\n<li class=\"l\"> In Ext4 wurden nur Fehlerkorrekturen und Optimierungen angeboten sowie der Code gereinigt.\n<li class=\"l\"> Die erneute Exportierung von \u00fcber NFS gemounteten Dateisystemen wurde erlaubt (d.h. der \u00fcber NFS gemountete Partition kann jetzt \u00fcber NFS exportiert und als Zwischenablage verwendet werden).\n<li class=\"l\"> In den system call close_range() wurde die Option CLOSE_RANGE_CLOEXEC hinzugef\u00fcgt, die es Prozessen erm\u00f6glicht, eine gesamte Reihe von ge\u00f6ffneten Dateideskriptoren im close-on-exec-Modus auf einmal zu schlie\u00dfen.\n<li class=\"l\"> Im F2FS-Dateisystem wurden neue ioctl()-Aufrufe hinzugef\u00fcgt, die es Benutzerspace erm\u00f6glichen, zu verwalten, welche Dateien komprimiert gespeichert werden. Die Mount-Option \u201ecompress_mode=\u201c wurde hinzugef\u00fcgt, um den Speicherort des Kompressionsmanagementhandlers entweder im Kernel oder im Userspace auszuw\u00e4hlen.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit hinzugef\u00fcgt, Overlayfs von unprivilegierten Prozessen zu mounten, indem ein separater Benutzer-Namensraum (user namespace) verwendet wird. Um die \u00dcbereinstimmung mit dem Sicherheitsmodell zu \u00fcberpr\u00fcfen, wurde eine vollst\u00e4ndige Code\u00fcberpr\u00fcfung durchgef\u00fchrt. In Overlayfs wurde auch die M\u00f6glichkeit hinzugef\u00fcgt, mit geklonten Abbilden von Dateisystemen durch das optionale Deaktivieren der UUID-Pr\u00fcfung zu arbeiten.\n<li class=\"l\"> Im Ceph-Dateisystem wurde die Unterst\u00fctzung f\u00fcr das msgr2.1-Protokoll hinzugef\u00fcgt, das es erm\u00f6glicht, den AES-GCM-Algorithmus f\u00fcr die \u00dcbertragung von Daten in verschl\u00fcsselter Form anzuwenden.\n<li class=\"l\"> Im dm-multipath-Modul wurde die M\u00f6glichkeit implementiert, die Bindung an die CPU (\u201eIO affinity\u201c) bei der Auswahl der Routen f\u00fcr E\/A-Anfragen zu ber\u00fccksichtigen.                      <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Ein neuer Mechanismus zum Abfangen von Systemaufrufen wurde hinzugef\u00fcgt, der auf prctl() basiert und es dem Benutzermodus erm\u00f6glicht, Ausnahmen beim Zugriff auf bestimmte Systemaufrufe zu generieren und deren Ausf\u00fchrung zu emulieren. Diese Funktionalit\u00e4t wird in Wine und Proton ben\u00f6tigt, um Systemaufrufe von Windows zu emulieren, was notwendig ist, um die Kompatibilit\u00e4t mit Spielen und Programmen zu gew\u00e4hrleisten, die Systemaufrufe direkt umgehen (zum Beispiel zum Schutz vor unbefugter Nutzung).\n<li class=\"l\"> In den Systemaufruf userfaultfd(), der zum Umgang mit Seitenfehlern (Zugriff auf nicht zugewiesene Seiten im Speicher) im Benutzermodus dient, wurde die M\u00f6glichkeit hinzugef\u00fcgt, die Verarbeitung von Ausnahmen, die auf Kernel-Ebene auftreten, zu deaktivieren, um die Ausnutzung bestimmter Schwachstellen zu erschweren.\n<li class=\"l\"> In das BPF-Subsystem wurde die Unterst\u00fctzung f\u00fcr task-lokale Datenspeicherung hinzugef\u00fcgt, die es erm\u00f6glicht, Daten an einen bestimmten BPF-Handler zu binden.\n<li class=\"l\"> Die Verwaltung des Speicherverbrauchs von BPF-Programmen wurde grundlegend neu gestaltet \u2013 zur Steuerung des Speicherverbrauchs in BPF-Objekten wurde anstelle von memlock rlimit ein cgroup-Controller vorgeschlagen.\n<li class=\"l\"> Im BTF-Mechanismus (BPF Type Format), der Informationen zur Typ\u00fcberpr\u00fcfung im BPF-Pseudocode bereitstellt, wurde die Unterst\u00fctzung f\u00fcr Kernelmodule implementiert.\n<li class=\"l\"> Im asynchronen E\/A-Interface io_uring wurde die Unterst\u00fctzung f\u00fcr die Systemaufrufe shutdown(), renameat2() und unlinkat() hinzugef\u00fcgt. Bei der Aufruf von io_uring_enter() wurde die M\u00f6glichkeit hinzugef\u00fcgt, eine Zeit\u00fcberschreitung anzugeben (die Unterst\u00fctzung des Arguments zur Angabe einer Zeit\u00fcberschreitung kann mit dem Flag IORING_FEAT_EXT_ARG \u00fcberpr\u00fcft werden).\n<li class=\"l\"> Die ia64-Architektur, die in Intel Itanium-Prozessoren verwendet wird, wurde in die Kategorie der nicht mehr unterst\u00fctzten (\u201eorphaned\u201c) \u00fcberf\u00fchrt, was bedeutet, dass die Tests eingestellt werden. Hewlett Packard Enterprise hat die Annahme von Bestellungen f\u00fcr neue Itanium-Hardware eingestellt, w\u00e4hrend Intel dies bereits im letzten Jahr getan hat.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr Systeme auf Basis der MicroBlaze-Architektur, die nicht mit einem Speicherverwaltungseinheit (MMU) ausgestattet sind, wurde eingestellt. Solche Systeme sind seit langem nicht mehr im Gebrauch.\n<li class=\"l\"> F\u00fcr die MIPS-Architektur wurde die Unterst\u00fctzung f\u00fcr die Codeabdeckungstestung (Coverage Testing) mit dem Tool gcov hinzugef\u00fcgt.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr den zus\u00e4tzlichen virtuellen Bus wurde hinzugef\u00fcgt, um mit Multifunktionsger\u00e4ten zu interagieren, die Funktionen erfordern, die unterschiedliche Treiber ben\u00f6tigen (z. B. Netzwerkkarten mit Unterst\u00fctzung f\u00fcr Ethernet und RDMA). Der Bus kann verwendet werden, um einem Ger\u00e4t einen prim\u00e4ren und einen sekund\u00e4ren Treiber zuzuweisen, wenn die Verwendung des MFD-Subsystems (Multi-Function Devices) problematisch ist.\n<li class=\"l\"> F\u00fcr die RISC-V-Architektur wurde die Unterst\u00fctzung f\u00fcr das Contiguous Memory Allocator (CMA) hinzugef\u00fcgt, das optimiert ist, um gro\u00dfe zusammenh\u00e4ngende Speicherbereiche mit der Technik des Seitenverschiebens zuzuweisen. Au\u00dferdem wurden f\u00fcr RISC-V Mittel zur Zugriffskontrolle auf \/dev\/mem und zur Erfassung der Interruptverarbeitungszeit implementiert.\n<li class=\"l\"> F\u00fcr 32-Bit-ARM-Systeme wurde die Unterst\u00fctzung f\u00fcr das Debugging-Tool KASan (Kernel Address Sanitizer) hinzugef\u00fcgt, das hilft, Fehler im Umgang mit dem Speicher zu erkennen. F\u00fcr 64-Bit-ARM wurde die Implementierung von KASan auf die Verwendung von MTE-Tags (MemTag) umgestellt.\n<li class=\"l\"> Der Systemaufruf epoll_pwait2() wurde hinzugef\u00fcgt, der die Verwendung von Zeit\u00fcberschreitungen mit Nanosekunden-Genauigkeit erm\u00f6glicht (der Aufruf von epoll_wait arbeitet mit Millisekunden).\n<li class=\"l\"> Im Build-System wird ein Fehler ausgegeben, wenn versucht wird, Module des Kernels zu compilieren, in denen durch das Makro MODULE_LICENSE() keine Lizenz f\u00fcr den Code definiert ist. Ein Fehler w\u00e4hrend des Builds wird jetzt auch durch die Verwendung des Makros EXPORT_SYMBOL() f\u00fcr statische Funktionen ausgel\u00f6st.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr das Mapping von GEM-Objekten aus dem f\u00fcr Ein-\/Ausgabe verwendeten Speicher wurde hinzugef\u00fcgt, was die Arbeit mit dem Framebuffer auf einigen Architekturen beschleunigt hat.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr Qt4 wurde in Kconfig eingestellt (Qt5, GTK und Ncurses bleiben unterst\u00fctzt).                  <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Die Systemaufruf seccomp() unterst\u00fctzt jetzt den Modus f\u00fcr schnelles Reagieren, der es erm\u00f6glicht, sehr schnell zu bestimmen, ob ein bestimmter Systemaufruf basierend auf der an den Prozess angeh\u00e4ngten Berechtigungstabelle (constant-action bitmap) erlaubt oder verboten ist, ohne einen BPF-Handler auszuf\u00fchren.\n<li class=\"l\"> Die Kernkomponenten f\u00fcr die Erstellung und Verwaltung von Enklaven auf Basis der Intel SGX-Technologie (Software Guard eXtensions) wurden integriert, die es Anwendungen erm\u00f6glicht, Code in isolierten, verschl\u00fcsselten Speicherbereichen auszuf\u00fchren, auf die der restliche Systemzugang beschr\u00e4nkt ist.\n<li class=\"l\"> Im Rahmen der Initiative zur Beschr\u00e4nkung des Zugriffs aus dem Userspace auf die MSR-Register (model-specific register) wurde das Schreiben in das Register MSR_IA32_ENERGY_PERF_BIAS verboten, welches den Modus der Energieeffizienz des Prozessors ver\u00e4ndern kann (\u201enormal\u201c, \u201eperformance\u201c, \u201epowersave\u201c).\n<li class=\"l\"> Die M\u00f6glichkeit, die Migration hochpriorisierter Aufgaben zwischen CPUs abzuschalten, wurde aus dem kernel-rt Branch f\u00fcr Echtzeitsysteme \u00fcbernommen.\n<li class=\"l\"> F\u00fcr ARM64-Systeme wurde die M\u00f6glichkeit hinzugef\u00fcgt, MTE-Tags (MemTag, Memory Tagging Extension) f\u00fcr Adressen von Signalhandlern zu verwenden. Die Verwendung von MTE wird durch die Angabe der Option SA_EXPOSE_TAGBITS in sigaction() aktiviert und erm\u00f6glicht die \u00dcberpr\u00fcfung der Korrektheit der Verwendung von Zeigern, um die Ausnutzung von Schwachstellen zu verhindern, die durch den Zugriff auf bereits freigegebene Speicherbl\u00f6cke, Puffer\u00fcberl\u00e4ufe, Zugriffe vor der Initialisierung und Verwendung au\u00dferhalb des aktuellen Kontexts verursacht werden.\n<li class=\"l\"> Es wurde ein Parameter \u201eDM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING\u201c hinzugef\u00fcgt, der dem dm-verity-Subsystem erlaubt, die Hash-Signaturen von Zertifikaten zu \u00fcberpr\u00fcfen, die im sekund\u00e4ren Schl\u00fcsselring (keyring) abgelegt sind. In der Praxis erm\u00f6glicht diese Einstellung die Verifizierung nicht nur von in den Kernel eingebetteten Zertifikaten, sondern auch von w\u00e4hrend des Betriebs geladenen Zertifikaten, was die Aktualisierung von Zertifikaten ohne ein gesamtes Kernel-Upgrade erm\u00f6glicht.\n<li class=\"l\"> Im User-mode Linux wurde die Unterst\u00fctzung f\u00fcr den Suspend-to-Idle-Modus hinzugef\u00fcgt, der es erm\u00f6glicht, die Umgebung einzufrieren und das Signal SIGUSR1 zum Aufwecken aus dem Schlafmodus zu verwenden.\n<li class=\"l\"> Im virtio-mem-Mechanismus, der das Hot-Plugging und -Entfernen von Speicher f\u00fcr virtuelle Maschinen erm\u00f6glicht, wurde die Unterst\u00fctzung f\u00fcr den Big Block Mode (BBM) hinzugef\u00fcgt, der es erm\u00f6glicht, Speicher in Bl\u00f6cken zu \u00fcbertragen oder abzuziehen, die gr\u00f6\u00dfer als die Blockgr\u00f6\u00dfe des Kernspeichers sind, was f\u00fcr die Optimierung von VFIO in QEMU notwendig ist.\n<li class=\"l\"> In die Kernel-basierte Implementierung von TLS wurde die Unterst\u00fctzung f\u00fcr den CHACHA20-POLY1305-Algorithmus integriert.      <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> F\u00fcr 802.1Q (VLAN) wurde ein Mechanismus zur Verwaltung von Verbindungsfehlern (CFM, Connectivity Fault Management) implementiert, der es erm\u00f6glicht, Fehler in Netzwerken mit virtuellen Br\u00fccken zu erkennen, zu verifizieren und zu isolieren. Zum Beispiel kann CFM verwendet werden, um Probleme in Netzwerken zu lokalisieren, die mehrere unabh\u00e4ngige Organisationen betreffen, deren Mitarbeiter nur Zugang zu ihrer eigenen Hardware haben.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr das Encapsulieren von SCTP-Paketen in UDP-Paketen (RFC 6951) wurde hinzugef\u00fcgt, was die Verwendung von SCTP in Netzwerken mit \u00e4lteren Adress\u00fcbersetzern erm\u00f6glicht, die SCTP nicht direkt unterst\u00fctzen, sowie die Implementierung von SCTP auf Systemen, die keinen direkten Zugang zur IP-Ebene bieten.\n<li class=\"l\"> Die Umsetzung der WiMAX-Technologie wurde in den Staging-Bereich verschoben und ist f\u00fcr die zuk\u00fcnftige Entfernung vorgesehen, sofern keine Benutzer gefunden werden, die WiMAX ben\u00f6tigen. WiMAX wird in \u00f6ffentlichen Netzwerken nicht mehr verwendet, und im Kernel bleibt der einzige Treiber, der mit WiMAX betrieben werden kann, der veraltete Intel 2400m-Treiber. Im Netzwerk-Manager NetworkManager wurde die Unterst\u00fctzung f\u00fcr WiMAX 2015 eingestellt. Derzeit wird WiMax nahezu vollst\u00e4ndig von Technologien wie LTE, HSPA+ und Wi-Fi 802.11n verdr\u00e4ngt.\n<li class=\"l\"> Die Leistung bei der Verarbeitung von eingehendem TCP-Verkehr im Zerocopy-Modus wurde optimiert, d.h. ohne zus\u00e4tzliches Kopieren in neue Puffer. F\u00fcr mittelgro\u00dfen Verkehr, der Dutzende oder mehrere Hundert Kilobyte Daten umfasst, ist der Einsatz von Zerocopy anstelle von recvmsg() deutlich effizienter. Beispielsweise haben die implementierten \u00c4nderungen die Effizienz der Verarbeitung von RPC-\u00e4hnlichem Verkehr mit 32 KB gro\u00dfen Nachrichten beim Einsatz von Zerocopy um 60-70 % gesteigert.\n<li class=\"l\"> Neue ioctl()-Aufrufe zum Erstellen von Netzwerkbr\u00fccken, die mehrere PPP-Kan\u00e4le abdecken, wurden hinzugef\u00fcgt. Die vorgeschlagene Funktion erm\u00f6glicht es, dass Frames von einem Kanal in einen anderen wechseln, zum Beispiel von PPPoE zu einer PPPoL2TP-Sitzung.\n<li class=\"l\"> Die Integration in den MPTCP-Kernel (MultiPath TCP) wurde fortgesetzt, einer Erweiterung des TCP-Protokolls f\u00fcr die Organisation von TCP-Verbindungen mit gleichzeitiger Paketlieferung \u00fcber mehrere Routen hinweg, die \u00fcber verschiedene Netzwerkinterfaces mit unterschiedlichen IP-Adressen gebunden sind. In der neuen Version wurde die Unterst\u00fctzung f\u00fcr die Option ADD_ADDR implementiert, um verf\u00fcgbare <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/lir\/ipv4\/\"   title=\"IP-Adressen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"829\">IP-Adressen<\/a> Verbindungen anzuk\u00fcndigen, wenn neue Streams zu einer bestehenden MPTCP-Verbindung hinzugef\u00fcgt werden.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit zur Konfiguration von Aktionen bei Budget\u00fcberschreitungen des Verbindungs-Pollings (busy-polling) hinzugef\u00fcgt. Der zuvor verf\u00fcgbare SO_BUSY_POLL-Modus sah einen Wechsel zu softirq bei Budgetersch\u00f6pfung vor. F\u00fcr Anwendungen, die weiterhin Polling nutzen m\u00fcssen, wurde die neue Option SO_PREFER_BUSY_POLL vorgeschlagen.\n<li class=\"l\"> Unter IPv6 wurde die Unterst\u00fctzung f\u00fcr die SRv6 End.DT4- und End.DT6-Modi implementiert, die zur Erstellung von Multipoint-IPv4 L3 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"155\">VPN<\/a> und VRF-Ger\u00e4ten (Virtual Routing and Forwarding) verwendet werden.\n<li class=\"l\"> Im Netfilter wurde die Implementierung von Set-Ausdr\u00fccken vereinheitlicht, was die M\u00f6glichkeit bietet, mehrere Ausdr\u00fccke f\u00fcr jedes Element von Set-Listen anzugeben.\n<li class=\"l\"> Im drahtlosen 802.11-Stack wurden APIs zur Konfiguration von SAR-Leistungsbeschr\u00e4nkungen sowie von AE PWE- und HE MCS-Parametern hinzugef\u00fcgt. Der Treiber Intel iwlwifi unterst\u00fctzt jetzt den 6-GHz-Bereich (Ultra High Band). Im Treiber Qualcomm Ath11k wurde Unterst\u00fctzung f\u00fcr die Schnellverbindungstechnologie FILS (Fast Initial Link Setup, standardisiert als IEEE 802.11ai) hinzugef\u00fcgt, die Verz\u00f6gerungen beim Roaming w\u00e4hrend der Migration von einem Access Point zu einem anderen beseitigt.   <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Im amdgpu-Treiber wurde die Unterst\u00fctzung f\u00fcr den APU AMD \u201eGreen Sardine\u201c (Ryzen 5000) und die GPU \u201eDimgrey Cavefish\u201c (Navi 2) sowie die anf\u00e4ngliche Unterst\u00fctzung f\u00fcr den APU AMD Van Gogh mit Zen 2-Kern und RDNA 2-GPU (Navi 2) implementiert. Es wurde Unterst\u00fctzung f\u00fcr neue APU-Identifikatoren von Renoir (basierend auf CPU Zen 2 und GPU Vega) hinzugef\u00fcgt.\n<li class=\"l\"> Im i915-Treiber f\u00fcr Intel-Grafikkarten wurde die Unterst\u00fctzung der Technologie IS (Integer Scaling) implementiert, inklusive eines Filters f\u00fcr die Skalierung unter Ber\u00fccksichtigung des Zustands benachbarter Pixel (Nearest-neighbor-Interpolation), um die Farbe fehlender Pixel zu bestimmen. Die Unterst\u00fctzung der diskreten Intel DG1-Grafikkarten wurde erweitert. Die Unterst\u00fctzung der Technologie \u201eBig Joiner\u201c, die seit den Ice Lake \/ Gen11-Chips vorhanden ist, wurde implementiert und erm\u00f6glicht die Verwendung eines Transcoders zur Verarbeitung von zwei Streams, beispielsweise f\u00fcr die Ausgabe auf einen 8K-Bildschirm \u00fcber einen einzigen DisplayPort. Ein Modus f\u00fcr asynchrones Umschalten zwischen zwei Puffern im Videospeicher (async flip) wurde hinzugef\u00fcgt.\n<li class=\"l\"> Im Nouveau-Treiber wurde erste Unterst\u00fctzung f\u00fcr die NVIDIA-GPUs auf Basis der Mikroarchitektur \u201eAmpere\u201c (GA100, GeForce RTX 30xx) hinzugef\u00fcgt, der derzeit auf Funktionen zur Verwaltung von Video-Modi beschr\u00e4nkt ist.\n<li class=\"l\"> Es wurde Unterst\u00fctzung f\u00fcr das 3WIRE-Protokoll hinzugef\u00fcgt, das in LCD-Panels verwendet wird. Unterst\u00fctzung f\u00fcr die Panels novatek nt36672a, TDO tl070wsh30, Innolux N125HCE-GN1 und ABT Y030XX067A 3.0 wurde hinzugef\u00fcgt. Besonders hervorzuheben ist die Unterst\u00fctzung f\u00fcr das Panel der Smartphones OnePlus 6 und 6T, die es erm\u00f6glicht hat, den Start auf Ger\u00e4ten mit einem unver\u00e4nderten Kernel zu organisieren.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr den ersten diskreten USB4-Hub-Controller Intel Maple Ridge wurde hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Audio-Codecs Allwinner H6 I2S, Analog Devices ADAU1372, Intel Alderlake-S, GMediatek MT8192, NXP i.MX HDMI und XCVR, Realtek RT715 und Qualcomm SM8250 wurde hinzugef\u00fcgt.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr ARM-Plattformen, Ger\u00e4te und Plattformen wurde erweitert: Galaxy Note 10.1, Microsoft Lumia 950 XL, NanoPi R1, FriendlyArm ZeroPi, Elimo Initium SBC, Broadcom BCM4908, Mediatek MT8192\/MT6779\/MT8167, MStar Infinity2M, Nuvoton NPCM730, Marvell Armada 382, Mikrotik basierend auf Marvell Prestera 98DX3236, Server mit Nuvoton NPCM750 BMC, Kontron i.MX8M Mini, Espressobin Ultra, \u201eTrogdor\u201c-Chromebook, Kobol Helios64, Engicam PX30.Core.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Spielkonsole Ouya mit NVIDIA Tegra 3 ist integriert.                        <\/ul>\n<\/ul>\n<p>Gleichzeitig hat die lateinamerikanische Free Software Foundation eine vollst\u00e4ndig freie Version des Kernels 5.11 - Linux-libre 5.11-gnu - erstellt, die von Elementen von Firmwares und Treibern bereinigt wurde, die nicht-freie Komponenten oder Codeabschnitte enthalten, deren Verwendung vom Hersteller eingeschr\u00e4nkt ist. In der neuen Ausgabe wurden die Treiber f\u00fcr qat_4xxx (crypto), lt9611uxcm (dsi\/hdmi bridge), ccs\/smia++ (sensor), ath11k_pci, nxp audio transceiver und mhi pci controller bereinigt. Der Code zur Bereinigung von Blobs in den Treibern und Subsystemen amdgpu, btqca, btrtl, btusb, i915 csr wurde aktualisiert. Neue Blobs in m3 rproc, idt82p33 ptp clock und qualcomm arm64 wurden deaktiviert.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54581\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.11. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u043d\u043a\u043b\u0430\u0432\u043e\u0432 Intel SGX, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0448\u0438\u043d\u0430 auxiliary, \u0437\u0430\u043f\u0440\u0435\u0442 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0431\u0435\u0437 MODULE_LICENSE(), \u0440\u0435\u0436\u0438\u043c \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0432 seccomp, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ia64, \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 WiMAX \u0432 \u0432\u0435\u0442\u043a\u0443 &#171;staging&#187;, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u0438 SCTP \u0432 UDP. \u0412 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-99149","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.11.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-11\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.11 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.11.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-11\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-02-16T14:22:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-02-16T14:22:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ver\u00f6ffentlichung des Linux-Kernels 5.11 | ProHoster","description":"Nach zwei Monaten Entwicklung pr\u00e4sentierte Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 5.11.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-11","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.11 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 5.11.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-11","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-02-16T14:22:46+00:00","article:modified_time":"2021-02-16T14:22:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"99149","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 09:54:35","updated":"2026-02-08 20:40:14","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/99149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=99149"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/99149\/revisions"}],"predecessor-version":[{"id":158020,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/99149\/revisions\/158020"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=99149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=99149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=99149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}