{"id":99149,"date":"2021-02-16T16:22:46","date_gmt":"2021-02-16T14:22:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-11"},"modified":"2021-02-16T16:22:46","modified_gmt":"2021-02-16T14:22:46","slug":"reliz-yadra-linux-5-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-11","title":{"rendered":"Release des Linux-Kernels 5.11.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten Entwicklung hat Linus Torvalds den Release des Linux-Kernels 5.11 vorgestellt. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: die Unterst\u00fctzung von Intel SGX-Enklaven, ein neuer Mechanismus zur Abfangung von Systemaufrufen, der virtuelle Bus auxiliary, das Verbot von Modulerstellungen ohne MODULE_LICENSE(), der Modus zur schnellen Filterung von Systemaufrufen in seccomp, die Einstellung der Unterst\u00fctzung f\u00fcr die Architektur ia64, der Transfer der WiMAX-Technologie in den Branch \u00abstaging\u00bb sowie die M\u00f6glichkeit, SCTP in UDP zu enkapsulieren.      <\/p>\n<p>In die neue Version wurden 15480 Korrekturen von 1991 Entwicklern \u00fcbernommen, die Patchgr\u00f6\u00dfe betr\u00e4gt 72 MB (die \u00c4nderungen betreffen 12090 Dateien, 868025 Zeilen Code wurden hinzugef\u00fcgt, 261456 Zeilen wurden gel\u00f6scht). Etwa 46 % aller in 5.11 eingef\u00fchrten \u00c4nderungen beziehen sich auf Ger\u00e4tetreiber, etwa 16 % der \u00c4nderungen stehen im Zusammenhang mit der Aktualisierung von hardwarearchitektur-spezifischem Code, 13 % sind mit dem Netzwerkstack verbunden, 3 % mit Dateisystemen und 4 % mit internen Subsystemen des Kernels.         <\/p>\n<p>Hauptneuheiten:  <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> In Btrfs wurden mehrere Mount-Optionen hinzugef\u00fcgt, die beim Wiederherstellen von Daten aus einem besch\u00e4digten Dateisystem angewendet werden k\u00f6nnen: \u201erescue=ignorebadroots\u201c zum Mounten trotz Besch\u00e4digungen einiger Wurzelb\u00e4ume (extent, uuid, data reloc, device, csum, freier Speicher), \u201erescue=ignoredatacsums\u201c zum Deaktivieren der Pr\u00fcfzifferpr\u00fcfung f\u00fcr Daten und \u201erescue=all\u201c, um gleichzeitig die Modi \u201eignorebadroots\u201c, \u201eignoredatacsums\u201c und \u201enologreplay\u201c zu aktivieren. Die Unterst\u00fctzung der Montierungsoption \u201einode_cache\u201c wurde eingestellt, die zuvor als veraltet galt. Der Code wurde vorbereitet, um die Unterst\u00fctzung f\u00fcr Bl\u00f6cke mit Metadaten und Daten, die kleiner sind als die Seite (PAGE_SIZE), sowie die Unterst\u00fctzung des zonierten Speicherzuweisungsmodus zu implementieren. Unbuffered (Direct IO) Anfragen wurden auf die iomap-Infrastruktur umgestellt. Die Leistung einer Reihe von Operationen wurde optimiert, in einigen F\u00e4llen kann die Beschleunigung mehrere Prozent betragen.\n<li class=\"l\"> In XFS wurde das Flag \u201eneedsrepair\u201c implementiert, das darauf hinweist, dass eine Wiederherstellung erforderlich ist. Wenn dieses Flag gesetzt ist, kann das Dateisystem nicht gemountet werden, bis das Flag durch das Tool xfs_repair zur\u00fcckgesetzt wird.\n<li class=\"l\"> In Ext4 wurden nur Fehlerbehebungen und Optimierungen vorgenommen, und der Code wurde bereinigt.\n<li class=\"l\"> Die erneute Exportierung von Dateisystemen, die \u00fcber NFS bereitgestellt werden (d.h. ein \u00fcber NFS eingeh\u00e4ngter Teil kann nun \u00fcber NFS exportiert werden und als tempor\u00e4rer Cache verwendet werden), ist erlaubt.\n<li class=\"l\"> Im Systemaufruf close_range(), der es einem Prozess erm\u00f6glicht, einen gesamten Bereich offener Dateideskriptoren gleichzeitig zu schlie\u00dfen, wurde die Option CLOSE_RANGE_CLOEXEC hinzugef\u00fcgt, um Deskriptoren im Close-on-Exec-Modus zu schlie\u00dfen.\n<li class=\"l\"> In das F2FS-Dateisystem wurden neue ioctl()-Aufrufe integriert, die es erm\u00f6glichen, von einem Benutzerspace aus zu steuern, welche Dateien komprimiert gespeichert werden. Die Option &#171;compress_mode=&#187; wurde hinzugef\u00fcgt, um die Platzierung des Kompressionssteuerungs-Handlers im Kernel oder im Benutzerspace auszuw\u00e4hlen.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit geschaffen, Overlayfs von nicht privilegierten Prozessen unter Verwendung eines separaten Benutzer-Namespaces zu mounten. Um die Einhaltung des Sicherheitsmodells zu \u00fcberpr\u00fcfen, wurde ein vollst\u00e4ndiges Code-Audit durchgef\u00fchrt. Dar\u00fcber hinaus wurde die M\u00f6glichkeit hinzugef\u00fcgt, Overlayfs mit Kopien von Dateisystem-Images zu starten, indem die UUID-Pr\u00fcfung optional deaktiviert wird.\n<li class=\"l\"> Im Ceph-Dateisystem wurde die Unterst\u00fctzung des msgr2.1-Protokolls eingef\u00fchrt, das die Anwendung des AES-GCM-Algorithmus f\u00fcr die Daten\u00fcbertragung in verschl\u00fcsselter Form erm\u00f6glicht.\n<li class=\"l\"> Im dm-multipath-Modul wurde die M\u00f6glichkeit implementiert, die CPU-Bindung (&#171;IO affinity&#187;) bei der Auswahl des Routen von Ein- und Ausgabeanfragen zu ber\u00fccksichtigen.                      <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Ein neues Mechanismus f\u00fcr die Abfangung von Systemaufrufen wurde hinzugef\u00fcgt, basierend auf prctl(), der es erm\u00f6glicht, Ausnahmen aus dem Benutzerspeicher zu generieren, wenn auf einen bestimmten Systemaufruf zugegriffen wird, und die Ausf\u00fchrung zu emulieren. Diese Funktionalit\u00e4t ist in Wine und Proton gefragt, um Windows-Systemaufrufe zu emulieren, was f\u00fcr die Kompatibilit\u00e4t mit Spielen und Programmen erforderlich ist, die Systemaufrufe direkt au\u00dferhalb der Windows-API ausf\u00fchren (zum Beispiel zum Schutz vor unbefugter Nutzung).\n<li class=\"l\"> Im Systemaufruf userfaultfd(), der f\u00fcr die Verarbeitung von Page Faults (Zugriffe auf nicht zugewiesene Speicherseiten) im Benutzerspeicher zust\u00e4ndig ist, wurde die M\u00f6glichkeit hinzugef\u00fcgt, die Verarbeitung von Ausnahmen auf Kernel-Ebene zu deaktivieren, um die Ausnutzung bestimmter Schwachstellen zu erschweren.\n<li class=\"l\"> Die BPF-Subsystem hat Unterst\u00fctzung f\u00fcr task-lokalen Speicher hinzugef\u00fcgt, der eine Bindung von Daten an einen bestimmten BPF-Handler erm\u00f6glicht.\n<li class=\"l\"> Die Verwaltung des Speicherverbrauchs durch BPF-Programme wurde vollst\u00e4ndig \u00fcberarbeitet \u2013 zur Verwaltung des Speicherbedarfes in BPF-Objekten wird anstelle des memlock rlimits ein cgroup-Controller vorgeschlagen.\n<li class=\"l\"> Im BTF-Mechanismus (BPF Type Format), der Informationen zur Typ\u00fcberpr\u00fcfung im Pseudocode BPF bereitstellt, wurde die Unterst\u00fctzung f\u00fcr Kernel-Module implementiert.\n<li class=\"l\"> Die Schnittstelle f\u00fcr asynchrones I\/O io_uring unterst\u00fctzt jetzt die Systemaufrufe shutdown(), renameat2() und unlinkat(). Bei einem Aufruf von io_uring_enter() kann nun ein Timeout angegeben werden (um die Unterst\u00fctzung des Arguments zur Timeout-Angabe zu \u00fcberpr\u00fcfen, nutzen Sie das Flag IORING_FEAT_EXT_ARG).\n<li class=\"l\"> Die Architektur ia64, die in Intel Itanium-Prozessoren verwendet wird, wurde in die Kategorie der nicht mehr unterst\u00fctzten Systeme (&#171;orphaned&#187;) eingestuft, was das Ende der Testphase bedeutet. Hewlett Packard Enterprise hat die Annahme von Bestellungen f\u00fcr neue Itanium-Hardware eingestellt, und Intel hat dies bereits im letzten Jahr getan.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr Systeme auf Basis der MicroBlaze-Architektur ohne Memory Management Unit (MMU) wurde eingestellt. Solche Systeme sind mittlerweile sehr selten geworden.\n<li class=\"l\"> F\u00fcr die MIPS-Architektur wurde die Unterst\u00fctzung f\u00fcr die Codeabdeckungspr\u00fcfung (coverage testing) mit dem Tool gcov hinzugef\u00fcgt.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr den virtuellen Bus Auxiliary wurde hinzugef\u00fcgt, um die Interaktion mit multifunktionalen Ger\u00e4ten zu erm\u00f6glichen, die Funktionalit\u00e4ten kombinieren, die unterschiedliche Treiber erfordern (z. B. Netzwerkkarten mit Unterst\u00fctzung f\u00fcr Ethernet und RDMA). Der Bus kann verwendet werden, um prim\u00e4re und sekund\u00e4re Treiber f\u00fcr ein Ger\u00e4t zuzuweisen, wenn die Verwendung der MFD (Multi-Function Devices) Subsysteme problematisch ist.\n<li class=\"l\"> F\u00fcr die RISC-V Architektur wurde die Unterst\u00fctzung des CMA (Contiguous Memory Allocator) Speichermanagementsystems hinzugef\u00fcgt, das optimiert ist, um gro\u00dfe zusammenh\u00e4ngende Speicherbereiche unter Verwendung der Paging-Technik zuzuweisen. F\u00fcr RISC-V wurden auch Ma\u00dfnahmen zur Beschr\u00e4nkung des Zugriffs auf \/dev\/mem und zur Erfassung der Interrupt-Verarbeitungszeiten implementiert.\n<li class=\"l\"> F\u00fcr 32-Bit ARM-Systeme wurde die Unterst\u00fctzung des Debugging-Tools KASan (Kernel Address Sanitizer) hinzugef\u00fcgt, das hilft, Speicherfehler zu identifizieren. F\u00fcr 64-Bit ARM-Systeme wurde die Implementierung von KASan auf die Verwendung von MTE (MemTag) Tags umgestellt.\n<li class=\"l\"> Der Systemaufruf epoll_pwait2() wurde hinzugef\u00fcgt, um Timeouts mit Nanosekundenpr\u00e4zision zu erm\u00f6glichen (der Aufruf epoll_wait arbeitet mit Millisekunden).\n<li class=\"l\"> Im Build-System wird nun ein Fehler ausgegeben, wenn beim Versuch, Kernel-Module zu erstellen, mit dem Makro MODULE_LICENSE() keine Lizenz f\u00fcr den Code definiert ist. Die Verwendung des Makros EXPORT_SYMBOL() f\u00fcr statische Funktionen f\u00fchrt ebenfalls zu einem Fehler beim Build-Prozess.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr das Mappen von GEM-Objekten aus f\u00fcr Ein-\/Ausgabe genutztem Speicher wurde hinzugef\u00fcgt, was die Arbeit mit dem Framebuffer auf bestimmten Architekturen beschleunigt.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr Qt4 wurde in Kconfig eingestellt (Qt5, GTK und Ncurses bleiben unterst\u00fctzt).                  <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Der Systemaufruf seccomp() hat Unterst\u00fctzung f\u00fcr den Schnellreaktionsmodus erhalten, der es erm\u00f6glicht, sehr schnell zu bestimmen, ob ein bestimmter Systemaufruf basierend auf der an den Prozess angeh\u00e4ngten Berechtigungstabelle (constant-action bitmap) erlaubt oder verweigert ist, ohne einen BPF-Handler auszuf\u00fchren.\n<li class=\"l\"> Kernkomponenten zur Erstellung und Verwaltung von Enklaven auf Basis der Intel SGX-Technologie (Software Guard eXtensions) wurden integriert, die es Anwendungen erm\u00f6glichen, Code in isolierten, verschl\u00fcsselten Speicherbereichen auszuf\u00fchren, wobei der Zugang zur restlichen System-Umgebung eingeschr\u00e4nkt ist.\n<li class=\"l\"> Im Rahmen der Initiative zur Beschr\u00e4nkung des Zugriffs von Benutzerspace auf die MSR-Register (model-specific register) wurde das Schreiben in das MSR_IA32_ENERGY_PERF_BIAS-Register, das die Energiesparmodi des Prozessors (&#171;normal&#187;, &#171;performance&#187;, &#171;powersave&#187;) \u00e4ndern kann, verboten.\n<li class=\"l\"> Aus dem Kernel-RT-Zweig f\u00fcr Echtzeitsysteme wurde die M\u00f6glichkeit \u00fcbernommen, die Migration von hochpriorisierten Aufgaben zwischen CPUs zu deaktivieren.\n<li class=\"l\"> F\u00fcr ARM64-Systeme wurde die M\u00f6glichkeit hinzugef\u00fcgt, MTE-Tags (MemTag, Memory Tagging Extension) f\u00fcr die Adressen von Signalhandlern zu verwenden. Die Nutzung von MTE wird durch die Angabe der Option SA_EXPOSE_TAGBITS in sigaction() aktiviert und erm\u00f6glicht die \u00dcberpr\u00fcfung der korrekten Verwendung von Zeigern zur Vermeidung der Ausnutzung von Sicherheitsl\u00fccken, die durch Zugriffe auf bereits freigegebene Speicherbl\u00f6cke, Puffer\u00fcberl\u00e4ufe, Zugriffe vor der Initialisierung und Verwendung au\u00dferhalb des aktuellen Kontexts verursacht werden.\n<li class=\"l\"> Es wurde der Parameter \u201eDM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING\u201c hinzugef\u00fcgt, der es dem dm-verity-Subsystem erm\u00f6glicht, die Hash-Signaturen von Zertifikaten, die im sekund\u00e4ren Schl\u00fcsselring gespeichert sind, zu \u00fcberpr\u00fcfen. In der Praxis erm\u00f6glicht diese Einstellung die Verifizierung nicht nur der im Kernel eingebetteten Zertifikate, sondern auch der w\u00e4hrend des Betriebs geladenen Zertifikate, was die Aktualisierung von Zertifikaten ohne vollst\u00e4ndige Kernel-Updates erleichtert.\n<li class=\"l\"> User-mode Linux unterst\u00fctzt jetzt den suspend-to-idle-Modus, der es erm\u00f6glicht, die Umgebung einzufrieren und das Signal SIGUSR1 zum Aufwachen aus dem Schlafzustand zu verwenden.\n<li class=\"l\"> Im virtio-mem-Mechanismus, der das Hot-Plugging und -Unplugging von Speicher an virtuellen Maschinen erm\u00f6glicht, wurde die Unterst\u00fctzung f\u00fcr den Big Block Mode (BBM) hinzugef\u00fcgt, der es erlaubt, Speicher in Bl\u00f6cken zu \u00fcbertragen oder zu entnehmen, die gr\u00f6\u00dfer sind als die Blockgr\u00f6\u00dfe des Kernels, was zur Optimierung von VFIO in QEMU erforderlich ist.\n<li class=\"l\"> In der Kernimplementierung von TLS wurde die Unterst\u00fctzung des Chiffre CHACHA20-POLY1305 hinzugef\u00fcgt.      <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> F\u00fcr 802.1Q (VLAN) wurde ein Fehlerverwaltungsmechanismus (CFM, Connectivity Fault Management) implementiert, der es erm\u00f6glicht, St\u00f6rungen in Netzwerken mit virtuellen Br\u00fccken (Virtual Bridged Networks) zu identifizieren, zu verifizieren und einzugrenzen. Beispielsweise kann CFM verwendet werden, um Probleme in Netzwerken zu lokalisieren, die mehrere unabh\u00e4ngige Organisationen umfassen, deren Mitarbeiter nur Zugriff auf ihre eigene Hardware haben.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Kapselung von SCTP-Protokolldaten in UDP-Paketen (RFC 6951) wurde hinzugef\u00fcgt, was die Nutzung von SCTP in Netzwerken mit \u00e4lteren Adress\u00fcbersetzern erm\u00f6glicht, die SCTP nicht direkt unterst\u00fctzen, sowie die Implementierung von SCTP auf Systemen, die keinen direkten Zugriff auf die IP-Ebene bieten.\n<li class=\"l\"> Die Implementierung der WiMAX-Technologie wurde in den Staging-Bereich verschoben und soll in Zukunft entfernt werden, wenn keine Benutzer gefunden werden, die WiMAX ben\u00f6tigen. WiMAX wird bereits nicht mehr in \u00f6ffentlichen Netzen verwendet, und im Kern bleibt der einzige Treiber, der WiMAX unterst\u00fctzt, der veraltete Intel 2400m-Treiber. Die Unterst\u00fctzung von WiMAX im Netzwerkmanager NetworkManager wurde 2015 eingestellt. Derzeit wird WiMAX praktisch vollst\u00e4ndig durch Technologien wie LTE, HSPA+ und Wi-Fi 802.11n ersetzt.\n<li class=\"l\"> Optimierung der Leistung bei der Verarbeitung von eingehendem TCP-Verkehr im Zerocopy-Modus wurde durchgef\u00fchrt, d.h. ohne zus\u00e4tzliche Kopierung in neue Puffer. F\u00fcr Verkehr mittlerer Gr\u00f6\u00dfe, der Dutzende oder mehrere Hundert Kilobyte Daten umfasst, zeigt der Einsatz von Zerocopy im Vergleich zu recvmsg() deutlich bessere Effizienz. Beispielsweise konnte die Effizienz der Verarbeitung von RPC-Verkehr mit Nachrichten von 32 KB durch die Verwendung von Zerocopy um 60-70 % gesteigert werden.\n<li class=\"l\"> Neue ioctl() Aufrufe wurden hinzugef\u00fcgt, um Netzwerkbr\u00fccken zu erstellen, die mehrere PPP-Kan\u00e4le abdecken. Die vorgeschlagene Funktion erm\u00f6glicht es Rahmen, von einem Kanal zu einem anderen zu wechseln, z.B. von PPPoE zu einer PPPoL2TP-Sitzung.\n<li class=\"l\"> Die Integration in den MPTCP-Kernel (MultiPath TCP), eine Erweiterung des TCP-Protokolls zur Organisation von TCP-Verbindungen mit gleichzeitiger Paketzustellung \u00fcber mehrere Routen durch verschiedene Netzwerkschnittstellen, die an unterschiedliche IP-Adressen gebunden sind, wurde fortgesetzt. In der neuen Ausgabe wurde die Unterst\u00fctzung f\u00fcr die Option ADD_ADDR zur Ank\u00fcndigung verf\u00fcgbarer <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/lir\/ipv4\/\"   title=\"IP-Adressen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"829\">IP-Adressen<\/a> Verbindungen bei der Hinzuf\u00fcgung neuer Streams zu einer bestehenden MPTCP-Verbindung implementiert.\n<li class=\"l\"> Die M\u00f6glichkeit zur Anpassung von Aktionen bei \u00dcberschreitung des Budgets f\u00fcr das Busy-Polling wurde hinzugef\u00fcgt. Der zuvor verf\u00fcgbare SO_BUSY_POLL-Modus sah vor, bei Aussch\u00f6pfung des Budgets auf SoftIRQ umzuschalten. F\u00fcr Anwendungen, die weiterhin Polling verwenden m\u00fcssen, wurde die neue Option SO_PREFER_BUSY_POLL eingef\u00fchrt.\n<li class=\"l\"> In IPv6 wurde die Unterst\u00fctzung f\u00fcr die SRv6 End.DT4 und End.DT6 Modi implementiert, die zur Erstellung von Multi-User IPv4 L3 verwendet werden. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"155\">VPN<\/a> und VRF-Ger\u00e4ten (Virtual Routing and Forwarding).\n<li class=\"l\"> Im Netfilter wurde die Implementierung von Ausdruckssets vereinheitlicht, was die Angabe mehrerer Ausdr\u00fccke f\u00fcr jedes Element der Set-Listen erm\u00f6glicht.\n<li class=\"l\"> Im Wireless-Stack 802.11 wurden APIs zur Konfiguration von Leistungsbeschr\u00e4nkungen f\u00fcr SAR sowie der Parameter AE PWE und HE MCS hinzugef\u00fcgt. Im Intel iwlwifi-Treiber wurde die Unterst\u00fctzung f\u00fcr das 6 GHz-Band (Ultra High Band) hinzugef\u00fcgt. Im Qualcomm Ath11k-Treiber wurde die Unterst\u00fctzung f\u00fcr die Technologie zur schnellen Verbindungsherstellung FILS (Fast Initial Link Setup, standardisiert als IEEE 802.11ai) integriert, die Verz\u00f6gerungen beim Roaming beim Wechsel von einem Zugangspunkt zu einem anderen beseitigt.   <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Im Treiber amdgpu wurde die Unterst\u00fctzung f\u00fcr die APU AMD \u201eGreen Sardine\u201c (Ryzen 5000) und die GPU \u201eDimgrey Cavefish\u201c (Navi 2) implementiert, sowie erste Unterst\u00fctzung f\u00fcr die APU AMD Van Gogh mit Zen-2-Kern und RDNA-2-GPU (Navi 2). Neue Identifikatoren f\u00fcr die APU Renoir (basierend auf CPU Zen 2 und GPU Vega) wurden hinzugef\u00fcgt.\n<li class=\"l\"> Im i915-Treiber f\u00fcr Intel-Grafikkarten wurde die Unterst\u00fctzung der IS-Technologie (Integer Scaling) implementiert, mit einem Algorithmus zur Vergr\u00f6\u00dferung unter Ber\u00fccksichtigung des Zustands benachbarter Pixel (Nearest-neighbor-Interpolation), um die Farbe fehlender Pixel zu bestimmen. Die Unterst\u00fctzung f\u00fcr die diskreten Intel DG1-Grafikkarten wurde erweitert. Zudem wurde die Unterst\u00fctzung der Technologie \u201eBig Joiner\u201c eingef\u00fchrt, die ab den Chips Ice Lake \/ Gen11 verf\u00fcgbar ist und die Verwendung eines Transcoders zur Verarbeitung von zwei Streams erm\u00f6glicht, z. B. zur Ausgabe auf einen 8K-Bildschirm \u00fcber einen DisplayPort. Ein Modus f\u00fcr asynchrones Umschalten zwischen zwei Puffern im Videospeicher (async flip) wurde hinzugef\u00fcgt.\n<li class=\"l\"> Im Nouveau-Treiber wurde eine erste Unterst\u00fctzung f\u00fcr NVIDIA-GPUs der Mikroarchitektur \u201eAmpere\u201c (GA100, GeForce RTX 30xx) hinzugef\u00fcgt, die derzeit auf Funktionen zur Steuerung von Videomodi beschr\u00e4nkt ist.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr das 3WIRE-Protokoll, das in LCD-Panels verwendet wird, wurde hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr die Panels novatek nt36672a, TDO tl070wsh30, Innolux N125HCE-GN1 und ABT Y030XX067A 3.0 wurde integriert. Besonders bemerkenswert ist die Unterst\u00fctzung f\u00fcr das Display der Smartphones OnePlus 6 und 6T, die die Nutzung eines unmodifizierten Kernels auf diesen Ger\u00e4ten erm\u00f6glicht.\n<li class=\"l\"> Die Unterst\u00fctzung des ersten diskreten USB4-Hostcontrollers Intel Maple Ridge wurde hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Audio-Codecs: Allwinner H6 I2S, Analog Devices ADAU1372, Intel Alderlake-S, GMediatek MT8192, NXP i.MX HDMI und XCVR, Realtek RT715 und Qualcomm SM8250 wurde integriert.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr ARM-Plattformen, Ger\u00e4te und Plattformen wurde hinzugef\u00fcgt: Galaxy Note 10.1, Microsoft Lumia 950 XL, NanoPi R1, FriendlyArm ZeroPi, Elimo Initium SBC, Broadcom BCM4908, Mediatek MT8192\/MT6779\/MT8167, MStar Infinity2M, Nuvoton NPCM730, Marvell Armada 382, Mikrotik basierend auf Marvell Prestera 98DX3236, Server mit Nuvoton NPCM750 BMC, Kontron i.MX8M Mini, Espressobin Ultra, \u201eTrogdor\u201c Chromebook, Kobol Helios64, Engicam PX30.Core.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Spielekonsole Ouya auf Basis von NVIDIA Tegra 3 wurde integriert.                        <\/ul>\n<\/ul>\n<p>Gleichzeitig hat die lateinamerikanische Stiftung f\u00fcr freie Software eine vollst\u00e4ndig freie Kernel-Variante 5.11 - Linux-libre 5.11-gnu entwickelt, die von Firmware- und Treiberelementen gereinigt ist, die nicht-freie Komponenten oder Codeabschnitte enthalten, deren Anwendungsbereich vom Hersteller eingeschr\u00e4nkt ist. In der neuen Ausgabe wurden die Treiber f\u00fcr qat_4xxx (Crypto), lt9611uxcm (DSI\/HDMI-Br\u00fccke), ccs\/smia++ (Sensor), ath11k_pci, nxp Audio-Transceiver und mhi PCI-Controller bereinigt. Der Code zur Bereinigung von Blobs in den Treibern und Subsystemen amdgpu, btqca, btrtl, btusb, i915 csr wurde aktualisiert. Neuere Blobs in m3 rproc, idt82p33 PTP-Clock und Qualcomm arm64 wurden deaktiviert.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54581\">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.11. \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 \u0430\u043d\u043a\u043b\u0430\u0432\u043e\u0432 Intel SGX, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0448\u0438\u043d\u0430 auxiliary, \u0437\u0430\u043f\u0440\u0435\u0442 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0431\u0435\u0437 MODULE_LICENSE(), \u0440\u0435\u0436\u0438\u043c \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0432 seccomp, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ia64, \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 WiMAX \u0432 \u0432\u0435\u0442\u043a\u0443 &#171;staging&#187;, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u0438 SCTP \u0432 UDP. \u0412 [&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-99149","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.11. \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 \u0430\u043d\u043a\u043b\u0430\u0432\u043e\u0432 Intel SGX, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0448\u0438\u043d\u0430 auxiliary, \u0437\u0430\u043f\u0440\u0435\u0442 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0431\u0435\u0437 MODULE_LICENSE(), \u0440\u0435\u0436\u0438\u043c \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0432 seccomp, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ia64, \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 WiMAX \u0432 \u0432\u0435\u0442\u043a\u0443 &quot;staging&quot;, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u0438 SCTP \u0432 UDP. \u0412\" \/>\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-11\" \/>\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.11 | 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.11. \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 \u0430\u043d\u043a\u043b\u0430\u0432\u043e\u0432 Intel SGX, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0448\u0438\u043d\u0430 auxiliary, \u0437\u0430\u043f\u0440\u0435\u0442 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0431\u0435\u0437 MODULE_LICENSE(), \u0440\u0435\u0436\u0438\u043c \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0432 seccomp, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ia64, \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 WiMAX \u0432 \u0432\u0435\u0442\u043a\u0443 &quot;staging&quot;, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u0438 SCTP \u0432 UDP. \u0412\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-11\" \/>\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=\"2021-02-16T14:22:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-02-16T14:22:46+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\udd47Ver\u00f6ffentlichung des Linux-Kernels 5.11 | ProHoster","description":"Nach zwei Monaten Entwicklung stellte Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 5.11 vor. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: Unterst\u00fctzung f\u00fcr Intel SGX-Enklaven, ein neuer Mechanismus zum Abfangen von Systemaufrufen, virtuelle Hilfsschiene, Verbot der Erstellung von Modulen ohne MODULE_LICENSE(), schneller Filtermodus f\u00fcr Systemaufrufe in seccomp, Einstellung der Unterst\u00fctzung f\u00fcr die Architektur ia64, Verlagerung der WiMAX-Technologie in den \"Staging\"-Zweig, M\u00f6glichkeit zur Kapselung von SCTP in UDP.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-11","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.11 | 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.11. \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 \u0430\u043d\u043a\u043b\u0430\u0432\u043e\u0432 Intel SGX, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432, \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0448\u0438\u043d\u0430 auxiliary, \u0437\u0430\u043f\u0440\u0435\u0442 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0431\u0435\u0437 MODULE_LICENSE(), \u0440\u0435\u0436\u0438\u043c \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0432 seccomp, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b ia64, \u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 WiMAX \u0432 \u0432\u0435\u0442\u043a\u0443 &quot;staging&quot;, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u043d\u043a\u0430\u043f\u0441\u0443\u043b\u044f\u0446\u0438\u0438 SCTP \u0432 UDP. \u0412","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-11","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":"2021-02-16T14:22:46+00:00","article:modified_time":"2021-02-16T14:22:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"99149","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":null,"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":"2021-02-28 09:54:35","updated":"2026-02-08 20:40:14"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/99149","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=99149"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/99149\/revisions"}],"predecessor-version":[{"id":158020,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/99149\/revisions\/158020"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=99149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=99149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=99149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}