{"id":114248,"date":"2024-03-11T12:25:44","date_gmt":"2024-03-11T10:25:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-8"},"modified":"2024-03-11T12:25:44","modified_gmt":"2024-03-11T10:25:44","slug":"reliz-yadra-linux-6-8","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-6-8","title":{"rendered":"Die Ver\u00f6ffentlichung des Linux-Kernels 6.8","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten Entwicklung hat Linus Torvalds die Version 6.8 des Linux-Kernels ver\u00f6ffentlicht. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: der Xe-Treiber f\u00fcr Intel-GPUs, ein Schutzmodus f\u00fcr Blockger\u00e4te mit gemounteten Dateisystemen, der Deadline Server-Planungsmechanismus, die automatische Optimierung des Zusammenf\u00fchrens identischer Speicherseiten, der erste Treiber in Rust, die Systemaufrufe listmount und statmount, die Entfernung von bpfilter und SLAB, sowie der guest_memfd-Mechanismus in KVM, und das Profilerstellen von Datenzugriffen.        <\/p>\n<p>\u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15641 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2018 \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; 44 \u041c\u0411 (\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u043b\u0438 12212 \u0444\u0430\u0439\u043b\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043e 663864 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430, \u0443\u0434\u0430\u043b\u0435\u043d\u043e 339094 \u0441\u0442\u0440\u043e\u043a).  \u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0432\u044b\u043f\u0443\u0441\u043a\u0435 \u0431\u044b\u043b\u043e 18405 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0439 \u043e\u0442 2066 \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; 72 \u041c\u0411. \u041e\u043a\u043e\u043b\u043e 42% \u0432\u0441\u0435\u0445 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0432 6.8 \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 15% \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, 14% \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0441\u0435\u0442\u0435\u0432\u044b\u043c \u0441\u0442\u0435\u043a\u043e\u043c, 6% &#8212; \u0441 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u0438 3% 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>\u0412 Git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u0441 \u044f\u0434\u0440\u043e\u043c 6.8 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 9.996 \u043c\u043b\u043d. \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u0447\u0442\u043e \u0441\u0432\u0438\u0434\u0435\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0443\u0435\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435 \u044f\u0434\u0440\u043e 6.9 \u043f\u0440\u0435\u043e\u0434\u043e\u043b\u0435\u0435\u0442 \u0437\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0440\u0443\u0431\u0435\u0436 \u0432 10 \u043c\u043b\u043d git-\u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. \u0420\u0430\u043d\u0435\u0435 \u0441\u043c\u0435\u043d\u0430 \u043d\u043e\u043c\u0435\u0440\u043e\u0432 \u0432\u0435\u0442\u043e\u043a 3.x \u0438 4.x \u0445\u043e\u0440\u043e\u0448\u043e \u043a\u043e\u0440\u0440\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043b\u0430 \u0441 \u0447\u0438\u0441\u043b\u043e\u043c git-\u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 &#8212; \u044f\u0434\u0440\u043e 3.0 \u0431\u044b\u043b\u043e \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 2 \u043c\u043b\u043d \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u0430 \u044f\u0434\u0440\u043e 4.0 &#8212; 4 \u043c\u043b\u043d \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432 2019 \u0433\u043e\u0434\u0443 \u0432\u044b\u043f\u0443\u0441\u043a 5.0 \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u043b \u0434\u0430\u043d\u043d\u0443\u044e \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0446\u0435\u043f\u043e\u0447\u043a\u0443, \u0442\u0430\u043a \u043a\u0430\u043a \u0432 \u043f\u0440\u0438 \u0435\u0433\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0432\u043a\u043b\u044e\u0447\u0430\u043b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 6.5 \u043c\u043b\u043d git-\u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432.             <\/p>\n<p>Wichtige Neuerungen im Kernel 6.8:  <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> Ein Blockiermodus f\u00fcr die direkte Schreiboperation auf Blockger\u00e4ten hinzugef\u00fcgt, auf denen montierte Dateisysteme vorhanden sind (nach Aktivierung des Modus kann der Root-Benutzer \u00c4nderungen am FS nicht mehr durch Manipulationen auf Blockger\u00e4teebene vornehmen). Standardm\u00e4\u00dfig ist der Modus deaktiviert und erfordert bei der Erstellung die Angabe des Parameters BLK_DEV_WRITE_MOUNTED. F\u00fcr Partitionen mit Btrfs funktioniert die Blockierung derzeit noch nicht, da die erforderlichen \u00c4nderungen im Btrfs-Code noch nicht angenommen wurden.\n<li class=\"l\"> Es wurden Systemaufrufe listmount() und statmount() hinzugef\u00fcgt, die es erm\u00f6glichen, detaillierte Informationen \u00fcber die eingeh\u00e4ngten Dateisysteme aus dem Benutzerspace abzurufen.\n<li class=\"l\"> Im XFS-Dateisystem wird weiterhin an der Implementierung der M\u00f6glichkeit gearbeitet, das Tool fsck f\u00fcr die \u00dcberpr\u00fcfung und Behebung von Problemen im Online-Modus zu verwenden, ohne das Dateisystem aush\u00e4ngen zu m\u00fcssen.\n<li class=\"l\"> Im Ext4-Dateisystem wird f\u00fcr Bl\u00f6cke, die kleiner sind als die Seiten der Speicherverwaltung, der Aufruf dioread_nolock verwendet, der die Leistung verbessert, indem er \u00fcberfl\u00fcssige Sperren eliminiert. Einige Funktionen wurden auf die Nutzung von Seitenfolios (page folios) umgestellt.\n<li class=\"l\">  \u0412 Btrfs \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u043b\u0430\u0433\u0430 \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f &#171;nospace_cache&#187; \u0434\u043b\u044f \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u044d\u0448\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0435\u043d\u044b \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u043e\u043b\u0438\u0430\u043d\u0442\u043e\u0432 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 (page folios).\n<li class=\"l\"> Im EROFS-Dateisystem (Extendable Read-Only File System), das f\u00fcr die Verwendung auf im Nur-Lese-Modus zug\u00e4nglichen Partitionen vorgesehen ist, wurde die Unterst\u00fctzung f\u00fcr die Kompression von Subseiten hinzugef\u00fcgt und die Funktionalit\u00e4t bei Speicherknappheit verbessert.\n<li class=\"l\"> Im F2FS-Dateisystem wurde die Unterst\u00fctzung f\u00fcr zonierte Speicherger\u00e4te verbessert (Unterteilung in Zonen von Block- oder Sektoren, in denen nur sequentielle Daten hinzugef\u00fcgt werden d\u00fcrfen, wobei die gesamte Gruppe von Bl\u00f6cken aktualisiert wird).\n<li class=\"l\"> F\u00fcr das SMB-Dateisystem wurde die M\u00f6glichkeit zur Erstellung von Block- und Zeichendateien f\u00fcr Ger\u00e4te implementiert.\n<li class=\"l\"> In Bcachefs wurde eine teilweise Unterst\u00fctzung f\u00fcr die \u00dcberpr\u00fcfung und Wiederherstellung der Integrit\u00e4t eingebundener Dateisysteme hinzugef\u00fcgt.\n<li class=\"l\"> Im Device-Mapper-Subsystem wurde die Unterst\u00fctzung f\u00fcr die Handler MD_LINEAR, MD_MULTIPATH und MD_FAULTY eingestellt, die im Jahr 2021 als veraltet erkl\u00e4rt wurden.                                        <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> \u0412 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 Zswap \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u043c\u0430\u044f \u043f\u0440\u0438 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438 &#171;\u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0445&#187; \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043d\u0435 \u0431\u044b\u043b\u043e \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u043e\u0441\u0442\u0430\u043d\u0443\u0442\u0441\u044f \u043d\u0435\u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438. Zswap \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u044b\u0442\u0435\u0441\u043d\u044f\u0435\u043c\u044b\u0445 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446, \u0445\u0440\u0430\u043d\u044f \u0438\u0445 \u0432 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432 \u0441\u0436\u0430\u0442\u043e\u043c \u0432\u0438\u0434\u0435 \u043f\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0431\u0435\u0437 \u0441\u0431\u0440\u043e\u0441\u0430 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u043d\u0435\u0441\u0436\u0430\u0442\u044b\u0439 \u0440\u0430\u0437\u0434\u0435\u043b \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438 \u043d\u0430 \u0434\u0438\u0441\u043a\u0435. \u0412\u043d\u0435\u0441\u0451\u043d\u043d\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0445\u0440\u0430\u043d\u0438\u043c\u043e\u0433\u043e \u0432 \u041e\u0417\u0423 \u043f\u0443\u043b\u0430 Zswap \u0438 \u0432\u044b\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u0442\u044c \u043f\u0430\u043c\u044f\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0435.\n<li class=\"l\"> In Zswap wurde ein neuer Modus eingef\u00fchrt, der das verz\u00f6gerte Schreiben (Writeback) in den echten Swap-Bereich vollst\u00e4ndig deaktiviert, wenn der Schreibversuch fehlschl\u00e4gt, und bereits im Zswap-Pool vorhandene Seiten nicht in den Swap-Bereich verschiebt.\n<li class=\"l\"> Der Task-Scheduler erhielt einen SCHED_DEADLINE-Mechanismus, der das Problem der unzureichenden CPU-Ressourcenverteilung f\u00fcr normale Aufgaben in Situationen mit CPU-Monopol durch hochpriorisierte (Echtzeit-)Aufgaben l\u00f6st. Um die CPU-Monopolisierung zu verhindern, wurde im Kernel zuvor ein Realtime-Throttling-Mechanismus verwendet, der versuchte, 5 % f\u00fcr niedrigpriorisierte Aufgaben und 95 % f\u00fcr Echtzeitanwendungen reserviert zu halten. Dieser Mechanismus hatte jedoch seine Schw\u00e4chen, da normale Aufgaben in vielen Situationen zu wenig Rechenzeit erhielten. Der SCHED_DEADLINE-Mechanismus implementiert eine effektivere Ressourcenzuteilung.\n<li class=\"l\"> In das DAMON (Data Access MONitor)-Subsystem wurde ein Mechanismus zur automatischen Anpassung der Aggressivit\u00e4t des Speicherverbrauchs auf Basis festgelegter Quoten integriert. Dieser erm\u00f6glicht die \u00dcberwachung des Zugriffs eines Prozesses auf Daten im Arbeitsspeicher (z. B. kann ermittelt werden, auf welche Bereiche des Speichers zugegriffen wurde und welche Speicherbereiche ungenutzt geblieben sind).\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u043d\u043e\u0433\u043e\u0440\u0430\u0437\u043c\u0435\u0440\u043d\u044b\u0445 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 (mTHP &#8212; multi-size Transparent Huge Pages), \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0432\u044b\u0434\u0435\u043b\u044f\u0442\u044c \u043f\u0430\u043c\u044f\u0442\u044c \u0432 \u0431\u043b\u043e\u043a\u0430\u0445, \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e\u0439 THP-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr gro\u00dfe Folios (page folios, zusammengefasste Speicherseiten) f\u00fcr anonymen Speicher (der nicht mit dem Dateisystem verbunden ist, z. B. durch malloc zugewiesen) wurde hinzugef\u00fcgt. Diese \u00c4nderung zielt darauf ab, die Leistung durch die Zuweisung gr\u00f6\u00dferer Speicherbl\u00f6cke bei Zugriffen auf nicht zugewiesene Speicherseiten (page faults) zu verbessern. Beispielsweise hat die Verwendung gro\u00dfer Folios die Zeit f\u00fcr den Kernneubau um 5 % verk\u00fcrzt (bei einer Reduzierung der Zeit, die auf Kernel-Ebene verbracht wurde, um 40 %).\n<li class=\"l\"> Im Konfigurationsfile des Kernels wurde der Parameter TRANSPARENT_HUGEPAGE_NEVER hinzugef\u00fcgt, der erm\u00f6glicht, die Verwendung gro\u00dfer Speicherseiten (Transparent Huge Pages) zu deaktivieren.\n<li class=\"l\"> Im Systemaufruf userfaultfd(), der es erm\u00f6glicht, Handler f\u00fcr Seitenfehler (page faults) im Benutzerspeicher zu erstellen, wurde die Operation UFFDIO_MOVE hinzugef\u00fcgt. Diese erlaubt es, Speicherseiten im virtuellen Adressraum w\u00e4hrend der Heap-Kompaktierung zu verschieben, ohne eine Speicherzuweisung auszuf\u00fchren. In durchgef\u00fchrten Tests konnte die Verwendung von UFFDIO_MOVE die Zeit f\u00fcr die Kompaktierung um 40 % im Vergleich zur Verwendung der Operation UFFDIO_COPY reduzieren.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c &#171;KSM advisor&#187;, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b  \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438 (KSM &#8212; Kernel Samepage Merging).\n<li class=\"l\"> Die \u00dcbertragung der \u00c4nderungen aus dem Rust-for-Linux-Branch wurde fortgesetzt, die sich auf die Verwendung von Rust als zweite Programmiersprache f\u00fcr die Entwicklung von Treibern und Kernelmodulen beziehen (die Unterst\u00fctzung von Rust ist standardm\u00e4\u00dfig nicht aktiviert und f\u00fchrt nicht dazu, dass Rust zu den erforderlichen Build-Abh\u00e4ngigkeiten des Kernels z\u00e4hlt). In der neuen Version wurden \u00c4nderungen aufgenommen, die eine Rust-Bindung \u00fcber der phylib-Abstraktionsebene hinzuf\u00fcgen und einen zuf\u00fchrenden Treiber ax88796b_rust verwenden, der die Unterst\u00fctzung f\u00fcr die PHY-Schnittstelle des Ethernet-Controllers Asix AX88772A (100 MBit) bereitstellt. Funktional ist der Rust-Treiber vollst\u00e4ndig \u00e4quivalent zu dem alten Treiber ax88796b, der in C geschrieben wurde, und kann mit den Netzwerkkarten X-Surf 100, die mit dem Chip AX88796B ausgestattet sind, verwendet werden. F\u00fcr die Architektur LoongArch wurde die M\u00f6glichkeit, Module in Rust zu schreiben, bereitgestellt. Es wurde auf die Nutzung von Rust-Version 1.74.1 umgeschaltet.\n<li class=\"l\"> Ein BPF-Token-Mechanismus wurde hinzugef\u00fcgt, der es erm\u00f6glicht, die Verarbeitung bestimmter BPF-Funktionen, wie das Laden von BPF-Programmen oder die Erstellung von BPF-Maps, selektiv an nicht privilegierte Prozesse im Benutzerspace zu delegieren, deren Authentizit\u00e4t durch ein spezielles Token best\u00e4tigt wird.\n<li class=\"l\"> Die Funktionalit\u00e4t des BPF-Programmierverifiers wurde erweitert.\n<li class=\"l\"> \u0412 \u0443\u0442\u0438\u043b\u0438\u0442\u0443 perf \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u0447\u0442\u0435\u043d\u0438\u0435 \u0438 \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441 \u0446\u0435\u043b\u044c\u044e \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u0438\u044f  \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u0435\u043c\u044b\u0445 \u043f\u043e\u043b\u0435\u0439 \u0432 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u0445. \u041d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u043c\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u043c\u0438 \u0441\u0431\u043e\u0440 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e (Intel, AMD, ARM), \u0434\u043b\u044f \u043d\u0430\u043a\u043e\u043f\u043b\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438  \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 &#171;perf mem record&#187;, \u0430 \u0434\u043b\u044f \u0432\u044b\u0432\u043e\u0434\u0430 \u043e\u0442\u0447\u0451\u0442\u0430 \u043e\u0431 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f\u0445 \u043a \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u043c \u0434\u0430\u043d\u043d\u044b\u0445 &#8212; &#171;perf annotate &#8212;data-type&#187;.\n<li class=\"l\"> Die Leistung der Verarbeitung von Systemaufrufen auf der Architektur s390 (IBM Z) wurde optimiert, was in Tests zu einer Beschleunigung des Zugriffs auf Systemaufrufe um etwa 11 % f\u00fchrte.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit geschaffen, die Gr\u00f6\u00dfe der Traceing-Puffer zu \u00e4ndern, die zur Pufferung von Informationen \u00fcber Traceing-Ereignisse verwendet werden, die in den Benutzerspeicher \u00fcbertragen werden.\n<li class=\"l\"> Der zuvor als veraltet deklarierte SLAB-Speicherverteilungsmechanismus wurde entfernt; im Kernel wird nun ausschlie\u00dflich SLUB verwendet. Als Gr\u00fcnde werden Wartungsprobleme, vorhandene Codeprobleme und die funktionale Duplizierung mit dem leistungsf\u00e4higeren SLUB-Allocator angegeben.\n<li class=\"l\"> \u041f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u044f\u0434\u0440\u0430 \u0432\u043a\u043b\u044e\u0447\u0451\u043d \u0444\u043b\u0430\u0433 &#171;-Wmissing-prototypes&#187;, \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0432\u044b\u0437\u043e\u0432\u043e\u0432 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435  \u043d\u0435 \u0438\u043c\u0435\u044e\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430.\n<li class=\"l\"> F\u00fcr die RISC-V-Architektur wird auf Systemen mit Unterst\u00fctzung der SUSP SBI-Erweiterung die M\u00f6glichkeit zum \u00dcbergang in den Wartemodus mit Zustandseinsparung im RAM unterst\u00fctzt. Es wird die Nutzung des Systemaufrufs riscv_hwprobe() zur Abfrage von Informationen \u00fcber die unterst\u00fctzten Erweiterungen des RISC-V-Befehlssatzes erm\u00f6glicht.                                          <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Neue Systemaufrufe lsm_list_modules(), lsm_get_self_attr() und lsm_set_self_attr() wurden hinzugef\u00fcgt, um eine Liste der geladenen LSM-Module (Linux Security Modules) anzuzeigen und Attribute des LSM-Moduls abzurufen\/zu setzen. Eine neue Struktur lsm_ctx wurde f\u00fcr die Kommunikation im LSM-Kontext zwischen dem Benutzerspeicher und dem Kernel hinzugef\u00fcgt.\n<li class=\"l\"> Das AppArmor-Subsystem wurde auf die Verwendung zur Verifizierung von Regelalgorithmen mit SHA-256 umgestellt, anstelle von SHA-1 Hashes.\n<li class=\"l\"> Die Implementierung der Funktion strlcpy() wurde aus dem Kernel entfernt, die im Sommer in die C-Bibliothek Glibc 3.38 aufgenommen wurde. Strlcpy ist eine Alternative zur Funktion strncpy(), die einen Schutz vor Buffer\u00fcberl\u00e4ufen bietet und sicherstellt, dass ein nullendes Zeichen angef\u00fcgt wird.\n<li class=\"l\"> Im Hypervisor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4378\">KVM<\/a> Die Unterst\u00fctzung des guest_memfd-Subsystems (guest-first memory) wurde hinzugef\u00fcgt, das Speicherverwaltungsfunktionen bereitstellt, die M\u00f6glichkeiten und Optimierungen erm\u00f6glichen, die mit der gemeinsamen Speicherverwaltung nicht erreichbar sind. Zum Beispiel erm\u00f6glicht guest_memfd die Zuordnung und Spiegelung eines Speichers, der f\u00fcr die Host-Umgebung unzug\u00e4nglich ist, was f\u00fcr vertrauliche Berechnungen genutzt werden kann.\n<li class=\"l\"> F\u00fcr Gast-Systeme, die unter dem KVM-Hypervisor betrieben werden, wurde die Unterst\u00fctzung des in Intel-Prozessoren verf\u00fcgbaren LAM-Modus (Linear Address Masking) aktiviert, der es erm\u00f6glicht, einen Teil der Bits der 64-Bit-Zeiger (Bits 57 bis 62) zur Speicherung von nicht adressierungsbezogenen Metadaten zu verwenden.\n<li class=\"l\"> Der KVM-Hypervisor f\u00fcr Systeme auf ARM64-Architektur unterst\u00fctzt nun 52-Bit (LPA2) physische Adressen. F\u00fcr x86-Architekturen besteht die M\u00f6glichkeit, ohne Emulation von Hyper-V-Hypercalls zu kompilieren, was die Kernelgr\u00f6\u00dfe reduziert.\n<li class=\"l\"> Ein iaa-Treiber (IAA Compression Accelerator) wurde hinzugef\u00fcgt, um den Komprimierungs- und Dekomprimierungsprozess mit der DEFLATE-Methode zu beschleunigen, indem die M\u00f6glichkeiten der kryptographischen Beschleuniger von Intel Analytics Accelerator (IAA) genutzt werden.\n<li class=\"l\"> Auf der Seite der Host-Umgebung wurde die Unterst\u00fctzung des Intel TDX (Trusted Domain Extensions) Mechanismus implementiert, der es erm\u00f6glicht, mit dem KVM-Hypervisor gesch\u00fctzte Gastumgebungen zu schaffen, in denen die Arbeitsspeicherverschl\u00fcsselung verwendet wird. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuellen Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2026\">virtuellen Maschinen<\/a>.\n<li class=\"l\"> \u0412  SELinux \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d SID-\u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 &#171;init&#187;, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c\u044b\u0435 \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u044b, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435  \u0434\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0438\u0442\u0438\u043a  SELinux. \u0423\u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u0441\u0442\u0432\u043e\u0432\u0430\u043d \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \/sys\/fs\/selinux \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f SELinux.                              <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> Es wurde eine grundlegende Umstrukturierung der Netzwerkdatenstrukturen auf niedriger Ebene durchgef\u00fchrt, um die Cache-Effizienz zu erh\u00f6hen. Zuvor waren die Felder in den Strukturen des Netzwerkstacks socks, netdev, netns und mibs in der Reihenfolge ihres Hinzuf\u00fcgens angeordnet, was die Nutzung des Prozessorkernels einschr\u00e4nkte. Die \u00dcberarbeitung der Variablenanordnung in den Strukturen f\u00fchrte zu einer signifikanten Steigerung der TCP-Geschwindigkeit, da die Nutzung von Cache-Zeilen w\u00e4hrend der Daten\u00fcbertragung minimiert und der Zugriff auf Variablen optimiert wurde. Bei der Verarbeitung zahlreicher paralleler TCP-Verbindungen kann die Beschleunigung bis zu 40 % erreichen.\n<li class=\"l\"> Das bpfilter-Subsystem, das BPF zur Paketfilterung verwendete, wurde entfernt. Bpfilter wurde mit der Version 4.18 eingef\u00fchrt, erreichte jedoch nie den Status f\u00fcr eine breite Anwendung. In den letzten Jahren wurde der bpfilter-Code im Kernel nicht weiterentwickelt, w\u00e4hrend die Entwicklung in einem separaten Repository von Facebook fortgesetzt wurde.                                             <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Im Lieferumfang ist der neue DRM-Treiber (Direct Rendering Manager) Xe f\u00fcr GPUs auf Basis der Intel Xe-Architektur enthalten. Dieser wird in Intel-Grafikkarten der Arc-Serie und in integrierter Grafik ab den Tiger Lake-Prozessoren verwendet. Der Xe-Treiber wird als Grundlage f\u00fcr die Implementierung neuer Chips positioniert und ist vom Code zur Unterst\u00fctzung \u00e4lterer Plattformen unabh\u00e4ngig. Der Treiber basiert auf einer neuen Architektur, die bestehenden Komponenten des DRM-Subsystems sowie generischen Treiberkomponenten des i915 verst\u00e4rkt nutzt, die nicht an spezifische GPUs gebunden sind. Dazu geh\u00f6rt unter anderem der Code f\u00fcr die Interaktion mit Bildschirmen, das Speichermodell und die Implementierung von execbuf. In Mesa ist die Unterst\u00fctzung f\u00fcr OpenGL und Vulkan \u00fcber den Xe-Treiber auf Basis der \u00c4nderungen realisiert, die in die bestehenden Mesa-Treiber Iris und ANV eingeflossen sind.\n<li class=\"l\"> Im i915-Treiber wurde die Unterst\u00fctzung f\u00fcr die Intel LunarLake-Chips (Xe 2) weiterentwickelt. Zudem wurde die Unterst\u00fctzung f\u00fcr die Intel Meteor Lake-Chips verbessert.\n<li class=\"l\"> Im Nouveau-Treiber wurde eine Einstellung implementiert, um standardm\u00e4\u00dfig die GSP-Firmware-Funktionen f\u00fcr NVIDIA-GPUs der Mikroarchitekturen Turing und Ampere zu nutzen, bei denen die Initialisierungs- und Steueroperationen der GPU von einem separaten Mikrocontroller GSP (GPU System Processor) ausgef\u00fchrt werden. Mit aktivierter Einstellung arbeitet der Treiber \u00fcber den Zugriff auf die Firmware, anstatt direkte Programmierung der Hardwareinteraktionsoperationen vorzunehmen.\n<li class=\"l\"> Der AMDGPU-Treiber unterst\u00fctzt nun ACPI WBRF und VPE DPM, hat die Verarbeitung der PCIe-Kanalspeed ge\u00e4ndert, verwendet 64-Bit-Sequenznummern in den daf\u00fcr eingesetzten Synchronisierungswarteschlangen und bietet Unterst\u00fctzung f\u00fcr AMD-spezifische Mechanismen zur Farbsteuerung. Zudem wurde ein Problem mit dem \u00dcbergang in den Energiesparmodus behoben.\n<li class=\"l\"> Eine erste Implementierung des Treibers f\u00fcr die GPU Broadcom VideoCore 7.1, die auf Raspberry Pi 5-Boards verwendet wird, wurde hinzugef\u00fcgt.\n<li class=\"l\"> Ein Treiber f\u00fcr die PowerVR 6 GPU-Serie auf Basis der Rogue-Mikroarchitektur von Imagination Technologies wurde hinzugef\u00fcgt.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr Thunderbolt\/USB4-Controller, die in Chips der Mikroarchitektur Intel Lunar Lake integriert sind, wurde hinzugef\u00fcgt.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0434\u043b\u044f \u043a\u0430\u043c\u0435\u0440, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 SoC Starfive, GalaxyCore GC2145\/GC0308, Chips&#038;Media Wave \u0438 THine THP7312.\n<li class=\"l\"> \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0438\u0433\u0440\u043e\u0432\u044b\u0445 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 NSO (Nintendo Switch Online)  &#8212; \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0441\u0442\u0430\u0440\u044b\u0445 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 \u043e\u0442 SNES (Super Nintendo), Genesis \u0438 N64 (Nintendo 64), \u0430\u0434\u0430\u043f\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435  \u0434\u043b\u044f Nintendo Switch.  \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u0434\u043b\u044f \u0433\u0435\u0439\u043c\u043f\u0430\u0434\u043e\u0432  Adafruit Seesaw. \u0412 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 xpad \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432 Lenovo Legion Go.\n<li class=\"l\"> Die dts-Treiber unterst\u00fctzen jetzt Spielger\u00e4te wie Powkiddy RK2023, Powkiddy X55 und Anbernic RG351V.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr Audiosysteme an den NXP i.MX8m MICFIL-, Qualcomm SM8250-, AMD ACP5x-, Intel Arrow Lake-, SM8550-, SM8650- und X1E80100-Chips hinzugef\u00fcgt.\n<li class=\"l\"> AMD hat \u00c4nderungen vorgenommen, die die Unterst\u00fctzung der zuk\u00fcnftigen Prozessorreihe auf Basis der neuen Mikroarchitektur Zen 5 betreffen.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr ARM64 SoCs wurde hinzugef\u00fcgt: Qualcomm SM8650 (Snapdragon 8 Gen 3), Qualcomm X1E80100 (Snapdragon X Elite), Samsung Exynos Auto v920, Google GS101 (Tensor G1), MediaTek MT8188 und Unisoc UMS9620 (Tanggula 7).\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr ARM-Plattformen und -Ger\u00e4te wurde hinzugef\u00fcgt: Huashan Pi, Microsoft Lumia, HTC One Mini 2, Motorola MotoG 4G, Huawei Honor 5X\/GR5, Anbernic RG351V, Powkiddy RK2023, Powkiddy X55, ComXpress auf Basis von Marvell CN913x, Chromebook Lenovo, Asus und Acer auf Basis von Mediatek MT8183, Toradex Verdin AM62, Boards auf Basis von Allwinner H616\/H618.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr ARM11 ARMv6K SMP-Prozessoren wurde eingestellt.          <\/ul>\n<\/ul>\n<p>\u041e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043b\u0430\u0442\u0438\u043d\u043e\u0430\u043c\u0435\u0440\u0438\u043a\u0430\u043d\u0441\u043a\u0438\u0439 \u0424\u043e\u043d\u0434 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u041f\u041e \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043b  \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 6.8 &#8212; Linux-libre 6.8-gnu, \u043e\u0447\u0438\u0449\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442  \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432, \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0438\u0445 \u043d\u0435\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0438\u043b\u0438 \u0443\u0447\u0430\u0441\u0442\u043a\u0438 \u043a\u043e\u0434\u0430, \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u043c. \u0412 \u0432\u044b\u043f\u0443\u0441\u043a\u0435 6.8 \u043e\u0431\u043d\u043e\u0432\u043b\u0451\u043d \u043a\u043e\u0434 \u0447\u0438\u0441\u0442\u043a\u0438 \u0431\u043b\u043e\u0431\u043e\u0432 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u0445 \u0438 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. \u041f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u0447\u0438\u0441\u0442\u043a\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 Intel qat_420xx, Imagination PowerVR, Intel Xe, Chips&#038;Media Wave5, Intel VSC, Aquantia PHY \u0438 Realtek rtw8922a. \u0412 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435\u043c \u0438\u0437 \u044f\u0434\u0440\u0430 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 \u0447\u0438\u0441\u0442\u043a\u0430 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 atmel, hermes, orinoco_usb, libertas_cs \u0438 zd1201.  \u041f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 \u0447\u0438\u0441\u0442\u043a\u0430 \u0438\u043c\u0451\u043d \u0431\u043b\u043e\u0431\u043e\u0432 \u0432 dts-\u0444\u0430\u0439\u043b\u0430\u0445 (devicetree) \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 ARM \u0438 Aarch64. \u0423\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u044b \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0447\u0438\u0441\u0442\u043a\u043e\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 i915.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60768\">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 6.8. \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: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Xe \u0434\u043b\u044f GPU Intel, \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0424\u0421, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 Deadline server, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b listmount \u0438 statmount, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 bpfilter \u0438 SLAB, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c guest_memfd \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-114248","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 6.8. \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: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Xe \u0434\u043b\u044f GPU Intel, \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0424\u0421, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 Deadline server, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b listmount \u0438 statmount, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 bpfilter \u0438 SLAB, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c guest_memfd \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-6-8\" \/>\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 6.8 | 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 6.8. \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: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Xe \u0434\u043b\u044f GPU Intel, \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0424\u0421, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 Deadline server, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b listmount \u0438 statmount, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 bpfilter \u0438 SLAB, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c guest_memfd \u0432\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-6-8\" \/>\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=\"2024-03-11T10:25:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-11T10:25:44+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\udd47Release des Kernels Linux 6.8 | ProHoster","description":"Nach zwei Monaten Entwicklung stellte Linus Torvalds das Release des Kernels Linux 6.8 vor. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: der Xe-Treiber f\u00fcr Intel-GPU, der Schutzmodus f\u00fcr Blockger\u00e4te mit gemounteten Dateisystemen, der Deadline-Server-Task-Scheduler-Mechanismus, die automatische Optimierung des Mergings identischer Speicherseiten, der erste Treiber in Rust, die Systemaufrufe listmount und statmount, sowie die Entfernung von bpfilter und SLAB, und der Mechanismus guest_memfd.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-6-8","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 6.8 | 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 6.8. \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: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Xe \u0434\u043b\u044f GPU Intel, \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0424\u0421, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 Deadline server, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b listmount \u0438 statmount, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 bpfilter \u0438 SLAB, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c guest_memfd \u0432","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/reliz-yadra-linux-6-8","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":"2024-03-11T10:25:44+00:00","article:modified_time":"2024-03-11T10:25:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"114248","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":"default","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":"2026-02-09 17:11:06","updated":"2026-02-09 17:11:06"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/114248","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=114248"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/114248\/revisions"}],"predecessor-version":[{"id":164253,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/114248\/revisions\/164253"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=114248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=114248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=114248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}