{"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\/novosti-interneta\/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 stellte Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wg7TO09Si5tTPyhdrLLvyYtVmCf+GGN4kVJ0=Xk=5TE3g@mail.gmail.com\/T\/\">den<\/a> Die Ver\u00f6ffentlichung des Linux-Kernels 6.14 bringt bemerkenswerte \u00c4nderungen mit sich: den ntsync-Treiber mit Synchronisationsprimitiven f\u00fcr Windows NT, die Konfiguration der Lastverteilung von Lesevorg\u00e4ngen im Btrfs RAID1, Unterst\u00fctzung von reflink in XFS im Echtzeitmodus, die M\u00f6glichkeit f\u00fcr nicht-cachable gepufferten Ein-\/Ausgabe, 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, Geschwindigkeitsoptimierungen f\u00fcr symbolische Links, die Verwaltung von Skriptausf\u00fchrungsrechten und die Unterst\u00fctzung von Qualcomm Snapdragon 8 Elite-Chips sowie einem Treiber f\u00fcr AMD NPU.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>In der neuen Version wurden 12115 Korrekturen von 1984 Entwicklern \u00fcbernommen, die Patchgr\u00f6\u00dfe betr\u00e4gt 39 MB (\u00c4nderungen betrafen 10170 Dateien, 531586 Codezeilen wurden hinzugef\u00fcgt, 235999 Zeilen entfernt). In der letzten Ausgabe gab es 14172 Korrekturen von 2086 Entwicklern, die Patchgr\u00f6\u00dfe betrug 46 MB. Etwa 41% der in 6.14 vorgenommenen \u00c4nderungen betreffen Ger\u00e4tetreiber, etwa 13% beziehen sich auf spezifische Codeaktualisierungen f\u00fcr Hardwarearchitekturen, 14% sind mit dem Netzwerk-Stack verbunden, 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 Dateisystem Btrfs <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6d7a9154955e\">wurde eingef\u00fchrt<\/a> Unterst\u00fctzung neuer Methoden zur Lastverteilung von Leseoperationen zwischen den Festplatten in einem RAID1-Array. Neben der zuvor vorhandenen Lastverteilung basierend auf Prozess-IDs (pid) wurden in der neuen Version drei neue Lastverteilungsmodi vorgeschlagen: \u201erotation\u201c (gleichm\u00e4\u00dfige Lastverteilung auf alle Festplatten, standardm\u00e4\u00dfig aktiviert); \u201elatency\u201c (Verteilung unter Ber\u00fccksichtigung von Latenzen, kann bei Ausf\u00e4llen oder instabilen Festplatten n\u00fctzlich sein); devid (manuelle Steuerung). Um den Lastverteilungsmodus zu \u00e4ndern, <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=c86aae73bd58\">ein<\/a> Schnittstelle \/sys\/fs\/btrfs\/\/read_policy. Zu den weiteren \u00c4nderungen in Btrfs geh\u00f6ren <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/bfcf6d04f8ee817b2cb7c238e0a14392a3245f45\">eine Umsetzung<\/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 des nicht zwischengespeicherten, pufferten Ein- und Ausgabes, bei dem die Daten aus dem Seitencache entfernt werden, sobald 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, die \u00fcberm\u00e4\u00dfige Nutzung des Seitencache zu vermeiden, ohne auf die Verwendung einer komplexen Direct I\/O-API zur\u00fcckzugreifen.<\/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\/\">wurde hinzugef\u00fcgt<\/a> Ein neues Ereignis FS_PRE_ACCESS, 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 die Antwort empfangen wird, wird die Operation ausgef\u00fchrt, und bei einem Fehler gibt der Systemaufruf einen Fehlercode an den Benutzerraum zur\u00fcck. Durch FS_PRE_ACCESS kann ein Prozess im Benutzerraum beispielsweise die Datei f\u00fcllen, w\u00e4hrend die Daten im langsamen Speicher bereitgestellt werden.<\/li>\n<li>In das FUSE-Subsystem, das es erm\u00f6glicht, Dateisystemimplementierungen im Benutzerraum zu erstellen, wurde <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/fuse-io-uring.html\">\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430<\/a> eine Daten\u00fcbertragung zwischen dem Kernel und dem Benutzerraum-Handler unter Verwendung des I\/O-Mechanismus io_uring implementiert. Diese \u00c4nderung verbessert die FUSE-Leistung, indem die Kontextwechsel zwischen Kernel und Benutzerraum reduziert werden.<\/li>\n<li>im XFS-Dateisystem 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 Latenzen (\u201erealtime device\u201c). Das Reverse-Mapping erm\u00f6glicht es, herauszufinden, f\u00fcr welche Datei der angegebene Block auf dem Speichermedium verwendet wird. Mit rmap wurde im XFS f\u00fcr den Realtime-Modus die Unterst\u00fctzung der Reflink-Operation implementiert, die das Erstellen von Dateikopien durch Klonen von Dateimetadaten und das Erstellen von Verweisen auf bereits vorhandene Daten ohne deren tats\u00e4chliche Kopie erm\u00f6glicht.<\/li>\n<li>In VFS <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ea382199071931d19aac5f688b543e07360e2b64\">wurde<\/a> wird die Gr\u00f6\u00dfenkettenspeicherung von symbolischen Links unterst\u00fctzt, was die Ausf\u00fchrung der Operation readlink (im Test mit \/initrd.img in ext4) um 1,5 % beschleunigt hat. Die Caching-Funktion 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\">Dateiattributdelegierung<\/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. In NFS wurde auch die Unterst\u00fctzung des Protokolls \u201e<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/filesystems\/nfs\/localio.html\">LOCALIO<\/a>\u201c, das bestimmt, ob sich der NFS-Client und -Server auf demselben Host befinden, aktualisiert, um entsprechende Optimierungen zu aktivieren, wie z.B. die Verwendung von 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\/\">Erh\u00f6ht<\/a> Leistung von Lesevorg\u00e4ngen in den Dateisystemen NETFS, CIFS und AFS (Andrew File System).<\/li>\n<li>In Squashfs <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20241229233752.54481-1-phillip@squashfs.org.uk\/T\/\">ist Teil des Tools<\/a> direkter Block-Lade-Modus in den Seiten-Cache (SQUASHFS_FILE_DIRECT), der es erm\u00f6glicht, ohne separaten read_page-Cache auszukommen. Diese \u00c4nderung hat den Speicherbedarf bei der Nutzung von Squashfs verringert.<\/li>\n<li>Im Systemaufruf statx() <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-man\/20250108085900.GA27227@lst.de\/T\/\">implementiert.<\/a> Flagge STATX_DIO_READ_ALIGN, um die erforderliche Ausrichtung 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\">aktualisiert<\/a> \u0438 <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62731\">stabilisiert<\/a> Format von Datentr\u00e4gerstrukturen. Alle weiteren \u00c4nderungen am Format werden als optional eingestuft und sollen in Form von optionalen Erweiterungen umgesetzt werden. Die Geschwindigkeit der Integrit\u00e4tspr\u00fcfung des Dateisystems wurde erheblich verbessert. Au\u00dferdem wurde die Leistung im Nur-Lese-Modus von Bcachefs optimiert; Probleme, die zu Zugriffen auf den Speicher nach dessen Freigabe f\u00fchrten (use after free), wurden behoben; Probleme mit Reflink-Pointern in fsck wurden gel\u00f6st; die Verarbeitung von Transaktionsneustarts wurde verbessert.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=127186cfb184\">Wurde zur\u00fcckgebracht<\/a> das Modul md-linear, das zum Zusammenfassen von Blockger\u00e4ten gedacht ist. Dieses Modul wurde zuvor als veraltet erkl\u00e4rt und aus dem Kern 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 umgestellt <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">Seiten-Skripte<\/a> (Seitenfolien).<\/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> Der Attribut \u201erotational\u201c wurde implementiert, der \u00fcber configfs festgelegt wird und es erm\u00f6glicht, die Arbeit mit Ger\u00e4ten auf Basis rotierender Festplatten zu simulieren, um die Funktionen des Kernels zu testen.<\/li>\n<li>Im Device Mapper-System sowie 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\/\">Abgeschlossen<\/a> die Integration in den Kernel des Treibers <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/ntsync.html\">ntsync<\/a>, der das Zeichen-Ger\u00e4t \/dev\/ntsync und eine Reihe von Synchronisationsprimitive bereitstellt, die im Windows NT-Kernel verwendet werden. Die Implementierung solcher Primitive auf der Kernel-Ebene erm\u00f6glicht eine signifikante Leistungssteigerung von Windows-Spielen, die mit Wine ausgef\u00fchrt werden. Die Leistungssteigerung wird durch die Beseitigung von 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 Problematik, die NT-Synchronisations-API korrekt \u00fcber vorhandene Primitive im Kernel zu implementieren.<\/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 Verwaltung des Speichers von Ger\u00e4ten wie GPU. DMEM erm\u00f6glicht es, separate cgroups f\u00fcr verschiedene Aufgaben zu erstellen, die mit GPU arbeiten, sodass sie unabh\u00e4ngig voneinander ausgef\u00fchrt werden k\u00f6nnen. Diese neue Funktion l\u00f6st das Problem des erzwungenen Abbruchs von GPU-Operationen, wenn der verf\u00fcgbare Speicher ersch\u00f6pft ist, indem der von der GPU verwendete Speicher und der von den CPU-Treibern verwendete Speicher in separaten cgroups ber\u00fccksichtigt werden.<\/li>\n<li>Es wurden Optimierungen zur Skalierung der Flush-Operation (Leeren) des TLB (Translation Lookaside Buffer) implementiert, der verwendet wird, um die Umwandlung von virtuellen Adressen in physische Adressen zu beschleunigen. Die hinzugef\u00fcgten Optimierungen bestehen darin, bestimmte Datenstrukturen w\u00e4hrend des Kontextwechsels verz\u00f6gert zu aktualisieren, 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\/\">Erh\u00f6ht<\/a> Leistung des Mechanismus <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/mm\/multigen_lru.html\">MGLRU<\/a> (Multi-Generational LRU), der verwendet wird, um zu bestimmen, welche Speicherseiten genutzt 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\">Die \u00dcbertragung von \u00c4nderungen aus dem Branch<\/a> Rust-for-Linux <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">, die mit der Nutzung<\/a>, die mit der Verwendung von Rust als zweiter Sprache f\u00fcr die Entwicklung von Treibern und Kernelmodulen verbunden ist (die Unterst\u00fctzung von Rust ist nicht standardm\u00e4\u00dfig aktiviert und f\u00fchrt nicht dazu, dass Rust zu den erforderlichen Build-Abh\u00e4ngigkeiten des Kernels geh\u00f6rt). Es wurde die M\u00f6glichkeit geschaffen, im Kerncode das Makro \u201e<a rel=\"nofollow\" href=\"https:\/\/doc.rust-lang.org\/nightly\/std\/marker\/derive.CoercePointee.html\">derive(CoercePointee)<\/a>\u201c zu verwenden, das die Verwendung von Smart-Pointern mit Trait-Objekten erm\u00f6glicht. Im Kernel ist der aktuelle Zustand als \u201efast bereit, um einen echten Treiber in Rust zu schreiben\u201c. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=2ab002c755bfa88777e3f2db884d531f3010736c\">sind<\/a> Rust-Bindings 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\">Ein- und Ausgabe-Funktionen<\/a>. Greg Kroah-Hartman, der f\u00fcr die Pflege des stabilen Kernel-Zweigs von Linux verantwortlich ist, <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/Z5kokYUDYEO2Cknj@kroah.com\/\">beschrieb<\/a> Unterst\u00fctzung des Modus f\u00fcr das verz\u00f6gerte Preempting von Aufgaben (PREEMPT_LAZY), der dem Modus des vollst\u00e4ndigen Preempting (\u201efull preemption\u201c) f\u00fcr Echtzeitanwendungen (RR\/FIFO\/DEADLINE) entspricht, aber das Preempting normaler Aufgaben (SCHED_NORMAL) bis zur Tick-Grenze verz\u00f6gert.<\/li>\n<li>In Build-Szenarien <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20250103204521.1885406-20-samitolvanen@google.com\/T\/\">wurde angeboten<\/a> wurde neuer Code zur Generierung von Versionen f\u00fcr Debug-Symbole f\u00fcr ladbare Module eingef\u00fchrt, der nun Informationen aus Debug-Eintr\u00e4gen im DWARF-Format verwendet, anstatt den Quellcode direkt zu analysieren. Diese \u00c4nderung erm\u00f6glicht die Versionskontrolle von Debug-Symbolen f\u00fcr Module, die in Rust geschrieben sind. Die alte Implementierung bleibt ebenfalls im Kernel erhalten, und der Generator wird auf der 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> M\u00f6glichkeit der Ausf\u00fchrung einer Datei ohne deren tats\u00e4chlichen Start, jedoch unter Ber\u00fccksichtigung von Sicherheitsrichtlinien, Zugriffsrechten und aktiven LSM-Modulen. F\u00fcr die Verwendung in Kombination mit AT_EXECVE_CHECK wurden die securebit-Flags SECBIT_EXEC_RESTRICT_FILE und SECBIT_EXEC_DENY_INTERACTIVE vorgeschlagen, die verwendet werden k\u00f6nnen, um die Ausf\u00fchrung von Dateien mit Skripten in interpretierten Programmiersprachen einzuschr\u00e4nken. Das Flag SECBIT_EXEC_RESTRICT_FILE gebietet den Linkern 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 verbietet. Die Grundidee der \u00c4nderung besteht darin, Sicherheitsrichtlinien nicht nur auf traditionelle ausf\u00fchrbare Dateien, sondern auch auf Textdateien mit Skripten anzuwenden, die \u00fcber die Ausf\u00fchrung des Interpreters geladen werden k\u00f6nnen (das hei\u00dft, das Verbot der Ausf\u00fchrung kann nicht nur bei der Ausf\u00fchrung von \u201e.\/script.sh\u201c, sondern auch bei der Ausf\u00fchrung in der Form \u201esh script.sh\u201c realisiert werden).<\/li>\n<li>Im Performance-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 von Leistungsz\u00e4hler f\u00fcr 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> F\u00e4higkeit, auf Systemen mit bis zu 2048 CPU-Kernen zu operieren.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7863dcc72d0f\">Es wurde<\/a> M\u00f6glichkeit, den sysctl-Parameter pid_max mit Prozessen in Namensr\u00e4umen (ID namespace) zu verwenden. Der pid_max-Parameter dient der Begrenzung des maximalen Werts von Prozessidentifikatoren (PID) und kann nun verwendet werden, um die maximal m\u00f6gliche Anzahl von Prozessen, die in dem angegebenen Namensraum ausgef\u00fchrt werden, zu begrenzen. 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 system calls zur Prozessausf\u00fchrung <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/execveat.2.html\">execveat<\/a> wird im Dateisystem \/proc der Name der gestarteten Datei und nicht die Nummer des Dateideskriptors angezeigt.<\/li>\n<li>Im Quellcode des Kernels (im Verzeichnis samples) wurde das Dienstprogramm 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\">werden<\/a> wurden die neuen 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 zur Implementierung von Strukturen verwendet werden, deren Verarbeitung nicht durch Unterbrechungen unterbrochen wird.<\/li>\n<li>Im Systemaufruf <a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/madvise.2.html\">madvise()<\/a> wird beim Einsatz 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\">sind gew\u00e4hrleistet<\/a> die Freigabe von Speichertabellen, die mit dem freizugebenden Adressbereich verbunden sind, erm\u00f6glicht, da in bestimmten Situationen leere Speicherseiten viel Speicher beanspruchen k\u00f6nnen.<\/li>\n<li>F\u00fcr die Architektur OpenRISC wurde die Unterst\u00fctzung f\u00fcr den Mechanismus der wiederherstellbaren Sequenzen (rseq, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/697979\/\">restartable sequences<\/a>) implementiert, der f\u00fcr die schnelle atomare Durchf\u00fchrung von Vorg\u00e4ngen vorgesehen ist, die im Falle einer Unterbrechung durch einen anderen Thread zur\u00fcckgesetzt werden und ein erneuter Versuch der Ausf\u00fchrung unternommen wird.<\/li>\n<li>Der Code wurde reorganisiert, und die Algorithmen CRC32 und CRC-T10DIF werden nun nicht mehr \u00fcber die Kryptografie-Subsystem aufgerufen, sondern direkt \u00fcber die Bibliotheksschnittstelle. Diese \u00c4nderung hat den Code vereinfacht und die Effizienz erh\u00f6ht.<\/li>\n<li>In das asynchrone I\/O-System io_uring <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20241128112240.8867-1-anuj20.g@samsung.com\/T\/\">ein<\/a> wurde ein Interface zur \u00dcbertragung zus\u00e4tzlicher Metadaten zur Integrit\u00e4t bei Lese- und Schreiboperationen hinzugef\u00fcgt.<\/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\/\">ein<\/a> Flag AT_EXECVE_CHECK, das es erm\u00f6glicht, <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/next\/userspace-api\/check_exec.html\">eine \u00dcberpr\u00fcfung durchzuf\u00fchren<\/a> Unterst\u00fctzung des Mechanismus zur Aggregierung und Fragmentierung von gekapselten IP-Paketen \u2013<\/li>\n<li>Auf x86-Systemen wird Unterst\u00fctzung f\u00fcr sichere Zeitstempelz\u00e4hler f\u00fcr Gastsysteme bereitgestellt, die es nicht zulassen, die Systemuhr des Gastsystems aus der Hostumgebung zu \u00e4ndern. Diese M\u00f6glichkeit basiert auf einem Mechanismus <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/developer\/sev.html\">AMD SEV<\/a> (Sichere verschl\u00fcsselte Virtualisierung), die in Virtualisierungssystemen verwendet wird, um virtuelle Maschinen vor Eingriffen des Hypervisors oder des Administrators des Host-Systems zu sch\u00fctzen.<\/li>\n<li>In das System der mandatorischen Zugriffskontrolle SELinux <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=4aa176193475d37441cc52b84088542f3a59899a\">hinzugef\u00fcgt<\/a> \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 <a rel=\"nofollow\" href=\"https:\/\/selinuxproject.org\/page\/XpermRules\">xperm-Regeln<\/a>, die es erm\u00f6glichen, SELinux-Richtlinien an bestimmten ioctl()-Aufrufen oder netlink-Nachrichten zu binden.<\/li>\n<li>F\u00fcr die digitale Signierung von Kernelmodulen standardm\u00e4\u00dfig anstelle von SHA1 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/f3b93547b91ad849b58eb5ab2dd070950ad7beb3\">wurde<\/a> der Algorithmus SHA512.<\/li>\n<li>In Treibern f\u00fcr Gast-Systeme von VirtualBox <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20250118-vfs-misc-84fb5265d102@brauner\/\">wurde hinzugef\u00fcgt<\/a> unterst\u00fctzt die Architektur ARM64.<\/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\">wurde fortgesetzt<\/a> <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20250106124633.1418972-1-nikunj@amd.com\/T\/\">die Arbeit<\/a> wird der Mechanismus Intel TDX (Trusted Domain Extensions) zur Verschl\u00fcsselung des Gastbetriebssystems verwendet.<\/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 die Unterst\u00fctzung f\u00fcr den Fehlerbehebungsmodus 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\/\">wurde eingef\u00fchrt<\/a> die M\u00f6glichkeit zur Verwendung von gro\u00dfen UDP-Frames zur Steigerung der Bandbreite.<\/li>\n<li>F\u00fcr TCP wurde die Unterst\u00fctzung des 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> Ein neuer sysctl-Parameter tcp_tw_reuse_delay, der im Zusammenhang mit dem Namensraum (Network Namespace) wirkt und es erm\u00f6glicht, die Verz\u00f6gerung zu bestimmen, bevor das System die Portnummer nach dem Schlie\u00dfen des 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, einen pr\u00e4zisen Zeitgeber (PTP) f\u00fcr die Erstellung von Zeitstempeln auf PHY- und MAC-Ebenen auszuw\u00e4hlen.<\/li>\n<li>F\u00fcr IPsec <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/netdev\/20241114070713.3718740-1-chopps@chopps.org\/T\/\">wurde<\/a> \u00dcbertragung von Priorit\u00e4tsinformationen (SO_PRIORITY) in Form von Steuerungsnachrichten (cmsg \u2014 control messages). F\u00fcr Netzwerk-Sockets <a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/rfc9347\/\">IP-TFS\/AGGFRAG<\/a> (IP Traffic Flow Security\/Aggregation and Fragmentation Mode f\u00fcr Encapsulating Security Payload).<\/li>\n<li>In das System der Netzwerksockets <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\/\">\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430<\/a> \u00dcbermittlung von Priorit\u00e4tsinformationen (SO_PRIORITY) in Form von Steuerungsnachrichten (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> Die Option SO_RCVPRIORITY, die bei der Funktion recvmsg() die \u00dcbertragung von Informationen \u00fcber die Priorit\u00e4t des Sockets umfasst.<\/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 in die AMD-CPU integrierte NPU (Neural Processing Unit) Beschleuniger auf der Basis der Architektur <a rel=\"nofollow\" href=\"https:\/\/www.amd.com\/en\/technologies\/xdna.html\">XDNA<\/a>, die zur Beschleunigung von Vorg\u00e4ngen im Zusammenhang mit maschinellem Lernen bestimmt sind. NPU auf Basis der XDNA-Architektur ist in den Serien 7040 und 8040 der AMD Ryzen-Prozessoren sowie in den AMD Alveo V70-Beschleunigern und SoC AMD Versal verf\u00fcgbar.<\/li>\n<li>Im Treiber i915 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">wurden hinzugef\u00fcgt<\/a> wurden Identifikatoren neuer GPUs implementiert, ein Handler f\u00fcr HDMI-Initialisierungsfehler hinzugef\u00fcgt und die Zuverl\u00e4ssigkeit des Rebootens von GPUs in Haswell- und \u00e4lteren Systemen verbessert.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tw+ySbm80B=zHVhodMFoS_fqNw_v4yVURCv3cc9ukvYYg@mail.gmail.com\/\">Fortsetzung der<\/a> Arbeiten am drm-Treiber (Direct Rendering Manager) Xe f\u00fcr GPUs auf Basis der Intel Xe-Architektur, die in den Intel-Grafikkarten der Arc-Serie sowie in integrierter Grafik ab den Tiger Lake-Prozessoren verwendet wird.<\/li>\n<li>Im Nouveau-Treiber wurde die M\u00f6glichkeit zur \u00dcbertragung von GSP-RM-Protokollpuffern \u00fcber debugfs hinzugef\u00fcgt.<\/li>\n<li>Im AMDGPU-Treiber wurde die Unterst\u00fctzung f\u00fcr den DRM-Panic-Mechanismus implementiert, der eine Art 'blauen Bildschirm des Todes' bei Fehlern anzeigt. Die Vorbereitungen f\u00fcr die Unterst\u00fctzung der zuk\u00fcnftigen Grafikkartenserie Radeon RX 9000 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 f\u00fcr die Qualcomm SM6150-Plattform (QCS615) hinzugef\u00fcgt.<\/li>\n<li>Im DRM-Treiber panfrost wurde die Unterst\u00fctzung f\u00fcr die SoC MediaTek MT8188 mit GPU Mali-G57 hinzugef\u00fcgt.<\/li>\n<li>Im DRM-Treiber vc4 wurde die Unterst\u00fctzung f\u00fcr die SoC Broadcom BCM2712 (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\/\">\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430<\/a> f\u00fcr NVIDIA Grace Blackwell 200 Chips.<\/li>\n<li>Im Rahmen von <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/00996191-sr76-57o6-3rr0-o1s3qs80s94o@xreary.bet\/\">ist Teil des Tools<\/a> Treiber f\u00fcr Intel THC (Touch Host Controller), der zur Interaktion mit Touchscreens und Touchpads auf einigen Laptops verwendet wird. Die 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\/\">\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430<\/a> ARM-Plattformen, SoCs 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 SoCs wurde hinzugef\u00fcgt. <a rel=\"nofollow\" href=\"https:\/\/wiki.postmarketos.org\/wiki\/SpacemiT_Key_Stone_K1\">SpacemiT K1<\/a> auf Basis der RISC-V-Architektur.<\/li>\n<li>Im ALSA-Audiosystem f\u00fcr MIDI 2.0 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/87tt9p4pcf.wl-tiwai@suse.de\/\">wurden erweitert<\/a> wurde die API rawmidi und sequencer entwickelt. In der API zur Auslagerung von Kompressionsoperationen auf die Soundkarte wurde die Unterst\u00fctzung f\u00fcr ASRC (Asynchronous Sample Rate Conversion) hinzugef\u00fcgt.<\/li>\n<li>Unterst\u00fctzung f\u00fcr Audiosysteme von Allwinner suinv F1C100s, Awinc AW88083, Realtek ALC5682I-VE, TAS2781, Focusrite Scarlett 4th Gen 16i16, 18i16 und 18i20 wurde 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 SteelSeries Arctis 9 Wireless Kopfh\u00f6rer.<\/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-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.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. \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\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/linux-6-14\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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 \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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/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 Entwicklung hat Linus Torvalds das Release des Linux-Kernels 6.14 vorgestellt. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren der ntsync-Treiber mit Synchronisationsprimitive f\u00fcr Windows NT, die Anpassung der Lastverteilung bei Lesevorg\u00e4ngen im Btrfs RAID1, die Unterst\u00fctzung von reflink in XFS im Realtime-Modus, die M\u00f6glichkeit f\u00fcr nicht-cachable gepufferten Input\/Output, dmem cgroup zur Begrenzung des GPU-Speichers, die Nutzung von io_uring in FUSE und die Delegierung von Attributen in NFS.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/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 \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","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/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}]}}