{"id":104123,"date":"2022-05-23T15:36:40","date_gmt":"2022-05-23T13:36:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-18"},"modified":"2022-05-23T15:36:40","modified_gmt":"2022-05-23T13:36:40","slug":"reliz-yadra-linux-5-18","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-18","title":{"rendered":"Release des Linux-Kernels 5.18.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten Entwicklung hat Linus Torvalds das Release des Linux-Kernels 5.18 vorgestellt. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: Eine umfassende Bereinigung veralteter Funktionen, die Erkl\u00e4rung des Dateisystems Reiserfs als veraltet, die Umsetzung von Ereignissen zur Nachverfolgung von Benutzerprozessen, die Einf\u00fchrung von Unterst\u00fctzung f\u00fcr den Blockierungsmechanismus gegen Intel IBT-Exploits, die Aktivierung des Puffer\u00fcberlauf-Erkennungsmodus bei Verwendung der Funktion memcpy(), die Einf\u00fchrung eines Mechanismus zur Verfolgung von Funktionsaufrufen fprobe, eine verbesserte Leistungsf\u00e4higkeit des CPUschedulers f\u00fcr AMD Zen und die Integration eines Treibers zur Verwaltung der Funktionalit\u00e4t von Intel CPUs (SDS). Au\u00dferdem wurden Teile von Patches zur Umstrukturierung von Header-Dateien integriert, und die Anwendung des Standards C11 wurde genehmigt.      <\/p>\n<p>In die neue Version wurden 16.206 Fehlerkorrekturen von 2.127 Entwicklern \u00fcbernommen (in der vorherigen Ausgabe waren es 14.203 Korrekturen von 1.995 Entwicklern), die Patchgr\u00f6\u00dfe betr\u00e4gt 108 MB (die \u00c4nderungen betreffen 14.235 Dateien, es wurden 1.340.982 Codezeilen hinzugef\u00fcgt und 593.836 entfernt). Etwa 44 % aller \u00c4nderungen in 5.18 betreffen Ger\u00e4tetreiber, rund 16 % haben mit der Aktualisierung von architekturspezifischem Code zu tun, 11 % sind mit dem Netzwerk-Stack verbunden, 3 % mit Dateisystemen und 3 % mit internen Kerns subsystemen.           <\/p>\n<p>Die wichtigsten Neuerungen im Kernel 5.18:    <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> Im Dateisystem Btrfs wurde die Unterst\u00fctzung f\u00fcr das Durchreichen komprimierter Daten bei den Operationen send und receive hinzugef\u00fcgt. Zuvor entpackte die send-Seite die komprimierten Daten, w\u00e4hrend die empfangende Seite diese vor dem Schreiben erneut komprimierte. In Kernel 5.18 erhalten Anwendungen im Benutzerspeicher, die send\/receive-Befehle verwenden, die M\u00f6glichkeit, komprimierte Daten ohne erneutes Packen zu \u00fcbertragen. Diese Funktionalit\u00e4t wurde durch neue ioctl-Operationen BTRFS_IOC_ENCODED_READ und BTRFS_IOC_ENCODED_WRITE erm\u00f6glicht, die einen direkten Zugriff auf die Informationen in den Extents erlauben.\n<p>Dar\u00fcber hinaus wurde die Leistung von fsync in Btrfs verbessert. Es wurde die M\u00f6glichkeit zur Deduplikation und zur Durchf\u00fchrung von Reflink (Klondierung von Metadaten einer Datei mit der Erstellung eines Links zu vorhandenen Daten ohne deren tats\u00e4chliche Kopie) f\u00fcr den gesamten Speicher hinzugef\u00fcgt, ohne auf bestimmte Mount-Punkte beschr\u00e4nkt zu sein.         <\/p>\n<li class=\"l\"> Im Modus f\u00fcr direkten Zugriff (Direct I\/O) wurde die M\u00f6glichkeit geschaffen, auf verschl\u00fcsselte Dateien zuzugreifen, wenn fscrypt-Inline-Verschl\u00fcsselung verwendet wird, bei der die Verschl\u00fcsselungs- und Entschl\u00fcsselungsoperationen vom Speicherkontroller und nicht vom Kernel durchgef\u00fchrt werden. Bei herk\u00f6mmlicher Verschl\u00fcsselung durch den Kernel bleibt der Zugriff auf verschl\u00fcsselte Dateien mit Direct I\/O wie zuvor unm\u00f6glich, da der Zugriff auf Dateien den Puffermechanismus im Kernel umgeht.\n<li class=\"l\"> Auf dem NFS-Server ist standardm\u00e4\u00dfig die Unterst\u00fctzung f\u00fcr das NFSv3-Protokoll aktiviert, das nun keine separate Aktivierung mehr erfordert und bei der allgemeinen Aktivierung von NFS verf\u00fcgbar ist. NFSv3 wird als die prim\u00e4re und immer unterst\u00fctzte Version von NFS betrachtet, und die Unterst\u00fctzung f\u00fcr NFSv2 k\u00f6nnte in Zukunft eingestellt werden. Die Effizienz beim Lesen von Verzeichnisinhalten wurde erheblich gesteigert.\n<li class=\"l\"> Das Dateisystem ReiserFS wurde als veraltet eingestuft und wird 2025 entfernt. Die Einstufung von ReiserFS als veraltet erm\u00f6glicht eine Reduzierung des Aufwands f\u00fcr die Wartung allgemeiner \u00c4nderungen in Dateisystemen, die mit der Unterst\u00fctzung einer neuen API f\u00fcr das Einbinden, Iomap und Bibliotheken verbunden sind.\n<li class=\"l\"> F\u00fcr das Dateisystem F2FS wurde die M\u00f6glichkeit zur Zuordnung von Benutzer-IDs in gemounteten Dateisystemen implementiert, die verwendet wird, um Dateien eines bestimmten Benutzers in einem gemounteten fremden Speicherbereich mit einem anderen Benutzer im aktuellen System abzugleichen.\n<li class=\"l\"> Der Code zur Berechnung von Statistiken in Device-Mapper-Handlern wurde \u00fcberarbeitet, was zu einer deutlichen Erh\u00f6hung der Genauigkeit der Abrechnung in Handlern wie dm-crypt gef\u00fchrt hat.\n<li class=\"l\"> F\u00fcr NVMe-Ger\u00e4te wurde die Unterst\u00fctzung von 64-Bit-Pr\u00fcfziffern zur Gew\u00e4hrleistung der Integrit\u00e4t implementiert.\n<li class=\"l\"> F\u00fcr das Dateisystem exFAT wird eine neue Mount-Option \u201ekeep_last_dots\u201c angeboten, die das Entfernen von Punkten am Ende des Dateinamens verbietet (in Windows werden Punkte am Ende eines Namens standardm\u00e4\u00dfig entfernt).\n<li class=\"l\"> In EXT4 wurde die Leistung des Modus fast_commit verbessert und die Skalierbarkeit erh\u00f6ht. Die Mount-Option \u201emb_optimize_scan\u201c, die die Leistung unter Bedingungen mit hoher Fragmentierung des Dateisystems steigert, wurde f\u00fcr den Umgang mit Dateien mit Extents angepasst.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr Schreibstr\u00f6me (write streams) im Subsystem, das f\u00fcr die Funktionalit\u00e4t von Blockger\u00e4ten sorgt, wurde eingestellt. Diese Funktion wurde urspr\u00fcnglich f\u00fcr SSDs angeboten, fand jedoch keine Verbreitung, und Ger\u00e4te mit dieser Unterst\u00fctzung sind mittlerweile nicht mehr im Umlauf. Es ist unwahrscheinlich, dass sie in Zukunft verf\u00fcgbar sein werden.                      <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Die Integration eines Patchsets hat begonnen, das die ben\u00f6tigte Zeit zum Neuaufbau des Kernels erheblich verk\u00fcrzt, indem die Hierarchie der Header-Dateien umstrukturiert und die Anzahl der gegenseitigen Abh\u00e4ngigkeiten reduziert wird. In den Kernel 5.18 wurden Patches aufgenommen, die die Struktur der Header-Dateien des Prozessplaners (kernel\/sched) optimieren. Im Vergleich zur vorherigen Version verringerte sich die Prozessorzeit bei der Kompilierung des Codes kernel\/sched\/ um 61 %, und die tats\u00e4chliche Zeit reduzierte sich um 3,9 % (von 2,95 auf 2,84 Sekunden).\n<li class=\"l\"> Im Kernel-Code ist die Verwendung des Standards C11 erlaubt, der 2011 ver\u00f6ffentlicht wurde. Der zuvor in den Kernel eingef\u00fcgte Code musste der ANSI C-Spezifikation (C89) entsprechen, die bereits 1989 formuliert wurde. In den Build-Skripten des Kernels 5.18 wurde die Option \u2018\u2014std=gnu89\u2019 durch \u2018\u2014std=gnu11 -Wno-shift-negative-value\u2019 ersetzt. Die M\u00f6glichkeit, den Standard C17 zu verwenden, wurde in Betracht gezogen, aber in diesem Fall m\u00fcsste die minimal unterst\u00fctzte Version von GCC erh\u00f6ht werden; die Unterst\u00fctzung von C11 passt jedoch in die aktuellen Anforderungen an die GCC-Version (5.1).\n<li class=\"l\"> Die Leistung der Aufgabenplanung auf AMD-Prozessoren mit Zen-Mikroarchitektur wurde verbessert, bei denen jeder Knoten mit lokalen Speicherkan\u00e4len mehrere Last Level Caches (LLC, Last Level Cache) bereitstellt. In der neuen Version wurde das Ungleichgewicht des LLC zwischen NUMA-Knoten beseitigt, was bei bestimmten Arten von Belastungen zu einem signifikanten Leistungssteigerung f\u00fchrte.\n<li class=\"l\"> Die M\u00f6glichkeiten zur Nachverfolgung von Anwendungen im Benutzerspeicher wurden erweitert. In der neuen Kernel-Version wurde die M\u00f6glichkeit hinzugef\u00fcgt, dass Benutzerprozesse Nachverfolgungsereignisse (User events) erstellen und Daten in einen Nachverfolgungsbuffer aufzeichnen k\u00f6nnen. Diese Daten k\u00f6nnen \u00fcber g\u00e4ngige Kernel-Nachverfolgungswerkzeuge wie ftrace und perf angezeigt werden. Die Nachverfolgungsereignisse aus dem Benutzerspeicher sind von den Kernel-Nachverfolgungsereignissen isoliert. Der Zustand der Ereignisse kann \u00fcber die Datei \/sys\/kernel\/debug\/tracing\/user_events_status eingesehen werden, w\u00e4hrend die Registrierung eines Ereignisses und die Aufzeichnung von Daten \u00fcber die Datei \/sys\/kernel\/debug\/tracing\/user_events_data erfolgt.\n<li class=\"l\"> Ein Mechanismus zur Verfolgung (Probe) von Funktionsaufrufen wurde hinzugef\u00fcgt \u2014 fprobe. Die API fprobe basiert auf ftrace, ist jedoch auf die M\u00f6glichkeit beschr\u00e4nkt, Callback-Handler an die Eingangs- und Ausgangspunkte einer Funktion anzuh\u00e4ngen. Im Gegensatz zu kprobes und kretprobes erm\u00f6glicht der neue Mechanismus die Verwendung eines Handlers f\u00fcr mehrere Funktionen gleichzeitig.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr alte ARM-Prozessoren (ARMv4 und ARMv5), die nicht mit einem Speicherverwaltungseinheit (MMU) ausgestattet sind, wurde eingestellt. Die Unterst\u00fctzung f\u00fcr ARMv7-M Systeme ohne MMU bleibt erhalten.\n<li class=\"l\"> Die Unterst\u00fctzung der RISC-\u00e4hnlichen Architektur NDS32, die in den Prozessoren von Andes Technologies verwendet wurde, wurde eingestellt. Der Code wurde aufgrund fehlender Pflege und der geringen Nachfrage nach Unterst\u00fctzung f\u00fcr NDS32 im Hauptkernel von Linux entfernt (die verbleibenden Benutzer verwenden spezialisierte Kernels von Hardwareherstellern).\n<li class=\"l\"> Standardm\u00e4\u00dfig ist die Kernelkonstruktion mit Unterst\u00fctzung f\u00fcr das a.out-Executable-Format f\u00fcr die Architekturen alpha und m68k, in denen dieses Format weiterhin verwendet wird, deaktiviert. Wahrscheinlich wird die Unterst\u00fctzung f\u00fcr das veraltete a.out-Format bald vollst\u00e4ndig aus dem Kernel entfernt. Pl\u00e4ne zur Abschaffung des a.out-Formats werden seit 2019 diskutiert.\n<li class=\"l\"> F\u00fcr die PA-RISC-Architektur wurde eine minimale Unterst\u00fctzung des vDSO-Mechanismus (virtual dynamic shared objects) implementiert, der eine begrenzte Menge an Systemaufrufen bereitstellt, die im Benutzerspeicher ohne Kontexwechsel verf\u00fcgbar sind. Die Unterst\u00fctzung von vDSO erm\u00f6glicht den Betrieb mit einem nicht ausf\u00fchrbaren Stack.\n<li class=\"l\"> Die Unterst\u00fctzung des Intel HFI-Mechanismus (Hardware Feedback Interface) wurde hinzugef\u00fcgt, der es der Hardware erm\u00f6glicht, dem Kernel Informationen \u00fcber die aktuelle Leistung und Energieeffizienz jedes CPU zu \u00fcbermitteln.\n<li class=\"l\"> Ein Treiber f\u00fcr den Intel SDSi (Software-Defined Silicon) Mechanismus wurde hinzugef\u00fcgt, der die Aktivierung zus\u00e4tzlicher Funktionen im Prozessor erm\u00f6glicht (z. B. spezialisierte Anweisungen und zus\u00e4tzlichen Cache-Speicher). Die Idee besteht darin, dass Chips mit deaktivierten erweiterten Funktionen zu einem niedrigeren Preis angeboten werden k\u00f6nnen, die dann 'nachgekauft' und zus\u00e4tzliche Funktionen ohne Hardwarewechsel aktiviert werden k\u00f6nnen.\n<li class=\"l\"> Der Treiber amd_hsmp wurde hinzugef\u00fcgt, um den AMD HSMP (Host System Management Port) zu unterst\u00fctzen, der Zugriff auf Funktionen zur Prozessormanagement \u00fcber eine Reihe spezieller Register erm\u00f6glicht, die in den Serverprozessoren AMD EPYC ab der Generation Fam19h eingef\u00fchrt wurden. \u00dcber HSMP k\u00f6nnen zum Beispiel Daten zur Energieverbrauch und Temperatur abgerufen, Frequenzgrenzen festgelegt, verschiedene Leistungssteigerungsmodi aktiviert und Speicherparameter verwaltet werden.\n<li class=\"l\"> Im Interface f\u00fcr asynchronen Input\/Output wird io_uring mit der Option IORING_SETUP_SUBMIT_ALL zur Registrierung einer Reihe von Dateideskriptoren im Ringpuffer implementiert, sowie die Operation IORING_OP_MSG_RING, die es erm\u00f6glicht, ein Signal von einem Ringpuffer zu einem anderen Ringpuffer zu senden.\n<li class=\"l\"> Im DAMOS-Mechanismus (Data Access Monitoring-based Operation Schemes), der das Freigeben von Speicher unter Ber\u00fccksichtigung der Zugriffsh\u00e4ufigkeit erm\u00f6glicht, wurden die Kontrollm\u00f6glichkeiten f\u00fcr Speicheroperationen aus dem Benutzerspeicher erweitert.\n<li class=\"l\"> Die dritte Serie von Patches zur Implementierung des Konzepts der Speicherfolianten (page folios) wurde integriert, die an zusammengesetzte Speicherseiten (compound pages) erinnern, sich jedoch durch eine verbesserte Semantik und eine klarere Organisation der Funktionsweise unterscheiden. Der Einsatz von Folianten erm\u00f6glicht eine beschleunigte Speicherverwaltung in bestimmten Teilsystemen des Kernels. In den vorgeschlagenen Patches wurde die interne Funktion zur Speicherverwaltung, einschlie\u00dflich Varianten der Funktion get_user_pages(), auf Folianten umgestellt. Au\u00dferdem wird die Unterst\u00fctzung f\u00fcr die Erstellung gro\u00dfer Folianten im Code f\u00fcr vorzeitiges Datenlesen bereitgestellt.\n<li class=\"l\"> Im System f\u00fcr Assemblierung gibt es jetzt Unterst\u00fctzung f\u00fcr die Umgebungsvariablen USERCFLAGS und USERLDFLAGS, mit denen zus\u00e4tzliche Flags an den Compiler und den Linker \u00fcbergeben werden k\u00f6nnen.\n<li class=\"l\"> Im eBPF-Subsystem wurde im BTF (BPF Type Format), das Informationen zur \u00dcberpr\u00fcfung von Typen im BPF-Pseudocode bereitstellt, die M\u00f6glichkeit implementiert, Anmerkungen f\u00fcr Variablen hinzuzuf\u00fcgen, die auf Speicherbereiche im Benutzerspeicher verweisen. Diese Anmerkungen helfen dem BPF-Code-Verifizierungssystem, Speicherzugriffe pr\u00e4ziser zu identifizieren und zu \u00fcberpr\u00fcfen.\n<li class=\"l\"> Eine neue Speicherzuteilungsroutine wurde hinzugef\u00fcgt, um die geladenen BPF-Programme zu speichern, was eine effizientere Nutzung des Speichers bei der Einbindung gro\u00dfer Mengen BPF-Programme erm\u00f6glicht.\n<li class=\"l\"> Im Systemaufruf madvise() wurde das Flag MADV_DONTNEED_LOCKED hinzugef\u00fcgt, das die bereits bestehende Flagge MADV_DONTNEED erg\u00e4nzt. Dies erm\u00f6glicht es dem Kernel, im Voraus \u00fcber die bevorstehende Freigabe eines Speicherblocks zu informieren, d.h. dass dieser Block nicht mehr ben\u00f6tigt wird und vom Kernel verwendet werden kann. Im Gegensatz zu MADV_DONTNEED ist die Verwendung des Flags MADV_DONTNEED_LOCKED auch f\u00fcr im RAM fixierte Seiten des Speichers zul\u00e4ssig, die beim Aufruf von madvise verdr\u00e4ngt werden, ohne ihren fixierten Status zu \u00e4ndern. Bei einem sp\u00e4teren Zugriff auf den Block und der Generierung eines \u201epage fault\u201c werden sie mit beibehaltenem Bezug zur\u00fcckgegeben. Zus\u00e4tzlich wurde eine \u00c4nderung hinzugef\u00fcgt, die die Verwendung des Flags MADV_DONTNEED mit gro\u00dfen Speicherseiten im HugeTLB erm\u00f6glicht.              <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> F\u00fcr die x86-Architektur wurde die Unterst\u00fctzung f\u00fcr den Intel IBT (Indirect Branch Tracking) Mechanismus hinzugef\u00fcgt, der Techniken zur Erstellung von Exploits, die R\u00fccksprung-orientierte Programmierung (ROP, Return-Oriented Programming) verwenden, erschwert. Bei dieser Technik wird der Exploit in Form einer Kette von Aufrufen bestehender St\u00fccke von Maschineninstruktionen, die im Speicher vorhanden sind, erstellt, wobei die Kette mit einer R\u00fcckgabeinstruktion endet (in der Regel handelt es sich um Funktionsabschl\u00fcsse). Das Ziel des implementierten Schutzmechanismus besteht darin, indirekte \u00dcberg\u00e4nge in den Funktionsk\u00f6rper zu blockieren, indem zu Beginn der Funktion eine spezielle ENDBR-Instruktion hinzugef\u00fcgt wird, und das Ausf\u00fchren \u00fcber einen indirekten \u00dcbergang nur erlaubt ist, wenn auf diese Instruktion verwiesen wird (ein indirekter Aufruf durch JMP oder CALL muss immer auf die ENDBR-Instruktion zeigen, die am Anfang der Funktion platziert ist).\n<li class=\"l\"> Eine strengere \u00dcberpr\u00fcfung der Grenzen von Speichern in den Funktionen memcpy(), memmove() und memset() wurde aktiviert, die w\u00e4hrend der Kompilierung im CONFIG_FORTIFY_SOURCE-Modus durchgef\u00fchrt wird. Die hinzugef\u00fcgte \u00c4nderung besteht darin, dass \u00dcberpr\u00fcfungen auf das \u00dcberschreiten der Grenzen von Strukturelementen erfolgen, deren Gr\u00f6\u00dfe bekannt ist. Es wird angemerkt, dass die implementierte Funktionalit\u00e4t alle mit memcpy() verbundenen Puffer\u00fcberl\u00e4ufe im Kernel blockieren k\u00f6nnte, die in den letzten drei Jahren festgestellt wurden.\n<li class=\"l\"> Der zweite Teil des Codes der aktualisierten Implementierung des Pseudozufallszahlengenerators RDRAND wurde hinzugef\u00fcgt, der f\u00fcr die Funktionalit\u00e4t der Ger\u00e4te \/dev\/random und \/dev\/urandom verantwortlich ist. Die neue Implementierung zeichnet sich durch die Vereinheitlichung der Funktionsweise von \/dev\/random und \/dev\/urandom sowie durch den Schutz vor der Entstehung von Duplikaten im Zufallsdatenstrom beim Start aus. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuellen Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2100\">virtuellen Maschinen<\/a> Durch den Wechsel zur Verwendung der BLAKE2s-Hashfunktion anstelle von SHA1 f\u00fcr die Entropiemischoperationen wurde die Sicherheit des Pseudozufallszahlengenerators verbessert. Dadurch werden Probleme mit dem SHA1-Algorithmus beseitigt und das \u00dcberschreiben des RNG-Initialisierungsvektors ausgeschlossen. Da BLAKE2s in Bezug auf die Leistung \u00fcber SHA1 hinausgeht, wirkt sich dessen Anwendung auch positiv auf die Gesamtleistung aus.\n<li class=\"l\"> F\u00fcr die ARM64-Architektur wurde die Unterst\u00fctzung eines neuen Algorithmus zur Authentifizierung von Zeigern - \u201eQARMA3\u201c - hinzugef\u00fcgt, der schneller ist als der Algorithmus QARMA und dabei das erforderliche Schutzniveau beibeh\u00e4lt. Die Technologie nutzt spezialisierte ARM64-Anweisungen zur \u00dcberpr\u00fcfung von R\u00fcckgabewerten mithilfe digitaler Signaturen, die in den ungenutzten oberen Bits des Zeigers gespeichert sind.\n<li class=\"l\"> F\u00fcr die ARM64-Architektur wurde die Unterst\u00fctzung f\u00fcr den GCC 12-Build mit aktiviertem Schutzmodus gegen das \u00dcberschreiben der R\u00fccksprungadresse bei Puffer\u00fcberl\u00e4ufen im Stack implementiert. Der Schutz besteht darin, die R\u00fccksprungadresse nach dem \u00dcbergang zur Funktion in einem separaten 'Shadow'-Stack zu speichern und diese Adresse vor dem Verlassen der Funktion wieder auszulesen.\n<li class=\"l\"> Ein neues Schl\u00fcsselspeicher (Keyring) wurde hinzugef\u00fcgt \u2014 'machine', das die Schl\u00fcssel des Systembesitzers (MOK, Machine Owner Keys) enth\u00e4lt, die im Shim-Bootloader unterst\u00fctzt werden. Diese Schl\u00fcssel k\u00f6nnen zur digitalen Signierung von Kernelkomponenten verwendet werden, die in der Phase nach dem Initialboot geladen werden (z. B. Kernelmodule).\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr asymmetrische private Schl\u00fcssel f\u00fcr TPM, die in der veralteten Version von TPM angeboten wurden, bekannte Sicherheitsprobleme aufweisen und in der Praxis nicht weit verbreitet sind, wurde entfernt.\n<li class=\"l\"> Datenschutz mit der Gr\u00f6\u00dfe size_t wurde vor \u00dcberl\u00e4ufen von Ganzzahlen gesch\u00fctzt. Im Code werden die Handler size_mul(), size_add() und size_sub() verwendet, die das sichere Multiplizieren, Addieren und Subtrahieren von Gr\u00f6\u00dfen des Typs size_t erm\u00f6glichen.\n<li class=\"l\"> Beim Bau des Kernels sind die Flags '-Warray-bounds' und '-Wzero-length-bounds' aktiviert, die Warnungen ausgeben, wenn der Index au\u00dferhalb des Bereichs des Arrays liegt und beim Einsatz von Null-L\u00e4ngen-Arrays.\n<li class=\"l\"> Im Virtio-Krypto-Ger\u00e4t wurde die Unterst\u00fctzung f\u00fcr die Verschl\u00fcsselung unter Verwendung des RSA-Algorithmus hinzugef\u00fcgt.                                 <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> In der Implementierung von Netzbr\u00fccken wurde die Unterst\u00fctzung f\u00fcr den Port-Lock-Modus hinzugef\u00fcgt, bei dem der Benutzer den Verkehr nur \u00fcber den erlaubten MAC-Adresse senden kann. Zudem wurde die M\u00f6glichkeit geschaffen, mehrere Strukturen zur Beurteilung des Status des Spanning Tree Protocol (STP) zu verwenden. Zuvor konnte f\u00fcr VLAN nur eine direkte Bindung an STP (1:1) erfolgen, bei der jedes VLAN unabh\u00e4ngig verwaltet wurde. In der neuen Version wurde die Option mst_enable hinzugef\u00fcgt, bei Aktivierung wird der Zustand der VLANs vom MST-Modul (Multiple Spanning Trees) gesteuert, sodass die Bindung der VLANs dem M:N-Modell entsprechen kann.\n<li class=\"l\"> Die Integration von Mitteln zur \u00dcberwachung der Gr\u00fcnde f\u00fcr das Paket-Discarding (Reason-Codes) wird im Netzwerk-Stack fortgesetzt. Der Grundcode wird beim Freigeben des mit dem Paket verbundenen Speichers \u00fcbertragen und erm\u00f6glicht die Ber\u00fccksichtigung von Situationen wie Paketdiscarding aufgrund von Header-Feldf\u00fcllfehlern, der Erkennung von Spoofing durch den rp_filter, falsche Pr\u00fcfziffern, Speicherengp\u00e4sse, Ausl\u00f6sung von IPSec XFRM-Regeln, falsche TCP-Folge-Nummern usw.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit geschaffen, Netzwerkpakete aus BPF-Programmen zu \u00fcbertragen, die im Benutzerraum im BPF_PROG_RUN-Modus ausgef\u00fchrt werden, wobei die BPF-Programme im Kernel laufen, aber das Ergebnis in den Benutzerraum zur\u00fcckgegeben wird. Die Pakete werden \u00fcber das XDP (eXpress Data Path)-Subsystem \u00fcbertragen. Ein Live-Modus zur Verarbeitung von Paketen wird unterst\u00fctzt, in dem der XDP-Handler Netzwerkpakete in den Netzwerk-Stack oder auf andere Ger\u00e4te weiterleiten kann. Dar\u00fcber hinaus ist es m\u00f6glich, softwarebasierte Traffic-Generatoren zu erstellen oder Netzwerkrahmen in den Netzwerk-Stack einzuf\u00fcgen.\n<li class=\"l\"> F\u00fcr an Netzwerkgroups angeh\u00e4ngte BPF-Programme wurden Hilfsfunktionen vorgeschlagen, um den von Systemaufrufen zur\u00fcckgegebenen Wert explizit festzulegen, was eine umfassendere Information \u00fcber die Gr\u00fcnde f\u00fcr die Blockierung des Systemaufrufs erm\u00f6glicht.\n<li class=\"l\"> Das XDP (eXpress Data Path)-Subsystem hat die Unterst\u00fctzung f\u00fcr fragmentierte Pakete, die in mehreren Puffern abgelegt sind, hinzugef\u00fcgt, was es erm\u00f6glicht, Jumbo-Frames in XDP zu verarbeiten und TSO\/GRO (TCP Segmentation Offload\/Generic Receive Offload) f\u00fcr XDP_REDIRECT anzuwenden.\n<li class=\"l\"> Der Prozess zum Entfernen von Netzwerk-Namensr\u00e4umen wurde erheblich beschleunigt, was in einigen gro\u00dfen Systemen mit hohem Verkehrsaufkommen gefordert wurde.                      <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Im amdgpu-Treiber ist standardm\u00e4\u00dfig die Technologie f\u00fcr adaptive Synchronisation FreeSync aktiviert, die es erm\u00f6glicht, die Bildwiederholfrequenz anzupassen und damit ein fl\u00fcssiges Erlebnis ohne Bildrisse w\u00e4hrend Spielen und beim Ansehen von Videos zu gew\u00e4hrleisten. Die Unterst\u00fctzung f\u00fcr die GPU Aldebaran wurde als stabil angek\u00fcndigt.\n<li class=\"l\"> Im i915-Treiber wurde die Unterst\u00fctzung f\u00fcr Intel Alderlake N Chips und die diskreten Grafikkarten Intel DG2-G12 (Arc Alchemist) hinzugef\u00fcgt.\n<li class=\"l\"> Im nouveau-Treiber wurde die Unterst\u00fctzung f\u00fcr h\u00f6here Bitraten bei den DP\/eDP-Schnittstellen sowie die Unterst\u00fctzung f\u00fcr Kabelverl\u00e4ngerungen lttprs (Link-Training Tunable PHY Repeaters) sichergestellt.\n<li class=\"l\"> Im drm (Direct Rendering Manager) System wurden in den Treibern armada, exynos, gma500, hyperv, imx, ingenic, mcde, mediatek, msm, omap, rcar-du, rockchip, sprd, sti, tegra, tilcdc, xen und vc4 die Unterst\u00fctzung f\u00fcr die Option nomodeset hinzugef\u00fcgt, die es erm\u00f6glicht, das Umschalten der Video-Modi auf Kernel-Ebene sowie die Ma\u00dfnahmen zur Hardware-beschleunigten Darstellung zu deaktivieren und lediglich die Funktionalit\u00e4t des systemeigenen Framebuffers beizubehalten.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr ARM SoCs Qualcomm Snapdragon 625\/632 (verwendet in Smartphones wie dem LG Nexus 5X und dem Fairphone FP3), Samsung Exynos 850, Samsung Exynos 7885 (verwendet im Samsung Galaxy A8), Airoha (Mediatek\/EcoNet) EN7523, Mediatek mt6582 (Tablet Prestigio PMT5008 3G), Microchip Lan966, Renesas RZ\/G2LC, RZ\/V2L, Tesla FSD, TI K3\/AM62 und i.MXRTxxxx hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr ARM-Ger\u00e4te und -Plattformen von Broadcom (Raspberry Pi Zero 2 W), Qualcomm (Google Herobrine R1 Chromebook, SHIFT6mq, Samsung Galaxy Book2), Rockchip (Pine64 PineNote, Bananapi-R2-Pro, STM32 Emtrion emSBS, Samsung Galaxy Tab S, Prestigio PMT5008 3G Tablet), Allwinner (A20-Marsboard), Amlogic (Amediatek X96-AIR, CYX A95XF3-AIR, Haochuangy H96-Max, Amlogic AQ222 und OSMC Vero 4K+), Aspeed (Quanta S6Q, ASRock ROMED8HM3), Marvell MVEBU\/Armada (Ctera C200 V1 und V2 NAS), Mstar (DongShanPiOne, Miyoo Mini), NXP i.MX (Protonic PRT8MM, emCON-MX8M Mini, Toradex Verdin, Gateworks GW7903) hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Audiosysteme und -codecs hinzugef\u00fcgt: AMD PDM, Atmel PDMC, Awinic AW8738, i.MX TLV320AIC31xx, Intel CS35L41, ESSX8336, Mediatek MT8181, nVidia Tegra234, Qualcomm SC7280, Renesas RZ\/V2L, Texas Instruments TAS585M. Eine erste Implementierung des Audiotreibers f\u00fcr den DSP-Chip Intel AVS wurde hinzugef\u00fcgt. Die Unterst\u00fctzung der Treiber f\u00fcr Intel ADL und Tegra234 wurde aktualisiert, und es wurden \u00c4nderungen zur Verbesserung der Audiounterst\u00fctzung auf Ger\u00e4ten von Dell, HP, Lenovo, ASUS, Samsung und Clevo vorgenommen.    <\/ul>\n<p>Gleichzeitig hat die lateinamerikanische Stiftung f\u00fcr freie Software eine vollst\u00e4ndig freie Version des Kernels 5.18 \u2013 Linux-libre 5.18-gnu \u2013 erstellt, die von Firmware- und Treiberkomponenten gereinigt wurde, die nicht freie Elemente oder Codeabschnitte enthalten, deren Einsatz vom Hersteller eingeschr\u00e4nkt ist. In der neuen Version wurden die Treiber f\u00fcr MIPI DBI Panels, VPU Amphion, WiFi MediaTek MT7986 WMAC, Mediatek MT7921U (USB) und Realtek 8852a\/8852c sowie die Audioprozessoren Intel AVS und Texas Instruments TAS5805M gereinigt. Au\u00dferdem wurden die DTS-Dateien f\u00fcr verschiedene SoCs von Qualcomm mit Prozessoren basierend auf der Architektur AArch64 bereinigt. Der Code zur Bereinigung von Blobs in den Treibern und Subsystemen von AMD GPU, MediaTek MT7915, Silicon Labs WF200+ WiFi, Mellanox Spectrum Ethernet, Realtek rtw8852c, Qualcomm Q6V5, Wolfson ADSP und MediaTek HCI UART wurde aktualisiert.                         <\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57235\">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.18. \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\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0439 \u0424\u0421 Reiserfs, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u044d\u043a\u0441\u043f\u043b\u043e\u0438\u0442\u043e\u0432 Intel IBT, \u0432\u043a\u043b\u044e\u0447\u0451\u043d \u0440\u0435\u0436\u0438\u043c \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0444\u0435\u0440\u043e\u0432 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 memcpy(), \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 fprobe, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 [&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-104123","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.18. \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\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0439 \u0424\u0421 Reiserfs, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u044d\u043a\u0441\u043f\u043b\u043e\u0438\u0442\u043e\u0432 Intel IBT, \u0432\u043a\u043b\u044e\u0447\u0451\u043d \u0440\u0435\u0436\u0438\u043c \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0444\u0435\u0440\u043e\u0432 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 memcpy(), \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 fprobe, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430\" \/>\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-18\" \/>\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.18 | 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.18. \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\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0439 \u0424\u0421 Reiserfs, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u044d\u043a\u0441\u043f\u043b\u043e\u0438\u0442\u043e\u0432 Intel IBT, \u0432\u043a\u043b\u044e\u0447\u0451\u043d \u0440\u0435\u0436\u0438\u043c \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0444\u0435\u0440\u043e\u0432 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 memcpy(), \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 fprobe, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-18\" \/>\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-05-23T13:36:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-05-23T13:36:40+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\udd47 Ver\u00f6ffentlichung des Linux-Kernels 5.18 | ProHoster","description":"Nach zwei Monaten Entwicklung hat Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 5.18 angek\u00fcndigt. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: eine umfassende Bereinigung veralteter Funktionen, die Einstufung des Reiserfs-Dateisystems als veraltet, die Implementierung von Ereignissen zur Nachverfolgung von Benutzerprozessen, die Hinzunahme von Unterst\u00fctzung f\u00fcr den Exploit-Blocking-Mechanismus Intel IBT, die Aktivierung eines Erkennungsmodus f\u00fcr Puffer\u00fcberl\u00e4ufe bei der Verwendung der memcpy()-Funktion sowie die Einf\u00fchrung eines Mechanismus zur Verfolgung von Funktionsaufrufen (fprobe), was die Leistung des Planers verbessert.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-18","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.18 | 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.18. \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\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0435\u0439 \u0424\u0421 Reiserfs, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u044d\u043a\u0441\u043f\u043b\u043e\u0438\u0442\u043e\u0432 Intel IBT, \u0432\u043a\u043b\u044e\u0447\u0451\u043d \u0440\u0435\u0436\u0438\u043c \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0431\u0443\u0444\u0435\u0440\u043e\u0432 \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 memcpy(), \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 fprobe, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-18","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-05-23T13:36:40+00:00","article:modified_time":"2022-05-23T13:36:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104123","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":"2026-02-09 18:15:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-05-23 13:37:44","updated":"2026-02-09 18:15:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/104123","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=104123"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/104123\/revisions"}],"predecessor-version":[{"id":159344,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/104123\/revisions\/159344"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=104123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=104123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=104123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}