{"id":122993,"date":"2025-03-25T22:22:41","date_gmt":"2025-03-25T20:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-14"},"modified":"2025-03-25T22:22:41","modified_gmt":"2025-03-25T20:22:41","slug":"reliz-yadra-linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-6-14","title":{"rendered":"Release des Linux-Kernels 6.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten Entwicklung hat Linus Torvalds den Linux-Kernel 6.14 ver\u00f6ffentlicht. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: der ntsync-Treiber mit Synchronisierungsprimitiven f\u00fcr Windows NT, die Optimierung der Lastenverteilung f\u00fcr Leseoperationen in Btrfs RAID1, Unterst\u00fctzung f\u00fcr reflink in XFS im Realtime-Modus, die M\u00f6glichkeit f\u00fcr nicht zwischenspeicherbaren, gepufferten I\/O, dmem cgroup zur Begrenzung des GPU-Speichers, der Einsatz von io_uring in FUSE, die Delegierung von Attributen in NFS, Unterst\u00fctzung f\u00fcr atomare Schreibvorg\u00e4nge im Device Mapper, Beschleunigung von symbolischen Links, Verwaltung der Ausf\u00fchrbarkeit von Skripten sowie Unterst\u00fctzung f\u00fcr Qualcomm Snapdragon 8 Elite Chips und einen Treiber f\u00fcr AMD NPU.    <\/p>\n<p>In die neue Version wurden 12.115 \u00c4nderungen von 1.984 Entwicklern \u00fcbernommen, die Patch-Gr\u00f6\u00dfe betr\u00e4gt 39 MB (\u00c4nderungen betreffen 10.170 Dateien, 531.586 Codezeilen wurden hinzugef\u00fcgt, 235.999 Zeilen entfernt). In der vorherigen Version gab es 14.172 \u00c4nderungen von 2.086 Entwicklern, die Patch-Gr\u00f6\u00dfe betrug 46 MB. Etwa 41 % aller in 6.14 vorgenommenen \u00c4nderungen beziehen sich auf Ger\u00e4tetreiber, etwa 13 % der \u00c4nderungen betreffen die Aktualisierung von architekturspezifischem Code, 14 % sind mit dem Netzwerk-Stack verbunden, 7 % mit Dateisystemen und 4 % mit internen Kernsubsystemen.       <\/p>\n<p>Wesentliche Neuerungen im Kern 6.14:  <\/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 neuer Methoden zur Lastverteilung von Leseoperationen zwischen den in das RAID1-Array integrierten Speichermedien implementiert. Neben der bisherigen Lastverteilung basierend auf Prozess-IDs (pid) wurden in der neuen Version drei neue Lastverteilungsmodi eingef\u00fchrt: \u201erotation\u201c (gleichm\u00e4\u00dfige Verteilung der Last auf alle Speichermedien, standardm\u00e4\u00dfig aktiviert); \u201elatency\u201c (Verteilung unter Ber\u00fccksichtigung von Latenzen, n\u00fctzlich bei Ausf\u00e4llen oder instabilem Betrieb von Speichermedien); devid (manuelle Steuerung). Um den Lastverteilungsmodus zu \u00e4ndern, wurde die Schnittstelle \u201e\/sys\/fs\/btrfs\/\/read_policy\u201c hinzugef\u00fcgt. Zu den weiteren \u00c4nderungen in Btrfs geh\u00f6rt die Implementierung von ioctl FS_IOC_READ_VERITY_METADATA.\n<li class=\"l\"> Es wurde ein Modus f\u00fcr nicht zwischenspeichernde gepufferte Ein-\/Ausgabe hinzugef\u00fcgt, bei dem Daten aus dem Seitenspeicher sofort gel\u00f6scht werden, nachdem die Lese- oder Schreibvorg\u00e4nge abgeschlossen sind. Diese \u00c4nderung kann n\u00fctzlich sein, wenn sehr schnelle Speicherger\u00e4te verwendet werden, bei denen das Zwischenspeichern von Vorg\u00e4ngen im RAM \u00fcberfl\u00fcssig ist. Der neue Modus erm\u00f6glicht es, \u00fcberfl\u00fcssigen Speicherverbrauch durch den Seitenspeicher zu vermeiden, ohne auf die komplizierte API f\u00fcr direkte Ein-\/Ausgabe (Direct I\/O) zur\u00fcckgreifen zu m\u00fcssen.\n<li class=\"l\"> In fsnotify, dem Mechanismus zur \u00dcberwachung von \u00c4nderungen im Dateisystem, wurde ein neues Ereignis FS_PRE_ACCESS hinzugef\u00fcgt, das in der Phase vor dem Zugriff auf den Dateinhalt generiert wird. Das Ereignis wird im synchronen Modus verarbeitet, d.h. der Kernel sendet das Ereignis und wartet auf die R\u00fcckmeldung. Wenn eine R\u00fcckmeldung erfolgt, wird die Operation ausgef\u00fchrt, andernfalls gibt der Systemaufruf einen Fehlercode an den Benutzermodus zur\u00fcck. Mit FS_PRE_ACCESS kann im Benutzermodus beispielsweise ein Dateif\u00fcllprozess organisiert werden, w\u00e4hrend die Daten in einem langsamen Speicher bereitgestellt werden.\n<li class=\"l\"> In das FUSE-Subsystem, das die Implementierung von Dateisystemen im Benutzerspeicher erm\u00f6glicht, wurde die Unterst\u00fctzung f\u00fcr den Datenaustausch zwischen dem Kernel und dem Benutzerraum-Handler unter Verwendung des io_uring-Ein- und Ausgabemechanismus eingef\u00fchrt. Diese \u00c4nderung verbessert die FUSE-Leistung, indem sie den Kontextwechsel zwischen Kernel und Benutzerraum reduziert.\n<li class=\"l\"> Im Dateisystem XFS wurde die M\u00f6glichkeit der Verwendung von Reverse-Mapping (rmap) im Modus mit vorhersehbaren Latenzen (\u201erealtime device\u201c) hinzugef\u00fcgt. Reverse-Mapping erm\u00f6glicht es, zu bestimmen, f\u00fcr die Speicherung welcher Datei ein bestimmter Block auf dem Speichermedium verwendet wird. In XFS wurde f\u00fcr den Realtime-Modus die Unterst\u00fctzung der Operation reflink implementiert, die es erm\u00f6glicht, Kopien von Dateien zu erstellen, indem Metadaten der Datei geklont werden und eine Verkn\u00fcpfung zu den bereits vorhandenen Daten ohne deren tats\u00e4chliche Duplizierung erstellt wird.\n<li class=\"l\"> Im VFS wurde die Zwischenspeicherung der Gr\u00f6\u00dfe von symbolischen Links implementiert, was eine Beschleunigung der Ausf\u00fchrung der readlink-Operation um 1,5 % erm\u00f6glichte (im Test mit \/initrd.img in ext4). Die Zwischenspeicherung ist in den Dateisystemen ext4 und tmpfs aktiviert.\n<li class=\"l\"> In die Implementierung von NFSv4.2 wurde die Unterst\u00fctzung f\u00fcr die Delegierung von Datei-Attributen eingef\u00fchrt, die es erm\u00f6glicht, solche Datei-Attribute wie die \u00c4nderungszeit (mtime) auf der Seite des NFS-Clients zu verwalten, ohne dass \u00c4nderungen an den Server zur\u00fcckgegeben werden m\u00fcssen. Au\u00dferdem wurde die Unterst\u00fctzung des \u201eLOCALIO\u201c-Protokolls in NFS verbessert, das es erm\u00f6glicht festzustellen, ob sich der NFS-Client und der Server auf demselben Host befinden, um entsprechende Optimierungen wie die Verwendung von Direct I\/O durch den Client zu aktivieren.\n<li class=\"l\"> Die Leseleistung in den Dateisystemen NETFS, CIFS und AFS (Andrew File System) wurde verbessert.\n<li class=\"l\"> Im Squashfs wurde der Modus f\u00fcr das direkte Laden von Bl\u00f6cken in den Seitencache (SQUASHFS_FILE_DIRECT) eingef\u00fchrt, wodurch ein separater read_page-Cache \u00fcberfl\u00fcssig wird. Diese \u00c4nderung hat den Speicherbedarf beim Betrieb von Squashfs reduziert.\n<li class=\"l\"> Im Systemaufruf statx() wurde das FLAG STATX_DIO_READ_ALIGN implementiert, um die ben\u00f6tigte Ausrichtung f\u00fcr Leseoperationen aus einer Datei zu bestimmen.\n<li class=\"l\"> Im Dateisystem Bcachefs wurde das Format der Festplattenstrukturen aktualisiert und stabilisiert. K\u00fcnftige \u00c4nderungen am Format werden als optional betrachtet und in Form von Erg\u00e4nzungen realisiert. Die Geschwindigkeit der Integrit\u00e4tspr\u00fcfung des Dateisystems wurde erheblich verbessert. Dar\u00fcber hinaus wurde die Leistung im Nur-Lese-Modus f\u00fcr Bcachefs verbessert; Probleme, die zu Zugriffsfehlern nach der Speicherfreigabe f\u00fchrten, wurden behoben; Probleme mit Reflink-Zeigern in fsck wurden gel\u00f6st; und die Behandlung von Transaktionsneustarten wurde korrigiert.\n<li class=\"l\"> Das Modul md-linear, das zur Zusammenf\u00fchrung von Blockger\u00e4ten dient, wurde zur\u00fcckgebracht. Dieses Modul war zuvor als veraltet deklariert und aus dem Kernel 6.8 entfernt worden, stellte sich jedoch als nachgefragt heraus und wurde daher jetzt wiederhergestellt.\n<li class=\"l\"> Die Dateisysteme F2FS und SQUASHFS wurden auf die Verwendung von Seitenfolio (page folios) umgestellt.\n<li class=\"l\"> Die Dateisysteme OCFS2 und DLMFS wurden auf die Verwendung der neuen API zum Einbinden von Partitionen umgestellt.\n<li class=\"l\"> Im null_blk-Treiber wurde das Attribut \u201erotational\u201c implementiert, das \u00fcber configfs gesetzt wird und es erm\u00f6glicht, die Funktionsweise mit einem rotierenden Datentr\u00e4ger zu simulieren, um die Testfunktionen des Kernels zu vereinfachen.\n<li class=\"l\"> Im Device Mapper sowie in den Modulen dm-mirror, dm-io, dm-table, dm-linear, dm-stripe und dm-raid1 wurde Unterst\u00fctzung f\u00fcr atomare Schreibvorg\u00e4nge implementiert.                             <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Die Integration des ntsync-Treibers in den Kernel ist abgeschlossen. Dieser Treiber stellt das virtuelle Ger\u00e4t \\\/dev\\\/ntsync sowie eine Reihe von Synchronisationsprimitive bereit, die im Windows NT-Kernel verwendet werden. Die Implementierung solcher Primitive im Kernel verbessert die Leistung von Windows-Spielen, die mit Wine ausgef\u00fchrt werden, erheblich. Die Leistungssteigerung wird durch die Beseitigung der Overhead-Kosten erzielt, die mit der Verwendung von RPC im Benutzerspeicher verbunden sind. Die Schaffung eines separaten Kerneltreibers f\u00fcr Linux wird durch die Schwierigkeiten bei der korrekten Implementierung der NT-Synchronisations-API \u00fcber bestehende Primitive im Kernel gerechtfertigt.\n<li class=\"l\"> Ein neuer DMEM Cgroup-Controller wurde hinzugef\u00fcgt, um den Speicherbereich von Ger\u00e4ten wie GPUs separat zu verfolgen. DMEM erm\u00f6glicht es, eigene Cgroups f\u00fcr verschiedene Aufgaben, die mit GPUs arbeiten, zu erstellen, sodass diese unabh\u00e4ngig voneinander ausgef\u00fchrt werden k\u00f6nnen. Diese neue Funktion l\u00f6st das Problem des erzwungenen Abschlusses von GPU-Operationen bei Ersch\u00f6pfung des verf\u00fcgbaren Speichers, indem der von der GPU reflektierte Speicher und der von den Treibern verwendete CPU-Speicher in separaten Cgroups erfasst werden.\n<li class=\"l\"> Optimierungen wurden f\u00fcr die Skalierung des Cache-Wipes (Flush) des TLB (Translation Lookaside Buffer) vorgenommen, der zur Beschleunigung der Umwandlung von virtuellen Adressen in physische verwendet wird. Die vorgenommenen Optimierungen bestehen in der verz\u00f6gerten Aktualisierung einiger Datenstrukturen w\u00e4hrend des Kontextwechsels, was die Leistung bei bestimmten Tests erh\u00f6ht.\n<li class=\"l\"> Die Leistung des MGLRU (Multi-Generational LRU)-Mechanismus wurde verbessert, der zur Bestimmung verwendet wird, welche Seiten im Speicher genutzt werden und welche in den Swap-Bereich ausgelagert werden k\u00f6nnen.\n<li class=\"l\">  Der Transfer von \u00c4nderungen aus dem Rust-for-Linux-Zweig, die die Verwendung der Programmiersprache Rust als zweite Sprache zur Entwicklung von Treibern und Kernelmodulen betreffen, wird fortgesetzt (die Unterst\u00fctzung von Rust ist standardm\u00e4\u00dfig nicht aktiv und f\u00fchrt nicht dazu, dass Rust zu den obligatorischen Build-Abh\u00e4ngigkeiten des Kernels z\u00e4hlt). Es wurde die M\u00f6glichkeit geschaffen, im Kernelcode das Makro \u201ederive(CoercePointee)\u201c zu verwenden, das die Verwendung von Smart-Pointern mit Trait-Objekten erm\u00f6glicht. Rust-Bindings f\u00fcr PCI, Plattformen, Open Firmware, Zeichen- und einige Eingabe-\/Ausgabefunktionen wurden in den Kernel aufgenommen. Greg Kroah-Hartman, verantwortlich f\u00fcr die Unterst\u00fctzung des stabilen Kernelzweigs, beschrieb den aktuellen Stand als \u201efast bereit f\u00fcr das Schreiben eines echten Treibers in Rust\u201c.\n<li class=\"l\"> In den Build-Szenarien wurde neuer Code zur Generierung von Debug-Symbolversionen f\u00fcr geladene Module vorgeschlagen, der jetzt Informationen aus DWARF-Debugging-Protokollen verwendet, anstatt den Quellcode direkt zu analysieren. Diese \u00c4nderung erm\u00f6glicht die Verwendung von Versionskontrolle f\u00fcr Debug-Symbole in Modulen, die in Rust geschrieben sind. Die alte Implementierung bleibt ebenfalls im Kern erhalten, und die Auswahl des Generators erfolgt auf der Ebene der Build-Optionen.\n<li class=\"l\"> F\u00fcr die PowerPC-Architektur wurde die Unterst\u00fctzung des Modus der faulen Aufgabenwechsel (PREEMPT_LAZY, lazy preemption) implementiert, der dem Modus des vollst\u00e4ndigen Preemptions (\u201efull preemption\u201c) f\u00fcr Echtzeitanforderungen (RR\/FIFO\/DEADLINE) entspricht, aber den Wechsel von normalen Aufgaben (SCHED_NORMAL) bis zur Tick-Grenze verz\u00f6gert.\n<li class=\"l\"> Im Performance-Profiling-System \u201eperf\u201c wurde die Unterst\u00fctzung f\u00fcr Energieverbrauchsz\u00e4hler von AMD-Prozessoren hinzugef\u00fcgt. Die M\u00f6glichkeit der Integration in Systeme mit bis zu 2.048 CPU-Kernen wurde eingef\u00fchrt.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit eingef\u00fchrt, den sysctl-Parameter pid_max mit Prozess-ID-Namensr\u00e4umen (ID-Namespace) zu verwenden. Der Parameter pid_max dient dazu, den maximalen Wert der Prozess-IDs (PID) zu begrenzen und kann nun dazu verwendet werden, die maximal m\u00f6gliche Anzahl von Prozessen, die in dem angegebenen Namensraum gestartet werden k\u00f6nnen, zu beschr\u00e4nken. Die Verarbeitung des Parameters erfolgt hierarchisch, d.h. Einschr\u00e4nkungen in den \u00e4u\u00dferen Namensr\u00e4umen gelten auch f\u00fcr die verschachtelten Namensr\u00e4ume.\n<li class=\"l\"> Beim Aufruf des Systemaufrufs execveat zum Starten eines Prozesses wird in dem Verzeichnis \/proc nun der Name der ausgef\u00fchrten Datei angezeigt, anstelle der Nummer des Dateideskriptors.\n<li class=\"l\"> Im Quellcode des Kernels (im Verzeichnis samples\/vfs) wurde das Hilfsprogramm mountinfo hinzugef\u00fcgt, das die Verwendung der Systemaufrufe statmount() und listmount() demonstriert.\n<li class=\"l\"> Im BPF-Unterbereich wurden die neuen Funktionen bpf_local_irq_save() und bpf_local_irq_restore() vorgeschlagen, um Interrupts auf der lokalen CPU vor\u00fcbergehend zu deaktivieren. Diese Funktionen k\u00f6nnen verwendet werden, um Strukturen zu implementieren, deren Verarbeitung nicht durch Interrupts unterbrochen wird.\n<li class=\"l\"> Im Systemaufruf madvise() sorgt die Verwendung der Flags MADV_DONTNEED und MADV_FREE f\u00fcr die Freigabe der Seitentabellen des Arbeitsspeichers, die mit dem freizugebenden Adressbereich verkn\u00fcpft sind, da in bestimmten Situationen leere Speicherseiten betr\u00e4chtlichen Speicherplatz beanspruchen k\u00f6nnen.\n<li class=\"l\"> F\u00fcr die OpenRISC-Architektur wurde die Unterst\u00fctzung f\u00fcr einen Mechanismus von wiederholbaren Sequenzen (rseq, restartable sequences) implementiert, der f\u00fcr die schnelle atomare Ausf\u00fchrung von Operationen vorgesehen ist, die im Falle einer Unterbrechung durch einen anderen Thread zur\u00fcckgesetzt werden und die Ausf\u00fchrung erneut versucht wird.\n<li class=\"l\"> Der Code wurde reorganisiert, und die Algorithmen CRC32 und CRC-T10DIF werden nun nicht mehr \u00fcber die Kryptografie-Subsystem aufgerufen, sondern direkt \u00fcber die Bibliotheksschnittstelle. Diese \u00c4nderung hat den Code vereinfacht und die Effizienz erh\u00f6ht.\n<li class=\"l\"> In das asynchrone E\/A-System io_uring wurde eine Schnittstelle zur \u00dcbertragung zus\u00e4tzlicher Metadaten zur Integrit\u00e4t bei Lese- und Schreiboperationen integriert.            <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Im Systemaufruf execveat wurde das Flag AT_EXECVE_CHECK hinzugef\u00fcgt, das die \u00dcberpr\u00fcfung der Ausf\u00fchrbarkeit einer Datei erm\u00f6glicht, ohne sie tats\u00e4chlich zu starten, jedoch unter Ber\u00fccksichtigung von Sicherheitsrichtlinien, Zugriffsrechten und aktiven LSM-Modulen. Zur Verwendung in Verbindung mit AT_EXECVE_CHECK wurden die Securebit-Flags SECBIT_EXEC_RESTRICT_FILE und SECBIT_EXEC_DENY_INTERACTIVE vorgeschlagen, die zur Einschr\u00e4nkung der Ausf\u00fchrung von Dateien mit Skripten in interpretierbaren Programmiersprachen verwendet werden k\u00f6nnen. Das Flag SECBIT_EXEC_RESTRICT_FILE fordert Compiler und Interpreter auf, die Option AT_EXECVE_CHECK zur \u00dcberpr\u00fcfung der Ausf\u00fchrbarkeit zu verwenden, w\u00e4hrend das Flag SECBIT_EXEC_DENY_INTERACTIVE die Verarbeitung interaktiver Befehle verbietet. Die Hauptidee der \u00c4nderung besteht darin, Sicherheitsrichtlinien nicht nur auf traditionelle ausf\u00fchrbare Dateien, sondern auch auf Textdateien mit Skripten anzuwenden, die \u00fcber die Ausf\u00fchrung eines Interpreters geladen werden k\u00f6nnen (d.h. das Verbot der Ausf\u00fchrung kann nicht nur bei der Ausf\u00fchrung von '.\/script.sh' umgesetzt werden, sondern auch bei der Ausf\u00fchrung in der Form 'sh script.sh').\n<li class=\"l\"> Auf x86-Systemen wird die Unterst\u00fctzung f\u00fcr gesch\u00fctzte Zeitstempel f\u00fcr Gastbetriebssysteme bereitgestellt, die es nicht erlauben, die Systemuhren des Gastbetriebssystems aus der Hostumgebung zu \u00e4ndern. Diese M\u00f6glichkeit basiert auf dem Mechanismus AMD SEV (Secure Encrypted Virtualization), der in Virtualisierungssystemen zum Schutz eingesetzt wird. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuellen Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2196\">virtuellen Maschinen<\/a> gegen Eingriffe von Hypervisoren oder dem Administrator des Host-Systems.\n<li class=\"l\"> Das System f\u00fcr mandatorischen Zugriffskontrolle SELinux hat Unterst\u00fctzung f\u00fcr xperm-Regeln erhalten, die es erm\u00f6glichen, SELinux-Richtlinien an bestimmte ioctl()-Aufrufe oder Netlink-Nachrichten zu binden.\n<li class=\"l\"> Zur Signierung von Kernelmodulen wird standardm\u00e4\u00dfig der Algorithmus SHA512 statt SHA1 verwendet.\n<li class=\"l\"> In den Treibern f\u00fcr Gastbetriebssysteme in VirtualBox wurde die Unterst\u00fctzung f\u00fcr die ARM64-Architektur aktiviert.\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=\"4439\">KVM<\/a> wird die Arbeit an der Implementierung des Mechanismus Intel TDX (Trusted Domain Extensions) zur Verschl\u00fcsselung des Gastbetriebsspeichers fortgesetzt.\n<li class=\"l\"> In virtio_blk wurde die Unterst\u00fctzung f\u00fcr den Fehlerwiederherstellungsmodus hinzugef\u00fcgt.                <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> In der Umsetzung des RxRPC-Protokolls wurde die M\u00f6glichkeit hinzugef\u00fcgt, gro\u00dfe UDP-Pakete zu verwenden, um die Bandbreite zu erh\u00f6hen.\n<li class=\"l\"> F\u00fcr TCP wurde die Unterst\u00fctzung des RACK-TLP-Algorithmus zur Erkennung von Paketverlusten hinzugef\u00fcgt.\n<li class=\"l\"> Ein neuer sysctl-Parameter tcp_tw_reuse_delay wurde hinzugef\u00fcgt, der bei der Zuordnung zum Namensraum (Network Namespace) wirkt und es erm\u00f6glicht, die Verz\u00f6gerung zu bestimmen, bevor das System eine Netzwerkportnummer nach dem Schlie\u00dfen eines TCP-Sockets erneut verwenden kann.\n<li class=\"l\"> Die M\u00f6glichkeit zur Auswahl eines Zeitgeberanbieters (PTP) zur Erstellung von Zeitstempeln auf PHY- und MAC-Ebenen wurde hinzugef\u00fcgt.\n<li class=\"l\"> F\u00fcr IPsec wurde die Unterst\u00fctzung des Mechanismus zur Aggregation und Fragmentierung von verkapselten IP-Paketen - IP-TFS\/AGGFRAG (IP Traffic Flow Security\/Aggregation and Fragmentation Mode for Encapsulating Security Payload) realisiert.\n<li class=\"l\"> In das System der Netzwerksockets wurde die Unterst\u00fctzung zur \u00dcbertragung von Priorit\u00e4tsinformationen (SO_PRIORITY) in Form von Steuerungsnachrichten (cmsg - control messages) integriert. F\u00fcr Netzwerksockets wurde die Option SO_RCVPRIORITY hinzugef\u00fcgt, die in der Funktion recvmsg() die \u00dcbertragung von Priorit\u00e4tsinformationen f\u00fcr den Socket erm\u00f6glicht.                                <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Der Treiber amdxdna f\u00fcr in AMD-CPUs integrierte NPU (Neural Processing Unit) Beschleuniger auf Basis der XDNA-Architektur wurde hinzugef\u00fcgt, der zur Beschleunigung von Machine-Learning-Vorg\u00e4ngen dient. NPU auf Basis der XDNA-Architektur ist in den Serien 7040 und 8040 der AMD Ryzen Prozessoren, in den AMD Alveo V70 Beschleunigern und in SoC AMD Versal verf\u00fcgbar.\n<li class=\"l\"> Der i915-Treiber hat neue GPU-IDs hinzugef\u00fcgt, einen Handler f\u00fcr HDMI-Initialisierungsfehler implementiert und die Zuverl\u00e4ssigkeit des GPU-Reset-Mechanismus auf Haswell und \u00e4lteren Systemen verbessert.\n<li class=\"l\"> Die Entwicklung des DRM-Treibers (Direct Rendering Manager) Xe f\u00fcr GPUs auf Basis der Intel Xe-Architektur, die in Intel Arc-Grafikkarten und integrierter Grafik ab Tiger Lake verwendet wird, wurde fortgesetzt.\n<li class=\"l\"> Im Nouveau-Treiber wurde die M\u00f6glichkeit zur \u00dcbertragung von GSP-RM-Protokollpuffern \u00fcber debugfs hinzugef\u00fcgt.\n<li class=\"l\"> Im AMDGPU-Treiber wurde die Unterst\u00fctzung des DRM-Panic-Mechanismus implementiert, der eine Art 'blauen Bildschirm des Todes' bei Abst\u00fcrzen anzeigt. Die Vorbereitungen zur Unterst\u00fctzung der kommenden Serie von Grafikkarten Radeon RX 9000 auf Basis der RDNA4-Architektur wurden fortgesetzt. Die Unterst\u00fctzung f\u00fcr DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS und ISP wurde aktualisiert.\n<li class=\"l\"> Im DRM-Treiber msm (GPU Qualcomm Adreno) wurde die Unterst\u00fctzung f\u00fcr die Qualcomm SM6150-Plattform (QCS615) hinzugef\u00fcgt.\n<li class=\"l\"> Im DRM-Treiber panfrost wurde die Unterst\u00fctzung f\u00fcr die SoC MediaTek MT8188 mit GPU Mali-G57 hinzugef\u00fcgt.\n<li class=\"l\"> Im DRM-Treiber vc4 wurde die Unterst\u00fctzung f\u00fcr die SoC Broadcom BCM2712 (Raspberry Pi 5) hinzugef\u00fcgt.\n<li class=\"l\"> Im vfio-Treiber nvgrace-gpu wurde die Unterst\u00fctzung f\u00fcr NVIDIA Grace Blackwell 200-Chips hinzugef\u00fcgt.\n<li class=\"l\"> Ein Treiber f\u00fcr Intel THC (Touch Host Controller) ist enthalten, der f\u00fcr die Interaktion mit Touchscreens und Touchpads auf bestimmten Laptops verwendet wird. Unterst\u00fctzung f\u00fcr Wacom-Ger\u00e4te mit PCI-Schnittstelle hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr QH Electronics-Spielcontroller hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr ARM-Plattformen, SoCs und Ger\u00e4te hinzugef\u00fcgt: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. Unterst\u00fctzung f\u00fcr das RISC-V-basierte SoC SpacemiT K1 hinzugef\u00fcgt.\n<li class=\"l\"> In der ALSA-Audiosubsystem wurden die APIs rawmidi und sequencer f\u00fcr MIDI 2.0 erweitert. Die API zur Auslagerung von Komprimierungsoperationen auf die Soundkarte hat Unterst\u00fctzung f\u00fcr ASRC (Asynchronous Sample Rate Conversion) erhalten.\n<li class=\"l\">  Unterst\u00fctzung f\u00fcr Audiosysteme von Allwinner-Ger\u00e4ten F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 und 18i20 hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr die drahtlosen Kopfh\u00f6rer SteelSeries Arctis 9 hinzugef\u00fcgt.      <\/ul>\n<\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62937\">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 6.14. \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: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \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-122993","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 6.14. \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: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \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-6-14\" \/>\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 6.14 | 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 6.14. \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: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \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-6-14\" \/>\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=\"2025-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-25T20:22:41+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 6.14 | ProHoster","description":"Nach zwei Monaten Entwicklung hat Linus Torvalds das Release des Linux-Kernels 6.14 vorgestellt. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren der ntsync-Treiber mit Synchronisationsprimitive f\u00fcr Windows NT, die Anpassung der Lastverteilung bei Lesevorg\u00e4ngen im Btrfs RAID1, die Unterst\u00fctzung von reflink in XFS im Realtime-Modus, die M\u00f6glichkeit f\u00fcr nicht-cachable gepufferten Input\/Output, dmem cgroup zur Begrenzung des GPU-Speichers, die Nutzung von io_uring in FUSE und die Delegierung von Attributen in NFS.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-6-14","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 6.14 | 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 6.14. \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: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-6-14","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":"2025-03-25T20:22:41+00:00","article:modified_time":"2025-03-25T20:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122993","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 17:43:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:35:20","updated":"2026-02-09 17:43:20"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/122993","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=122993"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/122993\/revisions"}],"predecessor-version":[{"id":164317,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/122993\/revisions\/164317"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=122993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=122993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=122993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}