{"id":144046,"date":"2025-09-29T11:11:54","date_gmt":"2025-09-29T09:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-17"},"modified":"2026-02-08T21:43:51","modified_gmt":"2026-02-08T19:43:51","slug":"reliz-yadra-linux-6-17","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-17","title":{"rendered":"Ver\u00f6ffentlichung des Linux-Kernels 6.17.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten Entwicklung pr\u00e4sentierte Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 6.17. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: Verbesserung der Btrfs-Leistung, die Systemaufrufe file_getattr() und file_setattr(), die Vereinheitlichung von Einprozess- und Mehrprozesskonfigurationen im Scheduler, das DAMON_STAT-Modul mit Speicherzugriffsstatistiken, Unterst\u00fctzung f\u00fcr Live-Patches auf ARM64-Systemen, die \u00dcbertragung von Core-Dumps \u00fcber den AF_UNIX-Socket, die Begrenzung von SCHED_EXT \u00fcber cgroup, vereinfachte Einstellungen zum Schutz vor CPU-Schwachstellen, die Kompilierung in Clang mit der Initialisierung von Variablen auf dem Stack, Schutz vor Manipulationen von \/proc, die Erweiterung des RV (Runtime Verification)-Subsystems, die Beschr\u00e4nkung von AF_UNIX-Sockets \u00fcber AppArmor, und der Algorithmus zur \u00dcberwachung von \u00dcberlastungen TCP DualPI2.        <\/p>\n<p>In die neue Version wurden 14334 Fehlerkorrekturen von 2118 Entwicklern \u00fcbernommen, die Patch-Gr\u00f6\u00dfe betr\u00e4gt 46 MB (\u00c4nderungen betreffen 12841 Dateien, 646654 Codezeilen wurden hinzugef\u00fcgt und 398782 Zeilen entfernt). In der vorherigen Version gab es 15924 Korrekturen von 2145 Entwicklern, die Patch-Gr\u00f6\u00dfe betrug 50 MB. Ungef\u00e4hr 43% aller \u00c4nderungen in 6.17 betreffen Ger\u00e4tetreiber, etwa 12% der \u00c4nderungen beziehen sich auf die Aktualisierung von architekturspezifischem Code, 14% betreffen den Netzwerk-Stack, 4% die Dateisysteme und 3% interne Subsysteme des Kernels.      <\/p>\n<p>Die wichtigsten Neuerungen im Kernel 6.17 (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> In Btrfs wurde experimentelle Unterst\u00fctzung f\u00fcr gro\u00dfe Speicherseiten (large folios) hinzugef\u00fcgt, die die Overheadkosten senken und die Leistung einer Reihe von Operationen verbessern. Es wurde ein Caching f\u00fcr Anfragen an die Bitmaps der freien Speicherverteilung implementiert, was die Leistung beim Erstellen leerer Dateien um 20 % gesteigert hat. Das Vorab-Lesen in Systemen, die Datenkompression verwenden, wurde verbessert. Eine dichtere Anordnung der Schl\u00fcssel in der XArray-Datenstruktur wurde gew\u00e4hrleistet, was die Kompaktheit der Speicherung von Extent-Baumknoten erh\u00f6hte und die Anzahl der Endknoten um 50-70 % reduzierte. Zus\u00e4tzliche Einstellungen zur Nutzung der Kompression in defragmentierten Extents wurden bereitgestellt.\n<li class=\"l\"> In dem ext4-Dateisystem wurde die Unterst\u00fctzung f\u00fcr gepufferte Ein- \/ Ausgaben mit dem RWF_DONTCACHE-Flag hinzugef\u00fcgt, bei dem Daten sofort nach Abschluss der Operation aus dem Seitenspeicher gel\u00f6scht werden.\n<li class=\"l\"> Im EROFS-Dateisystem wurde Unterst\u00fctzung f\u00fcr die Komprimierung von Metadaten implementiert.\n<li class=\"l\"> Der NFS-Server kann nun Schreiboperationen an Clients delegieren, die Dateien im Nur-Lese-Modus \u00f6ffnen.\n<li class=\"l\"> Im Systemaufruf fallocate() wurde das Flag FALLOC_FL_WRITE_ZEROES hinzugef\u00fcgt, das es erm\u00f6glicht, einen bestimmten Bereich in einer Datei mit Nullen zu f\u00fcllen, indem der von einigen SSD-Speichern unterst\u00fctzte Befehl WRITE_ZERO verwendet wird, der das Nullstellen ohne Ein-\/Ausgabe-Operationen durchf\u00fchrt. Diese Option ist momentan nur im ext4-Dateisystem verf\u00fcgbar.\n<li class=\"l\"> Die Systemaufrufe file_getattr() und file_setattr() wurden hinzugef\u00fcgt, um die Attribute des Inodes einer bestimmten Datei zu manipulieren.\n<li class=\"l\"> Der Treiber \u201epktcdvd\u201c f\u00fcr die Arbeit mit optischen Speichermedien im Paketmodus, der 2016 als veraltet markiert wurde, wurde entfernt.\n<li class=\"l\"> Das Bcachefs-Dateisystem im Linux-Kernel wurde in den externen Unterst\u00fctzungsmodus \u00fcberf\u00fchrt, was bedeutet, dass \u00c4nderungen an Bcachefs nicht mehr in die Hauptkernelbasis aufgenommen werden, w\u00e4hrend dieses FS im Code der Kernelbasis erhalten bleibt. Die Entwicklung von Bcachefs wird au\u00dferhalb der Kernel-Codierung erfolgen, bis Kent Overstreet nachweisen kann, dass eine ordnungsgem\u00e4\u00dfe Interaktion mit anderen Kernel-Entwicklern m\u00f6glich ist und die etablierten Entwicklungsrichtlinien eingehalten werden.                                         <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr einprozesskonfigurierte Systeme wurde aus dem Task-Scheduler entfernt. Auf Systemen mit einem Prozessor sollten jetzt Kerne verwendet werden, die f\u00fcr multiprozessorf\u00e4hige Systeme (SMP) kompiliert sind. Der Code f\u00fcr einprozesskonfigurierte und multiprozessorf\u00e4hige Systeme wurde vereinheitlicht und von \u00fcberfl\u00fcssigen Bindungen an den Kernelparameter CONFIG_SMP befreit.\n<li class=\"l\"> Das Kernelmodul DAMON_STAT (Data Access Monitoring Results Stat) wurde hinzugef\u00fcgt, um den Zugriff auf den Arbeitsspeicher unter Verwendung des DAMON-Subsystems (Data Access MONitor) zu \u00fcberwachen. Das Modul bietet Statistiken zur Inaktivit\u00e4t (memory_idle_ms_percentiles) und zur gesch\u00e4tzten Speicherbandbreite (estimated_memory_bandwidth).\n<li class=\"l\"> Auf ARM64-Architekturen wurde die Unterst\u00fctzung f\u00fcr Live-Patching implementiert, die es erm\u00f6glicht, Korrekturen am Linux-Kernel im laufenden Betrieb anzuwenden, ohne das System neu zu starten oder anzuhalten.\n<li class=\"l\"> In der minimalistischen C-Bibliothek nolibc, die mit dem Quellcode des Linux-Kernels ausgeliefert wird und eine Schnittstelle \u00fcber grundlegende Systemaufrufe bereitstellt, wurde die Unterst\u00fctzung f\u00fcr die Architekturen SuperH, x32, MIPS n32 und MIPS n34 implementiert.\n<li class=\"l\"> Die M\u00f6glichkeit, den Inhalt von Core-Dumps \u00fcber den Socket AF_UNIX zu senden, wurde erweitert, was es erm\u00f6glicht, im Benutzerspeicher sicherere Handler f\u00fcr Core-Dumps zu erstellen, die nicht auf den Aufruf privilegierter Prozesse durch den Kernel angewiesen sind. In der neuen Version wurde ein Protokoll zur Erstellung hinzugef\u00fcgt. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1787\">Server<\/a>, die in der Lage sind, die Verarbeitung von Core-Dumps auf der Ebene einzelner Aufgaben zu steuern. Zum Beispiel k\u00f6nnen f\u00fcr einige Prozesse Core-Dumps ignoriert werden, w\u00e4hrend andere sie \u00fcber einen Socket \u00fcbertragen. Ein Prototyp eines Servers zur Verwaltung von Core-Dumps wurde separat vorbereitet.\n<li class=\"l\"> Eine neue Kernel-Befehlszeilenoption \u201ecrashkernel=size,cma\u201c wurde hinzugef\u00fcgt, um \u00fcber CMA (Contiguous Memory Allocator) Speicher f\u00fcr den Kernel-Crash-Dump zu reservieren.\n<li class=\"l\"> Die Funktionalit\u00e4t des pidfd-Mechanismus wurde erweitert, der es erm\u00f6glicht, Bezeichner zu verwenden, die mit bestimmten Prozessen verkn\u00fcpft sind und im Gegensatz zu pid nicht erneut zugewiesen werden k\u00f6nnen. Es wurde die M\u00f6glichkeit hinzugef\u00fcgt, erweiterte Attribute aus dem Benutzerraum an pidfd zu binden. Das \u00d6ffnen von Dateideskriptoren f\u00fcr pidfd wurde \u00fcber die Funktion open_by_handle_at() ohne Bindung an das Dateisystem erlaubt. Interne Informationen, die vom Kernel zusammen mit pidfd erstellt werden, sind jetzt an den Prozess und nicht an pidfd gebunden und werden zwischen dem erneuten \u00d6ffnen desselben Prozesses gespeichert.\n<li class=\"l\"> Die BPF-Subsystem hat die Funktion bpf_cgroup_read_xattr() zur Lesung erweiterter Dateiattribute hinzugef\u00fcgt. Es wurde die M\u00f6glichkeit er\u00f6ffnet, in BPF-Programmen \u00fcbliche String-Operationen wie bpf_strcmp, bpf_strnchr, bpf_strchrnul, bpf_strlen und bpf_strspn im Nur-Lese-Modus zu verwenden. Standardausgaben stdout und stderr k\u00f6nnen jetzt f\u00fcr die Interaktion mit Komponenten im Benutzerspeicher verwendet werden. F\u00fcr Systeme mit LoongArch-Architektur wurde die M\u00f6glichkeit der dynamischen Code-Modifikation im BPF implementiert, ein \u201eBPF trampoline\u201c-Mechanismus (reduziert die Kosten beim Aufruf zwischen Kernel und BPF-Programmen) und das Starten von Programmen, die struct_ops verwenden, um Kernel-Funktionshandler \u00fcber BPF zu erstellen.\n<li class=\"l\"> Im Zeitsystem wurde die Unterst\u00fctzung f\u00fcr Hilfsuhren (auxiliary) implementiert, die nicht mit den regul\u00e4ren Systemuhren verbunden sind und deren eigener Rhythmus folgt (fr\u00fcher liefen alle Uhren mit dem gleichen Rhythmus und unterschieden sich nur durch die Verschiebung).\n<li class=\"l\"> Die erste Unterst\u00fctzung f\u00fcr Proxy-Ausf\u00fchrung (Proxy Execution) wurde hinzugef\u00fcgt, um Probleme mit der Priorit\u00e4tsinvertierung abzumildern. Proxy-Ausf\u00fchrung erm\u00f6glicht es einem Task, der auf die Freigabe einer Sperre wartet, seinen Ausf\u00fchrungskontext an den Task weiterzugeben, der die Sperre h\u00e4lt, um die Freigabe dieser Sperre zu beschleunigen.\n<li class=\"l\"> Der Transfer von \u00c4nderungen aus dem Rust-for-Linux-Zweig, die die Verwendung der Programmiersprache Rust als zweite Sprache f\u00fcr die Entwicklung von Treibern und Kernelmodulen betreffen, wurde fortgesetzt (die Unterst\u00fctzung von Rust ist standardm\u00e4\u00dfig nicht aktiviert und f\u00fchrt nicht dazu, dass Rust zu den obligatorischen Build-Abh\u00e4ngigkeiten des Kernels z\u00e4hlt). Abstraktionen zur Verwaltung von Spannungs- und Stromreglern, Firmware-Eigenschaften sowie Ein- und Ausgabespeichern wurden hinzugef\u00fcgt. Das Makro \u201ewarn_on!()\u201c wurde implementiert. Der Typ UserPtr f\u00fcr Zeiger im Benutzerspeicher wurde hinzugef\u00fcgt. Die Funktionalit\u00e4t der Module workqueue, uaccess, dma, time und list wurde erweitert. Das Modul \u2018bits\u2019 mit den Funktionen \u2018bit\u2019 und \u2018genmask\u2019 wurde hinzugef\u00fcgt.\n<li class=\"l\"> Der Code zur Berechnung von CRC-Checksummen wurde \u00fcberarbeitet, und neue Aufrufe zur Generierung von SHA-1- und SHA-2-Hashes wurden hinzugef\u00fcgt. Architekturspezifische Optimierungen wurden implementiert. Die Leistung der Funktion crc32c() wurde auf neuen x86_64-CPUs, die die VPCLMULQDQ-Erweiterung (Vector Carry-Less Multiplication of Quadwords) unterst\u00fctzen, verbessert.\n<li class=\"l\"> F\u00fcr S390-Systeme wurde die Unterst\u00fctzung f\u00fcr das Auslagern in den Swap-Bereich und die Migration gro\u00dfer Seiten (transparent huge page) implementiert.\n<li class=\"l\"> Die M\u00f6glichkeit zur Einstellung der Aggressivit\u00e4t der proaktiven Speicherfreigabe (proactive-reclaim) bei Speichermangel in Bezug auf bestimmte NUMA-Knoten wurde hinzugef\u00fcgt, sodass NUMA-Knoten ausgew\u00e4hlt werden k\u00f6nnen, f\u00fcr die eine aktivere Speicherr\u00e4umung angewendet wird. Zum Beispiel: \"echo \"512M swappiness=10\" &gt; \/sys\/devices\/system\/node\/node1\/reclaim\".\n<li class=\"l\"> Im SCHED_EXT-Mechanismus, der die Verwendung von BPF zur Erstellung von CPU-Scheduler erm\u00f6glicht, wurde die M\u00f6glichkeit zur Steuerung der Bandbreite \u00fcber cgroups hinzugef\u00fcgt. Beispielsweise kann der Parameter cpu.max verwendet werden, um die CPU-Belastung zu begrenzen.\n<li class=\"l\"> Das automatische Mounting des virtuellen Dateisystems tracefs im Verzeichnis \/sys\/kernel\/debug\/tracing wurde als veraltet erkl\u00e4rt; stattdessen sollte \/sys\/kernel\/tracing verwendet werden.                        <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Die M\u00f6glichkeit zur Aktivierung wurde hinzugef\u00fcgt <a href=\"https:\/\/prohoster.info\/de\/zhashchita-ot-ddos\/\"  data-wpil-monitor-id=\"422\">Schutz vor Schwachstellen in CPU durch Auswahl der blockierbaren Angriffsvektoren<\/a> anstatt spezifische Schwachstellen in den Einstellungen anzugeben. Die Blockierungsmethoden werden je nach Art des Isolationsbruchs ausgew\u00e4hlt: zwischen Benutzer und Kernel (user-kernel), zwischen Benutzern (user-user), zwischen Gastbetriebssystem und Host-Umgebung (guest-host), zwischen verschiedenen Gastbetriebssystemen (guest-guest) und zwischen verschiedenen Threads (cross-thread). Der vorgeschlagene Ansatz erm\u00f6glicht es, nur den Schutz vor den Klassen von Schwachstellen zu aktivieren, die den Benutzer tats\u00e4chlich betreffen. Beispielsweise k\u00f6nnen Eigent\u00fcmer von Cloud-Umgebungen die Modi guest-host und guest-guest aktivieren, wonach die Schutzmethoden gegen die Schwachstellen BHI, GD, L1TF, MDS, MMIO, Retbleed, RFDS, Spectre_v2, SRBDS, SRSO und TAA aktiviert werden.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Kompilierung mit dem Clang-Compiler wurde hinzugef\u00fcgt, einschlie\u00dflich des Modus zur Verfolgung der Stapeltiefe, bei dem alle im Stapel gespeicherten Variablen initialisiert werden. Die Initialisierung erfolgt, um das Auslesen von Informationen aus dem Kernel \u00fcber nicht initialisierte Variablen zu verhindern, die Reste zuvor im Stapel gespeicherter Daten enthalten k\u00f6nnen. Zuvor wurde eine \u00e4hnliche M\u00f6glichkeit beim Einsatz des GCC-Plugins STACKLEAK unterst\u00fctzt.\n<li class=\"l\"> Der Schutz vor Umgehungsangriffen auf das Dateisystem \/proc durch Bind-Mounts wurde hinzugef\u00fcgt. Die inode-Nummer des Wurzelverzeichnisses \/proc ist jetzt fest (PROCFS_ROOT_INO) und kann von Prozessen im Benutzerspace \u00fcberpr\u00fcft werden.\n<li class=\"l\"> In das RV (Runtime Verification) Subsystem, das zur \u00dcberpr\u00fcfung der Korrektheit von hochverf\u00fcgbaren Systemen dient, wurde die Komponente rtapp (Real-time application monitor) zur \u00dcberwachung typischer Probleme in Echtzeitanwendungen hinzugef\u00fcgt, sowie die Komponenten rp, sssw und opid zur Testung des Taskplaners. Es wurde die M\u00f6glichkeit implementiert, \u00dcberwachungs-Komponenten zu erstellen, die zur Bestimmung des Verhaltens lineare temporale Logik anstelle eines deterministischen Automaten verwenden. Die \u00dcberpr\u00fcfung erfolgt zur Laufzeit durch das Anh\u00e4ngen von Handlern an Tracing-Punkten, die den tats\u00e4chlichen Verlauf der Ausf\u00fchrung mit einem zuvor definierten Referenzmodell vergleichen, das das erwartete Verhalten des Systems bestimmt.\n<li class=\"l\"> In das AppArmor-System wurde die Unterst\u00fctzung f\u00fcr die Zugriffssteuerung auf AF_UNIX-Sockets hinzugef\u00fcgt.\n<li class=\"l\"> Im KVM-Hypervisor wurde in ARM-Systemen die Unterst\u00fctzung f\u00fcr den Interrupt-Controller GICv5 implementiert.\n<li class=\"l\"> Die Einstellung CONFIG_KVM_IOAPIC wurde hinzugef\u00fcgt, um die Unterst\u00fctzung der KVM-Emulation f\u00fcr APIC, PIC und PIT deaktivieren zu k\u00f6nnen.\n<li class=\"l\"> Ein Schutz gegen die Schwachstelle VMSCAPE wurde hinzugef\u00fcgt.\n<li class=\"l\"> Der ioctl-Befehl FS_IOC_GETLBMD_CAP wurde hinzugef\u00fcgt, um Informationen aus dem Benutzerraum \u00fcber die Anwendung von Integrit\u00e4tsschutzmechanismen auf eine Datei abzurufen.\n<li class=\"l\"> Die Schnittstelle \/sys\/fs\/selinux\/user wurde als veraltet erkl\u00e4rt, bei Zugriff wird nun eine f\u00fcnfsek\u00fcndige Verz\u00f6gerung eingef\u00fchrt und eine Warnung im Log ausgegeben.                            <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> Die Umsetzung der Technologie PSE (Power Sourcing Equipment), die zur Stromversorgung \u00fcber Ethernet f\u00fcr Ger\u00e4te wie IP-Kameras und drahtlose Zugangspunkte verwendet wird, unterst\u00fctzt nun konfigurierbare Strategien zur Bewertung des Leistungsbudgets (gesamt verf\u00fcgbare Leistung). Solche Strategien erlauben es, zu bestimmen, welche Ports zuerst abgeschaltet werden sollten, um \u00dcberlastungen zu vermeiden.\n<li class=\"l\"> In die Implementierung des MCTP-Protokolls (Management Component Transport Protocol) wurde die Unterst\u00fctzung f\u00fcr das Routen von Paketen zu externen Knoten \u00fcber Zwischenknoten (Gateway-Routing) integriert. Die nachfolgenden Regeln erm\u00f6glichen es beispielsweise, Pakete an den Knoten mit der ID 10 (Endpoint ID 10) \u00fcber das Ger\u00e4t mctpi2c0 unter Verwendung der Adresse 0x1d zu leiten, die direkt mit dem Knoten ID 9 verbunden ist. mctp route add 9 via mctpi2c0 mctp neigh add 9 dev mctpi2c0 lladdr 0x1d mctp route add 10 gw 9\n<li class=\"l\"> F\u00fcr UNIX-Sockets (AF_UNIX) wurde die Option SO_INC implementiert, und f\u00fcr die VSOCK-Adressfamilie die Option SIOCINQ. Die implementierten Optionen sind \u00e4hnlich der TCP_INQ-Option f\u00fcr TCP und erm\u00f6glichen es, \u00fcber eine Steueranfrage Informationen \u00fcber die Anzahl der Bytes abzurufen, die im Socket zum Lesen verf\u00fcgbar sind.\n<li class=\"l\"> F\u00fcr TCP gilt nun eine strikte Einhaltung der deklarierten Gr\u00f6\u00dfe des Empfangsfensters, das die Menge an Daten definiert, die gesendet werden d\u00fcrfen, bevor eine ACK-Best\u00e4tigung von der anderen Seite empfangen wird. Zuvor verarbeitete der Kernel weiterhin Daten, die \u00fcber das deklarierte Empfangsfenster hinausgingen, wird dies nun aber einstellen.\n<li class=\"l\"> In MPTCP (Multipath TCP) wurde die M\u00f6glichkeit hinzugef\u00fcgt, die TCP_MAXSEG-Socket-Option zu nutzen, um die maximale Gr\u00f6\u00dfe der gesendeten Segmente zu begrenzen. MPTCP ist eine Erweiterung des TCP-Protokolls zur Organisation der Paketlieferung gleichzeitig \u00fcber mehrere Routen durch verschiedene Netzwerkinterfaces, die an unterschiedliche IP-Adressen gebunden sind.\n<li class=\"l\"> Unterst\u00fctzung des TCP-\u00dcberlastkontrollalgorithmus DualPI2 (RFC 9332) hinzugef\u00fcgt, der skalierbare \u00dcberlastkontroller f\u00fcr Traffic mit hohem Qualit\u00e4tsanspruch erm\u00f6glicht (z. B. TCP-Prague und DCTCP), ohne die Leistung des klassischen Traffics zu beeintr\u00e4chtigen, f\u00fcr den solche \u00dcberlastkontroller wie Reno und Cubic verwendet werden.\n<li class=\"l\"> Der sysctl \"force_forwarding\" wurde hinzugef\u00fcgt, mit dem das Weiterleiten von Verkehr auf bestimmten Netzwerkinterfaces mit IPv6 aktiviert werden kann.\n<li class=\"l\"> Unterst\u00fctzung des Verlustpaketerkennungsalgorithmus SACK (Selective Acknowledgment), beschrieben in RFC 6675, entfernt. Dieser Algorithmus wurde 2018 als veraltet erkl\u00e4rt. Zur Erkennung von TCP-Paketverlusten wird empfohlen, den RACK-TLP-Algorithmus zu verwenden.              <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Die Arbeit am drm-Treiber (Direct Rendering Manager) Xe f\u00fcr GPUs auf Basis der Intel-Xe-Architektur fortgesetzt, die in Intel-Grafikkarten der Arc-Serie und in integrierter Grafik verwendet wird, beginnend mit der Tiger-Lake-Prozessorreihe. In der neuen Version wird standardm\u00e4\u00dfig Unterst\u00fctzung f\u00fcr Chips auf Basis der Mikroarchitektur Panthor Lake hinzugef\u00fcgt und Unterst\u00fctzung f\u00fcr die Mikroarchitektur WildCat Lake erg\u00e4nzt.\n<li class=\"l\"> Im AMDGPU-Treiber f\u00fcr GFX9.x wurde die Unterst\u00fctzung des Cleaner Shader-Mechanismus implementiert, der den Speicher der GPU vor der Wiederverwendung reinigt, um Datenlecks zu vermeiden, die nach der Benutzung durch einen anderen Prozess zur\u00fcckbleiben. Die Unterst\u00fctzung des Energiesparmodus wurde verbessert. Die M\u00f6glichkeit des \u00dcbergangs in den Schlafmodus in Umgebungen mit AMD SR-IOV wurde hinzugef\u00fcgt. Das Lichtmanagement wurde verbessert.\n<li class=\"l\"> Im i915-Treiber wurde die Unterst\u00fctzung f\u00fcr den drm_panic-Mechanismus implementiert, der bei Fehlern eine Art \"blauen Bildschirm des Todes\" anzeigt. Unterst\u00fctzung f\u00fcr den Display-Controller, der in Chips der Wildcat Lake-Familie verwendet wird, wurde hinzugef\u00fcgt.\n<li class=\"l\"> Die Integration der Nova-Treiberkomponenten f\u00fcr NVIDIA-GPUs, die mit GSP-Firmware ausgestattet sind und seit der NVIDIA GeForce RTX 2000-Serie auf Basis der Turing-Mikroarchitektur verwendet werden, fortgesetzt. Der Treiber ist in Rust geschrieben. In der neuen Version wurde eine Abstraktionsebene f\u00fcr die Arbeit mit DMA hinzugef\u00fcgt, ein VBIOS-Parser implementiert, Code zur Einstellung des Framebuffers eingegeben und Unterst\u00fctzung f\u00fcr beschleunigtes Booting im Falcon-Modus bereitgestellt.\n<li class=\"l\"> Im Adreno-Treiber wurde die Unterst\u00fctzung f\u00fcr die Qualcomm Adreno GPUs x1-45 und x1-85 hinzugef\u00fcgt.\n<li class=\"l\"> Im MSM-Treiber wurde die Unterst\u00fctzung f\u00fcr die Adreno GPU SM8750 und das Mappen von Videospeicher (VM_BIND) hinzugef\u00fcgt.\n<li class=\"l\"> Im Panfrost-Treiber wurde die Unterst\u00fctzung f\u00fcr Mali GPUs, die in Mediatek SoC mt8370 verwendet werden, hinzugef\u00fcgt.\n<li class=\"l\"> Der Lima-Treiber hat Unterst\u00fctzung f\u00fcr GPUs hinzugef\u00fcgt, die in SoC Rockchip RK3528 verwendet werden.\n<li class=\"l\"> Ein MTD (Memory Technology Devices)-Treiber wurde hinzugef\u00fcgt, um auf den in der Intel-GPU integrierten NVM-Speicher zuzugreifen.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die ASoC-Audiosysteme IMX WM8524, AMD ACP7.2, SoundWire ACP 7.1, Fairphone 4 &amp; 5, Qualcomm QCS8275, Framework Laptop 13 (AMD Ryzen AI 300), CS35L41 HDA (verwendet in ASUS-Laptops), Richtek RTQ9124, TI TAS5753, HP EliteBook x360 830 G6, EliteBook 830 G6, LG 16Z90R-A, HP 15-fc000 wurde hinzugef\u00fcgt. Der Code f\u00fcr HD-Audio wurde reorganisiert.\n<li class=\"l\"> Support f\u00fcr ARM-Plattformen, SoCs und Ger\u00e4te wurde hinzugef\u00fcgt: NVIDIA Tegra264, Marvell PXA1908 (der erste 64-Bit-Chip von Marvell f\u00fcr Smartphones), CIX P1, Axiado AX3000, Sophgo SG2000 (kombiniert ARM- und RISC-V-Kerne), Mediatek mt6572, exynos2200 (verwendet im Samsung Galaxy S22), Renesas R-Car V4M-7, TI am62d2 und Sophgo sg2042, Laptops auf Basis von Mediatek mt8186 und Qualcomm Snapdragon X1, Smartphones und Tablets auf Basis von SoCs mt6572, tegra30 und msm8976.                    <\/ul>\n<\/ul>\n<p>Gleichzeitig hat die lateinamerikanische Free Software Foundation eine vollst\u00e4ndig freie Version des Kernels 6.17 - Linux-libre 6.17-gnu - erstellt, die von Firmware- und Treiberkomponenten, die propriet\u00e4re Bestandteile oder Codebereiche enthalten, gereinigt wurde, deren Nutzung vom Hersteller eingeschr\u00e4nkt ist. In der Version 6.17 wurde der Reinigungscode f\u00fcr Blobs in den Treibern amdgpu, prueth, iwlwifi, btusb, pci mhi host, adreno a6xx, nova-core und Intel AVS aktualisiert. Die Blob-Namen in dts-Dateien (Device Tree) f\u00fcr ARM-Chips und Intel IPU7 wurden gereinigt. Das Laden von Blobs in neuen pci hda-Treibern wurde neutralisiert. Die Blob-Reinigung im QLogic Infiniband-Treiber, der aus dem Kernel entfernt wurde, wurde eingestellt.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63957\">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.17. \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\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 Btrfs, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b file_getattr() \u0438 file_setattr(), \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0434\u043d\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u0438 \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 \u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0435 \u0437\u0430\u0434\u0430\u0447, \u043c\u043e\u0434\u0443\u043b\u044c DAMON_STAT \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Live-\u043f\u0430\u0442\u0447\u0435\u0439 \u043d\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 ARM64, \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 core-\u0434\u0430\u043c\u043f\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u0441\u043e\u043a\u0435\u0442 AF_UNIX, \u043b\u0438\u043c\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 SCHED_EXT \u0447\u0435\u0440\u0435\u0437 cgroup, \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0437\u0430\u0449\u0438\u0442\u044b [&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-144046","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 6.17.\" \/>\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-6-17\" \/>\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 6.17 | 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.17.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-17\" \/>\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=\"2025-09-29T09:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T19:43:51+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\udd47Version des Linux-Kernels 6.17 | ProHoster","description":"Nach zwei Monaten Entwicklung stellte Linus Torvalds die Version des Linux-Kernels 6.17 vor.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-17","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.17 | 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.17.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-17","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":"2025-09-29T09:11:54+00:00","article:modified_time":"2026-02-08T19:43:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"144046","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":"2026-02-09 17:53:34","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 15:02:19","updated":"2026-02-09 17:53:34","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\/144046","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=144046"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/144046\/revisions"}],"predecessor-version":[{"id":159031,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/144046\/revisions\/159031"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=144046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=144046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=144046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}