{"id":183913,"date":"2026-10-21T11:41:23","date_gmt":"2026-10-21T09:41:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/reliz-yadra-linux-7-3"},"modified":"2026-10-21T11:41:23","modified_gmt":"2026-10-21T09:41:23","slug":"reliz-yadra-linux-7-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-7-3","title":{"rendered":"Release des Linux-Kernels 7.3","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten Entwicklung stellte Linus Torvalds die Version 7.3 des Linux-Kernels vor. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: ein Isolationsmechanismus f\u00fcr das Dateisystem auf Basis des Pseudodateisystems failfs und des Systemaufrufs fchroot(), Unterst\u00fctzung f\u00fcr die Erstellung von verschachtelten Zeitplanern SCHED_EXT, BPF-Handler zum Starten von ausf\u00fchrbaren Dateien, alternative Datenstr\u00f6me in NTFS3, Leistungsoptimierungen f\u00fcr FUSE, Btrfs und Ext4, Unterst\u00fctzung von Apple Time Machine in ksmbd, Entfernung des Dateisystems EFS und FreeVxFS, ein Modus f\u00fcr den direkten Zugriff auf Blockger\u00e4te, Verbesserungen bei der Verarbeitung von Videorasterspeicherengp\u00e4ssen, Verfolgung von Speicherzugriffen in der Gastsystemumgebung \u00fcber userfaultfd, Komprimierung von AppArmor-Regeln, Einschr\u00e4nkung des Zugriffs auf AF_ALG sowie Unterst\u00fctzung f\u00fcr Apple M3 Pro-, Max- und Ultra-Chips.<\/p>\n<p>In die neue Version wurden 20.260 \u00c4nderungen von 3.171 Entwicklern integriert, von denen 807 ihre \u00c4nderungen zum ersten Mal in den Kernel eingereicht haben. Die Patch-Gr\u00f6\u00dfe betr\u00e4gt 63 MB (die \u00c4nderungen betreffen 14.923 Dateien, es wurden 943.849 Codezeilen hinzugef\u00fcgt,<br \/>\nl\u00f6st 297.515 Zeilen). Im vorherigen Release wurden 17.833 \u00c4nderungen von 2.766 Entwicklern vorgenommen, die Patch-Gr\u00f6\u00dfe betrug 68 MB. Etwa 44 % aller in 7.3 eingereichten \u00c4nderungen beziehen sich auf Ger\u00e4tetreiber, ungef\u00e4hr 12 % beziehen sich auf die Aktualisierung von architekturspezifischem Code, 12 % auf den Netzwerk-Stack, 5 % auf Dateisysteme und 3 % auf interne Kernsubsysteme. <\/p>\n<p>Die wichtigsten Neuerungen im Kernel 7.3 (1, 2, 3):\n<\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> Die Leistung des Btrfs-Dateisystems wurde optimiert. F\u00fcr Nicht-SSD-Speichermedien wurde eine \u00fcberfl\u00fcssige Verz\u00f6gerung entfernt, was zu einer f\u00fcnfmal h\u00f6heren Durchsatzrate f\u00fcr Lasten mit aktiver Nutzung der Funktion fsync f\u00fchrte, wie z.B. beim Schreiben von Protokollen. In fsync wurde die Erkennung von L\u00fccken in Dateien mit vielen Extents und ohne L\u00fccken deaktiviert, was die Ausf\u00fchrung einiger spezifischer Tests um das F\u00fcnffache beschleunigte.\n<p>Bei der Verfolgung nicht-cachbarer Buffers von Extents wurde die Struktur xarray durch eine lokale LRU-Liste ersetzt, was zu einer Leistungssteigerung dieser Operationen um das Dreifache f\u00fchrte. Leistungseinbr\u00fcche im Modus f\u00fcr direkten Ein-\/Ausgabe wurden beseitigt, die durch R\u00fcckschritte in fr\u00fcheren Kernel-Versionen verursacht wurden. Die Sperren beim vorzeitigen Lesen von Extents wurden verringert, was die Overheadkosten beim Zugriff verschiedener Aufgaben auf \u00fcberlappende Bereiche reduzierte. <\/p>\n<li class=\"l\"> In Btrfs wurde die Unterst\u00fctzung f\u00fcr die erste Version des Caches f\u00fcr Informationen \u00fcber freien Speicherplatz entfernt. Dateisysteme, die auf alten Systemen erstellt wurden, m\u00fcssen mithilfe des Dienstprogramms btrfstune auf die zweite Version des Caches umgestellt werden, sonst arbeiten sie langsamer. Auch die Option zum Mounten \u201eusebackuproot\u201c wurde entfernt, stattdessen sollte \u201erescue=usebackuproot\u201c verwendet werden.\n<li class=\"l\"> Im Ext4-Dateisystem wurde die Leistung paralleler Schreibvorg\u00e4nge bei direktem Input\/Output (Direct I\/O) verbessert und das Reservieren leerer Bereiche \u00fcber den Aufruf von fallocate() beschleunigt. Ein R\u00fcckschritt, der die Leistung bei gepuffertem Schreiben verringerte, wurde behoben.\n<li class=\"l\"> Im Ext4-Dateisystem wurde der Mount-Modus \u201edata=journal\u201c als veraltet eingestuft. Die Unterst\u00fctzung dieser Mount-Option soll im Jahr 2028 eingestellt werden. Die Option \u201edata=journal\u201c enth\u00e4lt den Modus der vollst\u00e4ndigen Journalisierung, bei dem nicht nur Metadaten, sondern auch die eigentlichen Daten im Journal aufgezeichnet werden, was eine hohe Robustheit im Falle von Ausf\u00e4llen gew\u00e4hrleistet, aber die Wartung des Codes erschwert und im Vergleich zu den Modi \u201edata=ordered\u201c und \u201edata=writeback\u201c zu erheblichen Leistungseinbu\u00dfen f\u00fchrt.\n<li class=\"l\"> Das EFS-Dateisystem wurde entfernt, das in fr\u00fchen Versionen von IRIX verwendet wurde, etwa vor 30 Jahren. Es wird seit \u00fcber 20 Jahren nicht mehr unterst\u00fctzt. F\u00fcr diejenigen, die Zugriff auf Partitionen mit EFS ben\u00f6tigen, stehen Dienstprogramme zur Verf\u00fcgung, die im Benutzerspeicher arbeiten.\n<li class=\"l\"> Das FreeVxFS-Dateisystem, das das Format des VERITAS VxFS-Dateisystems implementierte und in SCO UnixWare in den 1990er Jahren verwendet wurde, wurde entfernt; es wird seit langem nicht mehr praktisch genutzt.\n<li class=\"l\"> Im Mechanismus zur Erstellung von Dateisystemen im Benutzerspeicher FUSE wurde die Leistung verbessert und der Speicherverbrauch bei Verwendung des asynchronen I\/O-Systems io_uring reduziert. Diese Beschleunigung wurde durch die M\u00f6glichkeit erreicht, Puffer-Pools vom Benutzerspeicher in den Kernel zu \u00fcbertragen und \u00fcberfl\u00fcssige Pufferspeicherung (zero-copy) zu beseitigen, wenn der FUSE-Server auf die Speicherseiten des Klientenprozesses oder den Seiten-Cache zugreift.\n<li class=\"l\"> F\u00fcr Blockger\u00e4te wurde das Flag RWF_DONTCACHE implementiert, das dem Modus f\u00fcr direktes Input\/Output \u00e4hnelt.<br \/>\n(Direct I\/O), das in den Funktionen preadv2() und pwritev2() oder in Lese- und Schreibanfragen \u00fcber io_uring verwendet werden kann, um auf ein Blockger\u00e4t umgehend und ohne Cache zuzugreifen. Zum Beispiel kann das Flag in Datenbankverwaltungssystemen f\u00fcr die Low-Level-Arbeit mit Blockger\u00e4ten verwendet werden.<\/p>\n<li class=\"l\"> Im Overlay-Dateisystem overlayfs wurde die Unterst\u00fctzung f\u00fcr das Mapping von Benutzeridentifikatoren hinzugef\u00fcgt, um Dateien eines bestimmten Benutzers auf einem fremden gemounteten Bereich mit einem anderen Benutzer im aktuellen System abzugleichen.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr das Mounten mehrerer Dateisysteme von einem Blockger\u00e4t wurde verbessert.\n<li class=\"l\"> Im Treiber ntfs3 wurde eine erste Unterst\u00fctzung f\u00fcr alternative Datenstr\u00f6me implementiert, die durch einen Doppelpunkt im Dateinamen getrennt werden. Zum Erstellen eines neuen alternativen Streams kann der Befehl \u201etouch file:stream\u201c verwendet werden, zum Lesen \u201ecat file:stream\u201c, zum L\u00f6schen \u201erm file:stream\u201c und zum Ausgeben der verf\u00fcgbaren Streams \u201ecat file:query_streams\u201c.\n<li class=\"l\"> In der neuen Implementierung von NTFS (ntfsplus) im Nur-Lese-Modus wurde die Unterst\u00fctzung f\u00fcr die transparente Dateikompression unter Verwendung von Overlay-Filtern WOF (Windows Overlay Filter) hinzugef\u00fcgt.\n<li class=\"l\"> Der NFS-Server hat die Unterst\u00fctzung f\u00fcr die Operation CB_NOTIFY hinzugef\u00fcgt, die es dem Client erm\u00f6glicht, Metadaten von Verzeichnissen auf seiner Seite zu cachen und Benachrichtigungen \u00fcber \u00c4nderungen vom Server zu erhalten.\n<li class=\"l\"> Im F2FS-Dateisystem wurde die Unterst\u00fctzung f\u00fcr das dynamische (ohne Aush\u00e4ngen des Dateisystems) Entfernen von Partitionen aus einem gemeinsamen Pool mit automatischer Datenverschiebung auf andere Partitionen und R\u00fcckf\u00fchrung (beispielsweise kann ein Speicherger\u00e4t vor\u00fcbergehend f\u00fcr andere Zwecke entnommen werden) hinzugef\u00fcgt.\n<li class=\"l\"> In XFS wurde die Unterst\u00fctzung f\u00fcr das Flag FALLOC_FL_WRITE_ZEROES im Systemaufruf fallocate() hinzugef\u00fcgt, das es erm\u00f6glicht, einen angegebenen Bereich in einer Datei mit Nullen zu f\u00fcllen, indem der von einigen SSDs unterst\u00fctzte Befehl WRITE_ZERO verwendet wird, der das Nullsetzen ohne E\/A-Operationen durchf\u00fchrt.\n<\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Die Verarbeitung von Videostspeicherengp\u00e4ssen wurde verbessert. Im Falle eines ersch\u00f6pften freien Videostspeichers versucht der Kernel nun, aus dem Video-RAM in den Systemspeicher (GTT) die Speicherpuffer von Anwendungen zu verdr\u00e4ngen, die keine garantierte Speicherkontingente (dmem cgroup) haben, anstatt sofort die Zuweisung von Videostspeicher zu verweigern. Dieser Ansatz gew\u00e4hrleistet die Zuweisung von Ressourcen an eine Anwendung, der das System ein bestimmtes Volumen an Videostspeicher reserviert hat, selbst wenn dieser Speicher bereits anderen Anwendungen zugewiesen ist. Zuvor, wenn einer Anwendung ohne Kontingente Videostspeicher zugewiesen war, konnte eine Anwendung mit garantierten Kontingenten diesen im Falle eines Videostspeicherengpasses nicht erhalten, und stattdessen wurde \u00fcber das TTM-Subsystem (Translation Table Maps) langsamerer Systemspeicher zugewiesen, der aus dem GPU (GTT) adressiert wird.<br \/>\nDie Unterst\u00fctzung von dmem cgroup wurde f\u00fcr die Treiber nouveau, xe und amdgpu implementiert.<\/p>\n<li class=\"l\"> Im SCHED_EXT-Mechanismus, der die Verwendung von BPF zur Erstellung von CPU-Planern erm\u00f6glicht, wurde die Arbeit an der M\u00f6glichkeit zur Erstellung von verschachtelten Planern (sub-scheduler) abgeschlossen, mit deren Hilfe f\u00fcr jede cgroup ein eigener Task-Planer genutzt werden kann.\n<li class=\"l\"> Im Task-Planer wurden Verbesserungen in Bezug auf die Verarbeitung von cgroups und die Behebung von Problemen bei der Gewichtung vorgenommen, die zu zus\u00e4tzlichen Overheads und Verz\u00f6gerungen f\u00fchrten. Mehrere Methoden zur Gewichtungsverteilung f\u00fcr cgroups wurden vorgeschlagen \u2013 'up', 'max', 'concur' und 'tasks', die \u00fcber den Parameter cgroup_mode eingestellt werden. Eine einheitliche Ausf\u00fchrungswarteschlange (runqueue) wurde f\u00fcr die Planung von Aufgaben innerhalb der cgroup aktiviert. Die Verz\u00f6gerungen beim Planen von Aufgaben mit kurzen CPU-Zeitquanten wurden reduziert durch<br \/>\nM\u00f6glichkeit, bei Bedarf die Ausf\u00fchrung von Aufgaben, die vor Verdr\u00e4ngung gesch\u00fctzt sind, abzubrechen, zu aktualisieren oder zu minimieren.<\/p>\n<li class=\"l\"> Im binfmt_misc-Mechanismus (\/proc\/sys\/fs\/binfmt_misc) wurde implementiert<br \/>\nDie M\u00f6glichkeit, BPF-Handler zu verbinden, um die Unterst\u00fctzung neuer ausf\u00fchrbarer Dateiformate hinzuzuf\u00fcgen. Die \u00c4nderung erm\u00f6glicht es, programmgesteuert zum Zeitpunkt jedes Starts den Typ der ausf\u00fchrbaren Datei zu analysieren und den entsprechenden Interpreter oder dynamischen Loader ohne Hacks wie die Verwendung des Tools patchelf und Skripth\u00fclsen auszuw\u00e4hlen. Beispielsweise k\u00f6nnen in einem BPF-Programm ausf\u00fchrbare Dateien f\u00fcr andere Architekturen oder Plattformen definiert und die entsprechenden Emulatoren oder Wine gestartet werden, sowie die Organisation des Starts von ausf\u00fchrbaren Dateien in Paketen, die in verschiedenen Verzeichnissen in Systemen mit dem Paketmanager Nix installiert sind, vereinfacht werden.<\/p>\n<li class=\"l\">  Der Transfer der \u00c4nderungen aus dem Rust-for-Linux-Branch wurde fortgesetzt, die die Verwendung der Programmiersprache Rust als zweite Sprache f\u00fcr die Entwicklung von Treibern und Kernmodulen betreffen (die Rust-Unterst\u00fctzung ist standardm\u00e4\u00dfig nicht aktiv und f\u00fchrt nicht zur Einbeziehung von Rust in die obligatorischen Build-Abh\u00e4ngigkeiten des Kerns). Es besteht nun die M\u00f6glichkeit, Rust f\u00fcr die PowerPC-Architektur zu verwenden. Implementiert wurden: ein Modul f\u00fcr ganzzahlige Umwandlungen ohne Verlust, ein Modus f\u00fcr obfuskiertes Protokollieren von Pointerwerten zur Verhinderung von Lecks von Informationen \u00fcber den Adressraum, eine Wrapper-Funktion \u00fcber synchronize_rcu(), Speicherbarrieren, ein Interrupt-Modul zum Aktivieren\/Deaktivieren von Unterbrechungen, Typen f\u00fcr Ein- \/Ausgabe, Wrapper \u00fcber fwctl, der SRCU-Mechanismus (sleepable read-copy-update), Wrapper \u00fcber gem shmem.<br \/>\nSpinlock-Sperren SpinLockIrq, die Unterbrechungen in kritischen Abschnitten verhindern.<\/p>\n<li class=\"l\"> Ein sysctl-Parameter syscall_user_dispatch wurde hinzugef\u00fcgt, um die Aktivierung des Dispatch-Modus f\u00fcr Systemaufrufe im Benutzerspeicher zu steuern, was einem Prozess erm\u00f6glicht, die Systemaufrufe eines anderen Prozesses abzufangen (wird in Wine verwendet, um Windows-Systemaufrufe zu emulieren).\n<li class=\"l\"> In BPF wurde die Funktion bpf_sock_read_xattr() hinzugef\u00fcgt, durch die BPF-Programme die vom Benutzer festgelegten erweiterten Attribute lesen k\u00f6nnen.<br \/>\n(user.*) aus den Inode-Sockets. In BPF-Anwendungen besteht die M\u00f6glichkeit, globale Variablen zu definieren, die an die CPU gebunden sind. Im Verifier von BPF-Programmen wurden zus\u00e4tzliche Informationen \u00fcber entdeckte Fehler bereitgestellt, die die Ursachen von Problemen leichter identifizierbar machen.<\/p>\n<li class=\"l\"> In den Trace-Mechanismen kprobes, uprobes und fprobes wurde die Unterst\u00fctzung f\u00fcr Typumwandlungen implementiert, indem BTF-Daten (BPF Type Format) mit Informationen zur Typpr\u00fcfung im Pseudocode BPF verwendet werden, sowie die Extraktion von Variableninformationen verbessert.\n<li class=\"l\"> Im DAMON (Data Access MONitor)-Subsystem, das den Zugriff von Prozessen auf Daten im Arbeitsspeicher \u00fcberwacht (z. B. um herauszufinden, auf welche Bereiche des Speichers ein Prozess zugegriffen hat und welche Bereiche ungenutzt geblieben sind), wurde die M\u00f6glichkeit hinzugef\u00fcgt, \u00c4nderungen der Datenattribute (anonymer Speicher, in den Speicher gemappte Dateien, Nur-Lese-Zugriff, keine Zugriffe auf den Speicher usw.) zu \u00fcberwachen.\n<li class=\"l\"> Im KHO-Mechanismus (Kexec HandOver), der zum Starten eines neuen Kernels aus einem alten verwendet wird, ohne den Systemzustand zu verlieren, wird die Ber\u00fccksichtigung der Allokation von gro\u00dfen Seiten (huge pages) w\u00e4hrend des Bootvorgangs sichergestellt. Solche Seiten werden nun markiert und nach dem Start des neuen Kernels gespeichert.\n<li class=\"l\"> Der Low-Level-Code des Swap-Systems wurde auf eine neue Low-Level-Datenstruktur swap_ops umgestellt, die die Wartung des Codes vereinfacht und die ben\u00f6tigten Abstraktionen zur Erweiterung der Funktionalit\u00e4t in der Zukunft implementiert.\n<li class=\"l\"> Neue ioctl-Befehle ALLOCINFO_IOC_CONTENT_ID, ALLOCINFO_IOC_GET_AT und ALLOCINFO_IOC_GET_NEXT wurden hinzugef\u00fcgt, die eine selektive \u00dcbertragung von Profilierungsdaten zur Speicherallokation in den Benutzerraum erm\u00f6glichen. Im Vergleich zur zuvor verf\u00fcgbaren Schnittstelle \/proc\/allocinfo erm\u00f6glichen die vorgeschlagenen ioctl-Aufrufe eine bis zu 20-fache Steigerung der Profilierungsanfrage-Leistung durch Filterung \u00fcberfl\u00fcssiger Daten.\n<\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Ein neuer Isolationsmechanismus wurde vorgeschlagen, der den Zugriff auf den Inhalt von Dateisystemen blockiert, mit Ausnahme der Ressourcen, die ausdr\u00fccklich \u00fcber Dateideskriptoren in die Sandbox-Umgebung \u00fcbergeben wurden. Der Mechanismus wird durch ein Pseudo-Dateisystem failfs und den Systemaufruf fchroot realisiert.\n<p>Das Pseudo-Dateisystem failfs \u00e4hnelt dem Dateisystem nullfs, implementiert aber im Gegensatz zu diesem das Prinzip 'nichts wird unterst\u00fctzt' anstelle von 'nichts wird gespeichert'. Diese Eigenschaft verhindert das Einbinden von irgendetwas \u00fcber failfs, das Klonen von Dateisystemen und das Verfolgen des Status \u00fcber statmount(), listmount(), \/proc\/\/mountinfo und \/proc\/filesystems. Wenn das Wurzel- oder Arbeitsverzeichnis eines Prozesses in failfs liegt, werden alle Versuche, im Dateisystem mit absoluter Dateipfaden, symbolischen Links und relativen Pfaden, die vom aktuellen Arbeitsverzeichnis abh\u00e4ngen, zu navigieren, blockiert. Dem Prozess bleibt nur die M\u00f6glichkeit, auf ein bestimmtes Verzeichnis \u00fcber Dateideskriptoren zuzugreifen, die vor der Isolation ge\u00f6ffnet wurden.<\/p>\n<p>Ein Systemaufruf fchroot wurde hinzugef\u00fcgt, um in den neuen Isolierungsmodus zu wechseln. Dieser \u00e4hnelt dem Systemaufruf chroot, arbeitet jedoch auf der Ebene der Dateideskriptoren. Im Systemaufruf fchdir wurde das Flag FD_FAILFS_ROOT hinzugef\u00fcgt, um das Arbeitsverzeichnis des Prozesses im Dateisystem failfs zu verschieben.<br \/>\nEin \u00e4hnliches Flag ist im Systemaufruf fchroot verf\u00fcgbar.<\/p>\n<li class=\"l\"> Es wurde eine M\u00f6glichkeit hinzugef\u00fcgt, den Zugriff auf den Speicher des Gastbetriebssystems mithilfe des Mechanismus userfaultfd zu verfolgen, der es erm\u00f6glicht, Handler f\u00fcr Anforderungen an nicht zugewiesene oder gesch\u00fctzte Speicherseiten im Benutzerspeicher zu erstellen. In der Praxis erm\u00f6glicht die vorgeschlagene Funktion dem Hypervisor, Speicherseiten zu bestimmen, auf die in der virtuellen Maschine nicht zugegriffen wurde, um sie in den langsameren Speicher oder in externen Speicher zu verschieben. Um Verst\u00f6\u00dfe gegen die Leses- und Schreibsperren im \u00fcberwachten Speicherbereich zu verfolgen, wurde das Flag UFFDIO_REGISTER_MODE_RWP hinzugef\u00fcgt, das als leistungsst\u00e4rkere Alternative zur Anwendung von mprotect(PROT_NONE) zusammen mit einem Signalhandler, der bei Zugriffen auf den Speicher, f\u00fcr den eine Lese- und Schreibsperre festgelegt wurde, ausgel\u00f6st wird, verwendet werden kann (im Fall von userfaultfd wird eine Ausnahme generiert, die im Benutzerspeicher behandelt wird). Die \u00c4nderung wurde mit Hilfe von KI ('Assisted-by: Claude:claude-opus-4-6') vorbereitet.\n<li class=\"l\"> Die Trennung zwischen Kernel-Threads (kthread) und dem Init-Prozess (PID 1) wurde verst\u00e4rkt. Zuvor wurde in Kernel-Threads und in PID 1 ein gemeinsamer Zustand des Dateisystems verwendet.<br \/>\nwas die Umstellung des FS-Status f\u00fcr alle Kernel-Threads \u00fcber den Aufruf pivot_root() erm\u00f6glichte. In der neuen Version wird im PID 1 eine vollst\u00e4ndig separate Struktur fs_struct verwendet, und die Kernel-Threads sind in einem separaten Mount-Punkt mit nullfs isoliert.<\/p>\n<li class=\"l\"> Die integrierte Kryptografiebibliothek (libcrypto) unterst\u00fctzt nun die AES-Verschl\u00fcsselungsmodi \u2014 ECB, CBC, CBC-CTS, CTR, XCTR, XTS, GCM und CCM.\n<li class=\"l\"> Im System der mandatorischen Zugriffskontrolle AppArmor wurde die M\u00f6glichkeit zur Verwendung von komprimierten Regelsets implementiert und ein Pr\u00fcfmodus hinzugef\u00fcgt.\n<li class=\"l\"> Ein sysctl-Parameter af_alg_restrict wurde hinzugef\u00fcgt, der den Zugriff auf die kryptografische API AF_ALG aus dem Benutzermodus steuert. AF_ALG erm\u00f6glicht den Einsatz von Hardware-Beschleunigern f\u00fcr kryptografische Berechnungen in der Crypto API des Kernels, wird jedoch in recht spezifischen Situationen verwendet und bietet nicht immer einen Leistungszuwachs im Vergleich zur Implementierung der Beschleunigung im Benutzermodus. Dabei wurden in den mit AF_ALG verbundenen Handlern eine Reihe von Sicherheitsanf\u00e4lligkeiten wie Copy Fail festgestellt, die es erm\u00f6glichen, Daten im Seiten-Cache zu ver\u00e4ndern. Um die Angriffsfl\u00e4che zu verringern, ist der Zugriff auf AF_ALG standardm\u00e4\u00dfig teilweise eingeschr\u00e4nkt. Es wird gepr\u00fcft, ob AF_ALG in einer der kommenden Versionen entfernt werden kann.\n<li class=\"l\"> Die \u00dcberpr\u00fcfung von BPF-Programmen, die mit einer digitalen Signatur signiert sind, wurde versch\u00e4rft. Eine Integrit\u00e4tspr\u00fcfung der Metadaten des BPF-Programms wurde vor dessen Laden hinzugef\u00fcgt.\n<li class=\"l\"> Im Systemaufruf landlock_restrict_self(), der zur Aktivierung von Landlock-Sperren verwendet wird, wurde ein Flag hinzugef\u00fcgt.<br \/>\nLANDLOCK_RESTRICT_SELF_NO_NEW_PRIVS, das dem aktuellen Prozess das Erlangen neuer Privilegien untersagt. Der Mechanismus Landlock erm\u00f6glicht es privilegierten Programmen, nicht ben\u00f6tigte Privilegien abzulegen und dadurch ihren weiteren Zugriff auf das System freiwillig einzuschr\u00e4nken, um die Sicherheit zu erh\u00f6hen, beispielsweise zum Schutz im Falle von Ausnutzungsversuchen von Sicherheitsanf\u00e4lligkeiten in einem Programm. <\/p>\n<li class=\"l\"> Im VirtIO-GPU-Treiber, der den Betrieb der virtuellen GPU erm\u00f6glicht, wurde Unterst\u00fctzung f\u00fcr den Schlafmodus S4 (Hibernate) hinzugef\u00fcgt.\n<\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> Im ksmbd, dem in den Kernel integrierten Server f\u00fcr das SMB-Protokoll, wurde die Unterst\u00fctzung f\u00fcr Apple Time Machine-Erweiterungen hinzugef\u00fcgt, die von macOS \u00fcber diese Anwendung erstellte Backups speichern. Ein Mechanismus zur Isolierung von SMB-Befehlsfolgen in Verbindung mit MessageId wurde implementiert, um Angriffe durch das Senden ung\u00fcltiger oder duplizierter Anfragen zu blockieren. Die Unterst\u00fctzung f\u00fcr das Senden von Wiederholungsanfragen \u00fcber das SMB3-Protokoll wurde ohne Unterbrechung des Sitzungsstatus hinzugef\u00fcgt, wenn die vorherige Anfrage verloren ging. In SMB3 wurde die M\u00f6glichkeit der Verschl\u00fcsselung auf Ebene einzelner gemeinsamer Speicherorte (shares) implementiert. Zudem wurde die Unterst\u00fctzung f\u00fcr die Verschl\u00fcsselung des SMB Direct Kommunikationskanals eingef\u00fchrt, der die RDMA-Technologie (Remote Direct Memory Access) nutzt.\n<li class=\"l\"> Die Verwendung von TCP-Paketen mit der Erweiterung BIG TCP wurde implementiert, die die maximale Gr\u00f6\u00dfe eines TCP-Pakets auf 4 GB in UDP-Tunneln basierend auf den Protokollen VXLAN und GENEVE erh\u00f6ht.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Weiterleitung des MCTP-Protokolls (Management Component Transport Protocol) \u00fcber USB (MCTP-over-USB 1.1) wurde hinzugef\u00fcgt.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit zur Deaktivierung (Unregistrierung) von Netzwerkkarten (netkit, veth, vxcan, bareudp, geneve, ipvlan, macvlan usw.) f\u00fcr ausgew\u00e4hlte Namensr\u00e4ume bereitgestellt.\n<li class=\"l\"> F\u00fcr Bluetooth 6.2+ wurde die Unterst\u00fctzung des SCI-Mechanismus (Shorter Connection Interval) implementiert, um die Latenz bei der Daten\u00fcbertragung im Bluetooth LE (Low Energy) Modus zu verringern.\n<li class=\"l\"> Im API nl80211 wurde ein einheitlicher Mechanismus (NL80211_CMD_PROBE_PEER) zur \u00dcberpr\u00fcfung von verbundenen Peers hinzugef\u00fcgt, der sowohl in drahtlosen Zugangspunkten als auch auf der Clientseite funktioniert.\n<\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Im Kernel 7.5 wurden alte ARM-Plattformen, die kaum genutzt werden und die Wartung aktueller Subsysteme behindern, als veraltet erkl\u00e4rt und sollen entfernt werden. Ungef\u00e4hr 55.000 Codezeilen, die mit der Unterst\u00fctzung von Plattformen wie sa1100, omap24xx, i.MX31, samv7, lpc18xx, riscpc, axxia, footbridge, alten pxa-Platinen, orion, dove und mv78xx0, Chips ohne Speicherverwaltungseinheit (MMU) und Mikrocontrollern stm32f4\/f7\/h7 verbunden sind, sollen gel\u00f6scht werden.\n<li class=\"l\"> Die anf\u00e4ngliche Unterst\u00fctzung f\u00fcr die Apple M3 Pro, Max und Ultra Chips wurde hinzugef\u00fcgt. Die Verwaltung des Energieverbrauchsstatus f\u00fcr das Apple SoC wurde implementiert.\n<li class=\"l\"> In das DRM (Direct Rendering Manager) wurde die Eigenschaft \u201ecolor format\u201c hinzugef\u00fcgt, die es dem Benutzer erm\u00f6glicht, das Farbformat f\u00fcr das Ausgabeger\u00e4t umzuschalten. Diese Eigenschaft wurde f\u00fcr die GPU-Treiber i915 (HDMI, DP), amdgpu (HDMI, DP) und rockchip (HDMI) implementiert. Zum Testen kann der Befehl \u201emodetest -s 115:1920\u00d71080-60@NV12 -w 115:\u2018color format\u2019:4\u201c verwendet werden, wobei 115 die Kennung des Anschlusses und \u20184\u2019 die Nummer des YUV420-Formats angibt.\n<li class=\"l\"> Im amdgpu-Treiber wurde die Unterst\u00fctzung f\u00fcr DRM-Modifikatoren f\u00fcr AMD GPUs der Serien GFX6-8 (Southern Islands, Sea Islands und Volcanic Islands) hinzugef\u00fcgt. Erste Unterst\u00fctzung f\u00fcr DCN 6.0.0 (Display Core Next) wurde implementiert. Der \u00e4ltere Code wurde bereinigt.<br \/>\nDie Unterst\u00fctzung f\u00fcr CACP (Content Adaptive Contrast and Power) wurde aktiviert, wodurch der Energieverbrauch von OLED-Panels gesenkt werden kann. F\u00fcr Display Engines auf der DCN4-Architektur wurde die Unterst\u00fctzung f\u00fcr den IPS-Mechanismus (Idle Power State) eingef\u00fchrt, um den Energieverbrauch im Leerlauf zu reduzieren. Unterst\u00fctzung f\u00fcr AMD Barco-Grafikkarten wurde hinzugef\u00fcgt.<\/p>\n<li class=\"l\"> Im i915-Treiber wurde der Code zur Erkennung der F\u00e4higkeiten und zur Wiederherstellung des Status von DisplayPort-Anschl\u00fcssen \u00fcberarbeitet. F\u00fcr die GPU Novalake (NVL) wurde die Unterst\u00fctzung f\u00fcr CMTG (Common Mode Timing Generator) und DC3DO (Display C3 with Clock Off) hinzugef\u00fcgt.\n<li class=\"l\"> Die Arbeit am drm-Treiber (Direct Rendering Manager) Xe f\u00fcr GPUs auf Basis der Intel Xe-Architektur, die in Intel-Grafikkarten der Arc-Serie und integrierter Grafik ab den Tiger Lake-Prozessoren verwendet wird, wurde fortgesetzt. Neue Kennungen f\u00fcr unterst\u00fctzte Ger\u00e4te wurden hinzugef\u00fcgt. Im configfs wurde das Attribut \u2018enable_multi_queue\u2019 implementiert, um die gleichzeitige Nutzung mehrerer Warteschlangen f\u00fcr Befehle zu deaktivieren. Die Unterst\u00fctzung f\u00fcr den Schlafmodus wurde verbessert.\n<li class=\"l\"> Die Integration der Komponenten des Nova-Treibers f\u00fcr NVIDIA-GPUs mit GSP-Firmware, die seit der NVIDIA GeForce RTX 2000-Serie auf einer Turing-Mikroarchitektur verwendet werden, wurde fortgesetzt. Der Treiber ist in Rust geschrieben. In der neuen Version wurde der Wechsel zu neuen TLV-Firmware-Images anstelle der alten Varianten, die im Nouveau-Treiber verwendet wurden, vollzogen. Unterst\u00fctzung wurde hinzugef\u00fcgt.<br \/>\nF\u00fcr den GSP (GPU System Processor) wurde die M\u00f6glichkeit zur Ausf\u00fchrung der Firmware mit aktivem vGPU hinzugef\u00fcgt. Eine API zur Abfrage der Gr\u00f6\u00dfe des Video-RAMs wurde hinzugef\u00fcgt.<\/p>\n<li class=\"l\"> Im Tyr-Treiber, der in Rust geschrieben ist und die Arbeit mit ARM Mali GPUs erm\u00f6glicht, wurde die M\u00f6glichkeit zur Verwendung von Mali CSF-Firmware-Images, zur Aktivierung des virtuellen GPU-Speichers und zum Starten des MCU hinzugef\u00fcgt.\n<li class=\"l\"> Im msm-Treiber wurde die Unterst\u00fctzung f\u00fcr die GPUs Adreno Shikra (A704) und Eliza (722) hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Audioger\u00e4te und ASoC hinzugef\u00fcgt: Pioneer DJ DJM-S11,<br \/>\nAW88399 (Lenovo Legion Pro), AW88399 (Lenovo Legion), Lisuan, ALC235, RME HDSPe AIO, RT766\/RT767 SDCA, Maili, Hawi, CS35L62 (SoundWire), RT766\/RT767 VA1.<\/p>\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr den Steam Controller (Modell 2026); M\u00e4use von Logitech G502 X Plus und G502 X Lightspeed; Tastaturen von Endorfy Thock TKL, Zenbook A16; Headsets Nova 5X, Nova 7 und Arctis 7; das Rennlenkrad Turtle Beach VelocityOne Race; Controller MSI Claw wurde verbessert.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr Audiowiedergabe auf ASUS VivoBook M515DA\/X515DAP-Ger\u00e4ten wurde verbessert.<br \/>\nLG gram 16 (16Z90TR), Minisforum AI X1 Pro, HP Pavilion 15-eh2xxx, HP Laptop 15-dy0xxx und HP Spectre x360 16-aa0xxx, HP EliteBook 6 G1, HP OmniBook X Flip 14, Lenovo Yoga Pro 7, Huawei Matebook,<br \/>\nThinkPad X1 Carbon 6. Generation, HP ProBook 440 G5, Acer Aspire A515-57. <\/p>\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Smartphones, Tablets und Laptops hinzugef\u00fcgt: Motorola Edge 30, Motorola Moto G2, Xiaomi 12 Lite 5G, Microsoft Surface Pro, Honor MagicBook art 1412in, Sony Xperia M2, Vicharak Axon, Axon Mini und Vaaman2, Asus Zenbook A16, Lenovo Thinkedge se70.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr ARM-Plattformen und SoCs Samsung Exynos 1580 (verwendet in den Flaggschiff-Smartphones ab 2024), Orange Pi 5 pro, Sophgo SG2000 (hybrides Arm\/RISC-V), BeagleBadge, Qualcomm \u201eShikra\u201c und \u201eAltera\u201c (Cortex-A78C), Agilex72 (Cortex-A720), Alientek ATK-DLRV1126, Variscite SoC DART-MX8M-PLUS, DART-MX8M-MINI, VAR-SOM-MX8QM und deren Basiskarten Sonata\/Symphony, 9Tripod X3568 v4, Youyeetoo YY3588, milk-v duo, ArmSoM CM5, Freescale Verdin iMX8M Mini, Anbernic rg vita-pro, Embedfire lubancat 4, Vicharak Vaaman, LincStation E1, HINLINK H28K hinzugef\u00fcgt.\n<\/ul>\n<\/ul>\n<p>Zeitgleich hat die lateinamerikanische Free Software Foundation gebildet<br \/>\nVariante des vollst\u00e4ndig freien Kernels 7.3 \u2014 Linux-libre 7.3-gnu, bereinigt von Firmware-Elementen und Treibern, die nichtfreie Komponenten oder Codeabschnitte enthalten, deren Nutzung durch den Hersteller eingeschr\u00e4nkt ist. In der Version 7.3 wurde eine Bereinigung neuer Treiber f\u00fcr GPU Mali Tyr, Morse Micro mm81x Wi-Fi, NXP Wi-Fi und Netzwerkkarten auf Realtek-Chips durchgef\u00fchrt. Der Bereinigungscode in den Treibern nova-core, amdgpu, adreno, tegra, iris, rtw89 und mt76 Wi-Fi, Qualcomm Q6V5 PAS, qla2xxx scsi und den Audiocodecs aw88399 wurde aktualisiert. Bereinigung der Blob-Namen in den dts-Dateien (devicetree) f\u00fcr ARM-Chips von Qualcomm durchgef\u00fchrt.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66499\">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 7.3. \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: \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0438\u0437\u043e\u043b\u044f\u0446\u0438\u0438 \u0424\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 \u043f\u0441\u0435\u0432\u0434\u043e-\u0424\u0421 failfs \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0432\u044b\u0437\u043e\u0432\u0430 fchroot(), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u043e\u0432 SCHED_EXT, BPF-\u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 NTFS3, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 FUSE, Btrfs \u0438 Ext4, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Apple Time Machine \u0432 ksmbd, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0424\u0421 EFS [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-183913","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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 7.3.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-7-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\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 7.3 | 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 7.3.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-7-3\" \/>\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=\"2026-10-21T09:41:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-10-21T09:41:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release des Kernels Linux 7.3 | ProHoster","description":"Nach zwei Monaten Entwicklung stellte Linus Torvalds das Release des Kernels Linux 7.3 vor.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-7-3","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 7.3 | 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 7.3.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-7-3","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":"2026-10-21T09:41:23+00:00","article:modified_time":"2026-10-21T09:41:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/183913","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\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=183913"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/183913\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=183913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=183913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=183913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}