{"id":122993,"date":"2025-03-25T22:22:41","date_gmt":"2025-03-25T20:22:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-14"},"modified":"2025-03-25T22:22:41","modified_gmt":"2025-03-25T20:22:41","slug":"reliz-yadra-linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-14","title":{"rendered":"Release des Linux-Kernels 6.14","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.14. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: der ntsync-Treiber mit Synchronisationsprimitiven f\u00fcr Windows NT, die Anpassung der Lastverteilung bei Lesevorg\u00e4ngen in Btrfs RAID1, Unterst\u00fctzung von reflink in XFS im Realtime-Modus, die M\u00f6glichkeit von nicht-cachierbarem gepuffertem I\/O, dmem cgroup zur Begrenzung des GPU-Speichers, die Nutzung von io_uring in FUSE, die Delegation von Attributen in NFS, Unterst\u00fctzung f\u00fcr atomare Schreibvorg\u00e4nge im Device Mapper, Beschleunigung von symbolischen Links, Verwaltung der Ausf\u00fchrungsf\u00e4higkeit von Skripten, Unterst\u00fctzung f\u00fcr Qualcomm Snapdragon 8 Elite Chips, einen Treiber f\u00fcr NPU AMD.    <\/p>\n<p>In die neue Version wurden 12115 Korrekturen von 1984 Entwicklern \u00fcbernommen, die Patch-Gr\u00f6\u00dfe betr\u00e4gt 39 MB (die \u00c4nderungen betreffen 10170 Dateien, 531586 Codezeilen wurden hinzugef\u00fcgt und 235999 entfernt). In der vorherigen Ausgabe gab es 14172 Korrekturen von 2086 Entwicklern, die Patch-Gr\u00f6\u00dfe betrug 46 MB. Etwa 41% aller \u00c4nderungen in 6.14 betreffen Ger\u00e4tetreiber, etwa 13% beziehen sich auf Aktualisierungen des hardware-spezifischen Codes, 14% stehen im Zusammenhang mit dem Netzwerk-Stack, 7% mit Dateisystemen und 4% mit internen Kernel-Subsystemen.       <\/p>\n<p>Die wichtigsten Neuerungen im Kernel 6.14:  <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> Im Btrfs-Dateisystem wurde die Unterst\u00fctzung neuer Methoden zur Ausbalancierung von Leseoperationen zwischen den Festplatten, die in das RAID1-Array integriert sind, eingef\u00fchrt. Neben der bisherigen Lastverteilung auf Grundlage der Prozess-IDs (pid) werden in der neuen Version drei neue Ausgleichsmodi angeboten: \u201erotation\u201c (gleichm\u00e4\u00dfige Lastverteilung auf allen Festplatten, Standardmodus); \u201elatency\u201c (Lastverteilung unter Ber\u00fccksichtigung von Latenzen, n\u00fctzlich bei Ausf\u00e4llen oder instabilen Festplattensystemen); devid (manuelle Steuerung). Zur \u00c4nderung des Ausgleichsmodus wurde die Schnittstelle \u201e\/sys\/fs\/btrfs\/\/read_policy\u201c hinzugef\u00fcgt. Zu den weiteren \u00c4nderungen in Btrfs geh\u00f6rt die Implementierung von ioctl FS_IOC_READ_VERITY_METADATA.\n<li class=\"l\"> Ein Modus f\u00fcr nicht zwischengespeicherte Puffereingaben\/-ausgaben wurde hinzugef\u00fcgt, bei dem die Daten aus dem Seitencache sofort gel\u00f6scht werden, nachdem die Lese- oder Schreiboperationen abgeschlossen sind. Diese \u00c4nderung kann n\u00fctzlich sein, wenn sehr schnelle Speicherger\u00e4te verwendet werden, bei denen das Zwischenspeichern von Operationen im Arbeitsspeicher \u00fcberfl\u00fcssig ist. F\u00fcr solche Ger\u00e4te erm\u00f6glicht der neue Modus, den \u00fcberm\u00e4\u00dfigen Speicherverbrauch durch den Seitencache zu vermeiden, ohne auf die komplexe API f\u00fcr direkte Eingabe\/Ausgabe (Direct I\/O) zur\u00fcckzugreifen.\n<li class=\"l\"> Im fsnotify, dem Mechanismus zur \u00dcberwachung von \u00c4nderungen im Dateisystem, wurde ein neues Ereignis FS_PRE_ACCESS hinzugef\u00fcgt, das in der Phase vor dem Zugriff auf den Inhalt einer Datei generiert wird. Das Ereignis wird synchron verarbeitet, d.h. der Kernel sendet das Ereignis und wartet auf eine Antwort. Wenn eine Antwort empfangen wird, wird die Operation ausgef\u00fchrt, und wenn ein Fehler auftritt, gibt der Systemaufruf den Fehlercode an den Benutzerraum zur\u00fcck. Mit FS_PRE_ACCESS kann beispielsweise im Benutzerprozess ein Datei-Upload organisiert werden, w\u00e4hrend Daten in einem langsamen Speicher verf\u00fcgbar werden.\n<li class=\"l\"> In das FUSE-Subsystem, das die Implementierung von Dateisystemen im Benutzerraum erm\u00f6glicht, wurde die Unterst\u00fctzung f\u00fcr den Datenaustausch zwischen dem Kernel und dem Handler im Benutzerraum unter Verwendung des Eingabe\/Ausgabe-Mechanismus io_uring hinzugef\u00fcgt. Diese \u00c4nderung erh\u00f6ht die Leistung von FUSE, indem die Kontextwechsel zwischen Kernel und Benutzerraum reduziert werden.\n<li class=\"l\"> Im XFS-Dateisystem wurde die M\u00f6glichkeit zur Verwendung von Reverse-Mapping (rmap) im Modus mit vorhersehbaren Verz\u00f6gerungen (&#171;realtime device&#187;) hinzugef\u00fcgt. Reverse-Mapping erm\u00f6glicht es, denjenigen Datei zu bestimmen, dessen Block auf dem Speichermedium verwendet wird. Mit rmap wird im XFS f\u00fcr den Realtime-Modus die Unterst\u00fctzung der Reflink-Operation implementiert, die es erm\u00f6glicht, Dateien durch Klonen der Metadaten der Datei und Erstellen eines Verweises auf bereits vorhandene Daten ohne deren tats\u00e4chliche Kopierung zu erstellen.\n<li class=\"l\"> Im VFS wurde das Caching der Gr\u00f6\u00dfe von symbolischen Links implementiert, was eine Beschleunigung von 1,5% bei der Ausf\u00fchrung der Operation readlink (im Test mit \/initrd.img in ext4) erm\u00f6glichte. Das Caching ist im Dateisystem ext4 und tmpfs aktiviert.\n<li class=\"l\"> In die Implementierung von NFSv4.2 wurde die Unterst\u00fctzung f\u00fcr die Delegierung von DateiAttributen aufgenommen, die es erm\u00f6glicht, solche Attribute wie \u00c4nderungszeit (mtime) seitens des NFS-Clients zu verwalten, ohne die \u00c4nderungen auf dem Server zur\u00fccksetzen zu m\u00fcssen. Zudem wurde die Unterst\u00fctzung des Protokolls &#171;LOCALIO&#187; verbessert, das es erm\u00f6glicht zu bestimmen, ob sich der Client und der NFS-Server auf demselben Host befinden, um entsprechende Optimierungen wie die Verwendung von Direct I\/O durch den Client zu aktivieren.\n<li class=\"l\"> Die Leistung der Leseoperationen in den Dateisystemen NETFS, CIFS und AFS (Andrew File System) wurde verbessert.\n<li class=\"l\"> In Squashfs wurde der Modus f\u00fcr das direkte Laden von Bl\u00f6cken in den Seitencache (SQUASHFS_FILE_DIRECT) integriert, der es erm\u00f6glicht, auf einen separaten Cache f\u00fcr read_page zu verzichten. Diese \u00c4nderung hat die Menge an Speicher reduziert, die Squashfs w\u00e4hrend des Betriebs ben\u00f6tigt.\n<li class=\"l\"> Im Systemaufruf statx() wurde das Flag STATX_DIO_READ_ALIGN implementiert, um die erforderliche Ausrichtung f\u00fcr Lesevorg\u00e4nge aus einer Datei zu bestimmen.\n<li class=\"l\"> Im Dateisystem Bcachefs wurde das Format der Datentr\u00e4gerstrukturen aktualisiert und stabilisiert. Zuk\u00fcnftige \u00c4nderungen am Format werden als optional betrachtet und sollen in Form von erg\u00e4nzenden Optionen umgesetzt werden. Die Geschwindigkeit der Integrit\u00e4tspr\u00fcfung des FS wurde erheblich erh\u00f6ht. Dar\u00fcber hinaus wurde die Leistung von Bcachefs im Nur-Lese-Modus verbessert; Probleme, die zu Speicherzugriffen nach der Freigabe (use after free) f\u00fchrten, wurden behoben; es wurden Probleme mit reflink-Pointern in fsck gel\u00f6st; die Verarbeitung von Transaktionsneustarts wurde korrigiert.\n<li class=\"l\"> Das Modul md-linear, das zur Zusammenf\u00fchrung von Blockger\u00e4ten dient, wurde zur\u00fcckgebracht. Dieses Modul war zuvor als veraltet eingestuft und aus dem Kernel 6.8 entfernt worden, hat sich jedoch als gefragt herausgestellt und wurde daher nun wiederhergestellt.\n<li class=\"l\"> Die Dateisysteme F2FS und SQUASHFS wurden auf die Verwendung von Seitenfolien (page folios) umgestellt.\n<li class=\"l\"> Die Dateisysteme OCFS2 und DLMFS wurden auf die Verwendung der neuen API f\u00fcr das Einbinden von Partitionen umgestellt.\n<li class=\"l\"> Im null_blk-Treiber wurde das Attribut &#171;rotational&#187; implementiert, das \u00fcber configfs gesetzt wird und es erm\u00f6glicht, die Arbeit mit einem Ger\u00e4t zu simulieren, das auf rotierenden Festplatten basiert, um das Testen von Kernelfunktionen zu erleichtern.\n<li class=\"l\"> Im Device Mapper und in den Modulen dm-mirror, dm-io, dm-table, dm-linear, dm-stripe und dm-raid1 wurde die Unterst\u00fctzung f\u00fcr atomare Schreibvorg\u00e4nge implementiert.                             <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Die Integration in den ntsync-Treiberkern, der das Zeichenverfahren \/dev\/ntsync und eine Reihe von Synchronisierungsprimitive bietet, die im Windows NT-Kernel verwendet werden, wurde abgeschlossen. Die Implementierung solcher Primitive auf Kernel-Ebene erm\u00f6glicht eine signifikante Leistungssteigerung bei Windows-Spielen, die mit Wine ausgef\u00fchrt werden. Dieser Leistungszuwachs wird durch den Verzicht auf Overhead erreicht, der mit der Verwendung von RPC im Benutzerspeicher verbunden ist. Die Schaffung eines separaten Treibers f\u00fcr den Linux-Kernel erkl\u00e4rt sich durch die Schwierigkeiten bei der korrekten Implementierung der NT-Synchronisierungs-API \u00fcber bestehenden Primitiven im Kernel.\n<li class=\"l\"> Ein neuer DMEM cgroup-Controller wurde hinzugef\u00fcgt, um separate Bereiche des Speichers von Ger\u00e4ten wie GPUs zu erfassen. DMEM erm\u00f6glicht die Erstellung separater cgroups f\u00fcr verschiedene Aufgaben, die mit GPUs arbeiten, sodass sie unabh\u00e4ngig voneinander ausgef\u00fchrt werden k\u00f6nnen. Diese neue Funktion l\u00f6st das Problem des erzwungenen Abbruchs von GPU-Vorg\u00e4ngen bei Ersch\u00f6pfung des verf\u00fcgbaren Speichers, da der Speicher, der von der GPU und von den Treibern genutzter CPU-Spiele, in separaten cgroups ber\u00fccksichtigt wird.\n<li class=\"l\"> Optimierungen f\u00fcr das Scaling der Cache-Flush-Operation (Translation Lookaside Buffer, TLB), das verwendet wird, um die Umwandlung von virtuellen Adressen in physische Adressen zu beschleunigen, wurden vorgenommen. Die hinzugef\u00fcgten Optimierungen bestehen darin, bestimmte Datenstrukturen w\u00e4hrend des Kontextwechsels verz\u00f6gert zu aktualisieren, was die Leistung bei bestimmten Tests verbessert.\n<li class=\"l\"> Die Leistung des MGLRU-Mechanismus (Multi-Generational LRU), der zur Bestimmung verwendet wird, welche Speicherseiten genutzt werden und welche in den Swap-Bereich ausgelagert werden k\u00f6nnen, wurde verbessert.\n<li class=\"l\">  Der Transfer von \u00c4nderungen aus dem Branch Rust-for-Linux, die die Verwendung der Programmiersprache Rust als zweite Sprache f\u00fcr die Entwicklung von Treibern und Kernelmodulen betreffen, wurde fortgesetzt (die Rust-Unterst\u00fctzung ist standardm\u00e4\u00dfig nicht aktiv und f\u00fchrt nicht dazu, dass Rust in die Pflichtabh\u00e4ngigkeiten des Kernels aufgenommen wird). Es wurde die M\u00f6glichkeit geschaffen, im Kernelcode das Makro &#171;derive(CoercePointee)&#187; zu verwenden, das die Verwendung von Smart Pointern mit Trait-Objekten erm\u00f6glicht. Rust-Bindings f\u00fcr PCI, Plattformen, Open Firmware, Zeichenger\u00e4te und einige Ein-\/Ausgabefunktionen wurden in den Kernel aufgenommen. Greg Kroah-Hartman, der f\u00fcr die Unterst\u00fctzung der stabilen Kernelbranche verantwortlich ist, charakterisierte den aktuellen Zustand als &#171;beinahe bereit f\u00fcr das Schreiben eines echten Treibers in Rust&#187;.\n<li class=\"l\"> In den Build-Skripten wurde ein neuer Code zur Generierung von Versionen von Debug-Symbolen f\u00fcr ladbare Module vorgeschlagen, der jetzt Informationen aus Debug-Daten im DWARF-Format verwendet, anstatt den Quellcode direkt zu parsen. Diese \u00c4nderung erm\u00f6glicht die Anwendung der Versionierung von Debug-Symbolen f\u00fcr Module, die in Rust geschrieben sind. Die alte Implementierung bleibt ebenfalls im Kernel erhalten, und der Generator wird auf Ebene der Build-Optionen ausgew\u00e4hlt.\n<li class=\"l\"> F\u00fcr die PowerPC-Architektur wurde die Unterst\u00fctzung des Modus der faulen Pr\u00e4emption (PREEMPT_LAZY) implementiert, der dem Modus der vollst\u00e4ndigen Pr\u00e4emption (&#171;full preemption&#187;) f\u00fcr Echtzeitanwendungen (RR\/FIFO\/DEADLINE) entspricht, jedoch die Pr\u00e4emption normaler Aufgaben (SCHED_NORMAL) bis zur Tick-Grenze verz\u00f6gert.\n<li class=\"l\"> Im Leistungsprofilierungssystem \u201eperf\u201c wurde die Unterst\u00fctzung f\u00fcr Energiekonsumz\u00e4hler von AMD-Prozessoren hinzugef\u00fcgt. Es besteht jetzt die M\u00f6glichkeit, auf Systemen mit bis zu 2048 CPU-Kernen zu arbeiten.\n<li class=\"l\"> Es wurde die M\u00f6glichkeit geschaffen, den sysctl-Parameter pid_max mit den Namensr\u00e4umen der Prozess-IDs (ID namespace) zu verwenden. Der Parameter pid_max dient zur Begrenzung des maximalen Wertes der Prozess-IDs (PID) und kann jetzt verwendet werden, um die maximal m\u00f6gliche Anzahl an Prozessen, die im angegebenen Namensraum ausgef\u00fchrt werden, zu begrenzen. Die Behandlung des Parameters erfolgt hierarchisch, d.h. die Einschr\u00e4nkungen in \u00e4u\u00dferen Namensr\u00e4umen gelten f\u00fcr verschachtelte Namensr\u00e4ume.\n<li class=\"l\"> Bei der Verwendung des Systemaufrufs execveat zur Ausf\u00fchrung eines Prozesses wird nun im Dateisystem \/proc der Name der gestarteten Datei anstelle der Nummer des Dateideskriptor angezeigt.\n<li class=\"l\"> Der Quellcode des Kernels (im Verzeichnis samples\/vfs) wurde um das Dienstprogramm mountinfo erweitert, das die Verwendung der Systemaufrufe statmount() und listmount() demonstriert.\n<li class=\"l\"> Im BPF-Subsystem wurden neue Funktionen bpf_local_irq_save() und bpf_local_irq_restore() eingef\u00fchrt, um Unterbrechungen auf der lokalen CPU vor\u00fcbergehend zu deaktivieren. Diese Funktionen k\u00f6nnen verwendet werden, um Strukturen zu implementieren, deren Bearbeitung nicht durch Unterbrechungen unterbrochen wird.\n<li class=\"l\"> Im Systemaufruf madvise() wird beim Einsatz der Flags MADV_DONTNEED und MADV_FREE sichergestellt, dass die Speichertabellen, die mit dem freigegebenen Adressbereich verbunden sind, freigegeben werden, da in bestimmten Situationen leere Speicherseiten viel Speicherplatz belegen k\u00f6nnen.\n<li class=\"l\"> F\u00fcr die OpenRISC-Architektur wurde die Unterst\u00fctzung f\u00fcr das Mechanismus der wiederherstellbaren Sequenzen (rseq, restartable sequences) implementiert, das f\u00fcr die schnelle atomare Ausf\u00fchrung von Operationen gedacht ist. Diese Operationen werden im Falle von Unterbrechungen durch einen anderen Thread zur\u00fcckgesetzt und erneut versucht.\n<li class=\"l\"> Der Code wurde reorganisiert mit der Implementierung der Algorithmen CRC32 und CRC-T10DIF, die nicht mehr mit dem Subsystem crypto kreuzen und direkt \u00fcber die Bibliotheksoberfl\u00e4che aufgerufen werden. Diese \u00c4nderung erm\u00f6glichte eine Vereinfachung des Codes und steigerte dessen Effizienz.\n<li class=\"l\"> Im asynchronen Eingabe-\/Ausgabesystem io_uring wurde eine Schnittstelle hinzugef\u00fcgt, um zus\u00e4tzliche Metadaten zur Integrit\u00e4t bei Lese- und Schreiboperationen zu \u00fcbermitteln.            <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Dem Systemaufruf execveat wurde das Flag AT_EXECVE_CHECK hinzugef\u00fcgt, das es erm\u00f6glicht, die Ausf\u00fchrbarkeit einer Datei zu \u00fcberpr\u00fcfen, ohne sie tats\u00e4chlich zu starten, jedoch unter Ber\u00fccksichtigung der Sicherheitsrichtlinien, Zugriffsrechte und aktiven LSM-Module. Zur Verwendung in Kombination mit AT_EXECVE_CHECK werden die securebit-Flags SECBIT_EXEC_RESTRICT_FILE und SECBIT_EXEC_DENY_INTERACTIVE vorgeschlagen, die zur Einschr\u00e4nkung der Ausf\u00fchrung von Skripten in interpretierten Programmiersprachen verwendet werden k\u00f6nnen. Das Flag SECBIT_EXEC_RESTRICT_FILE verlangt von Compilern und Interpretern, die Option AT_EXECVE_CHECK zur \u00dcberpr\u00fcfung der Ausf\u00fchrbarkeit zu verwenden, w\u00e4hrend das Flag SECBIT_EXEC_DENY_INTERACTIVE die Verarbeitung interaktiver Befehle untersagt. Die Hauptidee dieser \u00c4nderung besteht darin, Sicherheitsrichtlinien nicht nur auf traditionelle ausf\u00fchrbare Dateien, sondern auch auf Textdateien mit Skripten anzuwenden, die \u00fcber die Ausf\u00fchrung eines Interpreters geladen werden k\u00f6nnen (d.h. das Verbot der Ausf\u00fchrung kann nicht nur bei der Ausf\u00fchrung von \u201a.\/script.sh\u2018, sondern auch in der Form \u201ash script.sh\u2018 umgesetzt werden).\n<li class=\"l\"> Auf x86-Systemen ist Unterst\u00fctzung f\u00fcr sichere Zeitstempelz\u00e4hler f\u00fcr Gastbetriebssysteme implementiert, die das \u00c4ndern der Systemuhr des Gastbetriebssystems aus der Hostumgebung verhindern. Diese Funktion wurde auf der Grundlage des AMD SEV (Secure Encrypted Virtualization)-Mechanismus implementiert, der in Virtualisierungssystemen zum Schutz verwendet wird. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuelle Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2196\">virtuelle Maschinen<\/a> gegen \u00dcbergriffe von Hypervisoren oder Administratoren des Hostsystems.\n<li class=\"l\"> Im SELinux-Mandatssystem f\u00fcr Zugriffssteuerung wurde Unterst\u00fctzung f\u00fcr xperm-Regeln hinzugef\u00fcgt, die es erm\u00f6glichen, SELinux-Richtlinien an bestimmten ioctl()-Aufrufen oder netlink-Nachrichten zu binden.\n<li class=\"l\"> Zur digitalen Signatur von Kernelmodulen wird standardm\u00e4\u00dfig der SHA512-Algorithmus anstelle von SHA1 verwendet.\n<li class=\"l\"> In den Treibern f\u00fcr Gastbetriebssysteme von VirtualBox wurde Unterst\u00fctzung f\u00fcr die ARM64-Architektur hinzugef\u00fcgt.\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=\"4439\">KVM<\/a> Die Arbeiten zur Nutzung des Intel TDX (Trusted Domain Extensions)-Mechanismus zur Verschl\u00fcsselung des Arbeitsspeichers von Gastbetriebssystemen wurden fortgesetzt.\n<li class=\"l\"> In virtio_blk wurde Unterst\u00fctzung f\u00fcr den Fehlerbehebungsmodus hinzugef\u00fcgt.                <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> In der RxRPC-Protokollimplementierung ist jetzt die Verwendung von gro\u00dfen UDP-Paketen m\u00f6glich, um die Durchsatzrate zu erh\u00f6hen.\n<li class=\"l\"> F\u00fcr TCP wurde Unterst\u00fctzung f\u00fcr den RACK-TLP-Algorithmus zur Erkennung von Paketverlusten hinzugef\u00fcgt.\n<li class=\"l\"> Ein neuer sysctl-Parameter tcp_tw_reuse_delay wurde hinzugef\u00fcgt, der im Zusammenhang mit dem Namensraum (network namespace) funktioniert und eine Verz\u00f6gerung definiert, bevor das System die Portnummer nach Schlie\u00dfen eines TCP-Sockets erneut verwenden kann.\n<li class=\"l\"> Die M\u00f6glichkeit zur Auswahl eines Zeitdienstanbieters (PTP) zur Erstellung von Zeitstempeln auf PHY- und MAC-Ebenen wurde hinzugef\u00fcgt.\n<li class=\"l\"> F\u00fcr IPsec wurde die Unterst\u00fctzung des Mechanismus zur Aggregation und Fragmentierung von gekapselten IP-Paketen - IP-TFS\/AGGFRAG (IP Traffic Flow Security\/Aggregation and Fragmentation Mode f\u00fcr Encapsulating Security Payload) - implementiert.\n<li class=\"l\"> Im Netzwerk-Socket-System wurde die Unterst\u00fctzung f\u00fcr die \u00dcbertragung von Priorit\u00e4tsinformationen (SO_PRIORITY) in Form von Steuer-Nachrichten (cmsg - control messages) hinzugef\u00fcgt. F\u00fcr Netzwerk-Sockets wurde die Option SO_RCVPRIORITY eingef\u00fchrt, die in der Funktion recvmsg() die \u00dcbertragung von Informationen \u00fcber die Socket-Priorit\u00e4t erm\u00f6glicht.                                <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Ein Treiber f\u00fcr amdxdna wurde hinzugef\u00fcgt, der in die CPUs von AMD integrierte NPU-Beschleuniger (Neural Processing Unit) basierend auf der XDNA-Architektur unterst\u00fctzt, die zur Beschleunigung von operationen im Zusammenhang mit maschinellem Lernen gedacht sind. NPU auf der Basis der XDNA-Architektur wird in den Prozessorserien 7040 und 8040 AMD Ryzen sowie in den Beschleunigern AMD Alveo V70 und SoC AMD Versal angeboten.\n<li class=\"l\"> Im i915-Treiber wurden Identifikatoren neuer GPUs hinzugef\u00fcgt, ein Fehlerbehandlungsmechanismus f\u00fcr die HDMI-Initialisierung implementiert und die Zuverl\u00e4ssigkeit des GPU-Engine-Reset auf Haswell und \u00e4lteren Systemen verbessert.\n<li class=\"l\"> Die Arbeiten am DRM-Treiber (Direct Rendering Manager) Xe f\u00fcr GPUs auf Basis der Intel Xe-Architektur wurden fortgesetzt, die in den Intel Arc-Grafikkarten und der integrierten Grafik ab den Tiger-Lake-Prozessoren verwendet wird.\n<li class=\"l\"> Im Nouveau-Treiber wurde die M\u00f6glichkeit hinzugef\u00fcgt, GSP-RM-Logbuffer \u00fcber debugfs zu \u00fcbermitteln.\n<li class=\"l\"> Im AMDGPU-Treiber wurde die Unterst\u00fctzung f\u00fcr den DRM-Panic-Mechanismus implementiert, der ein \u00e4hnliches Bild wie der \u201eBlaue Bildschirm des Todes\u201c bei Abst\u00fcrzen anzeigt. Die Vorbereitung f\u00fcr die Unterst\u00fctzung der zuk\u00fcnftigen Grafikprozessorserie Radeon RX 9000 auf Basis der RDNA4-Architektur wurde fortgesetzt. Die Unterst\u00fctzung von DCN 3.5, GG 9.5, IH 4.4, PSP 13.x, SMU 13.x, VCN 5.x, JPEG 5.x, GC 12.x, DC FAMS, RAS und ISP wurde aktualisiert.\n<li class=\"l\"> Im DRM-Treiber msm (GPU Qualcomm Adreno) wurde die Unterst\u00fctzung f\u00fcr die Plattform Qualcomm SM6150 (QCS615) hinzugef\u00fcgt.\n<li class=\"l\"> Im DRM-Treiber panfrost wurde die Unterst\u00fctzung des MediaTek MT8188 SoC mit Mali-G57 GPU hinzugef\u00fcgt.\n<li class=\"l\"> Im DRM-Treiber vc4 wurde die Unterst\u00fctzung des Broadcom BCM2712 SoC (Raspberry Pi 5) hinzugef\u00fcgt.\n<li class=\"l\"> Im vfio-Treiber nvgrace-gpu wurde die Unterst\u00fctzung f\u00fcr die NVIDIA Grace Blackwell 200-Chips\u00e4tze hinzugef\u00fcgt.\n<li class=\"l\"> Der Treiber f\u00fcr Intel THC (Touch Host Controller), der f\u00fcr die Interaktion mit Touchscreens und Touchpads auf einigen Laptops verwendet wird, wurde aufgenommen. Die Unterst\u00fctzung f\u00fcr Wacom-Ger\u00e4te mit PCI-Schnittstelle wurde hinzugef\u00fcgt. Die Unterst\u00fctzung f\u00fcr die Spielcontroller von QH Electronics wurde ebenfalls hinzugef\u00fcgt.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr ARM-Plattformen, SoCs und Ger\u00e4te wurde hinzugef\u00fcgt: Qualcomm Snapdragon 8 Elite (SM8750), Qualcomm Snapdragon AR2 (SAR2130P), Qualcomm IQ6\/IQ8, Snapdragon 425 (MSM8917), Samsung Exynos 9810, Blaize BLZP1600, Microchip SAMA7D65, Renesas R-Car V4H ES3.0, Renesas RZ\/G3E. Es wurde Unterst\u00fctzung f\u00fcr die RISC-V-Architektur-basierte SoC SpacemiT K1 hinzugef\u00fcgt.\n<li class=\"l\"> Im ALSA-Audiosubsystem wurde die API rawmidi und der Sequencer f\u00fcr MIDI 2.0 erweitert. In der API zur Auslagerung von Kompressionsoperationen zur Soundkarte wurde die Unterst\u00fctzung f\u00fcr ASRC (Asynchronous Sample Rate Conversion) hinzugef\u00fcgt.\n<li class=\"l\">  Die Unterst\u00fctzung f\u00fcr Audiosysteme von Ger\u00e4ten wie Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 und 18i20 wurde hinzugef\u00fcgt. Auch die Unterst\u00fctzung f\u00fcr drahtlose Kopfh\u00f6rer von SteelSeries Arctis 9 wurde hinzugef\u00fcgt.      <\/ul>\n<\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62937\">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.14. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0447\u0442\u0435\u043d\u0438\u044f \u0432 Btrfs RAID1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 reflink \u0432 XFS \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 realtime, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0435\u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0433\u043e \u0431\u0443\u0444\u0435\u0440\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0432\u0432\u043e\u0434\u0430\/\u0432\u044b\u0432\u043e\u0434\u0430, dmem cgroup \u0434\u043b\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 GPU, \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 io_uring \u0432 FUSE, \u0434\u0435\u043b\u0435\u0433\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0432 NFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 [&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-122993","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.14.\" \/>\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-14\" \/>\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.14 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-14\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-03-25T20:22:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ver\u00f6ffentlichung des Linux-Kernels 6.14 | ProHoster","description":"Nach zwei Monaten Entwicklung pr\u00e4sentierte Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 6.14.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-14","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.14.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-14","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-03-25T20:22:41+00:00","article:modified_time":"2025-03-25T20:22:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"122993","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:43:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 11:35:20","updated":"2026-02-09 17:43:20","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\/122993","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=122993"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/122993\/revisions"}],"predecessor-version":[{"id":164317,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/122993\/revisions\/164317"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=122993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=122993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=122993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}