{"id":33056,"date":"2019-10-31T21:50:30","date_gmt":"2019-10-31T18:50:30","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-yadra-linux-5-1\/"},"modified":"2019-10-31T21:50:30","modified_gmt":"2019-10-31T18:50:30","slug":"reliz-yadra-linux-5-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-1","title":{"rendered":"Release des Linux-Kernels 5.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten der Entwicklung stellte Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/5\/5\/278\">den<\/a><\/noindex> Release des Kernels <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\">Linux 5.1<\/a><\/noindex>. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: eine neue Schnittstelle f\u00fcr asynchronen I\/O io_uring, die M\u00f6glichkeit, NVDIMM als RAM zu verwenden, Unterst\u00fctzung f\u00fcr Shared Virtual Memory in Nouveau, Unterst\u00fctzung f\u00fcr skalierbares Monitoring von sehr gro\u00dfen Dateisystemen \u00fcber fanotify, die M\u00f6glichkeit, die Zstd-Komprimierungsstufen in Btrfs einzustellen, einen neuen cpuidle-Handler TEO, die Implementierung von Systemaufrufen zur L\u00f6sung des Jahres 2038-Problems, die M\u00f6glichkeit, von Ger\u00e4ten des device-mapper ohne initramfs zu booten, das LSM-Modul SafeSetID, Unterst\u00fctzung f\u00fcr kombinierte Live-Patches.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_5.1\">Haupt<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/783084\">Neuheiten<\/a><\/noindex>: <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> Eine neue Schnittstelle f\u00fcr asynchrone Ein-\/Ausgabe wurde implementiert \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/kernel.dk\/io_uring.pdf\">io_uring<\/a><\/noindex>, die sich durch die Unterst\u00fctzung des Polling von Ein-\/Ausgaben und die M\u00f6glichkeit, sowohl mit als auch ohne Pufferung zu arbeiten, auszeichnet. Es sei daran erinnert, dass der zuvor angebotene Mechanismus f\u00fcr asynchrone Ein-\/Ausgabe \u201eaio\u201c keine gepufferte Ein-\/Ausgabe unterst\u00fctzte, nur im O_DIRECT-Modus (ohne Pufferung und um den Cache herum) arbeiten konnte, Probleme mit Blockierungen aufgrund des Wartens auf Verf\u00fcgbarkeit von Metadaten hatte und hohe Overheads aufgrund des Kopierens von Daten im Speicher aufwies.\n<p>Im Rahmen der API<br \/>\nDie io_uring-Entwickler haben versucht, die M\u00e4ngel der alten aio-Schnittstelle zu beseitigen. Dies f\u00fchrt zu <noindex><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-block\/20190116175003.17880-1-axboe@kernel.dk\/\">Leistung.<\/a><\/noindex> io_uring steht in sehr engem Zusammenhang mit <noindex><a rel=\"nofollow\" href=\"https:\/\/spdk.io\/\">SPDK<\/a><\/noindex> und \u00fcbertrifft libaio erheblich bei der Arbeit mit aktivem Polling. F\u00fcr die Verwendung von io_uring in Endanwendungen, die im Benutzerspeicher arbeiten, wurde die Bibliothek <noindex><a rel=\"nofollow\" href=\"http:\/\/git.kernel.dk\/cgit\/liburing\/\">liburing<\/a><\/noindex>, die eine hochgradige Bindung an die Kernschnittstelle bietet, erstellt.<\/p>\n<li class=\"l\"> Im Ereignisverfolgungsmechanismus der FS fanotify() <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/amir73il\/fsnotify-utils\/wiki\/Super-block-root-watch\">hinzugef\u00fcgt<\/a><\/noindex> gibt es Unterst\u00fctzung zur Verfolgung von \u00c4nderungen am Superblock und an der Struktur <noindex><a rel=\"nofollow\" href=\"https:\/\/ext4.wiki.kernel.org\/index.php\/Ext4_Disk_Layout\">dirent<\/a><\/noindex> (Ereignisse wie Erstellen, L\u00f6schen und Verschieben von Verzeichnissen). Die vorgestellten Funktionen helfen, Skalierungsprobleme zu l\u00f6sen, die bei der Erstellung rekursiver \u00c4nderungsverfolgen in sehr gro\u00dfen FS mit dem inotify-Mechanismus auftreten (\u00c4nderungen an dirent konnten zuvor nur \u00fcber inotify verfolgt werden, aber<br \/>\ndie Effizienz bei der rekursiven Verfolgung gro\u00dfer verschachtelter Verzeichnisse lie\u00df zu w\u00fcnschen \u00fcbrig). Nun kann eine solche \u00dcberwachung effizient \u00fcber fanotify durchgef\u00fchrt werden;<\/p>\n<li class=\"l\"> Im Dateisystem Btrfs <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=3f93aef535c8ea03e40cd8acf0753b3e6ed33e96\">hinzugef\u00fcgt<\/a><\/noindex> Die M\u00f6glichkeit, das Kompressionsniveau f\u00fcr den zstd-Algorithmus anzupassen, stellt einen optimalen Kompromiss zwischen dem schnellen, aber ineffizienten lz4 und dem langsamen, aber effektiv komprimierenden xz dar. \u00c4hnlich wie bei der fr\u00fcheren Einstellung des Kompressionsniveaus bei der Verwendung von zlib wurde die Unterst\u00fctzung f\u00fcr die Option '-o compress=zstd:level' f\u00fcr zstd hinzugef\u00fcgt. Im Testbereich betrug die minimale erste Stufe die Datenkompression um 2,658 Mal bei einer Komprimierungsgeschwindigkeit von 438,47 MB\/s, einer Dekomprimierungsgeschwindigkeit von 910,51 MB\/s und einem Speicherverbrauch von 780 MB. Die maximale Stufe 15 erzielte eine Kompression von 3,126 Mal, jedoch bei einer Komprimierungsgeschwindigkeit von 37,30 MB\/s, einer Dekomprimierungsgeschwindigkeit von 878,84 MB\/s und einem Speicherverbrauch von 2.547 MB.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/plain\/Documentation\/device-mapper\/dm-init.txt?id=6bbc923dfcf57d6b97388819a7393835664c7a8e\">Hinzugef\u00fcgt<\/a><\/noindex> Die M\u00f6glichkeit, von einem auf dem device-mapper gespeicherten Dateisystem ohne Verwendung von initramfs zu booten. Ab der aktuellen Version des Kernels kann das Ger\u00e4t device-mapper direkt im Bootprozess verwendet werden, beispielsweise als Partition mit einer Root-Dateisystem. Die Partitionierung erfolgt \u00fcber den Bootparameter 'dm-mod.create'. Zu den f\u00fcr das Booten zugelassenen Modulen des device-mapper geh\u00f6ren: 'crypt', 'delay', 'linear', 'snapshot-origin' und 'verity'.\n<li class=\"l\"> Im Flash-Speichersystem F2FS wurde das Flag F2FS_NOCOW_FL hinzugef\u00fcgt, das es erm\u00f6glicht, den Copy-on-Write-Modus f\u00fcr eine bestimmte Datei zu deaktivieren;\n<li class=\"l\"> Das Dateisystem wurde aus dem Kern entfernt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=22084\">Exofs<\/a><\/noindex>, das eine Variante von ext2 darstellt, die f\u00fcr die Arbeit mit objektbasierten Speichersystemen OSD (Object-based Storage Device) angepasst wurde. Auch die Unterst\u00fctzung des SCSI-Protokolls f\u00fcr solche Objektspeicherger\u00e4te wurde entfernt;\n<\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> In prctl() wurde die Option PR_SPEC_DISABLE_NOEXEC hinzugef\u00fcgt, um die spekulative Ausf\u00fchrung von Anweisungen f\u00fcr den gew\u00e4hlten Prozess zu steuern. Diese neue Option erm\u00f6glicht es, die spekulative Ausf\u00fchrung selektiv f\u00fcr Prozesse zu deaktivieren, die potenziell anf\u00e4llig f\u00fcr Spectre-Angriffe sein k\u00f6nnten. Die Sperre bleibt bis zum ersten Aufruf von exec() in Kraft;\n<li class=\"l\"> Ein LSM-Modul wurde implementiert <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/LSM\/SafeSetID.html\">SafeSetID<\/a><\/noindex>, der es Systemdiensten erm\u00f6glicht, Benutzer sicher zu verwalten, ohne die Berechtigungen (CAP_SETUID) zu erh\u00f6hen und ohne Root-Rechte zu erlangen. Die Zuweisung von Berechtigungen erfolgt durch Definition von Regeln in securityfs, basierend auf einer Whitelist erlaubter Bindungen (in der Form \u201eUID1:UID2\u201c);\n<li class=\"l\"> Niedrigstufige \u00c4nderungen wurden hinzugef\u00fcgt, die f\u00fcr die stackbasierte Organisation des LSM-Bootmoduls erforderlich sind. Es wurde ein Kernel-Bootparameter \u201elsm\u201c eingef\u00fchrt, der steuert, welche Module geladen werden und in welcher Reihenfolge;\n<li class=\"l\"> Die Auditsubsystem unterst\u00fctzt nun Dateinamensr\u00e4ume.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/81a56f6dcd20\">Erweitert<\/a><\/noindex> Die Funktionen des GCC-Plugins structleak erm\u00f6glichen es, potenzielle Speicherlecks zu blockieren. Die Initialisierung aller Variablen erfolgt jetzt durch den Bezug \u00fcber den Stack.\n<\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> F\u00fcr Sockets <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f5dd3d0c9638\">wurde<\/a><\/noindex> eine neue Option \u201eSO_BINDTOIFINDEX\u201c, die \u00e4hnlich ist wie<br \/>\n\u201eSO_BINDTODEVICE\u201c, aber anstelle des Namens des Interfaces den Index des Netzwerkinterfaces als Argument akzeptiert;<\/p>\n<li class=\"l\"> Im mac80211-Stack wurde die M\u00f6glichkeit hinzugef\u00fcgt, einem Ger\u00e4t mehrere BSSIDs (MAC-Adressen) zuzuweisen. Im Rahmen des Projekts zur Leistungsoptimierung von WiFi wurde im mac80211-Stack die Ber\u00fccksichtigung der Verteilung der \u00dcbertragungszeit eingef\u00fchrt, sowie die M\u00f6glichkeit, die \u00dcbertragungszeit zwischen mehreren Stationen zu verteilen (im Access-Point-Betrieb wird weniger Zeit f\u00fcr langsame drahtlose Stationen zugewiesen, anstatt die Zeit gleichm\u00e4\u00dfig zwischen allen Stationen zu verteilen);\n<li class=\"l\"> Ein Mechanismus \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=db2ab7a08f06\">devlink health<\/a><\/noindex>\u201e wurde hinzugef\u00fcgt, der Benachrichtigungen bereitstellt, wenn Probleme mit dem Netzwerkinterface auftreten;\n<\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/torvalds\/c\/a9dce6679d736cb3d612af39bab9f31f8db66f9b\">Unterst\u00fctzung f\u00fcr das parallele Bauen von Paketen auf Mehrkernsystemen wurde implementiert. Die Anzahl der Threads kann \u00fcber das Makro \u201e%_smp_build_ncpus\u201c und die Variable $RPM_BUILD_NCPUS festgelegt werden. Zur Bestimmung der Anzahl der CPUs wurde das Makro \u201e%getncpus\u201c vorgeschlagen;<\/a><\/noindex> sichere Signal\u00fcbertragung, die eine Wiederverwendung von PID ber\u00fccksichtigt. Beispielsweise konnte bei einem vorherigen kill-Befehl eine Situation auftreten, in der der Ziel-PID unmittelbar nach dem Senden des Signals durch das Beenden des Prozesses freigegeben und von einem anderen Prozess \u00fcbernommen wurde, wodurch das Signal an einen anderen Prozess gesendet wurde. Um solche Situationen zu vermeiden, wurde ein neuer Systemaufruf pidfd_send_signal hinzugef\u00fcgt, der Dateideskriptoren aus \/proc\/pid verwendet, um eine stabile Bindung an den Prozess zu gew\u00e4hrleisten. Selbst wenn der PID w\u00e4hrend der Bearbeitung des Systemaufrufs erneut verwendet wird, bleibt der Dateideskriptor unver\u00e4ndert und kann sicher verwendet werden, um das Signal an den Prozess zu senden;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/777212\/\">Hinzugef\u00fcgt<\/a><\/noindex> die M\u00f6glichkeit, persistente Speicherger\u00e4te (persistent memory, z.B. <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/NVDIMM\">NVDIMM<\/a><\/noindex>) als RAM. Bisher wurden solche Ger\u00e4te im Kernel als Speicherger\u00e4te unterst\u00fctzt, aber jetzt k\u00f6nnen sie auch als zus\u00e4tzlichen Arbeitsspeicher verwendet werden. Diese M\u00f6glichkeit wurde umgesetzt, um den W\u00fcnschen der Nutzer nachzukommen, die bereit sind, eine geringere Leistung zu akzeptieren und das standardisierte API zur Speichermanagement im Linux-Kernel anstelle der vorhandenen Speichersysteme im Benutzerspeicher, die \u00fcber mmap f\u00fcr das dax-Dateisystem arbeiten, zu nutzen;\n<li class=\"l\"> Ein neuer CPU-Leerlauf-Handler (cpuidle) wurde hinzugef\u00fcgt, der festlegt, wann die CPU in tiefere Energiesparmodi versetzt werden kann. Je tiefer der Modus \u2013 desto gr\u00f6\u00dfer die Einsparungen, jedoch auch mehr Zeit erforderlich, um aus dem Modus zur\u00fcckzukehren \u2013 TEO (Timer Events Oriented Governor). Bisher wurden zwei cpuidle-Handler \u2013 \u201emenu\u201c und \u201eladder\u201c \u2013 mit unterschiedlichen Heuristiken angeboten. Der Handler \u201emenu\u201c hat bekannte Probleme bei der Entscheidungsfindung, weshalb entschieden wurde, einen neuen Handler zu entwickeln. TEO wird als Alternative zum \u201emenu\u201c-Handler positioniert und erm\u00f6glicht eine h\u00f6here Leistung bei gleicher Energieeffizienz.<br \/>\nDen neuen Handler kann man mit dem Boot-Parameter \u201ecpuidle.governor=teo\u201c aktivieren;<\/p>\n<li class=\"l\"> Im Rahmen der Ma\u00dfnahmen zur Behebung <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0\">des Jahr-2038-Problems<\/a><\/noindex>, das durch das \u00dcberlaufen des 32-Bit-Typs time_t verursacht wird, wurden Systemaufrufe integriert, die f\u00fcr 32-Bit-Architekturen 64-Bit-Zeitstempel anbieten. Dadurch kann die 64-Bit-Struktur time_t nun auf allen Architekturen eingesetzt werden. \u00c4hnliche \u00c4nderungen wurden auch im Netzwerksubsystem f\u00fcr die Optionen <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/Documentation\/networking\/timestamping.txt\">timestamp<\/a><\/noindex>  von Netzwerksockets umgesetzt;\n<li class=\"l\"> In das Live-Patching-System <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/Documentation\/livepatch\/cumulative-patches.txt?id=c4e6874f2a2965e932f4a5cf2631bc6024e55021\">hinzugef\u00fcgt<\/a><\/noindex> Die Funktion \"Atomic Replace\" erm\u00f6glicht die atomare Anwendung einer Reihe von \u00c4nderungen auf eine Funktion. Diese Funktion erlaubt es, zusammenfassende Patches zu verbreiten, die mehrere \u00c4nderungen gleichzeitig abdecken, anstatt den recht komplexen Prozess der schrittweisen Anwendung von Live-Patches in einer festgelegten Reihenfolge durchzuf\u00fchren. W\u00e4hrend fr\u00fcher jede nachfolgende \u00c4nderung vom Zustand der Funktion nach der vorherigen \u00c4nderung abh\u00e4ngen musste, ist es nun m\u00f6glich, mehrere \u00c4nderungen zu verbreiten, die sich auf einen gemeinsamen Ausgangszustand beziehen (d.h. die Betreuer k\u00f6nnen einen zusammenfassenden Patch in Bezug auf den Basis-Kernel unterst\u00fctzen, anstatt eine Kette von voneinander abh\u00e4ngigen Patches zu haben).\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=eac616557050737a8d6ef6fe0322d0980ff0ffde\">Wurde bekannt gegeben<\/a><\/noindex> veraltet ist die Unterst\u00fctzung des Executable-File-Formats a.out und<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=08300f4402abc0eb3bc9c91b27a529836710d32d\">aus dem Quellcode von FreeBSD entfernt. Der Build von GCC zusammen mit dem Basissystem f\u00fcr alle Architekturen wurde Ende Dezember standardm\u00e4\u00dfig deaktiviert, und nun ist der GCC-Code aus dem SVN-Repository entfernt worden. Es wird darauf hingewiesen, dass zum Zeitpunkt der Entfernung GCC alle Plattformen, die Clang nicht unterst\u00fctzen, auf die Verwendung externer Build-Werkzeuge umgestellt wurden, die aus den Ports installiert werden. Im Basissystem wurde eine veraltete Version von GCC 4.2.1 ausgeliefert (die Integration neuerer Versionen war aufgrund des Wechsels auf die GPLv3-Lizenz, die f\u00fcr die Basiskomponenten von FreeBSD als unzul\u00e4ssig angesehen wurde, nicht m\u00f6glich).<\/a><\/noindex> Der Code zur Erstellung von Kern-Dateien im a.out-Format befindet sich in einem veralteten Zustand. Das a.out-Format wird seit langem nicht mehr auf Linux-Systemen verwendet, und die Generierung von a.out-Dateien wird von modernen Werkzeugen in den Standardkonfigurationen f\u00fcr Linux nicht mehr unterst\u00fctzt. Au\u00dferdem kann der Loader f\u00fcr a.out-Dateien vollst\u00e4ndig im Benutzerspeicher implementiert werden.<\/p>\n<li class=\"l\"> Im Verifizierungsmechanismus f\u00fcr BPF-Programme wurde die M\u00f6glichkeit hinzugef\u00fcgt, nicht verwendeten Code zu identifizieren und zu entfernen. Das Kernel enth\u00e4lt au\u00dferdem Patches mit Unterst\u00fctzung f\u00fcr Spinlocks in der BPF-Subsystem, die erweiterte M\u00f6glichkeiten zur Steuerung der parallelen Ausf\u00fchrung von BPF-Programmen bieten.\n<\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Im Nouveau-Treiber <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=eeaf06ac1a5584e41cf289f8351e446bb131374b\">hinzugef\u00fcgt<\/a><\/noindex> Unterst\u00fctzung f\u00fcr heterogenes Speichermanagement, das CPU und GPU den Zugriff auf gemeinsame synchronisierte Speicherbereiche erm\u00f6glicht. Das System f\u00fcr shared virtual memory (SVM) wird auf Basis des HMM-Subsystems (Heterogeneous memory management) implementiert, welches Ger\u00e4te mit eigenen Speichermanagement-Einheiten (MMU, memory management unit) ber\u00fccksichtigt, die auf den Hauptspeicher zugreifen k\u00f6nnen. Mithilfe von HMM kann ein gemeinsamer Adressraum zwischen GPU und CPU eingerichtet werden, in dem die GPU auf den Hauptspeicher des Prozesses zugreifen kann. Die SVM-Unterst\u00fctzung ist derzeit nur f\u00fcr GPUs der Pascal-Familie aktiviert, obwohl Unterst\u00fctzung auch f\u00fcr die GPUs Volta und Turing bereitgestellt wird. Dar\u00fcber hinaus in Nouveau <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f180bf12ac061f093abb9247505f661817973cae\">ein<\/a><\/noindex> neues ioctl zur Verwaltung der Migration von Prozessspeicherbereichen in den GPU-Speicher;\n<li class=\"l\"> Im DRM-Treiber von Intel f\u00fcr GPUs Skylake und neuer (gen9+) <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7360c9f6b857e22a48e545f4e99c79630994e932\">ist Teil des Tools<\/a><\/noindex> ist standardm\u00e4\u00dfig der fastboot-Modus aktiviert, der unn\u00f6tige Moduswechsel w\u00e4hrend des Bootvorgangs ausschlie\u00dft. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5e0f5a58b167fc2c8352d90c0faa8c0c9ca75c26\">Es wurden hinzugef\u00fcgt<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/03ca3cf8e9aa7549e6c398462af0f68bdd43e7fe\">neue<\/a><\/noindex> Ger\u00e4te-IDs basierend auf den Mikroarchitekturen Coffelake und Ice Lake. F\u00fcr Coffelake-Chips <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c3b5a8430daadf5b8ec9757d6c81149903cbe99f\">hinzugef\u00fcgt<\/a><\/noindex> Unterst\u00fctzung f\u00fcr GVT (<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41187\">GPU-Virtualisierung<\/a><\/noindex>). F\u00fcr virtuelle GPUs <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=39c68e87bc50a71bcfe93582d9b0673ef30db418\">wurde<\/a><\/noindex> Unterst\u00fctzung f\u00fcr VFIO EDID. F\u00fcr LCD-Panels MIPI\/DSI <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7b5618f4b834330a052958db934c3dffad4a15c2\">hinzugef\u00fcgt<\/a><\/noindex> Unterst\u00fctzung f\u00fcr ACPI\/PMIC-Elemente. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a0ff6779c75fe86a66b8c2eb439a40a12139eb02\">Implementiert sind<\/a><\/noindex> neue TV-Modi 1080p30\/50\/60 TV;\n<li class=\"l\"> Im amdgpu-Treiber wurde die Unterst\u00fctzung f\u00fcr die GPU Vega10\/20 BACO hinzugef\u00fcgt. Es wurden Energiemanagement-Funktionen f\u00fcr Vega 10\/20 sowie K\u00fchlersteuerungstabellen f\u00fcr Vega 10 implementiert. Neue PCI-Ger\u00e4te-IDs f\u00fcr die GPU Picasso wurden hinzugef\u00fcgt. <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=67dd1a36334ffce82bebeb2d633e152aa436d370\">Hinzugef\u00fcgt<\/a><\/noindex> Benutzeroberfl\u00e4che zur Verwaltung geplanter Abh\u00e4ngigkeiten zur Vermeidung von Deadlocks;\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=557c37360eca864eba692be7b7b72ec937b330af\">Hinzugef\u00fcgt<\/a><\/noindex> DRM\/KMS-Treiber f\u00fcr die Beschleunigung von Bildschirmoperationen <noindex><a rel=\"nofollow\" href=\"https:\/\/community.arm.com\/developer\/tools-software\/graphics\/b\/blog\/posts\/mali-d71-and-the-next-generation-display-solution\">ARM Komeda<\/a><\/noindex> (Mali D71);\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Bildschirm-Panels von Toppoly TPG110, Sitronix ST7701, PDA 91-00156-A0, LeMaker BL035-RGB-002 3.5 und Kingdisplay kd097d04 hinzugef\u00fcgt;\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Audiocodecs Rockchip RK3328, Cirrus Logic CS4341 und CS35L36, MediaTek MT6358, Qualcomm WCD9335 und Ingenic JZ4725B sowie die Audio-Plattform Mediatek MT8183 hinzugef\u00fcgt;\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr NAND-Controller Flash STMicroelectronics FMC2, Amlogic Meson hinzugef\u00fcgt;\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Beschleuniger f\u00fcr die Hardware-Systeme Habana AI hinzugef\u00fcgt;\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Gigabit-Ethernet-Controller NXP ENETC und drahtlose Schnittstellen MediaTek MT7603E (PCIe) und MT76x8 hinzugef\u00fcgt.\n<\/ul>\n<\/ul>\n<p>Gleichzeitig der Lateinamerikanische Freie Software-Fonds <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">die<\/a><\/noindex><br \/>\nVariante ist gut gelungen. <noindex><a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">vollst\u00e4ndig freies Kernsystem 5.1<\/a><\/noindex> &#8212; <noindex><a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/5.1-gnu\/\">Linux-libre 5.1-gnu<\/a><\/noindex>, bereinigt von Firmware- und Treiberelementen, die nicht freie Komponenten oder Codeabschnitte enthalten, deren Verwendung durch den Hersteller eingeschr\u00e4nkt ist. In dieser neuen Version wurde das Laden von Blobs in den Treibern mt7603 und goya deaktiviert. Der Code zum Bereinigen von Blobs in den Treibern und Subsystemen wilc1000, iwlwifi, soc-acpi-intel, brcmfmac, mwifiex, btmrvl, btmtk und touchscreen_dmi wurde aktualisiert. Die Bereinigung von Blobs im Firmware-Bootloader lantiq xrx200 wurde aufgrund seiner Entfernung aus dem Kernel eingestellt.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50631\">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.1. \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\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 io_uring, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f NVDIMM \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u041e\u0417\u0423, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 Nouveau \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0441\u0436\u0430\u0442\u0438\u044f Zstd \u0432 Btrfs, \u043d\u043e\u0432\u044b\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a cpuidle TEO, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432 [&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-33056","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.1. \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\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 io_uring, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f NVDIMM \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u041e\u0417\u0423, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 Nouveau \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0441\u0436\u0430\u0442\u0438\u044f Zstd \u0432 Btrfs, \u043d\u043e\u0432\u044b\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a cpuidle TEO, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432\" \/>\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-1\" \/>\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.1 | 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.1. \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\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 io_uring, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f NVDIMM \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u041e\u0417\u0423, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 Nouveau \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0441\u0436\u0430\u0442\u0438\u044f Zstd \u0432 Btrfs, \u043d\u043e\u0432\u044b\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a cpuidle TEO, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-1\" \/>\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=\"2019-10-31T18:50:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:50:30+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\udd47 Ver\u00f6ffentlichung des Linux-Kernels 5.1 | ProHoster","description":"Nach zwei Monaten Entwicklung hat Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 5.1 bekanntgegeben. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: eine neue Schnittstelle f\u00fcr asynchrone Ein-\/Ausgabe io_uring, die M\u00f6glichkeit, NVDIMM als RAM zu verwenden, Unterst\u00fctzung f\u00fcr gemeinsam genutzten virtuellen Speicher in Nouveau, Unterst\u00fctzung f\u00fcr skalierbares Monitoring sehr gro\u00dfer Dateisysteme \u00fcber fanotify, die M\u00f6glichkeit, Zstd-Komprimierungsstufen in Btrfs anzupassen, ein neuer cpuidle-Treiber TEO, die Implementierung von Systemaufrufen.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-1","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.1 | 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.1. \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\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430 io_uring, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f NVDIMM \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u041e\u0417\u0423, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432 Nouveau \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043e\u0447\u0435\u043d\u044c \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0424\u0421 \u0447\u0435\u0440\u0435\u0437 fanotify, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0441\u0436\u0430\u0442\u0438\u044f Zstd \u0432 Btrfs, \u043d\u043e\u0432\u044b\u0439 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a cpuidle TEO, \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0432\u044b\u0437\u043e\u0432\u043e\u0432","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-5-1","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":"2019-10-31T18:50:30+00:00","article:modified_time":"2019-10-31T18:50:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33056","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":"2026-01-21 13:47:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:47:29","updated":"2026-01-21 13:47:19"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/33056","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=33056"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/33056\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=33056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=33056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=33056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}