{"id":123227,"date":"2025-04-03T22:00:01","date_gmt":"2025-04-03T20:00:01","guid":{"rendered":"https:\/\/prohoster.info\/?p=123227"},"modified":"2025-04-03T22:00:01","modified_gmt":"2025-04-03T20:00:01","slug":"linux-6-14","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/linux-6-14","title":{"rendered":"Linux 6.14","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Linux 6.14\" src=\"\/wp-content\/uploads\/2025\/04\/bb26294c504a79981549ca07f72d9c4a.jpg\" style=\"display:block;margin: 0 auto;\" \/>                              <noindex>      <noindex><\/p>\n<p>Nach zwei Monaten der Entwicklung pr\u00e4sentierte Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wg7TO09Si5tTPyhdrLLvyYtVmCf+GGN4kVJ0=Xk=5TE3g@mail.gmail.com\/T\/\">vor<\/a> Die Ver\u00f6ffentlichung des Linux-Kernels 6.14. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: der ntsync-Treiber mit Synchronisierungsprimtiven f\u00fcr Windows NT, die Anpassung der Lastverteilung von Lesevorg\u00e4ngen in Btrfs RAID1, Unterst\u00fctzung f\u00fcr Reflink in XFS im Echtzeitmodus, die M\u00f6glichkeit von nicht zwischengespeichertem, gepuffertem Ein-\/Ausgabe, dmem-Cgroup zur Begrenzung des GPU-Speichers, die Nutzung von io_uring in FUSE, die Delegierung von Attributen in NFS, Unterst\u00fctzung f\u00fcr atomare Schreibvorg\u00e4nge im Device Mapper, Beschleunigung von symbolischen Links, Verwaltung der Scriptausf\u00fchrungsrechte, Unterst\u00fctzung f\u00fcr Qualcomm Snapdragon 8 Elite-Chips, Treiber f\u00fcr NPU AMD.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>In die neue Version wurden 12115 Korrekturen von 1984 Entwicklern integriert, die Patchgr\u00f6\u00dfe betr\u00e4gt 39 MB (\u00c4nderungen betreffen 10170 Dateien, hinzugef\u00fcgt wurden 531586 Codezeilen, 235999 Zeilen wurden entfernt). In der vorherigen Version gab es 14172 Korrekturen von 2086 Entwicklern, die Patchgr\u00f6\u00dfe betrug 46 MB. Etwa 41 % aller in 6.14 vorgenommenen \u00c4nderungen betreffen Ger\u00e4tetreiber, etwa 13 % der \u00c4nderungen beziehen sich auf die Aktualisierung von hardwarearchitekturspezifischem Code, 14 % stehen im Zusammenhang mit dem Netzwerk-Stack, 7 % mit Dateisystemen und 4 % mit internen Subsystemen des Kernels.<\/p>\n<p>  <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_6.14\">Haupt-<\/a> <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1006378\/\">Neuheiten<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li><strong>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/strong>\n<ul>\n<li>Im Btrfs-Dateisystem <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6d7a9154955e\">ein<\/a> Unterst\u00fctzung neuer Methoden zur Lastenverteilung von Lesevorg\u00e4ngen zwischen den Festplatten, die in das RAID1-Array integriert sind. Neben der vorher bestehenden Lastenverteilung basierend auf Prozess-IDs (pid) bietet die neue Version drei neue Lastenverteilungsmodi an: \u201erotation\u201c (gleichm\u00e4\u00dfige Verteilung der Last auf alle Festplatten, Standardm\u00e4\u00dfig aktiviert); \u201elatency\u201c (Lastenverteilung unter Ber\u00fccksichtigung von Verz\u00f6gerungen, hilfreich bei Ausf\u00e4llen oder instabiler Leistung der Festplatten); devid (manuelle Steuerung). Um den Lastenverteilungsmodus zu \u00e4ndern, <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c86aae73bd58\">wurde hinzugef\u00fcgt<\/a> Schnittstelle \/sys\/fs\/btrfs\/\/read_policy. Zu weiteren \u00c4nderungen in Btrfs geh\u00f6rt \u2013 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/bfcf6d04f8ee817b2cb7c238e0a14392a3245f45\">die Implementierung<\/a> ioctl FS_IOC_READ_VERITY_METADATA.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241220154831.1086649-1-axboe@kernel.dk\/T\/\">Hinzugef\u00fcgt<\/a> Modus der nicht zwischengespeicherten, gepufferten Ein-\/Ausgabe, bei dem Daten sofort aus dem Seiten-Cache entfernt werden, nachdem die Lese- oder Schreiboperationen abgeschlossen sind. Diese \u00c4nderung kann n\u00fctzlich sein, wenn sehr schnelle Speicherger\u00e4te verwendet werden, deren Caching in RAM \u00fcberfl\u00fcssig ist. F\u00fcr solche Ger\u00e4te erm\u00f6glicht der neue Modus, \u00fcberm\u00e4\u00dfigen Speicherverbrauch durch den Seiten-Cache zu vermeiden, ohne auf die komplizierte API der direkten Ein-\/Ausgabe (Direct I\/O) zur\u00fcckgreifen zu m\u00fcssen.<\/li>\n<li>In fsnotify, dem Mechanismus zur \u00dcberwachung von \u00c4nderungen im Dateisystem, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241121112218.8249-1-jack@suse.cz\/T\/\">hinzugef\u00fcgt<\/a> ein neues Ereignis FS_PRE_ACCESS, das in der Phase vor dem Zugriff auf den Dateinhalt generiert wird. Das Ereignis wird synchron verarbeitet, d.h. der Kernel sendet das Ereignis und wartet auf eine Antwort. Wenn die Antwort eingeht, wird der Vorgang ausgef\u00fchrt, andernfalls gibt der Systemaufruf den Fehlercode an den Benutzerraum zur\u00fcck. Mit FS_PRE_ACCESS kann der Prozess im Benutzerraum beispielsweise organisiert werden, um die Datei bei Verf\u00fcgbarkeit der Daten im langsamen Speicher zu f\u00fcllen.<\/li>\n<li>In das FUSE-Subsystem, das die Implementierung von Dateisystemen im Benutzerraum erm\u00f6glicht, wurde hinzugef\u00fcgt <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/fuse-io-uring.html\">unterst\u00fctzt<\/a> der Datenaustausch zwischen dem Kernel und dem Handler im Benutzerraum unter Verwendung des io_uring-I\/O-Mechanismus. Die \u00c4nderung erm\u00f6glicht eine h\u00f6here FUSE-Leistung durch Reduzierung der Kontextwechsel zwischen Kernel und Benutzerraum.<\/li>\n<li>Im XFS-Dateisystem wurde hinzugef\u00fcgt <a rel=\"nofollow\" href=\"https:\/\/blogs.oracle.com\/linux\/post\/xfs-realtime-device\">die M\u00f6glichkeit<\/a> Verwendung von Reverse-Mapping (rmap) im Modus mit vorhersehbaren Verz\u00f6gerungen (\u201erealtime device\u201c). Das Reverse-Mapping erm\u00f6glicht es zu bestimmen, f\u00fcr welche Datei der angegebene Block im Speicherger\u00e4t verwendet wird. Mit rmap wird im XFS f\u00fcr den Realtime-Modus Unterst\u00fctzung f\u00fcr den Reflink-Befehl implementiert, der es erm\u00f6glicht, Dateien durch Klonen der Metadaten der Datei und Erstellen eines Links zu bereits vorhandenen Daten, ohne deren tats\u00e4chliche Kopie, zu erstellen.<\/li>\n<li>Im VFS <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ea382199071931d19aac5f688b543e07360e2b64\">wurde implementiert<\/a> die Zwischenspeicherung der Gr\u00f6\u00dfe von symbolischen Links, die die Ausf\u00fchrung der Operation readlink um 1,5 % beschleunigte (im Test mit \/initrd.img in ext4). Die Zwischenspeicherung ist in den Dateisystemen ext4 und tmpfs aktiviert.<\/li>\n<li>In die Implementierung von NFSv4.2 wurde die Unterst\u00fctzung f\u00fcr <a rel=\"nofollow\" href=\"https:\/\/www.ietf.org\/archive\/id\/draft-ietf-nfsv4-delstid-08.html\">die Delegierung von Datei-Attributen<\/a>, die es erm\u00f6glicht, solche Dateiattribute wie die \u00c4nderungszeit (mtime) auf der Seite des NFS-Clients zu verwalten, ohne \u00c4nderungen auf den Server zur\u00fccksetzen zu m\u00fcssen. Im NFS wurde auch die Unterst\u00fctzung des Protokolls &laquo;<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/nfs\/localio.html\">LOCALIO<\/a>&raquo; verbessert, das es erm\u00f6glicht zu bestimmen, ob sich der NFS-Client und der -Server auf demselben Host befinden, um entsprechende Optimierungen zu nutzen, wie die Verwendung von direktem Input\/Output (Direct I\/O) durch den Client.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241216204124.3752367-1-dhowells@redhat.com\/T\/\">Die<\/a> Leistung von Leseoperationen in den Dateisystemen NETFS, CIFS und AFS (Andrew File System) wurde verbessert.<\/li>\n<li>In Squashfs <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241229233752.54481-1-phillip@squashfs.org.uk\/T\/\">ein neuer Display-Engine (DC) f\u00fcr AMD APU der Serie HD 7000 (Sea Islands, GCN 1.1) hinzugef\u00fcgt.<\/a> Betriebsmodus f\u00fcr das direkte Laden von Bl\u00f6cken in den Seiten-Cache (SQUASHFS_FILE_DIRECT), der es erm\u00f6glicht, ohne separaten Cache read_page auszukommen. Diese \u00c4nderung hat den Speicherbedarf bei der Arbeit mit Squashfs reduziert.<\/li>\n<li>Im Systemaufruf statx() <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-man\/20250108085900.GA27227@lst.de\/T\/\">wurde implementiert<\/a> der FLAG STATX_DIO_READ_ALIGN, um das erforderliche Alignment f\u00fcr Leseoperationen aus einer Datei zu bestimmen.<\/li>\n<li>Im Dateisystem Bcachefs <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2622f2904170\">wurde aktualisiert<\/a> und <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62731\">stabilisiert<\/a> das Format der Datentr\u00e4gerstrukturen. Alle weiteren \u00c4nderungen am Format werden als optional eingestuft und sollen in Form von optionalen Erg\u00e4nzungen umgesetzt werden. Die Geschwindigkeit der Integrit\u00e4tspr\u00fcfungen des Dateisystems wurde erheblich erh\u00f6ht. Dar\u00fcber hinaus wurde die Funktionalit\u00e4t im Nur-Lese-Modus in Bcachefs verbessert; Probleme, die zu Zugriffen auf Speicher nach dessen Freigabe f\u00fchrten (Use after free), wurden behoben; Probleme mit Reflink-Zeigern in fsck wurden gel\u00f6st; die Verarbeitung von Transaktionsneustarts wurde korrigiert.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=127186cfb184\">Wurde wiederhergestellt<\/a> das Modul md-linear, das f\u00fcr die Zusammenf\u00fchrung von Blockger\u00e4ten vorgesehen ist. Dieses Modul wurde zuvor als veraltet erkl\u00e4rt und aus dem Kernel 6.8 entfernt, stellte sich jedoch als gefragt heraus und wurde daher nun wiederhergestellt.<\/li>\n<li>Die Dateisysteme F2FS und SQUASHFS wurden auf die Verwendung von <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">von Seitenfeldern (folios) anstelle der buffer_head-Struktur. Der neue Treiber implementiert ein verz\u00f6gertes Blockzuweisungsverfahren, das hohe Schreibgeschwindigkeiten und eine Verringerung der Fragmentierung erm\u00f6glicht. F\u00fcr gepufferte Lese-\/Schreiboperationen, direkten I\/O, Extent-Mapping und Seitenlese-\/schreiboperationen wird die Bibliothek<\/a> (Seiten-Folios) umgestellt.<\/li>\n<li>Im Treiber <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b56426bcf880d0f14a482c302ab7e37f3e6c3583\">null_blk<\/a> Das Attribut &laquo;rotational&raquo; wurde implementiert, das \u00fcber configfs eingestellt wird und es erm\u00f6glicht, den Betrieb mit einem Ger\u00e4t auf der Grundlage von rotierenden Festplatten zu simulieren, um das Testen der Funktionalit\u00e4ten des Kernels zu erleichtern.<\/li>\n<li>Im Device-Mapper-System und in den Modulen dm-mirror, dm-io, dm-table, dm-linear, dm-stripe und dm-raid1 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-scsi\/20250116170301.474130-1-john.g.garry@oracle.com\/T\/\">wurde<\/a> wurde die Unterst\u00fctzung f\u00fcr atomare Schreibvorg\u00e4nge hinzugef\u00fcgt.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Speicher und Systemdienste<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kselftest\/20241213193511.457338-1-zfigura@codeweavers.com\/T\/\">Mechanismus wurde abgeschlossen,<\/a> Die Integration des Treibers <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/ntsync.html\">ntsync<\/a>, der das Zeichenger\u00e4t \/dev\/ntsync und eine Sammlung von Synchronisationsprimitive implementiert, die im Windows NT-Kernel verwendet werden. Die Implementierung solcher Primitive auf der Kernel-Ebene kann die Leistung von Windows-Spielen erheblich steigern, die mithilfe von Wine ausgef\u00fchrt werden. Die Leistungssteigerung wird durch den Wegfall von Overhead-Kosten erreicht, die mit der Verwendung von RPC im Benutzerspeicher verbunden sind. Die Schaffung eines separaten Treibers f\u00fcr den Linux-Kernel erkl\u00e4rt sich aus den Schwierigkeiten bei der korrekten Implementierung des NT-Synchronisations-APIs \u00fcber bestehende Primitive im Kernel.<\/li>\n<li>Ein neuer cgroup-Controller wurde hinzugef\u00fcgt <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/admin-guide\/cgroup-v2.html#dmem\">DMEM<\/a> f\u00fcr die separate Buchhaltung von Speicherbereichen von Ger\u00e4ten wie GPUs. DMEM erm\u00f6glicht es, separate cgroups f\u00fcr verschiedene Aufgaben zu erstellen, die mit der GPU arbeiten, damit sie unabh\u00e4ngig voneinander ausgef\u00fchrt werden k\u00f6nnen. Die neue Funktion l\u00f6st das Problem des erzwungenen Abbruchs von GPU-Operationen bei Ersch\u00f6pfung des verf\u00fcgbaren Speichers, indem der Speicher, der von der GPU und von den Treibern der CPU verwendet wird, in separaten cgroups ber\u00fccksichtigt wird.<\/li>\n<li>Optimierungen f\u00fcr die Skalierung der Flush-Operation des TLB (Translation Lookaside Buffer), das zur Beschleunigung der Umwandlung virtueller Adressen in physische Adressen verwendet wird, wurden implementiert. Die hinzugef\u00fcgten Optimierungen beschr\u00e4nken sich auf die verz\u00f6gerte Aktualisierung bestimmter Datenstrukturen w\u00e4hrend des Kontextwechsels, was die Leistung bei einigen Tests verbessert.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241231043538.4075764-1-yuzhao@google.com\/T\/\">Die<\/a> Leistung des Mechanismus <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/mm\/multigen_lru.html\">MGLRU<\/a> (Multi-Generational LRU), das zur Bestimmung verwendet wird, welche Speicherseiten verwendet werden und welche in den Auslagerungsbereich verschoben werden k\u00f6nnen.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e3610441d1fb\">Fortgesetzt<\/a> \u00dcbertragung von \u00c4nderungen aus dem Branch <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, das mit der Verwendung der Programmiersprache Rust als zweiter Sprache f\u00fcr die Entwicklung von Treibern und Modulen des Kernels verbunden ist (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 geh\u00f6rt). Es wurde die M\u00f6glichkeit eingef\u00fchrt, im Kernel-Code das Makro &laquo;<a rel=\"nofollow\" href=\"https:\/\/doc.rust-lang.org\/nightly\/std\/marker\/derive.CoercePointee.html\">derive(CoercePointee)<\/a>&raquo; zu verwenden, das die Verwendung von Smart-Pointern mit trait-Objekten erm\u00f6glicht. Im Kernel ist der aktuelle Stand als &laquo;fast bereit f\u00fcr die Entwicklung eines echten Treibers in Rust&raquo;. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2ab002c755bfa88777e3f2db884d531f3010736c\">aufgenommen<\/a> Rust-Wraps f\u00fcr <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/pci.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">PCI<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/platform.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">Plattformen<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/of.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">Open Firmware<\/a>, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/miscdevice.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">symbolische Ger\u00e4te<\/a> und einige <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/diff\/rust\/kernel\/io.rs?id=2ab002c755bfa88777e3f2db884d531f3010736c\">Eingabe-\/Ausgabefunktionen<\/a>. Greg Kroah-Hartman, der f\u00fcr die Unterst\u00fctzung der stabilen Kernel-Version des Linux-Kerns verantwortlich ist, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/Z5kokYUDYEO2Cknj@kroah.com\/\">charakterisierte<\/a> Es wird Unterst\u00fctzung f\u00fcr den Modus der latenten Pr\u00e4emption von Aufgaben (PREEMPT_LAZY) bereitgestellt, der dem Modus der vollst\u00e4ndigen Pr\u00e4emption (&laquo;full preemption&raquo;) f\u00fcr Echtzeitanwendungen (RR\/FIFO\/DEADLINE) entspricht, jedoch die Pr\u00e4emption normaler Aufgaben (SCHED_NORMAL) bis zur Taktgrenze verz\u00f6gert.<\/li>\n<li>In den Build-Szenarien <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20250103204521.1885406-20-samitolvanen@google.com\/T\/\">vorgeschlagen<\/a> neuer Code zur Generierung von Versionen von Debug-Symbolen f\u00fcr ladbare Module, der jetzt Informationen aus den Debug-Eintr\u00e4gen im DWARF-Format verwendet, anstatt den Quellcode direkt zu analysieren. 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.<\/li>\n<li>F\u00fcr die PowerPC-Architektur <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241116192306.88217-1-sshegde@linux.ibm.com\/T\/\">wurde<\/a> Die Zul\u00e4ssigkeit der Ausf\u00fchrung einer Datei, ohne sie tats\u00e4chlich zu starten, jedoch unter Ber\u00fccksichtigung von Sicherheitsrichtlinien, Zugriffsrechten und aktiven LSM-Modulen. F\u00fcr die Verwendung in Kombination mit AT_EXECVE_CHECK werden die securebit-Flags SECBIT_EXEC_RESTRICT_FILE und SECBIT_EXEC_DENY_INTERACTIVE angeboten, die verwendet werden k\u00f6nnen, um die Ausf\u00fchrung von Dateien mit Skripten in interpretierbaren Programmiersprachen einzuschr\u00e4nken. Das Flag SECBIT_EXEC_RESTRICT_FILE fordert Linker und Interpreter auf, 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 verbietet. Die grundlegende Idee der \u00c4nderung besteht darin, Sicherheitsrichtlinien nicht nur auf traditionelle ausf\u00fchrbare Dateien anzuwenden, sondern auch auf Textdateien mit Skripten, die durch den Start eines Interpreters geladen werden k\u00f6nnen (d.h. das Verbot der Ausf\u00fchrung kann nicht nur bei dem Aufruf von &laquo;.\/script.sh&raquo;, sondern auch bei der Ausf\u00fchrung in der Form &laquo;sh script.sh&raquo; umgesetzt werden).<\/li>\n<li>In das Leistung-Profilierungssystem perf <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6c4aa896ebee5edf2b35a9d071e5a468797f96d8\">hinzugef\u00fcgt<\/a> Unterst\u00fctzung f\u00fcr Energieverbrauchsz\u00e4hler von AMD-Prozessoren. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7685b334d1e4927cc73b62c65293ba65748d9c52\">Hinzugef\u00fcgt<\/a> M\u00f6glichkeit, auf Systemen mit bis zu 2048 CPU-Kernen zu arbeiten.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7863dcc72d0f\">Bereitgestellt<\/a> M\u00f6glichkeit zur Verwendung des sysctl-Parameters pid_max mit Prozess-ID-Namensr\u00e4umen (ID namespace). Der pid_max-Parameter dient zur Begrenzung des maximalen Wertes von Prozess-IDs (PID) und kann jetzt verwendet werden, um die maximal m\u00f6gliche Anzahl von Prozessen, die in dem angegebenen Namensraum ausgef\u00fchrt werden, zu beschr\u00e4nken. Die Verarbeitung des Parameters erfolgt hierarchisch, d. h. Einschr\u00e4nkungen in \u00e4u\u00dferen Namensr\u00e4umen gelten f\u00fcr geschachtelte Namensr\u00e4ume.<\/li>\n<li>Bei der Verwendung des Systemaufrufs <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/execveat.2.html\">execveat<\/a> wird in der Dateisystem-\/proc nun der Name der gestarteten Datei angezeigt, anstelle der Nummer des Dateideskriptors.<\/li>\n<li>Im Quellcode des Kernels (im Verzeichnis samples) wurde das Tool mountinfo hinzugef\u00fcgt, das die Verwendung der Systemaufrufe statmount() und listmount() demonstriert.<\/li>\n<li>Im BPF-Subsystem <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4fec4c22f046\">angeboten<\/a> Neue Funktionen bpf_local_irq_save() und bpf_local_irq_restore() zum vor\u00fcbergehenden Deaktivieren von Interrupts auf der lokalen CPU. Die Funktionen k\u00f6nnen zur Implementierung von Strukturen verwendet werden, deren Verarbeitung nicht durch Interrupts unterbrochen wird.<\/li>\n<li>Im Systemaufruf <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/madvise.2.html\">madvise()<\/a> bei Verwendung der Flags MADV_DONTNEED und MADV_FREE <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6375e95f381e\">sichergestellt<\/a> wird der Seiten-Speichertabelle, die mit dem freigegebenen Adressbereich verbunden ist, freigegeben, da in einigen Situationen leere Seiten gen\u00fcgend Speicherplatz belegen k\u00f6nnen.<\/li>\n<li>F\u00fcr die OpenRISC-Architektur wurde die Unterst\u00fctzung f\u00fcr das Mechanismus der erneut startbaren Sequenzen (rseq, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/697979\/\">restartable sequences<\/a>), das f\u00fcr die schnelle atomare Ausf\u00fchrung von Operationen gedacht ist, die im Falle einer Unterbrechung durch einen anderen Thread gel\u00f6scht werden und ein erneuter Versuch der Ausf\u00fchrung unternommen wird.<\/li>\n<li>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.<\/li>\n<li>In das System f\u00fcr asynchrone Eingabe\/Ausgabe io_uring <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241128112240.8867-1-anuj20.g@samsung.com\/T\/\">wurde hinzugef\u00fcgt<\/a> Schnittstelle zur \u00dcbertragung zus\u00e4tzlicher Metadaten zur Integrit\u00e4t bei Lese- und Schreiboperationen.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualisierung und Sicherheit<\/strong>\n<ul>\n<li>Im Systemaufruf <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/execveat.2.html\">execveat<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-security-module\/20241212174223.389435-1-mic@digikod.net\/T\/\">wurde hinzugef\u00fcgt<\/a> Flag AT_EXECVE_CHECK, das es erlaubt <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/check_exec.html\">eine \u00dcberpr\u00fcfung<\/a> Die Zul\u00e4ssigkeit der Ausf\u00fchrung einer Datei ohne deren tats\u00e4chliches 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 Dateien mit Skripten in interpretierbaren 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 Zul\u00e4ssigkeit der Ausf\u00fchrung zu verwenden, w\u00e4hrend das Flag SECBIT_EXEC_DENY_INTERACTIVE die Verarbeitung interaktiver Befehle verbietet. Die Hauptidee der \u00c4nderung besteht darin, dass Sicherheitsrichtlinien nicht nur auf herk\u00f6mmliche ausf\u00fchrbare Dateien, sondern auch auf Textdateien mit Skripten angewendet werden k\u00f6nnen, die durch das Starten eines Interpreters geladen werden k\u00f6nnen (d. h. das Verbot der Ausf\u00fchrung kann nicht nur bei der Ausf\u00fchrung von \".\/script.sh\" umgesetzt werden, sondern auch bei der Ausf\u00fchrung in der Form \"sh script.sh\").<\/li>\n<li>Auf x86-Systemen wurde Unterst\u00fctzung f\u00fcr gesch\u00fctzte Zeitgeber f\u00fcr Gastbetriebssysteme implementiert, die es nicht erlauben, die Systemuhren des Gastbetriebssystems aus der Hostumgebung zu \u00e4ndern. Diese F\u00e4higkeit basiert auf dem Mechanismus <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/developer\/sev.html\">AMD SEV<\/a> (Secure Encrypted Virtualization), der in Virtualisierungssystemen verwendet wird, um virtuelle Maschinen vor Eingriffen durch den Hypervisor oder den Administrator des Hostsystems zu sch\u00fctzen.<\/li>\n<li>In das SELinux-Mandatory Access Control-System <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4aa176193475d37441cc52b84088542f3a59899a\">hinzugef\u00fcgt<\/a> unterst\u00fctzt <a rel=\"nofollow\" href=\"https:\/\/selinuxproject.org\/page\/XpermRules\">xperm-Regeln<\/a>, die es erm\u00f6glichen, SELinux-Richtlinien an bestimmte Aufrufe von ioctl() oder netlink-Nachrichten zu binden.<\/li>\n<li>F\u00fcr die digitale Signatur von Kernelmodulen wird standardm\u00e4\u00dfig anstelle von SHA1 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f3b93547b91ad849b58eb5ab2dd070950ad7beb3\">wurde<\/a> der Algorithmus SHA512 verwendet.<\/li>\n<li>In den Treibern f\u00fcr Gastbetriebssysteme von VirtualBox <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250118-vfs-misc-84fb5265d102@brauner\/\">eingeschlossen<\/a> wurde Unterst\u00fctzung f\u00fcr die ARM64-Architektur implementiert.<\/li>\n<li>Im Hypervisor KVM <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0f8e26b38d7ac72b3ad764944a25dd5808f37a6e\">wird fortgesetzt<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250106124633.1418972-1-nikunj@amd.com\/T\/\">Arbeit<\/a> unter Nutzung des Intel TDX (Trusted Domain Extensions) Mechanismus zur Verschl\u00fcsselung des Speichers von Gastbetriebssystemen.<\/li>\n<li>In virtio_blk <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5820a3b08987951e3e4a89fca8ab6e1448f672e1\">hinzugef\u00fcgt<\/a> wurde Unterst\u00fctzung f\u00fcr den Fehlerwiederherstellungsmodus hinzugef\u00fcgt.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Netzwerksubsystem<\/strong>\n<ul>\n<li>In der Implementierung des Protokolls <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/networking\/rxrpc.html\">RxRPC<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241204074710.990092-1-dhowells@redhat.com\/T\/\">ein<\/a> wurde die Nutzung gro\u00dfer UDP-Frames zur Steigerung der Bandbreite erm\u00f6glicht.<\/li>\n<li>F\u00fcr TCP wurde Unterst\u00fctzung f\u00fcr den Algorithmus <a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc8985\">RACK-TLP<\/a> zur Erkennung von Paketverlusten hinzugef\u00fcgt.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241209-jakub-krn-909-poc-msec-tw-tstamp-v2-0-66aca0eed03e@cloudflare.com\/T\/\">Hinzugef\u00fcgt<\/a> neuer sysctl-Parameter tcp_tw_reuse_delay, der im Zusammenhang mit dem Namensraum (network namespace) wirkt und es erm\u00f6glicht, die Verz\u00f6gerung zu definieren, bevor das System die Nummer eines Netzwerkports nach der Schlie\u00dfung eines TCP-Sockets erneut verwenden kann.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bc6a5efe3dcd\">Hinzugef\u00fcgt<\/a> M\u00f6glichkeit zur Auswahl eines Zeitgeberanbieters (PTP) zur Bildung von Zeitstempeln auf PHY- und MAC-Ebenen.<\/li>\n<li>F\u00fcr IPsec <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241114070713.3718740-1-chopps@chopps.org\/T\/\">wurde<\/a> Unterst\u00fctzung des Aggregations- und Fragmentierungsmechanismus f\u00fcr gekapselte IP-Pakete \u2013 <a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/rfc9347\/\">IP-TFS\/AGGFRAG<\/a> (IP Traffic Flow Security\/Aggregation and Fragmentation Mode for Encapsulating Security Payload).<\/li>\n<li>In das Netzwerksocketsystem <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a32f3e9d1ed146f81162702605d65447a319eb76\">hinzugef\u00fcgt<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241213084457.45120-1-annaemesenyiri@gmail.com\/T\/\">unterst\u00fctzt<\/a> \u00dcbertragung von Informationen zur Priorit\u00e4t (SO_PRIORITY) in Form von Steuernachrichten (cmsg \u2014 Kontrollnachrichten). F\u00fcr Netzwerksockets <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=e45469e594b255ef8d750ed5576698743450d2ac\">hinzugef\u00fcgt<\/a> Option SO_RCVPRIORITY, die in den Funktionen recvmsg() die \u00dcbermittlung von Informationen zur Priorit\u00e4t des Sockets aktiviert.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Ausr\u00fcstung<\/strong>\n<ul>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">Hinzugef\u00fcgt<\/a> Treiber <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60512\">amdxdna<\/a> f\u00fcr integrierte NPU (Neural Processing Unit) Beschleuniger in AMD CPUs, basierend auf der Architektur <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/technologies\/xdna.html\">XDNA<\/a>, die zur Beschleunigung von operationen im Bereich des maschinellen Lernens verwendet werden. NPU auf Basis der Architektur XDNA wird in den Serien 7040 und 8040 von AMD Ryzen-Prozessoren, AMD Alveo V70-Beschleunigern und SoCs von AMD Versal angeboten.<\/li>\n<li>In den i915-Treibern <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">Methoden text(), arrayBuffer() und stream() hinzugef\u00fcgt, um bestimmte Datentypen zu lesen;<\/a> Identifikatoren neuer GPUs, ein Fehlerbehandlungsmechanismus f\u00fcr die HDMI-Initialisierung wurde implementiert, die Zuverl\u00e4ssigkeit des Neustarts von GPU-Engines auf Haswell und \u00e4lteren Systemen wurde verbessert.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">Fortgesetzt<\/a> Arbeiten am drm-Treiber (Direct Rendering Manager) Xe f\u00fcr GPUs auf Basis der Intel Xe Architektur, die in Intel Grafikkarten der Arc-Familie und in integrierter Grafik ab Tiger Lake Prozessoren verwendet wird.<\/li>\n<li>Im Nouveau-Treiber wurde die M\u00f6glichkeit hinzugef\u00fcgt, GSP-RM-Logbuffer \u00fcber debugfs zu \u00fcbermitteln.<\/li>\n<li>Im AMDGPU-Treiber wurde die Unterst\u00fctzung des DRM-Panikmechanismus implementiert, der eine Art \u201eblauer Bildschirm des Todes\u201c bei Ausf\u00e4llen anzeigt. Die Vorbereitungen zur Unterst\u00fctzung der kommenden Radeon RX 9000-Grafikkartenreihe auf Basis der RDNA4-Architektur wurden fortgesetzt. Die Unterst\u00fctzung f\u00fcr 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.<\/li>\n<li>Im DRM-Treiber msm (GPU Qualcomm Adreno) wurde die Unterst\u00fctzung der Qualcomm SM6150-Plattform (QCS615) hinzugef\u00fcgt.<\/li>\n<li>Im DRM-Treiber panfrost wurde die Unterst\u00fctzung des MediaTek MT8188 SoC mit Mali-G57 GPU hinzugef\u00fcgt.<\/li>\n<li>Im DRM-Treiber vc4 wurde die Unterst\u00fctzung des Broadcom BCM2712 SoC (Raspberry Pi 5) hinzugef\u00fcgt.<\/li>\n<li>Im vfio-Treiber nvgrace-gpu <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2bb447540e71ee530388750c38e1b2c8ea08b4b7\">hinzugef\u00fcgt<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250124183102.3976-1-ankita@nvidia.com\/T\/\">unterst\u00fctzt<\/a> der NVIDIA Grace Blackwell 200 Chips.<\/li>\n<li>Umfang <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/00996191-sr76-57o6-3rr0-o1s3qs80s94o@xreary.bet\/\">ein neuer Display-Engine (DC) f\u00fcr AMD APU der Serie HD 7000 (Sea Islands, GCN 1.1) hinzugef\u00fcgt.<\/a> Treiber f\u00fcr Intel THC (Touch Host Controller), der zur Interaktion mit Touchscreens und Touchpads auf bestimmten Laptops verwendet wird. Unterst\u00fctzung f\u00fcr Wacom-Ger\u00e4te mit PCI-Schnittstelle wurde hinzugef\u00fcgt. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/dtor\/input.git\/commit\/?h=next&amp;id=92600f3295ff571890c981d886c6544030cc05f3\">Hinzugef\u00fcgt<\/a> Unterst\u00fctzung f\u00fcr Gaming-Controller von QH Electronics.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250124225700.GA2614452-robh@kernel.org\/\">Hinzugef\u00fcgt<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/1f0939fd-1694-476e-954f-e58ff8650dd9@app.fastmail.com\/\">unterst\u00fctzt<\/a> ARM-Plattform, SoC und Ger\u00e4te: 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. Unterst\u00fctzung f\u00fcr SoC hinzugef\u00fcgt <a rel=\"nofollow\" href=\"https:\/\/wiki.postmarketos.org\/wiki\/SpacemiT_Key_Stone_K1\">SpacemiT K1<\/a> basierend auf der RISC-V-Architektur.<\/li>\n<li>Im Audiounterst\u00fctzungssystem ALSA f\u00fcr MIDI 2.0 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/87tt9p4pcf.wl-tiwai@suse.de\/\">wurden die<\/a> API rawmidi und Sequencer. Im API f\u00fcr das Auslagern von Komprimierungsoperationen zur Soundkarte wurde die Unterst\u00fctzung f\u00fcr ASRC (Asynchronous Sample Rate Conversion) hinzugef\u00fcgt.<\/li>\n<li>Unterst\u00fctzung f\u00fcr Audiosysteme von Ger\u00e4ten Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4. Generation 16i16, 18i16 und 18i20 hinzugef\u00fcgt. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250101151209.100072-1-git@mayer-bgk.de\/\">Hinzugef\u00fcgt<\/a> Unterst\u00fctzung f\u00fcr drahtlose Kopfh\u00f6rer SteelSeries Arctis 9.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/17923070\">linux.org.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":123228,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-123227","post","type-post","status-publish","format-standard","has-post-thumbnail","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\" \/>\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\/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\udd47Linux 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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/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-04-03T20:00:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-03T20:00:01+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\udd47Linux 6.14 | ProHoster","description":"Nach zwei Monaten der Entwicklung pr\u00e4sentierte Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/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\udd47Linux 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","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/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-04-03T20:00:01+00:00","article:modified_time":"2025-04-03T20:00:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"123227","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-01-23 12:00:22","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:00:22","updated":"2026-01-23 12:00:22","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\/123227","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=123227"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/123227\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/123228"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=123227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=123227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=123227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}