{"id":102933,"date":"2022-01-10T15:36:38","date_gmt":"2022-01-10T13:36:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/%d1%80%d0%b5%d0%bb%d0%b8%d0%b7-%d1%8f%d0%b4%d1%80%d0%b0-linux-5-16"},"modified":"2022-01-10T15:36:38","modified_gmt":"2022-01-10T13:36:38","slug":"reliz-yadra-linux-5-16","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-16","title":{"rendered":"Release des Linux-Kernels 5.16","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten Entwicklung stellte Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 5.16 vor. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: der Systemaufruf futex_waitv zur Leistungssteigerung von Windows-Spielen in Wine, die Fehlerverfolgung im Dateisystem \u00fcber fanotify, das Konzept der Folien im Speichermanagement, Unterst\u00fctzung f\u00fcr AMX-Prozessoranweisungen, die M\u00f6glichkeit der Speicherreservierung f\u00fcr Netzwerksockets, Unterst\u00fctzung in Netfilter f\u00fcr die Paketklassifizierung in der \u201eEgress\u201c-Phase, die Einbindung des DAMON-Subsystems zur proaktiven Entsorgung von ungenutzten Speicherbereichen, Verbesserungen in der Behandlung von \u00dcberlastsituationen bei hohem Schreibaufkommen und die Unterst\u00fctzung von Multi-Laufwerks-Festplatten.    <\/p>\n<p>In die neue Version wurden 15.415 Korrekturen von 2.105 Entwicklern aufgenommen, die Patch-Gr\u00f6\u00dfe betr\u00e4gt 45 MB (die \u00c4nderungen betrafen 12.023 Dateien, 685.198 Codezeilen wurden hinzugef\u00fcgt, 263.867 Codezeilen entfernt). Etwa 44 % aller in 5.16 vorgestellten \u00c4nderungen betreffen Ger\u00e4tetreiber, rund 16 % beziehen sich auf die Aktualisierung architekturspezifischen Codes, 16 % h\u00e4ngen mit dem Netzwerk-Stack zusammen, 4 % mit Dateisystemen und 4 % mit internen Kernsublayer.    <\/p>\n<p>  Wesentliche Neuerungen im Kern 5.16:  <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> Im fanotify-Mechanismus wurden Funktionen zur \u00dcberwachung des Zustands des Dateisystems und zur Erfassung von Fehlern hinzugef\u00fcgt. Fehlermeldungen werden mittels eines neuen Ereignistyps &#8212; FAN_FS_ERROR, \u00fcbermittelt, der in Benutzerraum-\u00dcberwachungssystemen abgefangen werden kann, um Administratoren umgehend zu informieren oder Wiederherstellungsprozesse zu starten. Bei einer kaskadierenden Serie von Fehlern gew\u00e4hrleistet fanotify die \u00dcbermittlung einer Nachricht \u00fcber den ersten Fehler zusammen mit einem Gesamtschalter, um die anschlie\u00dfende Analyse der Ursachen des Ausfalls zu erleichtern. Die Unterst\u00fctzung zur \u00dcberwachung von Fehlern ist derzeit nur f\u00fcr das Ext4-Dateisystem implementiert.\n<li class=\"l\"> Die Verarbeitung von Schreib\u00fcberlastungen (write congestion) wurde verbessert. Diese \u00dcberlastungen treten auf, wenn das Volumen der Schreiboperationen die Kapazit\u00e4t des Speichermediums \u00fcbersteigt und das System gezwungen ist, Schreibanfragen vor\u00fcbergehend zu blockieren, bis die bereits get\u00e4tigten Anfragen abgeschlossen sind. In der neuen Version wurde der Mechanismus des Kerns vollst\u00e4ndig \u00fcberarbeitet, der zur Erfassung von Informationen \u00fcber das Auftreten von \u00dcberlastungen und die Blockierung von Aufgaben verwendet wird, da in der alten Implementierung Probleme bei der Synchronisierung der Verarbeitung von Schreib\u00fcberlastungen mit dem Auslagern von Speicherseiten in den Swap-Bereich bei unzureichendem Arbeitsspeicher im System auftraten.\n<li class=\"l\"> In Btrfs wird die Unterst\u00fctzung f\u00fcr die Zonierungstechnologie (Zoned Namespace) implementiert, die in Festplatten oder NVMe SSDs verwendet wird, um den Speicherplatz in Zonen zu unterteilen, die aus Gruppen von Bl\u00f6cken oder Sektoren bestehen, in die Daten nur sequenziell hinzugef\u00fcgt werden d\u00fcrfen, wobei die gesamte Blockgruppe aktualisiert wird. Dar\u00fcber hinaus wurden geringf\u00fcgige Optimierungen bei der Protokollierung von Inodes vorgenommen, die eine Verbesserung der Durchsatzrate im dbench-Test um 3 % und eine Reduktion der Latenz um 11 % erm\u00f6glichten. Der Mechanismus zur Protokollierung von Verzeichnissen wurde \u00fcberarbeitet, um die Effizienz zu steigern, indem die Anzahl der Suchvorg\u00e4nge und Sperren im Baum reduziert wurde. Die Einf\u00fcgung von Elementen in die B\u00e4ume im Batch-Modus wurde beschleunigt (die Zeit f\u00fcr Massenverf\u00fcgungen verringerte sich um 4 %, die f\u00fcr L\u00f6schungen um 12 %). Eine eingeschr\u00e4nkte Unterst\u00fctzung f\u00fcr die Verwendung von Kompression beim Schreiben unvollst\u00e4ndiger Seiten wurde hinzugef\u00fcgt, sowie die M\u00f6glichkeit zur Defragmentierung von Unterseiten (subpage). Vorbereitungen f\u00fcr die Unterst\u00fctzung der zweiten Version des Protokolls f\u00fcr den Befehl &#171;send&#187; wurden getroffen.\n<li class=\"l\"> Im XFS-Dateisystem wurde der Speicherbedarf durch die Verwendung separater Slab-Caches f\u00fcr h\u00e4ufig verwendete Elemente und die Reduzierung bestimmter Datenstrukturen verringert.\n<li class=\"l\"> Im Ext4-Dateisystem wurden lediglich Fehlerkorrekturen und eine genauere Berechnung der Parameter f\u00fcr die verz\u00f6gerte Initialisierung der Inode-Tabelle vorgenommen.\n<li class=\"l\"> Auf der Ebene der Blockger\u00e4te wurden Optimierungen implementiert, die die Effizienz der Zuordnung von Operationen zu CPU-Kernen erheblich steigern.\n<li class=\"l\"> Es wurde eine erste Unterst\u00fctzung f\u00fcr Festplatten mit mehreren unabh\u00e4ngigen Antrieben (Multi-Actuator) hinzugef\u00fcgt, die es erm\u00f6glichen, gleichzeitig auf mehrere Sektoren in verschiedenen Bereichen der magnetischen Platte zuzugreifen.\n<li class=\"l\"> Ein neuer ioctl-Befehl CDROM_TIMED_MEDIA_CHANGE wurde hinzugef\u00fcgt, um Ereignisse des Medienwechsels im optischen Laufwerk zu erkennen.\n<li class=\"l\"> Im EROFS-Dateisystem (Enhanced Read-Only File System) wurde die M\u00f6glichkeit hinzugef\u00fcgt, \u00fcber mehrere Speichereinheiten zu arbeiten. Verschiedene Ger\u00e4te k\u00f6nnen in einem 32-Bit-Adressraum von Bl\u00f6cken abgebildet werden. Au\u00dferdem wurde die Unterst\u00fctzung f\u00fcr die Kompression mit dem LZMA-Algorithmus hinzugef\u00fcgt.\n<li class=\"l\"> Im F2FS wurden Mount-Optionen hinzugef\u00fcgt, um die Fragmentierung von Dateien beim Speichern im Speicher zu steuern (z. B. zur Fehlersuche bei den Optimierungen f\u00fcr fragmentierte Speicher).\n<li class=\"l\"> In CEPH sind standardm\u00e4\u00dfig die Operationen zum Erstellen und L\u00f6schen von Verzeichnissen im asynchronen Modus enthalten (um das fr\u00fchere Verhalten wiederherzustellen, sollte beim Einbinden das Flag '-o wsync' verwendet werden). Es wurde eine Metrik hinzugef\u00fcgt, die Operationen zum Kopieren externer Objekte verfolgt.\n<li class=\"l\"> CIFS hat den Mount-Parameter tcpnodelay hinzugef\u00fcgt, bei dem f\u00fcr den Netzwerksocket der Modus tcp_sock_set_nodelay aktiviert wird, der das Warten auf das F\u00fcllen der Warteschlange im TCP-Stack deaktiviert. Unterst\u00fctzung f\u00fcr verschachtelte DFS-Links (Distributed File System) beim Remounting wurde hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr das Beenden von Anfragen an Blockger\u00e4te im Batch-Modus wurde hinzugef\u00fcgt. Tests der \u00c4nderung zeigten eine Steigerung der Intensit\u00e4t von zuf\u00e4lligen Lesevorg\u00e4ngen von Optane-Speichermedien von 6,1 auf 6,6 Millionen IOPS auf einem CPU-Kern.                            <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Ein neuer Systemaufruf futex_waitv wurde hinzugef\u00fcgt, der es erm\u00f6glicht, den Zustand mehrerer Futexes mit einem einzigen Systemaufruf zu \u00fcberwachen. Diese Funktionalit\u00e4t erinnert an die in Windows verf\u00fcgbare Funktion WaitForMultipleObjects, deren Emulation \u00fcber futex_waitv n\u00fctzlich sein kann, um die Leistung von unter Wine oder Proton ausgef\u00fchrten Windows-Spielen zu verbessern. Dar\u00fcber hinaus kann das gleichzeitige Warten auf Futexe auch zur Optimierung der Leistung nativer Linux-Spiele verwendet werden.\n<li class=\"l\"> Das Konzept der Seitenfolianten (page folios) wurde implementiert, dessen Verwendung in bestimmten Subsystemen des Kernels eine schnellere Speicherverwaltung unter typischen Lasten erm\u00f6glichen wird. Der Hauptspeicherverwaltungssubsystem im Kernel und die Implementierung des Seiten-Cache sind bereits auf Folien umgestellt, und in Zukunft ist eine \u00dcbertragung der Dateisysteme geplant. Zuk\u00fcnftig wird auch die Unterst\u00fctzung von mehrseitigen Folien im Kernel hinzugef\u00fcgt.\n<p> Folianten \u00e4hneln zusammengefassten Speicherseiten (compound pages), zeichnen sich jedoch durch eine verbesserte Semantik und eine klarere Arbeitsorganisation aus. F\u00fcr das Management des Systemspeichers wird der verf\u00fcgbare RAM in Speicherseiten unterteilt, deren Gr\u00f6\u00dfe von der Architektur abh\u00e4ngt, aber auf x86-Systemen in Kilobytes gemessen wird (gew\u00f6hnlich 4096 Bytes). Moderne Systeme verf\u00fcgen \u00fcber Dutzende von Gigabyte RAM, was die Speicherverwaltung aufgrund der Notwendigkeit, eine riesige Anzahl von Speicherseiten zu bearbeiten, erschwert. Um die Anzahl der Seiten zu reduzieren, wurde im Kernel zuvor das Konzept der zusammengefassten Seiten (compound pages) umgesetzt, mit Strukturen, die mehr als eine physische Speicherseite umfassen. Allerdings lie\u00df die API zur Manipulation von zusammengefassten Seiten zu w\u00fcnschen \u00fcbrig und f\u00fchrte zu zus\u00e4tzlichen Overheadkosten.    <\/p>\n<li class=\"l\"> Der Task-Planer hat einen Handler erhalten, der die Cache-Klusterung in der CPU ber\u00fccksichtigt. In einigen Prozessoren, wie dem Kunpeng 920 (ARM) und dem Intel Jacobsville (x86), kann eine bestimmte Anzahl von CPU-Kernen, typischerweise 4, den L3 oder L2 Cache kombinieren. Die Ber\u00fccksichtigung solcher Topologien kann die Effizienz der Aufgabenverteilung auf die CPU-Kerne im Task-Planer erheblich steigern, da das Verschieben von Aufgaben innerhalb eines CPU-Clusters die Speicherzugriffsbandbreite erh\u00f6ht und die Cache-Konkurenz verringert.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr AMX-Befehle (Advanced Matrix Extensions), die in den kommenden Intel Xeon Scalable Server-Prozessoren unter dem Codenamen Sapphire Rapids implementiert werden, wurde hinzugef\u00fcgt. AMX bietet neue anpassbare Register TMM 'TILE' und Befehle zur Datenmanipulation in diesen Registern, wie TMUL (Tile matrix MULtiply) zur Multiplikation von Matrizen.\n<li class=\"l\"> Es wurden mehrere neue Funktionen implementiert, die auf dem im letzten Release eingef\u00fchrten DAMON (Data Access MONitor) basieren. Dieser erm\u00f6glicht das Tracking des Zugriffs auf Daten im Arbeitsspeicher in Bezug auf den ausgew\u00e4hlten Prozess im Benutzerspace. Beispielsweise kann das Subsystem analysieren, auf welche spezifischen Speicherbereiche der Prozess w\u00e4hrend seiner gesamten Laufzeit zugegriffen hat und welche Bereiche ungenutzt geblieben sind.\n<ul>\n<li class=\"l\"> DAMON_RECLAIM zur Identifizierung und Auslagerung von Speicherbereichen, auf die nicht zugegriffen wurde. Der Mechanismus kann verwendet werden, um proaktiv weich Seiten im Speicher auszulagern, wenn sich der freie Speicher dem Ende zuneigt.\n<li class=\"l\"> DAMOS (Data Access Monitoring-based Operation Schemes) zur Anwendung vorgegebener Operationen wie madvise(), um zus\u00e4tzlichen freien Speicher in den Speicherbereichen eines Prozesses freizugeben, f\u00fcr die eine bestimmte Zugriffsfrequenz auf den Speicher aufgezeichnet wird. Die Parameter von DAMOS k\u00f6nnen \u00fcber debugfs konfiguriert werden.\n<li class=\"l\"> M\u00f6glichkeit zur \u00dcberwachung des physischen Adressraums im Speicher (zuvor konnten nur virtuelle Adressen verfolgt werden).  <\/ul>\n<li class=\"l\"> Die Implementierung des zstd-Komprimierungsalgorithmus wurde auf Version 1.4.10 aktualisiert, was zu einer deutlichen Leistungssteigerung in verschiedenen Kernunterst\u00fctzungssystemen gef\u00fchrt hat, in denen Komprimierung eingesetzt wird (zum Beispiel wurde die Entpackung des Kernabbildes um 35 % beschleunigt, und die Entpackungsleistung komprimierter Daten in Btrfs und SquashFS stieg um 15 %, w\u00e4hrend sie in ZRAM um 30 % verbessert wurde). Zuvor wurde im Kern eine separate Implementierung von zstd verwendet, die auf der Version 1.3.1 basierte, die vor \u00fcber drei Jahren ver\u00f6ffentlicht wurde und viele wichtige Optimierungen nicht beinhaltete. Neben dem Wechsel zur aktuellen Version vereinfacht der hinzugef\u00fcgte Patch auch die Synchronisation mit dem Upstream-Zweig von zstd, was es erm\u00f6glicht, Code zur direkten Integration in den Kern aus dem Hauptrepository von zstd zu generieren. In Zukunft plant man, den zstd-Code im Kern bei der Ver\u00f6ffentlichung neuer Versionen der zstd-Bibliothek zu aktualisieren.\n<li class=\"l\"> Eine umfassende Reihe von Verbesserungen wurde im eBPF-Unterst\u00fctzungssystem eingef\u00fchrt. Es wurde die M\u00f6glichkeit hinzugef\u00fcgt, Funktionen von Kernelmodulen aus BPF-Programmen aufzurufen. Zudem wurde die Funktion bpf_trace_vprintk() implementiert, die im Gegensatz zu bpf_trace_printk() eine Ausgabe von mehr als drei Argumenten auf einmal erm\u00f6glicht. Eine neue Datenspeicherstruktur (BPF-Map) namens Bloom-Filter wurde hinzugef\u00fcgt, die eine probabilistische Datenstruktur bietet, um die Existenz eines Elements in einer Menge festzustellen. Ein neuer Attributtyp BTF_KIND_TAG wurde eingef\u00fchrt, der in BPF-Programmen verwendet werden kann, um Tags mit Funktionsparametern zu verkn\u00fcpfen, was die Fehlersuche in Benutzerprogrammen vereinfacht. In libbpf wurde die Erstellung eigener Sektionen .rodata.* und .data.* erm\u00f6glicht, die Unterst\u00fctzung f\u00fcr Uprobe- und Kprobe-Tracing-Ereignisse implementiert und eine API zum Kopieren aller BTF-Typen von einem Objekt zu einem anderen bereitgestellt. Die Unterst\u00fctzung von AF_XDP wurde aus libbpf in die separate Bibliothek libxdp \u00fcbertragen. F\u00fcr die MIPS-Architektur wurde ein JIT-Compiler f\u00fcr die BPF-virtuelle Maschine realisiert.\n<li class=\"l\"> F\u00fcr die ARM64-Architektur wurde die Unterst\u00fctzung f\u00fcr ARMv8.6-Erweiterungen f\u00fcr Timer implementiert, die unter anderem die Selbstsynchronisation der systemregistrierten Ansichten ohne Verwendung von ISB-Instruktionen erm\u00f6glichen.\n<li class=\"l\"> F\u00fcr die PA-RISC-Architektur wurde die M\u00f6glichkeit implementiert, den KFENCE-Mechanismus zur Erkennung von Speicherkorrekturfehlern zu verwenden, und die Unterst\u00fctzung f\u00fcr den KCSAN-Race-Condition-Detektor wurde hinzugef\u00fcgt.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit geschaffen, Berechtigungen f\u00fcr tracefs auf Benutzerebene und Gruppenebene anzupassen. Beispielsweise kann der Zugriff auf die Trace-Tools nun ausschlie\u00dflich bestimmten Gruppenmitgliedern gestattet werden.                        <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> In den Subsystemen io_uring und Device-Mapper wurde die Unterst\u00fctzung f\u00fcr die Generierung von Audit-Ereignissen implementiert. In io_uring kann der Zugriff nun \u00fcber LSM-Module gesteuert werden. Zudem wurde die M\u00f6glichkeit f\u00fcr das Auditing des Systemaufrufs openat2() hinzugef\u00fcgt.\n<li class=\"l\"> Der Kernel-Code wurde vollst\u00e4ndig von durchg\u00e4ngigen 'case'-Ausdr\u00fccken in 'switch' (ohne 'return' oder 'break' nach jedem 'case'-Block) befreit. Beim Kompilieren des Kernels kann nun der Modus \u00ab-Wimplicit-fallthrough\u00bb angewendet werden.\n<li class=\"l\"> \u00c4nderungen zur Versch\u00e4rfung der Grenzkontrollen bei der Ausf\u00fchrung der memcpy()-Funktion wurden eingef\u00fchrt.\n<li class=\"l\"> Im Interface f\u00fcr asynchrone Ein-\/Ausgabe io_uring wurde die M\u00f6glichkeit implementiert, Sicherheitsrichtlinien, die durch SELinux- und Smack-Module definiert sind, auf Ein-\/Ausgabeoperationen anzuwenden.\n<li class=\"l\"> Im IMA (Integrity Measurement Architecture)-Subsystem, das es externen Diensten erm\u00f6glicht, den Zustand der Kernel-Subsysteme zu \u00fcberpr\u00fcfen, um deren Authentizit\u00e4t sicherzustellen, wurde die M\u00f6glichkeit implementiert, Regeln basierend auf der Gruppen-ID (GID) anzuwenden, zu der die Datei geh\u00f6rt oder in die der Benutzer, der auf die Datei zugreift, geh\u00f6rt.\n<li class=\"l\"> Einige erweiterte Schutzmechanismen des seccomp() gegen Spectre-Klassent attacks sind standardm\u00e4\u00dfig deaktiviert, da sie als \u00fcberfl\u00fcssig erachtet wurden und die Sicherheit nicht wesentlich erh\u00f6hten, w\u00e4hrend sie die Leistung negativ beeinflussten. Die Anwendung von Retpoline-Schutz wurde \u00fcberpr\u00fcft.\n<li class=\"l\"> Die Implementierung des cryptoloop-Mechanismus wurde entfernt, da dm-crypt, das 2004 eingef\u00fchrt wurde, diese Funktion ersetzt hat und bei Bedarf dieselben Algorithmen unterst\u00fctzt.\n<li class=\"l\"> Standardm\u00e4\u00dfig ist der unprivilegierte Zugriff auf das eBPF-Subsystem verboten. Diese \u00c4nderung wurde vorgenommen, um zu verhindern, dass BPF-Programme zum Umgehen von Schutzma\u00dfnahmen gegen Kanalangriffe verwendet werden. Bei Bedarf kann der Administrator die Verwendung von eBPF durch unprivilegierte Benutzer erneut aktivieren.\n<li class=\"l\"> Der Hypervisor ACRN, der f\u00fcr Echtzeitanwendungen und den Einsatz in kritischen Systemen entwickelt wurde, unterst\u00fctzt nun die Erstellung\/L\u00f6schung virtueller Ger\u00e4te und die Durchleitung von MMIO-Ger\u00e4ten.\n<li class=\"l\"> Der Krypto-Engine wurde die Unterst\u00fctzung f\u00fcr KPP (Key-agreement Protocol Primitives) hinzugef\u00fcgt, die die Logik f\u00fcr die Entwicklung von Treibern f\u00fcr Kryptosysteme vereinfachen.\n<li class=\"l\"> F\u00fcr den Hypervisor Hyper-V wurde der Isolationsmodus implementiert, <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuellen Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2084\">virtuellen Maschinen<\/a>der die Verschl\u00fcsselung des Inhalts des Speichers erm\u00f6glicht.\n<li class=\"l\"> Im Hypervisor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4404\">KVM<\/a> Unterst\u00fctzung f\u00fcr die RISC-V-Architektur wurde hinzugef\u00fcgt. Es besteht nun die M\u00f6glichkeit, VMs innerhalb einer Host-Umgebung zu migrieren, die mit AMD SEV und SEV-ES Erweiterungen betrieben werden. Ein API f\u00fcr die Live-Migration von Gastsystemen, die mit AMD SEV (Secure Encrypted Virtualization) verschl\u00fcsselt werden, wurde hinzugef\u00fcgt.\n<li class=\"l\"> F\u00fcr die PowerPC-Architektur ist standardm\u00e4\u00dfig der STRIC_KERNEL_RWX-Modus aktiviert, der die gleichzeitige Schreib- und Ausf\u00fchrbarkeit von Speicherseiten blockiert.\n<li class=\"l\"> Auf 32-Bit-x86-Systemen wurde die Unterst\u00fctzung f\u00fcr Memory Hotplug, die \u00fcber ein Jahr lang inaktiv war, eingestellt.\n<li class=\"l\"> Die Bibliothek liblockdep wurde aus dem Kernel entfernt und wird nun separat vom Kernel gepflegt.                  <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> F\u00fcr Sockets wurde die neue Option SO_RESERVE_MEM eingef\u00fchrt, mit der eine bestimmte Menge an Speicher reserviert werden kann, die stets f\u00fcr den Socket verf\u00fcgbar bleibt und nicht entzogen wird. Die Verwendung dieser Option erh\u00f6ht die Leistung, indem die Anzahl der Speicherzuweisungen und -freigaben im Netzwerk-Stack reduziert wird, insbesondere unter Bedingungen von Speichermangel im System.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr das Protokoll zur automatischen Tunnelung von Multicast-Traffic (Automatic Multicast Tunneling, RFC 7450) wurde hinzugef\u00fcgt, das die Lieferung von Multicast-Traffic aus Multicast-f\u00e4higen Netzwerken an Empf\u00e4nger in Netzwerken ohne Multicast erm\u00f6glicht. Das Protokoll arbeitet durch Kapselung in UDP-Paketen.\n<li class=\"l\"> Die Kapselung von IOAM-Daten (In-situ Operations, Administration, and Maintenance) in Transitpaketen wurde verbessert.\n<li class=\"l\"> Die M\u00f6glichkeit zur Verwaltung der Energieverbrauchsmodi von Sendern und Empf\u00e4ngern wurde der ethtool netlink API hinzugef\u00fcgt.\n<li class=\"l\"> Im netfilter-Subsystem wurde die M\u00f6glichkeit zur Klassifizierung von Paketen auf der Egress-Ebene implementiert, d.h. in der Phase, in der der Treiber ein Paket vom Netzwerk-Stack des Kernels empf\u00e4ngt. In nftables wurde die Unterst\u00fctzung f\u00fcr entsprechende Filter in Version 1.0.1 hinzugef\u00fcgt. Im netfilter wurde die M\u00f6glichkeit erg\u00e4nzt, interne Header und Daten f\u00fcr UDP und TCP (inner header \/ payload) zuzuordnen und zu \u00e4ndern, die nach dem Transport-Header (transport header) kommen.\n<li class=\"l\"> Es wurden neue Sysctl-Parameter arp_evict_nocarrier und ndisc_evict_nocarrier hinzugef\u00fcgt. Bei Aktivierung dieser Parameter wird der ARP-Cache und die ndisc-Tabelle (Neighbor Discovery) im Falle eines Verbindungsabbruchs (NOCARRIER) geleert.\n<li class=\"l\"> Im Mechanismus zur Verwaltung von Netzwerkwarteschlangen fq_codel (Controlled Delay) wurden die Modi Low Latency, Low Loss und Scalable Throughput (L4S) hinzugef\u00fcgt.                          <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Der amdgpu-Treiber bietet jetzt eine erste Unterst\u00fctzung f\u00fcr die DP 2.0-Spezifikation (DisplayPort 2.0) sowie die M\u00f6glichkeit, DisplayPort \u00fcber USB4 zu tunneln. F\u00fcr die APU Cyan Skillfish (ausgestattet mit einem Navi 1x-GPU) wurde die Unterst\u00fctzung f\u00fcr Display-Controller hinzugef\u00fcgt. Dar\u00fcber hinaus wurde die Unterst\u00fctzung f\u00fcr die APU Yellow Carp (mobile Ryzen 6000-Prozessoren \u201aRembrandt\u2018) erweitert.\n<li class=\"l\"> Im i915-Treiber wurde die Unterst\u00fctzung f\u00fcr Intel Alderlake S-Chips stabilisiert und die Unterst\u00fctzung f\u00fcr die Intel PXP-Technologie (Protected Xe Path) implementiert, die einen hardwaregesch\u00fctzten Grafiksitzung auf Systemen mit Intel Xe-Chips erm\u00f6glicht.\n<li class=\"l\"> Im nouveau-Treiber wurden Fehlerbehebungen durchgef\u00fchrt und der Code-Stil verbessert.\n<li class=\"l\"> Es wurde Unterst\u00fctzung f\u00fcr x86-kompatible CPUs Vortex (Vortex86MX) hinzugef\u00fcgt. Linux lief bereits fr\u00fcher auf solchen Prozessoren, jedoch war eine klare Identifizierung dieser CPUs erforderlich, um die Schutzma\u00dfnahmen gegen Spectre-\/Meltdown-Angriffe zu deaktivieren, die f\u00fcr diese Chips nicht anwendbar sind.\n<li class=\"l\"> Die anf\u00e4ngliche Unterst\u00fctzung f\u00fcr x86-Plattformen wie Surface Pro 8 und Surface Laptop Studio wurde hinzugef\u00fcgt.\n<li class=\"l\"> Ein Treiber zur Unterst\u00fctzung von Audiocontrollern, die in APU AMD Yellow Carp, Van Gogh verwendet werden, wurde hinzugef\u00fcgt. Zudem wurde die Unterst\u00fctzung f\u00fcr die Audio-Systeme und Codecs Cirrus CS35L41, Maxim MAX98520\/MAX98360A, Mediatek MT8195, Nuvoton NAU8821, NVIDIA Tegra210, NXP i.MX8ULP, Qualcomm AudioReach, Realtek ALC5682I-VS, RT5682S, RT9120, Rockchip RV1126 und RK3568 implementiert.\n<li class=\"l\"> Der Treiber ishtp_eclite wurde hinzugef\u00fcgt, um auf die integrierten Intel PSE (Programmable Service Engine) Controller \u00fcber das ISHTP-Protokoll (Integrated Sensor Hub Transport Protocol) zuzugreifen, beispielsweise um Daten \u00fcber den Akku, die Temperatur und Informationen im Zusammenhang mit UCSI (USB Type-C Connector System Software Interface) zu erhalten.\n<li class=\"l\"> Ein Treiber f\u00fcr Nintendo Switch-Spielecontroller wurde hinzugef\u00fcgt, der die Switch Pro- und Joy-Con-Ger\u00e4te unterst\u00fctzt. Die Unterst\u00fctzung f\u00fcr Wacom Intuos BT-Tablets (CTL-4100WL\/CTL-6100WL) und die Apple 2021 Magic Keyboard wurde hinzugef\u00fcgt. Die Unterst\u00fctzung f\u00fcr Sony PlayStation DualSense-Controller wurde verbessert. Unterst\u00fctzung f\u00fcr die seitlichen Maustasten der Xiaomi Mi wurde hinzugef\u00fcgt.\n<li class=\"l\"> Der RT89-Treiber mit Unterst\u00fctzung f\u00fcr drahtlose Realtek 802.11ax-Chips sowie Treiber f\u00fcr Ethernet-Adapter Asix AX88796C-SPI und Realtek RTL8365MB-VC-Switches wurde hinzugef\u00fcgt.\n<li class=\"l\"> F\u00fcr die Apple M1-Chips wurden Treiber f\u00fcr PCI und PASemi i2c hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr ARM SoC, Ger\u00e4te und Raspberry Pi Compute Module 4, Fairphone 4, Snapdragon 690, LG G Watch R, Sony Xperia 10 III, Samsung Galaxy S4 Mini Value Edition, Xiaomi MSM8996 (Mi 5, Mi Note 2, Mi 5s, Mi Mix, Mi 5s Plus und Xiaomi Mi 5), Sony Yoshino (Sony Xperia XZ1 und Sony Xperia XZ Premium), F(x)tec Pro1 QX1000, Microchip LAN966, CalAmp LMU5000, Exegin Q5xR5, sama7g5, Samsung ExynosAutov9, Rockchip RK3566, RK3399 ROCK Pi 4A+, RK3399 ROCK Pi 4B+, Firefly ROC-RK3328-PC, Firefly ROC-RK3399-PC-PLUS, ASUS Chromebook Tablet CT100, Pine64 Quartz64-A, Netgear GS110EMX, Globalscale MOCHAbin 7040, NXP S32G2, Renesas R8A779M*, Xilinx Kria, Radxa Zero, JetHub D1\/H1, Netronix E70K02 wurde hinzugef\u00fcgt.          <\/ul>\n<\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478\">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.16. \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: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 futex_waitv \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Windows-\u0438\u0433\u0440 \u0432 Wine, \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0444\u043e\u043b\u0438\u0430\u043d\u0442\u043e\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 AMX, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0437\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0441\u043e\u043a\u0435\u0442\u0430\u043c\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 netfilter \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 &#171;egress&#187;, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 [&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-102933","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - 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.16. \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: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 futex_waitv \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Windows-\u0438\u0433\u0440 \u0432 Wine, \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0444\u043e\u043b\u0438\u0430\u043d\u0442\u043e\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 AMX, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0437\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0441\u043e\u043a\u0435\u0442\u0430\u043c\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 netfilter \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 &quot;egress&quot;, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435\" \/>\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\/novosti-interneta\/reliz-yadra-linux-5-16\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\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.16 | 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.16. \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: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 futex_waitv \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Windows-\u0438\u0433\u0440 \u0432 Wine, \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0444\u043e\u043b\u0438\u0430\u043d\u0442\u043e\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 AMX, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0437\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0441\u043e\u043a\u0435\u0442\u0430\u043c\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 netfilter \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 &quot;egress&quot;, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-16\" \/>\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=\"2022-01-10T13:36:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-01-10T13:36:38+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\udd47Release des Linux-Kernels 5.16 | ProHoster","description":"Nach zwei Monaten Entwicklungszeit stellte Linus Torvalds das Release des Linux-Kernels 5.16 vor. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: der Systemaufruf futex_waitv zur Leistungssteigerung von Windows-Spielen unter Wine, Fehlerverfolgung im Dateisystem \u00fcber fanotify, das Konzept der Folios im Speichermanagement, Unterst\u00fctzung f\u00fcr die CPU-Anweisungen AMX, die M\u00f6glichkeit zur Speicherreservierung durch Netzwerk-Sockets sowie Unterst\u00fctzung in netfilter f\u00fcr die Klassifizierung von Paketen in der \"Egress\"-Phase.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-16","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.16 | 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.16. \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: \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0432\u044b\u0437\u043e\u0432 futex_waitv \u0434\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Windows-\u0438\u0433\u0440 \u0432 Wine, \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0444\u043e\u043b\u0438\u0430\u043d\u0442\u043e\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 AMX, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 \u0437\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0441\u043e\u043a\u0435\u0442\u0430\u043c\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 netfilter \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 &quot;egress&quot;, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-16","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":"2022-01-10T13:36:38+00:00","article:modified_time":"2022-01-10T13:36:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102933","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":"default","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":"2022-01-10 13:37:39","updated":"2026-02-09 17:11:18"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/102933","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=102933"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/102933\/revisions"}],"predecessor-version":[{"id":164281,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/102933\/revisions\/164281"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=102933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=102933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=102933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}