{"id":104751,"date":"2022-08-01T09:36:42","date_gmt":"2022-08-01T07:36:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-19"},"modified":"2022-08-01T09:36:42","modified_gmt":"2022-08-01T07:36:42","slug":"reliz-yadra-linux-5-19","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-19","title":{"rendered":"Release des Linux-Kernels 5.19","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten Entwicklung hat Linus Torvalds die Version 5.19 des Linux-Kernels vorgestellt. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: Unterst\u00fctzung der Prozessorarchitektur LoongArch, Integration von Patches f\u00fcr \u201eBIG TCP\u201c, der \u201eOn-Demand\u201c-Modus in fscache, die Entfernung des Codes zur Unterst\u00fctzung des a.out-Formats, die M\u00f6glichkeit der Verwendung von ZSTD zur Komprimierung von Firmware, eine Schnittstelle zur Verwaltung des Speicherauslagers aus dem Benutzerspeicher, verbesserte Zuverl\u00e4ssigkeit und Leistung des Pseudozufallszahlengenerators, sowie Unterst\u00fctzung f\u00fcr die Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Trusted Domain Extensions) und ARM SME (Scalable Matrix Extension).     <\/p>\n<p>In der Ank\u00fcndigung teilte Linus mit, dass der n\u00e4chsten Kernel-Version voraussichtlich die Nummer 6.0 zugewiesen wird, da im Branch 5.x ausreichend Versionen angesammelt wurden, um die erste Zahl der Versionsnummer zu \u00e4ndern. Die \u00c4nderung der Nummerierung erfolgt aus \u00e4sthetischen Gr\u00fcnden und stellt einen formellen Schritt dar, der das Unbehagen aufgrund der Ansammlung vieler Ver\u00f6ffentlichungen in dieser Serie mindert.     <\/p>\n<p>Linus erw\u00e4hnte au\u00dferdem, dass er f\u00fcr die Erzeugung dieser Version ein Apple-Laptop auf Basis der ARM64-Architektur (Apple Silicon) mit einer Linux-Umgebung basierend auf der Asahi-Linux-Distribution verwendet hat. Dies ist nicht seine Hauptarbeitsstation, aber er hat diese Plattform genutzt, um deren Eignung f\u00fcr die Arbeit am Kernel zu testen und sicherzustellen, dass er w\u00e4hrend Reisen Kernel-Releases erstellen kann, indem er einen leichten Laptop zur Verf\u00fcgung hat. Vor vielen Jahren hatte Linus bereits Erfahrung mit Apple-Hardware in der Entwicklung und verwendete einmal einen Computer mit einem ppc970 CPU und ein Macbook Air.      <\/p>\n<p>Die neue Version umfasst 16.401 \u00c4nderungen von 2.190 Entwicklern (in der vorherigen Version waren es 16.206 \u00c4nderungen von 2.127 Entwicklern). Die Gr\u00f6\u00dfe des Patches betr\u00e4gt 90 MB (die \u00c4nderungen betreffen 13.847 Dateien, 1.149.456 Codezeilen wurden hinzugef\u00fcgt, 349.177 Codezeilen wurden entfernt). Etwa 39 % aller in 5.19 vorgestellten \u00c4nderungen stehen in Zusammenhang mit Ger\u00e4tetreibern, etwa 21 % betreffen die Aktualisierung von architekturspezifischem Code, 11 % h\u00e4ngen mit dem Netzwerkstack zusammen, 4 % mit Dateisystemen und 3 % mit internen Teilsystemen des Kernels.                 <\/p>\n<p>Die wichtigsten Neuerungen im Kernel 5.19:  <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> Das EROFS-Dateisystem (Enhanced Read-Only File System), das f\u00fcr den Einsatz auf Partitionen gedacht ist, die nur im Nur-Lese-Modus verf\u00fcgbar sind, wurde auf die Nutzung des fscache-Subsystems umgestellt, welches eine Datenk\u00fcrzung erm\u00f6glicht. Diese \u00c4nderung hat die Leistungssysteme erheblich gesteigert, wenn eine gro\u00dfe Anzahl von Containern aus einem EROFS-basierten Image gestartet wird.\n<li class=\"l\"> Im fscache-Subsystem wurde ein On-Demand-Lesemodus hinzugef\u00fcgt, der zur Optimierung von EROFS eingesetzt wird. Dieser neue Modus erm\u00f6glicht das Caching von Lesevorg\u00e4ngen aus Dateisystem-Images, die sich im lokalen System befinden. Im Gegensatz zum urspr\u00fcnglich verf\u00fcgbaren Modus, der auf das Caching in der lokalen Dateisystemdaten, die \u00fcber Netzwerkdateisysteme \u00fcbertragen werden, ausgerichtet war, delegiert der On-Demand-Modus die Funktionen zum Abrufen von Daten und deren Speicherung im Cache an einen separaten Hintergrundprozess, der im Benutzerspeicher ausgef\u00fchrt wird.\n<li class=\"l\"> XFS bietet die M\u00f6glichkeit, Milliarden erweiterter Attribute im i-node zu speichern. Die maximale Anzahl an Extents f\u00fcr eine Datei wurde von 4 Milliarden auf 247 erh\u00f6ht. Es wurde ein Modus f\u00fcr atomare Aktualisierungen mehrerer erweiterter Dateiattribute gleichzeitig implementiert.\n<li class=\"l\"> Im Btrfs-Dateisystem wurde die Handhabung von Sperren optimiert, was zu einer Leistungssteigerung von etwa 7 % bei direktem Schreiben im Nowait-Modus f\u00fchrte. Die Leistung von Operationen im NOCOW-Modus (ohne Copy-on-Write) wurde um etwa 3 % erh\u00f6ht. Die Belastung des Seiten-Cache bei der Verwendung des Befehls \u201esend\u201c wurde reduziert. Die minimale Gr\u00f6\u00dfe von Subseiten wurde von 64K auf 4K verringert (Subseiten k\u00f6nnen jetzt kleiner als die Seiten der Kernel verwendet werden). Der Wechsel von der Verwendung des Basisbaums (Radix-Baum) zu dem Algorithmus XArrays wurde vollzogen.\n<li class=\"l\"> Im NFS-Server wurde ein Modus zur Verl\u00e4ngerung des Sperrzustands hinzugef\u00fcgt, der von einem Client gesetzt wurde, der auf Anfragen nicht mehr reagiert. Dieser neue Modus erm\u00f6glicht es, die Freigabe der Sperre bis zu einem Tag zu verz\u00f6gern, sofern kein anderer Client eine konkurrierende Sperre anfordert. Im Standardmodus wird die Sperre 90 Sekunden nachdem der Client nicht mehr reagiert hat, freigegeben.\n<li class=\"l\"> Im Ereignisverfolgungssystem in der Datei\u00adsystemeinstellung fanotify wurde das Flag FAN_MARK_EVICTABLE implementiert, mit dem das Fixieren von Ziel-i-Nodes im Cache deaktiviert werden kann, um beispielsweise Unterverzeichnisse zu ignorieren, ohne Teile davon im Cache zu fixieren.\n<li class=\"l\"> Im Treiber f\u00fcr das FAT32-Dateisystem wurde die Unterst\u00fctzung f\u00fcr das Abfragen von Informationen \u00fcber das Erstellungsdatum einer Datei \u00fcber den Systemaufruf statx hinzugef\u00fcgt, mit der Implementierung einer effektiveren und funktionaleren Version von stat(), die erweiterte Informationen \u00fcber die Datei zur\u00fcckgibt.\n<li class=\"l\"> Es wurden erhebliche Optimierungen im exFAT-Treiber vorgenommen, die eine gleichzeitige Bereinigung einer Gruppe von Sektoren im aktiven \u201adirsync\u2018-Modus erm\u00f6glichen, anstelle einer sequentiellen seitenweisen Bereinigung. Durch die Reduzierung der Anzahl der Blockanforderungen nach den Optimierungen stieg die Leistung bei der Erstellung einer gro\u00dfen Anzahl von Verzeichnissen auf der SD-Karte um mehr als 73-85 %, abh\u00e4ngig von der Clustergr\u00f6\u00dfe.\n<li class=\"l\"> Das Kernel-Update enth\u00e4lt das erste Korrekturupdate f\u00fcr den ntfs3-Treiber. Seit der Aufnahme von ntfs3 in den Kernel 5.15 im Oktober letzten Jahres wurde der Treiber nicht aktualisiert, und der Kontakt zu den Entwicklern ging verloren. Jetzt haben die Entwickler jedoch die Ver\u00f6ffentlichung von \u00c4nderungen wieder aufgenommen. In den vorgeschlagenen Patches wurden Fehler behoben, die zu Speicherlecks und Abst\u00fcrzen f\u00fchrten, Probleme mit der Ausf\u00fchrung von xfstests gel\u00f6st, ungenutzter Code bereinigt und Schreibfehler korrigiert.\n<li class=\"l\"> F\u00fcr OverlayFS wurde die M\u00f6glichkeit implementiert, Identifikatoren von Benutzern auf gemounteten Dateisystemen zuzuordnen, die verwendet wird, um Dateien eines bestimmten Benutzers auf einer fremden Partition in der aktuellen Systemumgebung einem anderen Benutzer zuzuordnen.               <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Die anf\u00e4ngliche Unterst\u00fctzung f\u00fcr die LoongArch-Befehlssatzarchitektur, die in den Loongson 3 5000-Prozessoren verwendet wird und ein neues RISC-ISA implementiert, das \u00c4hnlichkeiten mit MIPS und RISC-V aufweist, wurde hinzugef\u00fcgt. Die LoongArch-Architektur ist in drei Varianten verf\u00fcgbar: beschr\u00e4nktes 32-Bit (LA32R), regul\u00e4res 32-Bit (LA32S) und 64-Bit (LA64).\n<li class=\"l\"> Der Code zur Unterst\u00fctzung des a.out-Executable-Formats wurde entfernt, das in der Version 5.1 als veraltet eingestuft wurde. Das a.out-Format wird seit langem nicht mehr auf Linux-Systemen verwendet, und die Generierung von a.out-Dateien wird von modernen Werkzeugen in den standardm\u00e4\u00dfigen Linux-Konfigurationen nicht unterst\u00fctzt. Der Loader f\u00fcr a.out-Dateien kann vollst\u00e4ndig im Benutzerspeicher implementiert werden.\n<li class=\"l\"> Die Unterst\u00fctzung spezifischer Boot-Optionen f\u00fcr die x86-Architektur (nosep, nosmap, nosmep, noexec und noclflush) wurde eingestellt.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die veraltete CPU-Architektur h8300 (Renesas H8\/300), die seit langem nicht mehr gepflegt wird, wurde eingestellt.\n<li class=\"l\"> Die M\u00f6glichkeiten zur Reaktion auf die Erkennung von \"Split Lock\"-Blockierungen wurden erweitert. Diese treten auf, wenn auf nicht ausgerichtete Daten im Speicher zugegriffen wird, da w\u00e4hrend der Ausf\u00fchrung einer atomaren Anweisung die Daten zwei CPU-Caches \u00fcberspannen. Solche Blockierungen f\u00fchren zu einem erheblichen Leistungsabfall. W\u00e4hrend zuvor das Kernel standardm\u00e4\u00dfig eine Warnung mit Informationen \u00fcber den blockierenden Prozess ausgab, wird nun auch der problematische Prozess zus\u00e4tzlich verlangsamt, um die Leistung des restlichen Systems aufrechtzuerhalten.\n<li class=\"l\"> Die Unterst\u00fctzung des in Intel-Prozessoren implementierten IFS (In-Field Scan)-Mechanismus wurde hinzugef\u00fcgt, der es erm\u00f6glicht, niedrigstufige diagnostische CPU-Tests auszuf\u00fchren, die Probleme erkennen k\u00f6nnen, die von den Standardmitteln nicht identifiziert werden, basierend auf Fehlerkorrekturcodes (ECC) oder Parit\u00e4tsbits. Die ausgef\u00fchrten Tests werden in Form eines ladbaren Firmware-Updates bereitgestellt, \u00e4hnlich wie bei Mikrocode-Updates. Die Testergebnisse sind \u00fcber sysfs verf\u00fcgbar.\n<li class=\"l\"> Die M\u00f6glichkeit, eine Bootconfig-Datei in das Kernel einzubetten, wurde hinzugef\u00fcgt. Dadurch k\u00f6nnen neben den Befehlszeilenoptionen auch Kernelkonfigurationsparameter \u00fcber eine Einstellungsdatei definiert werden. Die Einbettung erfolgt mittels der Build-Option 'CONFIG_BOOT_CONFIG_EMBED_FILE=\"\/PATH\/TO\/BOOTCONFIG\/FILE\"'. Zuvor wurde bootconfig durch Anh\u00e4ngen an das initrd-Image definiert. Die Einbettung im Kernel erm\u00f6glicht die Verwendung von bootconfig in Konfigurationen ohne initrd.\n<li class=\"l\"> Die M\u00f6glichkeit, Firmware zu laden, die mit dem Zstandard-Algorithmus komprimiert wurde, wurde implementiert. In sysfs wurde eine Reihe von Steuerdateien \/sys\/class\/firmware\/* hinzugef\u00fcgt, die das Initiieren des Ladens von Firmware aus dem Benutzerspeicher erlaubt.\n<li class=\"l\"> Im Interface f\u00fcr asynchrones Ein- und Ausgabeverfahren io_uring wurde ein neuer Flag IORING_RECVSEND_POLL_FIRST eingef\u00fchrt. Wenn dieser gesetzt wird, wird die Netzwerkoperation zun\u00e4chst zur Verarbeitung mit Polling \u00fcbergeben, was Ressourcen sparen kann, wenn eine gewisse Verz\u00f6gerung beim Verarbeiten der Operation zul\u00e4ssig ist. Zudem unterst\u00fctzt io_uring jetzt den Systemaufruf socket(), bietet neue Flags zur Vereinfachung der Verwaltung von Dateideskriptoren, hat den \u201eMulti-Shot\u201c-Modus f\u00fcr den Empfang mehrerer Verbindungen beim accept()-Aufruf hinzugef\u00fcgt und erm\u00f6glicht Operationen zum direkten Durchreichen von NVMe-Befehlen an das Ger\u00e4t.\n<li class=\"l\"> F\u00fcr die Xtensa-Architektur wurde die Unterst\u00fctzung des Debugging-Tools KCSAN (Kernel Concurrency Sanitizer) implementiert, das zur dynamischen Erkennung von Race Conditions im Kernel dient. Au\u00dferdem wurde die Unterst\u00fctzung des Schlafmodus und von Koprozessoren hinzugef\u00fcgt.\n<li class=\"l\"> F\u00fcr die m68k-Architektur (Motorola 68000) wurde <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/abuzoustojchivye-vps\/\"   title=\"virtuelle Maschine\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4203\">virtuelle Maschine<\/a> (eine Plattform-Simulation), basierend auf dem Emulator Android Goldfish, realisiert.\n<li class=\"l\"> F\u00fcr die AArch64-Architektur wurde die Unterst\u00fctzung f\u00fcr die Erweiterungen Armv9-A SME (Scalable Matrix Extension) implementiert.\n<li class=\"l\"> Im eBPF-Subsystem wurden typisierte Zeiger in Map-Strukturen f\u00fcr die Speicherung aktiviert, und es wurde Unterst\u00fctzung f\u00fcr dynamische Zeiger hinzugef\u00fcgt.\n<li class=\"l\"> Ein neuer proaktiver Mechanismus zur Speicherverdr\u00e4ngung wurde vorgeschlagen, der die Verwaltung aus dem Benutzerspeicher \u00fcber die Datei memory.reclaim unterst\u00fctzt. Das Schreiben einer Zahl in die angegebene Datei f\u00fchrt zu einem Versuch, die entsprechende Anzahl von Bytes aus der mit der cgroup verbundenen Menge zu verdr\u00e4ngen.\n<li class=\"l\"> Die Genauigkeit der Speichernutzungserfassung bei der Datenkompression im Swap-Bereich wurde mithilfe des zswap-Mechanismus verbessert.\n<li class=\"l\"> Die Architektur RISC-V unterst\u00fctzt nun die Ausf\u00fchrung von 32-Bit-Executables auf 64-Bit-Systemen. Es wurde ein Modus hinzugef\u00fcgt, um begrenzende Attribute an Speicherseiten zu binden (z.B. um das Caching zu verbieten), und die Funktion kexec_file_load() wurde implementiert.\n<li class=\"l\"> Die Unterst\u00fctzung von 32-Bit-Systemen Armv4T und Armv5 wurde f\u00fcr die Verwendung in universellen plattform\u00fcbergreifenden Kernel-Builds angepasst, die f\u00fcr verschiedene ARM-Systeme geeignet sind.          <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Im EFI-Subsystem wurde die M\u00f6glichkeit der vertraulichen \u00dcbertragung vertraulicher Informationen an G\u00e4stesysteme umgesetzt, ohne dass diese dem Host-System offengelegt werden. Die Daten werden \u00fcber das Verzeichnis security\/coco im securityfs bereitgestellt.\n<li class=\"l\"> Im Lockdown-Schutzmodus, der den Zugriff des Benutzerkontos root auf den Kernel einschr\u00e4nkt und Umgehungen des UEFI Secure Boot blockiert, wurde eine Sicherheitsl\u00fccke beseitigt, die eine Umgehung des Schutzes durch Manipulationen am Kernel-Debugger erlaubte.\n<li class=\"l\"> Es wurden Patches implementiert, die darauf abzielen, die Zuverl\u00e4ssigkeit und Leistung des Generators f\u00fcr Pseudo-Zufallszahlen zu verbessern.\n<li class=\"l\"> Beim Zusammenbau mit Clang 15 wurde Unterst\u00fctzung f\u00fcr den Mechanismus zur Randomisierung von Kernelstrukturen implementiert.\n<li class=\"l\"> Im Landlock-Mechanismus, der die Interaktion einer Gruppe von Prozessen mit der Au\u00dfenwelt einschr\u00e4nkt, wurde Unterst\u00fctzung f\u00fcr Regeln eingef\u00fchrt, die die Ausf\u00fchrung von Datei-Umbenennungen kontrollieren.\n<li class=\"l\"> Die IMA-Subsystem (Integrity Measurement Architecture), die zur \u00dcberpr\u00fcfung der Integrit\u00e4t von Betriebssystemkomponenten \u00fcber digitale Signaturen und Hashes dient, wurde auf die Verwendung des fs-verity-Moduls zur Verifizierung von Dateien umgestellt.\n<li class=\"l\"> Die Logik bei der Deaktivierung von nicht privilegiertem Zugang zum eBPF-Subsystem wurde ge\u00e4ndert \u2013 zuvor wurden alle Befehle, die mit dem Systemaufruf bpf() verbunden waren, deaktiviert. Ab Version 5.19 bleibt jedoch der Zugang zu Befehlen, die keine Objekterstellung verursachen, erhalten. Bei dieser Vorgehensweise ist f\u00fcr das Laden des BPF-Programms ein privilegierter Prozess erforderlich, danach k\u00f6nnen jedoch nicht privilegierte Prozesse mit diesem Programm interagieren.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die AMD SEV-SNP (Secure Nested Paging)-Erweiterung wurde hinzugef\u00fcgt, die einen sicheren Umgang mit verschachtelten Speichertabellen erm\u00f6glicht und vor den Angriffen 'undeSErVed' und 'SEVerity' auf AMD EPYC-Prozessoren sch\u00fctzt. Dies erm\u00f6glicht das Umgehen des Schutzmechanismus von AMD SEV (Secure Encrypted Virtualization).\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr den Intel TDX-Mechanismus (Trusted Domain Extensions) wurde hinzugef\u00fcgt, der versucht, den Zugriff durch Dritte auf den verschl\u00fcsselten Speicher zu blockieren. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuellen Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2112\">virtuellen Maschinen<\/a>.\n<li class=\"l\"> Im virtio-blk-Treiber, der zur Emulation von Blockger\u00e4ten verwendet wird, wurde die Unterst\u00fctzung f\u00fcr die Eingabe\/Ausgabe durch Polling hinzugef\u00fcgt, was in durchgef\u00fchrten Tests zu einer Verringerung der Latenz um etwa 10 % f\u00fchrte.                 <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> Enthalten ist eine Reihe von BIG TCP-Patches, die die maximale Gr\u00f6\u00dfe von TCP-Paketen auf bis zu 4 GB erh\u00f6hen, um die Effizienz hochgeschwindigkeitsinterner Netzwerke in Rechenzentren zu optimieren. Diese Erh\u00f6hung der Paketgr\u00f6\u00dfe bei einer 16-Bit-Headerfeldgr\u00f6\u00dfe wird durch die Implementierung von 'Jumbo'-Paketen erreicht, wobei die Gr\u00f6\u00dfe im IP-Header auf 0 gesetzt wird und die tats\u00e4chliche Gr\u00f6\u00dfe in einem separaten 32-Bit-Feld in einem angeh\u00e4ngten Header \u00fcbermittelt wird. Bei Leistungstests f\u00fchrte die Einstellung der Paketgr\u00f6\u00dfe auf 185 KB zu einer Verbesserung der Bandbreite um 50% und einer signifikanten Reduzierung der \u00dcbertragungsverz\u00f6gerungen.\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\"> Die Unterst\u00fctzung f\u00fcr den R\u00fcckfall von MPTCP (MultiPath TCP) auf die Verwendung von normalem TCP wurde hinzugef\u00fcgt, wenn bestimmte Funktionen von MPTCP nicht genutzt werden k\u00f6nnen. MPTCP ist eine Erweiterung des TCP-Protokolls, die es erm\u00f6glicht, TCP-Verbindungen mit gleichzeitiger Paketlieferung \u00fcber mehrere Routen, die verschiedenen Netzwerkinterfaces mit unterschiedlichen IP-Adressen zugeordnet sind, zu organisieren. Eine API zur Verwaltung von MPTCP-Streams aus dem Benutzerraum wurde erg\u00e4nzt.                      <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> \u00dcber 420.000 Zeilen Code wurden im Zusammenhang mit dem amdgpu-Treiber hinzugef\u00fcgt, von denen etwa 400.000 Zeilen automatisch generierte Headerdateien mit Daten zu ASIC-Registern im Treiber f\u00fcr AMD-GPUs sind. Weitere 22.500 Zeilen stellen die grundlegende Implementierung der Unterst\u00fctzung f\u00fcr AMD SoC21 bereit. Die Gesamtgr\u00f6\u00dfe des Treibers f\u00fcr AMD-GPUs hat 4 Millionen Zeilen Code \u00fcberschritten. Neben SoC21 bietet der AMD-Treiber Unterst\u00fctzung f\u00fcr SMU 13.x (System Management Unit), aktualisierte Unterst\u00fctzung f\u00fcr USB-C und GPUVM und bereitet die Unterst\u00fctzung der n\u00e4chsten Plattformgenerationen RDNA3 (RX 7000) und CDNA (AMD Instinct) vor.\n<li class=\"l\"> Im i915 (Intel) Treiber wurden die Funktionen zur Verwaltung des Energieverbrauchs erweitert. Es wurden GPU-Identifikatoren f\u00fcr die Intel DG2 (Arc Alchemist) Grafikkarten, die in Laptops eingesetzt werden, hinzugef\u00fcgt, erste Unterst\u00fctzung f\u00fcr die Intel Raptor Lake-P (RPL-P) Plattform bereitgestellt und Informationen \u00fcber die Arctic Sound-M Grafikkarten integriert. Zudem wurde ein ABI f\u00fcr Rechenmodule implementiert, die Unterst\u00fctzung f\u00fcr das Tile4-Format zu den DG2 Karten hinzugef\u00fcgt und DisplayPort HDR Unterst\u00fctzung f\u00fcr Systeme auf Basis der Haswell Mikroarchitektur realisiert.\n<li class=\"l\"> Im Nouveau Treiber wurde der Wechsel zur Verwendung des drm_gem_plane_helper_prepare_fb Handlers vollzogen, und f\u00fcr einige Strukturen sowie Variablen wurde statische Speicherzuweisung verwendet. Was den Einsatz der von NVIDIA ver\u00f6ffentlichten Open-Source Kernel-Module betrifft, so besteht die Arbeit bislang darin, Fehler zu identifizieren und zu beheben. In der Zukunft wird die ver\u00f6ffentlichte Firmware zur Verbesserung der Treiberleistung eingesetzt werden.\n<li class=\"l\"> Ein Treiber f\u00fcr den NVMe-Controller, der in Apple-Computern mit M1-Chip verwendet wird, wurde hinzugef\u00fcgt.                    <\/ul>\n<\/ul>\n<p>Gleichzeitig hat die lateinamerikanische Stiftung f\u00fcr freie Software eine vollst\u00e4ndig freie Version des Kernels 5.19 \u2014 Linux-libre 5.19-gnu, entwickelt, der von Firmware- und Treiberelementen befreit wurde, die nichtfreie Komponenten oder Codeabschnitte enthalten, deren Verwendung vom Hersteller eingeschr\u00e4nkt ist. In der neuen Version wurden die Treiber f\u00fcr pureLiFi X\/XL\/XC und TI AMx3 Wkup-M3 IPC bereinigt. Der Code zur Bereinigung von Blobs in den Treibern und Subsystemen Silicon Labs WFX, AMD amdgpu, Qualcomm WCNSS Peripheral Image Loader, Realtek Bluetooth, Mellanox Spectrum, Marvell WiFi-Ex, Intel AVS, IFS, pu3-imgu wurde aktualisiert. Die Verarbeitung von devicetree-Dateien f\u00fcr Qualcomm AArch64 wurde implementiert. Unterst\u00fctzung f\u00fcr das neue Namensschema von Komponenten des Sound Open Firmware wurde hinzugef\u00fcgt. Die Bereinigung des ATM Ambassador-Treibers, der aus dem Kernel entfernt wurde, wurde eingestellt. Die Verwaltung der Blob-Bereinigung in HDCP und Mellanox Core wurde in separate kconfig-Tags \u00fcbertragen.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57449\">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.19. \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 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b LoongArch, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u043f\u0430\u0442\u0447\u0435\u0439 &#171;BIG TCP&#187;, \u0440\u0435\u0436\u0438\u043c &#171;on-demand&#187; \u0432 fscache, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 a.out, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f ZSTD \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u0437 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\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-104751","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.19. \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 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b LoongArch, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u043f\u0430\u0442\u0447\u0435\u0439 &quot;BIG TCP&quot;, \u0440\u0435\u0436\u0438\u043c &quot;on-demand&quot; \u0432 fscache, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 a.out, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f ZSTD \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u0437 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\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-19\" \/>\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.19 | 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.19. \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 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b LoongArch, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u043f\u0430\u0442\u0447\u0435\u0439 &quot;BIG TCP&quot;, \u0440\u0435\u0436\u0438\u043c &quot;on-demand&quot; \u0432 fscache, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 a.out, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f ZSTD \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u0437 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-19\" \/>\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-08-01T07:36:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-08-01T07:36:42+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.19 | ProHoster","description":"Nach zwei Monaten Entwicklung pr\u00e4sentierte Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 5.19. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: Unterst\u00fctzung der Prozessorarchitektur LoongArch, Integration von \"BIG TCP\"-Patches, der \"On-Demand\"-Modus in fscache, Entfernung des Codes zur Unterst\u00fctzung des a.out-Formats, M\u00f6glichkeit der Verwendung von ZSTD zur Komprimierung von Firmware, eine Schnittstelle zur Verwaltung des Speicherauslagerns aus dem Benutzerspeicherbereich sowie die Verbesserung der Zuverl\u00e4ssigkeit und Performance des Zufallszahlengenerators.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-19","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.19 | 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.19. \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 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b LoongArch, \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u043f\u0430\u0442\u0447\u0435\u0439 &quot;BIG TCP&quot;, \u0440\u0435\u0436\u0438\u043c &quot;on-demand&quot; \u0432 fscache, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 a.out, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f ZSTD \u0434\u043b\u044f \u0441\u0436\u0430\u0442\u0438\u044f \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0438\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u0437 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u043f\u0441\u0435\u0432\u0434\u043e\u0441\u043b\u0443\u0447\u0430\u0439\u043d\u044b\u0445 \u0447\u0438\u0441\u0435\u043b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-19","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-08-01T07:36:42+00:00","article:modified_time":"2022-08-01T07:36:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104751","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-08-01 07:37:04","updated":"2026-02-09 17:11:27"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/104751","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=104751"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/104751\/revisions"}],"predecessor-version":[{"id":164078,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/104751\/revisions\/164078"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=104751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=104751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=104751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}