{"id":101213,"date":"2021-09-07T16:23:45","date_gmt":"2021-09-07T14:23:45","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/yadro-linux-5-14"},"modified":"2021-09-07T16:23:45","modified_gmt":"2021-09-07T14:23:45","slug":"yadro-linux-5-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/yadro-linux-5-14","title":{"rendered":"Linux-Kernel 5.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/19872\/original.png\" itemprop=\"contentURL\">       <img decoding=\"async\" alt=\"Linux-Kernel 5.14\" src=\"\/wp-content\/uploads\/2021\/09\/6c08ca34b060a8523af78f555746ff24.jpg\" style=\"display:block;margin: 0 auto;\" \/>            <\/a>                    <noindex>      <noindex><\/p>\n<p>Nach zwei Monaten der Entwicklung stellte Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2021\/8\/29\/382\">den<\/a> Kernelver\u00f6ffentlichung <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 5.14<\/a>. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: neue Systemaufrufe quotactl_fd() und memfd_secret(), Entfernung der ide- und raw-Treiber, ein neuer Eingabe\/Ausgabe-Priorit\u00e4tscontroller f\u00fcr cgroups, der SCHED_CORE-Aufgabenplanungsmodus sowie Infrastruktur zur Erstellung von Bootloadern f\u00fcr verifiziertes BPF-Programm.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>In der neuen Version wurden 15.883 Korrekturen von 2.002 Entwicklern \u00fcbernommen, die Patch-Gr\u00f6\u00dfe betr\u00e4gt 69 MB (die \u00c4nderungen betreffen 12.580 Dateien, 861.501 Codezeilen wurden hinzugef\u00fcgt und 321.654 entfernt). Ungef\u00e4hr 47 % aller in 5.14 pr\u00e4sentierten \u00c4nderungen betreffen Ger\u00e4tetreiber, etwa 14 % der \u00c4nderungen beziehen sich auf die Aktualisierung von hardwarespezifischem Code, 13 % sind mit dem Netzwerk-Stack verbunden, 3 % mit Dateisystemen und 3 % mit internen Subsystemen des Kernels.<\/p>\n<p>  <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/861695\/\">Haupt<\/a> <a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.14\">Neuheiten<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li>Datentr\u00e4gersubsystem, Ein-\/Ausgabe und Dateisysteme:\n<ul>\n<li>f\u00fcr cgroup <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/556910e39249\">implementiert.<\/a> Ein neuer Eingabe-\/Ausgabe-Priorisierungs-Controller \u2013 rq-qos, der die Priorit\u00e4t der Bearbeitung von Anfragen an Blockger\u00e4te verwalten kann, die von den Mitgliedern jeder cgroup generiert werden. Die Unterst\u00fctzung f\u00fcr den neuen Priorit\u00e4ts-Controller wurde in den I\/O-Scheduler mq-deadline hinzugef\u00fcgt;<\/li>\n<li>im ext4-Dateisystem <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=fd7b23be9205\">wurde<\/a> Ein neuer ioctl-Befehl EXT4_IOC_CHECKPOINT, der alle ausstehenden Transaktionen aus dem Journal sowie die damit verbundenen Puffer auf die Festplatte schreibt und den vom Journal verwendeten Bereich im Speicher \u00fcberschreibt. Diese \u00c4nderung wurde im Rahmen einer Initiative zur Verhinderung von Datenlecks aus Dateisystemen vorbereitet.<\/li>\n<li>in Btrfs <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/cover.1624891843.git.dsterba@suse.com\/\">wurden vorgenommen.<\/a> Leistungsoptimierungen: Durch den Ausschluss \u00fcberfl\u00fcssiger Journaleintr\u00e4ge erweiterter Attribute w\u00e4hrend der Ausf\u00fchrung von fsync konnte die Leistung intensiver Operationen mit erweiterten Attributen um bis zu 17 % gesteigert werden. Au\u00dferdem wurde bei Ausf\u00fchrungen von Trimm-Operationen, die keine Extents betreffen, die vollst\u00e4ndige Synchronisierung deaktiviert, was die Ausf\u00fchrungszeit um 12 % verk\u00fcrzt hat. In sysfs wurde eine Einstellung hinzugef\u00fcgt, um die E\/A-Durchsatzrate w\u00e4hrend der \u00dcberpr\u00fcfung des Dateisystems zu begrenzen. ioctl-Aufrufe zum Abbrechen von Gr\u00f6\u00dfen\u00e4nderungs- und Ger\u00e4teentfernungsoperationen wurden hinzugef\u00fcgt.<\/li>\n<li>in XFS <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20210702201643.GA13765@locust\/\">\u00fcberarbeitet<\/a> die Implementierung des Puffercaches, die jetzt auf die seitenweisen Zuweisungen im Batch-Modus umgestellt wurde. Die Effizienz des Caches wurde verbessert.<\/li>\n<li>In F2FS wurde die Option f\u00fcr den Betrieb im Nur-Lese-Modus hinzugef\u00fcgt, und der Modus zur Zwischenspeicherung von komprimierten Bl\u00f6cken (compress_cache) wurde implementiert, um die Leistung beim zuf\u00e4lligen Lesen zu erh\u00f6hen. Zudem ist die Unterst\u00fctzung f\u00fcr die Komprimierung von Dateien, die durch die mmap()-Operation in den Speicher abgebildet werden, umgesetzt worden. Eine neue Montageoption nocompress wurde vorgeschlagen, um die Komprimierung von Dateien nach Masken selektiv zu deaktivieren.<\/li>\n<li>Im exFAT-Treiber wurde an der Verbesserung der Kompatibilit\u00e4t mit Speichermedien einiger Digitalkameras gearbeitet.<\/li>\n<li>Ein Systemaufruf wurde hinzugef\u00fcgt: <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/859679\/\">quotactl_fd()<\/a>, der es erm\u00f6glicht, Quoten nicht \u00fcber eine spezielle Ger\u00e4te-Datei, sondern \u00fcber die Angabe eines Dateideskriptors, der mit dem Dateisystem verbunden ist, f\u00fcr das die Quote gilt, zu verwalten.<\/li>\n<li>Im Kern wurden alte Treiber f\u00fcr Blockger\u00e4te mit IDE-Schnittstelle entfernt, die mittlerweile von der libata-Subsystem ersetzt wurden. Die Unterst\u00fctzung f\u00fcr alte Ger\u00e4te bleibt in vollem Umfang erhalten; die \u00c4nderungen betreffen lediglich die M\u00f6glichkeit, alte Treiber zu verwenden, bei denen die Laufwerke als \/dev\/hd* und nicht als \/dev\/sd* bezeichnet wurden.<\/li>\n<li>Der Treiber \"raw\", der unpufferten Zugriff auf Blockger\u00e4te \u00fcber das Interface \/dev\/raw bietet, wurde aus dem Kernel entfernt. Diese Funktionalit\u00e4t wird seit langem in Anwendungen durch das Flag O_DIRECT realisiert;<\/li>\n<\/ul>\n<\/li>\n<li>Speicher und Systemdienste:\n<ul>\n<li>Im Task-Scheduler wurde ein neuer Planungsmodus implementiert <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/861251\/\">SCHED_CORE<\/a>, der es erm\u00f6glicht zu steuern, welche Prozesse auf einem CPU-Kern gemeinsam ausgef\u00fchrt werden k\u00f6nnen. Jeder Prozess kann mit einer Cookie-ID versehen werden, die den Vertrauensbereich zwischen den Prozessen definiert (zum Beispiel die Zugeh\u00f6rigkeit zu einem bestimmten Benutzer oder Container). Bei der Organisation der Codeausf\u00fchrung kann der Scheduler sicherstellen, dass ein CPU-Kern nur f\u00fcr Prozesse genutzt wird, die demselben Besitzer zugeordnet sind, was zur Abwehr bestimmter Angriffe der Spectre-Klasse verwendet werden kann, indem die Ausf\u00fchrung von vertrauensw\u00fcrdigen und nicht vertrauensw\u00fcrdigen Aufgaben in einem SMT-Thread (Hyper Threading) verhindert wird;<\/li>\n<li>F\u00fcr den cgroup-Mechanismus wurde die Unterst\u00fctzung der Kill-Operation implementiert, die es erm\u00f6glicht, alle an die Gruppe gebundenen Prozesse gleichzeitig zu beenden (SIGKILL zu senden), indem \"1\" in die virtuelle Datei cgroup.kill geschrieben wird;<\/li>\n<li>Die erweiterten Funktionen zur Reaktion auf das Erkennen von split locks, die bei dem Zugriff auf nicht ausgerichtete Daten im Speicher auftreten, ergeben sich aus der Tatsache, dass bei der Ausf\u00fchrung einer atomaren Anweisung die Daten zwei CPU-Cache-Linien \u00fcberschreiten. Solche Sperren f\u00fchren zu erheblichen Leistungseinbu\u00dfen. Daher gab es zuvor die M\u00f6glichkeit, die Anwendung, die die Sperre verursacht hat, zwangsweise zu beenden. In der neuen Version wurde der Kernel-Befehlszeilenparameter \"split_lock_detect=ratelimit:N\" hinzugef\u00fcgt. Dieser erm\u00f6glicht es, ein systemweites Limit f\u00fcr die Intensit\u00e4t von Sperroperationen pro Sekunde festzulegen. Nach \u00dcberschreitung dieses Limits wird jeder Prozess, der die Quelle des split locks darstellt, statt beendet f\u00fcr 20 ms zwangsweise gestoppt.<\/li>\n<li>Im CFS-Bandbreitencontroller (CFS bandwidth controller), der festlegt, wie viel CPU-Zeit jeder cgroup zugewiesen werden kann, wurde die M\u00f6glichkeit zur Definition von zeitlich begrenzten Limits implementiert, um besser auf latenzempfindliche Lasten reagieren zu k\u00f6nnen. Beispielsweise erm\u00f6glicht die Einstellung von cpu.cfs_quota_us auf 50000 und cpu.cfs_period_us auf 100000, dass eine Prozessgruppe alle 100 ms 50 ms CPU-Zeit nutzen kann.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/853489\">hinzugef\u00fcgt<\/a> Die initiale Infrastruktur zur Erstellung von BPF-Programmladern, die k\u00fcnftig die M\u00f6glichkeit bietet, nur BPF-Programme zu laden, die mit einem vertrauensw\u00fcrdigen digitalen Schl\u00fcssel signiert sind.<\/li>\n<li>Eine neue futex-Operation FUTEX_LOCK_PI2 wurde hinzugef\u00fcgt, die einen monotonic Timer zur Berechnung des Timeouts verwendet, welcher die Zeit ber\u00fccksichtigt, die das System im Schlafmodus verbracht hat.<\/li>\n<li>F\u00fcr die RISC-V-Architektur wurde die Unterst\u00fctzung f\u00fcr gro\u00dfe Speicherseiten (Transparent Huge-Pages) und die M\u00f6glichkeit zur Anwendung des Mechanismus <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54671\">KFENCE<\/a> zur Erkennung von Speicherfehlern implementiert.<\/li>\n<li>Im Systemaufruf madvise() wurden Mittel zur Optimierung des Speichermanagements des Prozesses bereitgestellt. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-api\/6c7543e4-23c8-8f2d-dc89-480be13738b3@redhat.com\/T\/\">wurden hinzugef\u00fcgt<\/a> Die Flags MADV_POPULATE_READ und MADV_POPULATE_WRITE zur Erzeugung eines &laquo;page fault&raquo; in allen Speicherseiten, die f\u00fcr Lese- oder Schreibvorg\u00e4nge zugeordnet sind, ohne tats\u00e4chlich zu lesen oder zu schreiben (prefault). Die Verwendung dieser Flags kann n\u00fctzlich sein, um Verz\u00f6gerungen im Programmablauf zu reduzieren, indem der &laquo;page fault&raquo; Handler proaktiv f\u00fcr alle nicht zugewiesenen Seiten ausgef\u00fchrt wird, ohne auf tats\u00e4chliche Zugriffe zu warten;<\/li>\n<li>im Unit-Testsystem <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/dev-tools\/kunit\/index.html\">kunit<\/a> <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=12ca7a893d54\">hinzugef\u00fcgt<\/a> Unterst\u00fctzung zum Ausf\u00fchren von Tests in der QEMU-Umgebung;<\/li>\n<li>neue Tracer hinzugef\u00fcgt: &laquo;<a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/bce29ac9ce0b\">osnoise<\/a>&raquo; zur \u00dcberwachung von Verz\u00f6gerungen in Anwendungen, die durch die Verarbeitung von Interrupts verursacht werden, und &laquo;timerlat&raquo; zur Ausgabe detaillierter Informationen \u00fcber Verz\u00f6gerungen beim Wecken durch einen Timer-Signal;<\/li>\n<\/ul>\n<\/li>\n<li>Virtualisierung und Sicherheit:\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1507f51255c9\">ein<\/a> Systemaufruf <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/835342\/\">memfd_secret()<\/a>, der es erm\u00f6glicht, einen privaten Speicherbereich im isolierten Adressraum zu erstellen, der nur f\u00fcr den Eigent\u00fcmerprozess sichtbar ist, nicht in andere Prozesse abgebildet wird und direkt nicht vom Kernel zug\u00e4nglich ist;<\/li>\n<li>Im Sekcomp-Systemaufruf-Filter wurde die M\u00f6glichkeit geschaffen, eine atomare Operation zu verwenden, um einen Dateideskriptor f\u00fcr eine isolierte Aufgabe zu erstellen und ihn bei der Verarbeitung des Systemaufrufs zur\u00fcckzugeben. Dieser Operation l\u00f6st das Problem, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/851813\/\">ein Problem l\u00f6st.<\/a> indem der Handler im Benutzermodus bei Eintreffen eines Signals unterbrochen wird;<\/li>\n<li>ein <a rel=\"nofollow\" href=\"https:\/\/patchwork.kernel.org\/project\/kernel-hardening\/cover\/cover.1616533074.git.gladkov.alexey@gmail.com\/\">ein neuer Mechanismus<\/a> zur Verwaltung der Ressourcenbeschr\u00e4nkung im Benutzer-Identifikationsraum, der bestimmte rlimit-Z\u00e4hler an Benutzer im &laquo;user namespace&raquo; bindet. Diese \u00c4nderung l\u00f6st ein Problem mit der Anwendung gemeinsamer Ressourcen-Z\u00e4hler, wenn Prozesse in verschiedenen Containern von einem Benutzer gestartet werden;<\/li>\n<li>Im KVM-Hypervisor f\u00fcr ARM64-Systeme wurde die M\u00f6glichkeit eingef\u00fchrt, in Gastbetriebssystemen die MTE-Erweiterung (MemTag, Memory Tagging Extension) zu nutzen. Dies erm\u00f6glicht die Zuordnung von Tags zu jeder Speicherzuweisung und erm\u00f6glicht die \u00dcberpr\u00fcfung der korrekten Verwendung von Zeigern, um die Ausnutzung von Sicherheitsanf\u00e4lligkeiten zu verhindern, die durch den Zugriff auf bereits freigegebene Speicherbl\u00f6cke, Puffer\u00fcberl\u00e4ufe, Zugriffe vor der Initialisierung und die Verwendung au\u00dferhalb des aktuellen Kontexts verursacht werden.<\/li>\n<li>Die von der ARM64-Plattform bereitgestellten Mittel zur Zeiger-Authentifizierung (Pointer Authentication) k\u00f6nnen nun getrennt f\u00fcr den Kernel und den Benutzermodus konfiguriert werden. Diese Technologie erm\u00f6glicht die Verwendung spezieller ARM64-Anweisungen zur \u00dcberpr\u00fcfung von R\u00fccksprungadressen mithilfe von digitalen Signaturen, die in den ungenutzten oberen Bits des Zeigers gespeichert sind.<\/li>\n<li>unter User-Mode Linux <a rel=\"nofollow\" href=\"https:\/\/patchwork.ozlabs.org\/project\/linux-um\/patch\/20210305123552.a89b33363589.I21b27d26611ebecd8c918e20728e37b184d817bb@changeid\/\">hinzugef\u00fcgt<\/a> Unterst\u00fctzung f\u00fcr die Verwendung von Treibern f\u00fcr PCI-Ger\u00e4te mit einem virtuellen PCI-Bus, der durch den PCI-over-virtio-Treiber implementiert wird.<\/li>\n<li>F\u00fcr x86-Systeme wurde die Unterst\u00fctzung des paravirtualisierten Ger\u00e4ts virtio-iommu hinzugef\u00fcgt, das die \u00dcbermittlung von IOMMU-Anfragen wie ATTACH, DETACH, MAP und UNMAP \u00fcber das virtio-Transportprotokoll ohne Emulation von Speichertabellen erm\u00f6glicht.<\/li>\n<li>F\u00fcr Intel-CPUs, von der Skylake-Familie bis zu Coffee Lake, ist die Verwendung von Intel TSX (Transactional Synchronization Extensions) standardm\u00e4\u00dfig deaktiviert. Diese Erweiterungen bieten Mittel zur Leistungssteigerung von Mehrkernanwendungen durch dynamisches Ausblenden \u00fcberfl\u00fcssiger Synchronisationsvorg\u00e4nge. Die Deaktivierung erfolgt aufgrund der M\u00f6glichkeit von Angriffen. <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51852\">Zombieload<\/a>, die Informationen \u00fcber Seitenkan\u00e4le manipulieren, die bei der Arbeit mit dem Mechanismus der asynchronen Unterbrechung von Operationen (TAA, TSX Asynchronous Abort) entstehen;<\/li>\n<\/ul>\n<\/li>\n<li>Netzwerksubsystem:\n<ul>\n<li>Die Integration in den MPTCP-Kernel (MultiPath TCP) wird fortgesetzt, eine Erweiterung des TCP-Protokolls zur gleichzeitigen Durchf\u00fchrung von TCP-Verbindungen \u00fcber mehrere Routen hinweg durch verschiedene Netzwerk-Interfaces, die unterschiedlichen IP-Adressen zugeordnet sind. In der neuen Version. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=22ba9d0d6c0d\">ein<\/a> Ein Mechanismus zur Festlegung eigener Verkehrshashing-Richtlinien f\u00fcr IPv4 und IPv6 (Multipath-Hash-Policy), der es erm\u00f6glicht, aus dem Benutzerspace zu bestimmen, welche Felder in den Paketen, einschlie\u00dflich der inkapsulierten, zur Berechnung des Hashs verwendet werden, der den Pfad f\u00fcr das Paket bestimmt.<\/li>\n<li>Im virtuellen Transport virtio wurde die Unterst\u00fctzung f\u00fcr Sockets hinzugef\u00fcgt. <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/socket.2.html\">SOCK_SEQPACKET<\/a> (geordnetes und zuverl\u00e4ssiges Senden von Datagrammen);<\/li>\n<li>Die Funktionalit\u00e4t des SO_REUSEPORT-Socket-Mechanismus wurde erweitert, die es mehreren h\u00f6renden Sockets erm\u00f6glicht, sich mit einem einzigen Port zu verbinden, um Verbindungen entgegenzunehmen und die eingehenden Anfragen gleichm\u00e4\u00dfig auf alle \u00fcber SO_REUSEPORT verbundenen Sockets zu verteilen, was die Erstellung von Multithread-Serveranwendungen erleichtert. In der neuen Version <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/853637\/\">wurden hinzugef\u00fcgt<\/a> sind Mittel zur \u00dcbergabe der Kontrolle an einen anderen Socket im Falle eines Fehlers bei der Bearbeitung einer Anfrage durch den urspr\u00fcnglich ausgew\u00e4hlten Socket vorhanden (l\u00f6st das Problem des Verlusts einzelner Verbindungen beim Neustart von Diensten);<\/li>\n<\/ul>\n<\/li>\n<li>Hardware:\n<ul>\n<li>Im amdgpu-Treiber <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e058a84bfddc42ba356a2316f2cf1141974625c9\">wurde<\/a> Unterst\u00fctzung f\u00fcr die neuen Serien von AMD Radeon RX 6000 GPUs, die unter den Codenamen \u201eBeige Goby\u201c (Navi 24) und \u201eYellow Carp\u201c entwickelt werden, sowie verbesserte Unterst\u00fctzung f\u00fcr die GPU Aldebaran (gfx90a) und APU Van Gogh. Die M\u00f6glichkeit zur gleichzeitigen Verwendung mehrerer eDP-Panels wurde hinzugef\u00fcgt. F\u00fcr die APU Renoir wurde die Unterst\u00fctzung f\u00fcr den Betrieb mit verschl\u00fcsselten Puffern im Videospeicher (TMZ, Trusted Memory Zone) realisiert. Hot-Plugging von Grafikkarten wurde hinzugef\u00fcgt. F\u00fcr die GPU Radeon RX 6000 (Navi 2x) und \u00e4ltere AMD GPUs ist die Unterst\u00fctzung des Energiesparmechanismus ASPM (Active State Power Management), der zuvor nur f\u00fcr die GPUs Navi 1x, Vega und Polaris aktiviert war, nun standardm\u00e4\u00dfig aktiviert.<\/li>\n<li>F\u00fcr AMD-Chips wurde die Unterst\u00fctzung f\u00fcr Shared Virtual Memory (SVM) auf Basis des Heterogeneous Memory Management (HMM) hinzugef\u00fcgt, das die Verwendung von Ger\u00e4ten mit eigenen Speicherverwaltungseinheiten (MMU) erm\u00f6glicht, die auf den Hauptspeicher zugreifen k\u00f6nnen. Mit HMM kann auch ein gemeinsamer Adressraum zwischen GPU und CPU organisiert werden, in dem die GPU auf den Hauptspeicher des Prozesses zugreifen kann.<\/li>\n<li>Die erste Unterst\u00fctzung f\u00fcr die Technologie wurde hinzugef\u00fcgt. <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/technologies\/smartshift\">AMD Smart Shift<\/a>, dynamisch die Energieverbrauchsparameter von CPU und GPU auf Laptops mit AMD-Chipsatz und Grafikkarte zu \u00e4ndern, um die Leistung beim Spielen, Video-Editing und 3D-Rendering zu steigern;<\/li>\n<li>im Treiber i915 f\u00fcr Intel-Grafikkarten <a rel=\"nofollow\" href=\"https:\/\/lists.freedesktop.org\/archives\/intel-gfx\/2021-May\/266616.html\">wurde hinzugef\u00fcgt<\/a> Unterst\u00fctzung f\u00fcr Intel Alder-Lake P-Chips;<\/li>\n<li>Der drm\/hyperv-Treiber f\u00fcr den virtuellen Grafikadapter Hyper-V wurde hinzugef\u00fcgt;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/patchwork.kernel.org\/project\/dri-devel\/cover\/20210416090048.11492-1-tzimmermann@suse.de\/\">ein<\/a> Der Grafiktreiber simpledrm verwendet f\u00fcr die Ausgabe den EFI-GOP oder VESA-Framebuffer, bereitgestellt durch das UEFI-BIOS oder die BIOS-Firmware. Der Hauptzweck dieses Treibers besteht darin, eine grafische Ausgabe in den fr\u00fchen Phasen des Bootvorgangs zu erm\u00f6glichen, bevor ein vollst\u00e4ndiger DRM-Treiber verf\u00fcgbar ist. Der Treiber kann auch als vor\u00fcbergehende L\u00f6sung f\u00fcr Hardware verwendet werden, f\u00fcr die derzeit keine nativen DRM-Treiber verf\u00fcgbar sind;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/soc\/soc.git\/commit\/?h=for-next&amp;id=1c701accecf21932ebcbd8acacb4557af3797e77\">hinzugef\u00fcgt<\/a> Unterst\u00fctzung f\u00fcr All-in-One-Computer <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54015\">Raspberry Pi 400<\/a>;<\/li>\n<li>Der dell-wmi-privacy-Treiber wurde hinzugef\u00fcgt, um die Hardware-Schalter f\u00fcr Kamera und Mikrofon der in Dell-Laptops eingebauten Ger\u00e4te zu unterst\u00fctzen;<\/li>\n<li>f\u00fcr Lenovo-Laptops <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/pdx86\/platform-drivers-x86.git\/commit\/?h=review-hans&amp;id=a40cd7ef22fbb11229cf982920f4ec96c1f49282\">ein<\/a> WMI-Schnittstelle zur \u00c4nderung der BIOS-Parameter \u00fcber sysfs \/sys\/class\/firmware-attributes\/;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/YOM9yTZZsEicMW3f@kroah.com\/\">erweitert<\/a> Unterst\u00fctzung f\u00fcr USB4-ger\u00e4te;<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/s5hbl7li0fe.wl-tiwai@suse.de\/\">hinzugef\u00fcgt<\/a> Unterst\u00fctzung f\u00fcr Soundkarten und Codecs wie AmLogic SM1 TOACODEC, Intel AlderLake-M, NXP i.MX8, NXP TFA1, TDF9897, Rockchip RK817, Qualcomm Quinary MI2 und Texas Instruments TAS2505. Verbesserte Audio-Unterst\u00fctzung f\u00fcr HP- und ASUS-Laptops. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/tiwai\/sound.git\/commit\/?h=for-next&amp;id=9ce650a75a3b262c90789b42aedee8fc2ee04d53\">Es wurden hinzugef\u00fcgt<\/a> Patches zur Verringerung der Latenz vor dem Start der Audioausgabe auf Ger\u00e4ten mit USB-Schnittstelle.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Quelle \u2013 opennet.ru.<\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/linux-general\/16502291\">linux.org.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 \u0432\u044b\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 Linux 5.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: \u043d\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b quotactl_fd() \u0438 memfd_secret(), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 ide \u0438 raw, \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f cgroup, \u0440\u0435\u0436\u0438\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 SCHED_CORE, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u0432 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15883 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2002 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 &#8212; 69 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":101214,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-101213","post","type-post","status-publish","format-standard","has-post-thumbnail","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 \u0432\u044b\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 Linux 5.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: \u043d\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b quotactl_fd() \u0438 memfd_secret(), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 ide \u0438 raw, \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f cgroup, \u0440\u0435\u0436\u0438\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 SCHED_CORE, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u0432 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15883 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2002 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 - 69\" \/>\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\/yadro-linux-5-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\u042f\u0434\u0440\u043e Linux 5.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 \u0432\u044b\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 Linux 5.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: \u043d\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b quotactl_fd() \u0438 memfd_secret(), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 ide \u0438 raw, \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f cgroup, \u0440\u0435\u0436\u0438\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 SCHED_CORE, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u0432 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15883 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2002 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 - 69\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/yadro-linux-5-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=\"2021-09-07T14:23:45+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-09-07T14:23:45+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\udd47Linux-Kernel 5.14 | ProHoster","description":"Nach zwei Monaten Entwicklung pr\u00e4sentierte Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 5.14. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: neue Systemaufrufe quotactl_fd() und memfd_secret(), die Entfernung von ide- und raw-Treibern, ein neuer Priorit\u00e4tscontroller f\u00fcr I\/O im cgroup-Bereich, der SCHED_CORE-Task-Scheduling-Modus und eine Infrastruktur zur Erstellung von Bootloadern f\u00fcr validierte BPF-Programme. In die neue Version wurden 15.883 Korrekturen von 2.002 Entwicklern aufgenommen, die Patch-Gr\u00f6\u00dfe betr\u00e4gt 69.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/yadro-linux-5-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\u042f\u0434\u0440\u043e Linux 5.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 \u0432\u044b\u043f\u0443\u0441\u043a \u044f\u0434\u0440\u0430 Linux 5.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: \u043d\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b quotactl_fd() \u0438 memfd_secret(), \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 ide \u0438 raw, \u043d\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u0432 \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 \u0434\u043b\u044f cgroup, \u0440\u0435\u0436\u0438\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447 SCHED_CORE, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u043e\u0432 \u0432\u0435\u0440\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15883 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2002 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0430\u0442\u0447\u0430 - 69","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/yadro-linux-5-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":"2021-09-07T14:23:45+00:00","article:modified_time":"2021-09-07T14:23:45+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"101213","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-09-07 14:59:23","updated":"2022-10-03 17:14:49"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/101213","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=101213"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/101213\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/101214"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=101213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=101213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=101213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}