{"id":100032,"date":"2021-04-26T10:22:56","date_gmt":"2021-04-26T08:22:56","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-5-12"},"modified":"2021-04-26T10:22:56","modified_gmt":"2021-04-26T08:22:56","slug":"reliz-yadra-linux-5-12","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-12","title":{"rendered":"Linux-Kernel 5.12 ver\u00f6ffentlicht","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"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.12. \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 \u0437\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 Btrfs, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u0430\u043f\u043f\u0438\u043d\u0433\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u0424\u0421, \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 ARM-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440, \u0440\u0435\u0436\u0438\u043c &#171;\u043d\u0435\u0442\u0435\u0440\u043f\u0435\u043b\u0438\u0432\u043e\u0439&#187; \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 NFS, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c LOOKUP_CACHED \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438\u0437 \u043a\u044d\u0448\u0430, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u0432 BPF, \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 KFENCE \u0434\u043b\u044f \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e,  \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u0442\u043e\u043a\u0435 \u044f\u0434\u0440\u0430 \u0440\u0435\u0436\u0438\u043c NAPI poll-\u0438\u043d\u0433\u0430 \u0432 \u0441\u0435\u0442\u0435\u0432\u043e\u043c \u0441\u0442\u0435\u043a\u0435, \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440 ACRN, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0430 \u043b\u0435\u0442\u0443 preempt-\u043c\u043e\u0434\u0435\u043b\u0438 \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 LTO-\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439 \u043f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u0432 Clang.    <\/p>\n<p>\u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 14170 (\u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 15480) \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 1946 (1991) \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; 38 \u041c\u0431 (\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u043b\u0438 12102 (12090) \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e 538599 (868025) \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430,  \u0443\u0434\u0430\u043b\u0435\u043d\u043e 333377 (261456) \u0441\u0442\u0440\u043e\u043a). \u041e\u043a\u043e\u043b\u043e 43% \u0432\u0441\u0435\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 5.12  \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0441\u0432\u044f\u0437\u0430\u043d\u044b \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 17% \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0438\u043c\u0435\u044e\u0442  \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043a \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044e \u043a\u043e\u0434\u0430, \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u044b\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440, 12%  \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0441\u0435\u0442\u0435\u0432\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c, 5% &#8212; \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0438 4% c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c\u0438  \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u044f\u0434\u0440\u0430.    <\/p>\n<p>Hauptneuheiten:  <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> Es wurde die M\u00f6glichkeit zur Zuordnung von Benutzer-IDs f\u00fcr eingeh\u00e4ngte Dateisysteme realisiert (es k\u00f6nnen Dateien eines Benutzers auf einem gemounteten fremden Laufwerk mit einem anderen Benutzer im aktuellen System zugeordnet werden). Die Zuordnung wird f\u00fcr die Dateisysteme FAT, ext4 und XFS unterst\u00fctzt. Die vorgeschlagene Funktionalit\u00e4t erm\u00f6glicht eine vereinfachte gemeinsame Nutzung von Dateien durch verschiedene Benutzer und auf unterschiedlichen Computern, einschlie\u00dflich der Anwendung der Zuordnung im Mechanismus f\u00fcr portable Home-Verzeichnisse systemd-homed, der es Benutzern erm\u00f6glicht, ihre Home-Verzeichnisse auf externe Tr\u00e4ger zu verschieben und auf verschiedenen Computern zu nutzen, deren Benutzer-IDs nicht \u00fcbereinstimmen. Eine weitere n\u00fctzliche Anwendung ist die Organisation der Bereitstellung des gemeinsamen Zugriffs auf Dateien von einem externen Host, ohne die Daten \u00fcber die Eigent\u00fcmer der Dateien im Dateisystem tats\u00e4chlich zu \u00e4ndern.\n<li class=\"l\"> In den Kernel wurden die LOOKUP_CACHED-Patches aufgenommen, die es erm\u00f6glichen, Pfadoperationen aus dem Benutzerspeicher durchzuf\u00fchren, ohne Blockierungen, ausschlie\u00dflich auf der Grundlage der im Cache vorhandenen Daten. Der LOOKUP_CACHED-Modus wird beim Aufruf von openat2() durch die \u00dcbergabe des Flags RESOLVE_CACHED aktiviert, bei dem die Daten ausschlie\u00dflich aus dem Cache bereitgestellt werden und eine Fehlermeldung EAGAIN zur\u00fcckgegeben wird, wenn die Pfadbestimmung einen Zugriff auf den Speicher erfordert.\n<li class=\"l\"> Im Dateisystem Btrfs wurde die anf\u00e4ngliche Unterst\u00fctzung f\u00fcr zonierte Blockger\u00e4te hinzugef\u00fcgt (Ger\u00e4te auf harten magnetischen Festplatten oder NVMe SSD, deren Speicherplatz in Zonen unterteilt ist, die Gruppen von Bl\u00f6cken oder Sektoren bilden, in die nur sequenzielle Datenhinzuf\u00fcgungen zul\u00e4ssig sind, wobei die gesamte Gruppe von Bl\u00f6cken aktualisiert wird). Im Nur-Lese-Modus wurde die Unterst\u00fctzung f\u00fcr Bl\u00f6cke mit Metadaten und Daten eingef\u00fchrt, die kleiner als eine Seite (subpage) sind.\n<li class=\"l\"> Im Dateisystem F2FS wurde die M\u00f6glichkeit zur Auswahl des Algorithmus und der Komprimierungsstufe hinzugef\u00fcgt. Es wurde eine Unterst\u00fctzung f\u00fcr hohen Komprimierungsgrad f\u00fcr den Algorithmus LZ4 hinzugef\u00fcgt. Die Option zum Einh\u00e4ngen checkpoint_merge wurde implementiert.\n<li class=\"l\"> Der neue ioctl-Befehl FS_IOC_READ_VERITY_METADATA zur Lesezugriff auf Metadaten aus Dateien, die mit fs-verity gesch\u00fctzt sind, wurde implementiert.\n<li class=\"l\"> \u0412 \u043a\u043b\u0438\u0435\u043d\u0442\u0435 NFS \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u0440\u0435\u0436\u0438\u043c &#171;\u043d\u0435\u0442\u0435\u0440\u043f\u0435\u043b\u0438\u0432\u043e\u0439&#187; \u0437\u0430\u043f\u0438\u0441\u0438 (writes=eager), \u043f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u0444\u0430\u0439\u043b \u0441\u0440\u0430\u0437\u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440, \u043c\u0438\u043d\u0443\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043d\u044b\u0439 \u043a\u044d\u0448. \u0423\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438, \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u0432 \u0424\u0421 \u0438 \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f\u0445 \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438.\n<li class=\"l\"> In CIFS (SMB) wurden neue Einh\u00e4ngeoptionen hinzugef\u00fcgt: acregmax zur Verwaltung des Caching von Dateien und acdirmax zur Verwaltung des Caching von Metadaten von Verzeichnissen.\n<li class=\"l\"> In XFS wurde der Modus zur mehrstufigen \u00dcberpr\u00fcfung von Quoten aktiviert, die Ausf\u00fchrung von fsync beschleunigt und der Code growfs f\u00fcr die Implementierung der Funktion zur Verkleinerung der FS vorbereitet.                        <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Das DTMP (Dynamic Thermal Power Management)-Subsystem wurde hinzugef\u00fcgt, das die dynamische Regulierung des Energieverbrauchs verschiedener Ger\u00e4te basierend auf festgelegten allgemeinen Temperaturgrenzen erm\u00f6glicht.\n<li class=\"l\"> Die M\u00f6glichkeit, den Kern des Compilers Clang mit aktivierten Optimierungen in der Linkzeit-Optimierung (LTO - Link Time Optimization) zu erstellen, wurde implementiert. LTO-Optimierungen ber\u00fccksichtigen den Zustand aller Dateien, die am Erstellungsprozess beteiligt sind, w\u00e4hrend traditionelle Optimierungsmodi jede Datei einzeln optimieren und keine Bedingungen der in anderen Dateien definierten Funktionen ber\u00fccksichtigen. Zum Beispiel ist bei LTO ein Inline-Entfaltung f\u00fcr Funktionen aus anderen Dateien m\u00f6glich, nicht genutzter Code wird nicht in die ausf\u00fchrbare Datei aufgenommen, Typ\u00fcberpr\u00fcfungen werden durchgef\u00fchrt und die Optimierung auf Projektebene erfolgt insgesamt. Die Unterst\u00fctzung von LTO ist derzeit auf die Architekturen x86 und ARM64 beschr\u00e4nkt.\n<li class=\"l\"> Die M\u00f6glichkeit zur Auswahl von Preemption-Modi (PREEMPT) im Aufgabenplaner w\u00e4hrend des Bootvorgangs (preempt=none\/voluntary\/full) oder w\u00e4hrend des Betriebs \u00fcber debugfs (\/debug\/sched_debug) wurde bereitgestellt, sofern bei der Erstellung des Kernels die Einstellung PREEMPT_DYNAMIC angegeben wurde. Zuvor konnte der Preemption-Modus nur auf der Ebene der Erstellungseinstellungen festgelegt werden. Diese \u00c4nderung erm\u00f6glicht es Distributionen, Kernel mit aktivem PREEMPT-Modus bereitzustellen, der minimale Latenzen f\u00fcr Desktops bei geringf\u00fcgigem Verlust an Durchsatz bietet, und bei Bedarf auf die Modi PREEMPT_VOLUNTARY (Zwischenmodus f\u00fcr Desktops) oder PREEMPT_NONE (maximaler Durchsatz f\u00fcr) zur\u00fcckzugreifen. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1575\">Server<\/a>).\n<li class=\"l\"> Der BPF-Subsystem wurde um die Unterst\u00fctzung f\u00fcr atomare Operationen wie BPF_ADD, BPF_AND, BPF_OR, BPF_XOR, BPF_XCHG und BPF_CMPXCHG erweitert.\n<li class=\"l\"> BPF-Programmen wurde der Zugriff auf Daten im Stack \u00fcber Zeiger mit variablem Offset erm\u00f6glicht. Fr\u00fchere Zugriffe auf Arrays im Stack konnten nur mit einem festen Elementindex erfolgen, jetzt ist auch ein variabler Index m\u00f6glich. Der Zugriff erfolgt nur im Rahmen der vorhandenen Grenzen und wird vom BPF-\u00dcberpr\u00fcfer kontrolliert. Diese Funktion ist nur f\u00fcr privilegierte Programme verf\u00fcgbar, um die Ausnutzung von Schwachstellen im Zusammenhang mit spekulativer Codeausf\u00fchrung zu verhindern.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043a &#171;\u0433\u043e\u043b\u044b\u043c&#187; \u0442\u043e\u0447\u043a\u0430\u043c \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 (bare tracepoints), \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c \u0441 \u0432\u0438\u0434\u0438\u043c\u044b\u043c\u0438 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c\u0438 \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 (\u0434\u043b\u044f \u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0445 \u0442\u043e\u0447\u0435\u043a \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043d\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 ABI).\n<li class=\"l\"> Die Unterst\u00fctzung des CXL 2.0-Busses (Compute Express Link) wurde implementiert, der f\u00fcr die Organisation einer hochgeschwindigkeitsf\u00e4higen Interaktion zwischen CPU und Speichereinheiten verwendet wird (er erm\u00f6glicht die Nutzung von externen Speichereinheiten als Teil des RAM oder permanenten Speichers, als ob dieser Speicher \u00fcber einen regul\u00e4ren Speichercontroller an die CPU angeschlossen w\u00e4re).\n<li class=\"l\"> Ein nvmem-Treiber wurde hinzugef\u00fcgt, um Daten aus von Firmware reservierten Speicherbereichen abzurufen, die f\u00fcr Linux direkt nicht zug\u00e4nglich sind (zum Beispiel EEPROM-Speicher, der physisch nur f\u00fcr die Firmware zug\u00e4nglich ist, oder Daten, die nur in der fr\u00fchen Boot-Phase verf\u00fcgbar sind).\n<li class=\"l\"> \u0423\u0434\u0430\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f &#171;oprofile&#187;, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0430 \u0434\u043e\u043b\u0436\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u0432\u044b\u0442\u0435\u0441\u043d\u0435\u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u043c perf.\n<li class=\"l\"> Im asynchronen Eingabe-\/Ausgabe-Interface io_uring wurde die Integration mit cgroup, das die Speichernutzung kontrolliert, bereitgestellt.\n<li class=\"l\"> F\u00fcr die RISC-V-Architektur wurde die Unterst\u00fctzung von NUMA-Systemen sowie der Mechanismen kprobes und uprobes implementiert.\n<li class=\"l\"> Die M\u00f6glichkeit, den Systemaufruf kcmp() unabh\u00e4ngig von der Funktionalit\u00e4t der Prozesszustands-Snapshots (Checkpoint\/Restore) zu verwenden, wurde hinzugef\u00fcgt.\n<li class=\"l\"> Die Makros EXPORT_UNUSED_SYMBOL() und EXPORT_SYMBOL_GPL_FUTURE() wurden entfernt, die seit vielen Jahren in der Praxis nicht mehr verwendet werden.                       <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Ein Schutzmechanismus KFence (Kernel Electric Fence) wurde implementiert, der Fehler beim Umgang mit Speicher erfasst, wie etwa Puffer\u00fcberl\u00e4ufe und Zugriffe nach Freigabe von Speicher. Im Gegensatz zum Debugging-Mechanismus KASAN zeichnet sich der KFence-Untersystem durch hohe Geschwindigkeit und geringe Overhead-Kosten aus, was es erm\u00f6glicht, Fehler beim Umgang mit Speicher zu erfassen, die sich nur in produktiven Systemen oder bei l\u00e4ngerer Laufzeit zeigen.\n<li class=\"l\"> Die Unterst\u00fctzung des Hypervisors ACRN wurde hinzugef\u00fcgt, der mit Blick auf die Bereitschaft zur Ausf\u00fchrung von Echtzeitanforderungen und die Eignung f\u00fcr den Einsatz in kritischen Systemen entwickelt wurde. ACRN bietet minimale Overhead-Kosten, garantiert niedrige Latenzen und eine angemessene Reaktionsf\u00e4higkeit beim Umgang mit Hardware. Die Virtualisierung von CPU-Ressourcen, Ein-\/Ausgabeverwaltung, Netzwerksubsystem, Grafik- und Tonoperationen wird unterst\u00fctzt. ACRN kann verwendet werden, um mehrere isolierte Umgebungen zu starten. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuelle Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2053\">virtuelle Maschinen<\/a> \u0432 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u0430\u0445 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f, \u043f\u0440\u0438\u0431\u043e\u0440\u043d\u044b\u0445 \u043f\u0430\u043d\u0435\u043b\u044f\u0445, \u0430\u0432\u0442\u043e\u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445, \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 IoT-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0442\u0435\u0445\u043d\u0438\u043a\u0435. ACRN \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0432\u0430 \u0442\u0438\u043f\u0430 \u0433\u043e\u0441\u0442\u0435\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c &#8212; \u043f\u0440\u0438\u0432\u0438\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 Service VM, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u0430\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (CPU, \u043f\u0430\u043c\u044f\u0442\u044c, \u0432\u0432\u043e\u0434\/\u0432\u044b\u0432\u043e\u0434 \u0438 \u0442.\u043f.), \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 User VM, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c\u0441\u044f  Linux-\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u044b, Android \u0438 Windows.\n<li class=\"l\"> Im IMA (Integrity Measurement Architecture)-Subsystem, das die Aufrechterhaltung einer Hash-Datenbank zur \u00dcberpr\u00fcfung der Integrit\u00e4t von Dateien und den zugeh\u00f6rigen Metadaten sicherstellt, wurde die M\u00f6glichkeit hinzugef\u00fcgt, die Integrit\u00e4t der Kern-Daten selbst zu \u00fcberpr\u00fcfen, um beispielsweise \u00c4nderungen der SELinux-Regeln nachzuvollziehen.\n<li class=\"l\"> Im Hypervisor KVM wurde die F\u00e4higkeit hinzugef\u00fcgt, Xen-Hypercalls abzufangen und an den im Benutzermodus betriebenen Emulator weiterzuleiten.\n<li class=\"l\"> Die M\u00f6glichkeit wurde hinzugef\u00fcgt, Linux als Wurzelumgebung f\u00fcr den Hypervisor Hyper-V zu verwenden. Die Wurzelumgebung hat direkten Zugriff auf die Hardware und wird verwendet, um Gast-Systeme zu starten (analog zu Dom0 in Xen). Bislang unterst\u00fctzte Hyper-V (Microsoft Hypervisor) Linux nur in Gastumgebungen, w\u00e4hrend der Hypervisor selbst aus einer Windows-basierten Umgebung verwaltet wurde.\n<li class=\"l\"> Inline-Verschl\u00fcsselung f\u00fcr eMMC-Karten wurde hinzugef\u00fcgt, die es erm\u00f6glicht, die im Speichercontroller integrierten Verschl\u00fcsselungsmechanismen zu nutzen, welche die transparente Verschl\u00fcsselung und Entschl\u00fcsselung von Ein-\/Ausgaben durchf\u00fchren.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr ungenutzte Hashes RIPE-MD 128\/256\/320 und Tiger 128\/160\/192 wurde aus dem Kryptosubsystem entfernt, w\u00e4hrend der Stream-Cipher Salsa20 durch den Algorithmus ChaCha20 ersetzt wurde. Der Algorithmus blake2 wurde auf die Implementierung blake2s aktualisiert.          <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\">Die M\u00f6glichkeit wurde hinzugef\u00fcgt, den NAPI-Polling-Handler f\u00fcr Netzwerkteger\u00e4te in einen separaten Kernel-Thread auszulagern, was zu einer Leistungssteigerung bei bestimmten Lasttypen f\u00fchrt. Zuvor wurde das Polling im Kontext von softirq durchgef\u00fchrt und nicht vom Task-Scheduler erfasst, was eine feine Optimierung zur Maximierung der Leistung erschwerte. Die Ausf\u00fchrung in einem separaten Kernel-Thread erm\u00f6glicht die \u00dcberwachung des Polling-Handlers aus dem Benutzermodus, das Anh\u00e4ngen an spezielle CPU-Kerne und die Ber\u00fccksichtigung bei der Planung des Task-Wechsels. Um den neuen Modus in sysfs zu aktivieren, wurde der Parameter \/sys\/class\/net\/\/threaded vorgeschlagen.\n<li class=\"l\"> Die Integration in den MPTCP-Kernel (MultiPath TCP), eine Erweiterung des TCP-Protokolls zur gleichzeitigen \u00dcbertragung von TCP-Paketen \u00fcber mehrere Routen durch verschiedene Netzwerk-Interfaces mit unterschiedlichen IP-Adressen, wurde fortgesetzt. In der neuen Version wurde die M\u00f6glichkeit hinzugef\u00fcgt, bestimmten Streams Priorit\u00e4ten zuzuweisen, was beispielsweise die Einrichtung von Backup-Streams erm\u00f6glicht, die nur bei Problemen mit dem Hauptstream aktiviert werden.\n<li class=\"l\"> In IGMPv3 wurde die Unterst\u00fctzung f\u00fcr den Mechanismus EHT (Explicit Host Tracking) hinzugef\u00fcgt.\n<li class=\"l\"> Im Paketfiltermechanismus netfilter wurde die M\u00f6glichkeit implementiert, bestimmte Tabellen zur exklusiven Kontrolle zu besitzen (z. B. kann ein Hintergrundprozess der Firewall bestimmte Tabellen f\u00fcr sich beanspruchen und anderen das Eingreifen verweigern).                               <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Es wurde eine Bereinigung von nicht mehr genutzten und nicht gewarteten ARM-Plattformen durchgef\u00fchrt. Der Code f\u00fcr die Plattformen efm32, picoxcell, prima2, tango, u300, zx und c6x sowie die zugeh\u00f6rigen Treiber wurde entfernt.\n<li class=\"l\"> Im amdgpu-Treiber wurde die M\u00f6glichkeit zur \u00dcbertaktung (OverDrive) f\u00fcr Karten auf Basis des GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx) implementiert. Unterst\u00fctzung f\u00fcr das Pixel-Format FP16 f\u00fcr den DCE (display controller engine) der Generationen 8 bis 11 wurde hinzugef\u00fcgt. F\u00fcr die GPUs Navy Flounder (Navi 21) und APU Van Gogh wurde die M\u00f6glichkeit zur GPU-R\u00fccksetzung implementiert.\n<li class=\"l\"> Im i915-Treiber f\u00fcr Intel-Grafikkarten wurde der Parameter i915.mitigations implementiert, um Isolations- und Schutzmechanismen zugunsten einer Leistungssteigerung zu deaktivieren. F\u00fcr Chips ab Tiger Lake wurde die Unterst\u00fctzung des Mechanismus VRR (Variable Rate Refresh) aktiviert, der die Aktualisierungsrate des Monitors adaptiv anpasst, um ein fl\u00fcssiges Erlebnis ohne Ruckler beim Spielen zu gew\u00e4hrleisten. Unterst\u00fctzung f\u00fcr die Technologie Intel Clear Color wurde aktiviert, um die Farbgenauigkeit zu verbessern. Unterst\u00fctzung f\u00fcr DP-HDMI 2.1 wurde hinzugef\u00fcgt. Es wurde die M\u00f6glichkeit zur Steuerung der Hintergrundbeleuchtung von eDP-Panels implementiert. F\u00fcr die GPU Gen9 mit Unterst\u00fctzung f\u00fcr LSPCON (Level Shifter and Protocol Converter) wurde die Unterst\u00fctzung f\u00fcr HDR aktiviert.\n<li class=\"l\"> Im nouveau-Treiber wurde erste Unterst\u00fctzung f\u00fcr die NVIDIA GPU basierend auf der Architektur GA100 (Ampere) hinzugef\u00fcgt.\n<li class=\"l\"> Im MSM-Treiber wurde die Unterst\u00fctzung f\u00fcr die GPUs Adreno 508, 509 und 512 hinzugef\u00fcgt, die in den SDM (Snapdragon) Chips 630, 636 und 660 verwendet werden.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Soundkarten Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s und Pioneer DJM-750 hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr das Audio-Subsystem Intel Alder Lake PCH-P implementiert. Unterst\u00fctzung f\u00fcr die softwareseitige Simulation des Anschlusses und Trennens des Audioanschlusses zur Fehlersuche in der Benutzerumgebung realisiert.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Spielkonsolen Nintendo 64, die von 1996 bis 2003 hergestellt wurden, hinzugef\u00fcgt (fr\u00fchere Versuche, Linux f\u00fcr Nintendo 64 zu portieren, wurden nicht abgeschlossen und hatten den Status Vaporware). Das Motiv f\u00fcr die Schaffung eines neuen Ports f\u00fcr diese veraltete Plattform, die seit fast zwanzig Jahren nicht mehr produziert wird, ist der Wunsch, die Entwicklung von Emulatoren und die Vereinfachung der Portierung von Spielen zu f\u00f6rdern.\n<li class=\"l\"> Ein Treiber f\u00fcr den Spielcontroller Sony PlayStation 5 DualSense hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr ARM-Plattformen, Ger\u00e4te und Plattformen hinzugef\u00fcgt: PineTab, Snapdragon 888 \/ SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Smartphones Purism Librem5 Evergreen, Xperia Z3+\/Z4\/Z5, ASUS Zenfone 2 Laser, BQ Aquaris X5, OnePlus6, OnePlus6T, Samsung GT-I9070 hinzugef\u00fcgt.\n<li class=\"l\"> Der bcm-vk Treiber f\u00fcr die Broadcom VK Beschleunigerkarten (z. B. PCIe-Karten Valkyrie und Viper) hinzugef\u00fcgt, die zum Auslagern von Audiobearbeitung, Video- und Bildverarbeitung sowie von Verschl\u00fcsselungsaufgaben auf ein separates Ger\u00e4t verwendet werden k\u00f6nnen.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Lenovo IdeaPad Plattform mit der M\u00f6glichkeit, die permanente Aufladung und die Hintergrundbeleuchtung der Tastatur zu steuern, hinzugef\u00fcgt. Zudem wird die Unterst\u00fctzung des ACPI-Profils der ThinkPad Plattform mit der M\u00f6glichkeit zur Steuerung der Energiesparmodi gew\u00e4hrleistet. Ein Treiber f\u00fcr das HID-Subsystem des Lenovo ThinkPad X1 Tablet Gen 2 wurde hinzugef\u00fcgt.\n<li class=\"l\"> Der ov5647 Treiber mit Unterst\u00fctzung f\u00fcr das Kameramodul f\u00fcr Raspberry Pi hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr das RISC-V SoC FU740 und die HiFive Unleashed Platinen hinzugef\u00fcgt. Ein neuer Treiber f\u00fcr den Kendryte K210 Chip wurde ebenfalls hinzugef\u00fcgt.    <\/ul>\n<\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=54985\">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.12. \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 \u0437\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 Btrfs, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043c\u0430\u043f\u043f\u0438\u043d\u0433\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0434\u043b\u044f \u0424\u0421, \u0447\u0438\u0441\u0442\u043a\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0445 ARM-\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440, \u0440\u0435\u0436\u0438\u043c &#171;\u043d\u0435\u0442\u0435\u0440\u043f\u0435\u043b\u0438\u0432\u043e\u0439&#187; \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 NFS, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c LOOKUP_CACHED \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u043f\u0443\u0442\u0435\u0439 \u0438\u0437 \u043a\u044d\u0448\u0430, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0439 \u0432 BPF, \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 KFENCE \u0434\u043b\u044f \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a \u043f\u0440\u0438 [&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-100032","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - 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.12.\" \/>\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\/news\/reliz-yadra-linux-5-12\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\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.12 | 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.12.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-12\" \/>\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-04-26T08:22:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-04-26T08:22:56+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.12 | ProHoster","description":"Nach zwei Monaten Entwicklung stellte Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 5.12 vor.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-12","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.12 | 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.12.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-5-12","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-04-26T08:22:56+00:00","article:modified_time":"2021-04-26T08:22:56+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"100032","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-04-26 08:35:42","updated":"2026-02-09 17:11:13","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/100032","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=100032"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/100032\/revisions"}],"predecessor-version":[{"id":159297,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/100032\/revisions\/159297"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=100032"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=100032"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=100032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}