{"id":168562,"date":"2026-04-13T23:12:13","date_gmt":"2026-04-13T21:12:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/linux-7-0"},"modified":"2026-04-13T23:12:13","modified_gmt":"2026-04-13T21:12:13","slug":"linux-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/linux-7-0","title":{"rendered":"Linux 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Linux 7.0\" src=\"\/wp-content\/uploads\/2026\/04\/7aac3667fec9d6d2ab52ea9a50f6c400.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-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7+Vm6XLRZiw@mail.gmail.com\/T\/#u\">den<\/a> Release des Kernels <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 7.0<\/a>. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: die Regeln f\u00fcr die Nutzung von KI-Assistenten, der Anschluss von Rust an die Hauptfunktionen des Kernels, die Verbesserung der Swap-Leistung, die Standardaktivierung des Modus PREEMPT_LAZY, die Unterst\u00fctzung von Filtern f\u00fcr io_uring-Operationen, ein neues Dateisystem Nullfs, die Infrastruktur fserror, die XFS-Monitoring-Tools, die Unterst\u00fctzung f\u00fcr Remapping in Btrfs, die Standardaktivierung der Version NFS 4.1, die Integration des post-quanten Kryptoalgorithmus ML-DSA, die Aktivierung von AccECN im Netzwerk-Subsystem, sowie die erste Unterst\u00fctzung f\u00fcr WiFi 8.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Die Nummer 7.0 wurde vergeben, da in der Version 6.x gen\u00fcgend Releases gesammelt wurden, um die erste Ziffer der Versionsnummer zu \u00e4ndern (zu der Zeit wurde die 6.0 direkt nach der 5.19 ver\u00f6ffentlicht). Die \u00c4nderung der Nummerierung erfolgt aus \u00e4sthetischen Gr\u00fcnden und ist ein formeller Schritt, der das Unbehagen aufgrund der Ansammlung der vielen Releases in dieser Serie beseitigt.<\/p>\n<p>In die neue Version wurden 15624 Korrekturen von 2477 Entwicklern integriert, die Patch-Gr\u00f6\u00dfe betr\u00e4gt 56 MB (\u00c4nderungen betrafen 18053 Dateien, 704060 Codezeilen wurden hinzugef\u00fcgt, 278132 Zeilen wurden entfernt). Im letzten Release gab es 15657 Korrekturen von 2237 Entwicklern bei einer Patch-Gr\u00f6\u00dfe von 52 MB. Rund 51% aller in 7.0 vorgenommenen \u00c4nderungen betreffen Ger\u00e4tetreiber, etwa 11% beziehen sich auf die Aktualisierung architekturspezifischen Codes, 14% sind mit dem Netzwerk-Stack verbunden, 5% mit Dateisystemen und 3% mit internen Kernsubsystemen.<\/p>\n<p>  <noindex><\/p>\n<p>Hauptneuerungen im Kernel 7.0 (<a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_7.0\">kernelnewbies.org<\/a>, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1058664\/\">lwn.net<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/kernel\/ml\/7.0.html\">OpenNET<\/a>):<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li><strong>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/strong>\n<ul>\n<li>Die Infrastruktur fserror wurde implementiert und <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9\">ein<\/a> eine API zur Erfassung von Informationen \u00fcber Ein-\/Ausgabefehler und zur Besch\u00e4digung von Metadaten beim Arbeiten mit Dateien. Die vorgeschlagene Infrastruktur standardisiert in Dateisystemen die \u00dcbermittlung von Fehlerinformationen an den Benutzerraum \u00fcber den fsnotify-Mechanismus.<\/li>\n<li>In XFS <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-xfs\/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs\/\">wurden hinzugef\u00fcgt<\/a> Neue M\u00f6glichkeiten zur \u00dcberwachung des Zustands des Dateisystems aus dem Benutzerspeicher. Es wurde die ioctl-Operation XFS_IOC_HEALTH_MONITOR vorgeschlagen, die einen Dateideskriptor zur\u00fcckgibt, \u00fcber den Informationen zu Abst\u00fcrzen im Zusammenhang mit Metadatenbesch\u00e4digungen oder Ein-\/Ausgabefehlern abgerufen werden k\u00f6nnen, sowie Ver\u00e4nderungen des Zustands des Dateisystems, wie das Aush\u00e4ngen und Herunterfahren, \u00fcberwacht werden k\u00f6nnen. Zus\u00e4tzlich wurde ein \u00fcber systemd gesteuerter Hintergrundprozess xfs_healer vorgeschlagen, der Ereignisse \u00fcber den Zustand des Dateisystems aus dem Benutzerspeicher verarbeitet und bei Bedarf automatisch startet. <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/next\/filesystems\/xfs-online-fsck-design.html\">Wiederherstellungsverfahren<\/a>.<\/li>\n<li>Das Btrfs-Dateisystem hat experimentelle Unterst\u00fctzung f\u00fcr die \"Remap Tree\"-Struktur hinzugef\u00fcgt (<a rel=\"nofollow\" href=\"https:\/\/github.com\/btrfs\/btrfs-todo\/issues\/54\">remap tree<\/a>), die in Zukunft als Zwischenschicht bei Ein-\/Ausgabe-Operationen genutzt werden k\u00f6nnte. Das neu hinzugef\u00fcgte Feature besteht darin, dass nach dem Verschieben von Daten auf dem Speicher anstelle der Aktualisierung aller mit diesen Daten verbundenen Strukturen in der zus\u00e4tzlichen Struktur \"Remap Tree\" alte und neue Datenadressen gespeichert werden, sodass bei Zugriff auf die Daten die Adressen umgeschrieben werden. Der neue Ansatz wird als zuverl\u00e4ssiger und flexibler pr\u00e4sentiert und vereinfacht die zuk\u00fcnftige Erweiterung der Btrfs-Funktionalit\u00e4t.<\/li>\n<li>In Btrfs <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8912c2fd5830\">wurde<\/a> Unterst\u00fctzung f\u00fcr direkten Ein- und Ausgabe in Situationen, in denen die Blockgr\u00f6\u00dfe gr\u00f6\u00dfer ist als die Speicherseite im System.<\/li>\n<li>Im Rahmen von <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7416634fd6f1\">wurde hinzugef\u00fcgt<\/a> ein neues Nullfs-Dateisystem, das als Platzhalter f\u00fcr das Root-Dateisystem verwendet werden kann. Das Nullfs-Dateisystem ist immer leer, enth\u00e4lt keine Daten und unterst\u00fctzt keine \u00c4nderungen. Der Zweck von Nullfs ist es, als anf\u00e4ngliches Dateisystem zur Vereinfachung des Systemstartprozesses verwendet zu werden \u2013 auf Nullfs werden dann andere Dateisysteme gemountet und der Systemaufruf pivot_root() wird verwendet, um das Root-Dateisystem zu wechseln, anstatt den Inhalt von initramfs zu leeren und das damit verbundene Root-Dateisystem zu verwenden.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=74554251dfc9\">Implementiert<\/a> Aktualisierung der Informationen \u00fcber die \u00c4nderungszeit von Dateien im nicht blockierenden Modus. Zuvor gab der Aufruf von file_update_time_flags() mit der Flagge IOCB_NOWAIT den Fehler -EAGAIN zur\u00fcck, was die Verwendung von direkten Schreiboperationen im nicht blockierenden Modus verhinderte.<\/li>\n<li>In Dateisystemen gibt es den Bereich separat aktivierbarer Optionen. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7e463614c97b\">umgestellt<\/a> Unterst\u00fctzung f\u00fcr Benachrichtigungs-Sperren (<a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/F_SETLEASE.2const.html\">lease<\/a>). Standardm\u00e4\u00dfig wird dieser Mechanismus jetzt aufgrund von Problemen mit Dateisystemen, die urspr\u00fcnglich nicht f\u00fcr seine Verwendung ausgelegt waren, nicht aktiviert. Zum Beispiel unterst\u00fctzen die Dateisysteme 9p und cephfs dies nicht.<\/li>\n<li>Im EROFS-Dateisystem (Extendable Read-Only File System), das f\u00fcr die Verwendung auf Partitionen vorgesehen ist, die nur im Lesezugriff verf\u00fcgbar sind, wird standardm\u00e4\u00dfig der Algorithmus LZMA zur Komprimierung eingesetzt. Optional sind die Algorithmen DEFLATE und Zstandard verf\u00fcgbar, die nicht mehr als experimentell gekennzeichnet sind. Es wird eine gemeinsame Nutzung von Eintr\u00e4gen im Seiten-Cache (page-cache) f\u00fcr identische Dateien in verschiedenen EROFS-Dateisystemen umgesetzt.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64dd89ae01f2\">Entfernt<\/a> Der Laptop-Modus reduziert den Energieverbrauch, indem Schreibvorg\u00e4nge auf die Festplatte verz\u00f6gert und geb\u00fcndelt werden, um die Zeit im Ruhezustand zu verl\u00e4ngern und die Anzahl der Aufwachvorg\u00e4nge zu reduzieren. Dieser Modus ist nicht mehr relevant, da in modernen mobilen Ger\u00e4ten Festplatten durch SSDs ersetzt wurden.<\/li>\n<li>Das Dateisystem F2FS wurde auf die Verwendung gr\u00f6\u00dferer <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">Seiten-Skripte<\/a> (gro\u00dfe Folios) umgestellt.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=75a452d31ba6\">Die Entwicklung<\/a> des ntfs3 Treibers wurde wiederbelebt, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55742\">daran arbeitet<\/a> die Firma Paragon Software. Es wurde Unterst\u00fctzung f\u00fcr Dateivorg\u00e4nge auf iomap-Basis hinzugef\u00fcgt, die Optionen llseek SEEK_DATA\/SEEK_HOLE implementiert und der delalloc-Modus f\u00fcr verz\u00f6gerte Zuweisung von Bl\u00f6cken hinzugef\u00fcgt. In der Zwischenzeit wurde in der Mailingliste der Kernel-Entwickler im Februar <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260204094210.GA31939@lst.de\/#t\">die Genehmigung<\/a> die Integration einer neuen NTFS-Implementierung in eine der zuk\u00fcnftigen Kernel-Versionen \u2013 <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64084\">ntfsplus,<\/a>die entwickelt wurde, um ntfs3 zu ersetzen.<\/li>\n<li>Standardm\u00e4\u00dfig wird beim Erstellen <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7537db24806f\">wurde hinzugef\u00fcgt<\/a> die Version 4.1 des NFS-Protokolls (CONFIG_NFS_V4_1) verwendet. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b3c78bc53630\">sichergestellt<\/a> Die Sperrung des Exports \u00fcber NFS spezialisierter Pseudo-Dateisysteme wie pidfs und nsfs. In NFSD <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=feb8a46b14d9\">wurde<\/a> wurde die experimentelle M\u00f6glichkeit zur Verwendung von POSIX ACLs und <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1c87a0c39a86\">hinzugef\u00fcgt<\/a> die Unterst\u00fctzung f\u00fcr dynamische Anpassung des Thread-Pools je nach Auslastung hinzugef\u00fcgt.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Speicher und Systemdienste<\/strong>\n<ul>\n<li> <noindex>\n<p>Offizielle Regeln wurden genehmigt <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/coding-assistants.html\">einsatz von KI-Assistenten<\/a> und Integration in den Kern <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/generated-content.html\">automatisch generierter Inhalte<\/a>. Bei der \u00dcbertragung von generiertem Code ist es vorgeschrieben, diesen durch die Angabe des verwendeten KI-Assistenten \u00fcber das Tag Assisted-by zu kennzeichnen. KI-Assistenten ist es untersagt, das Tag Signed-off-by hinzuzuf\u00fcgen \u2013 die Person, die den Patch \u00fcbermittelt hat, gilt als dessen Autor, tr\u00e4gt die Verantwortung f\u00fcr die \u00fcbertragene \u00c4nderung und garantiert deren Qualit\u00e4t. Entwicklern wird auferlegt, den durch KI generierten Code manuell zu \u00fcberpr\u00fcfen und die Einhaltung der Lizenzanforderungen zu best\u00e4tigen.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Unterst\u00fctzung f\u00fcr Rust <a rel=\"nofollow\" href=\"https:\/\/opennet.ru\/64401-rust\">umgestellt<\/a> von experimentell zu <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9fa7153c31a3\">den Hauptfunktionen des Kerns<\/a>.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251220-swap-table-p2-v5-0-8862a265a033@tencent.com\/T\/\">Abgeschlossen<\/a> die Integration eines Mechanismus \"<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/swap-table.html\">Swap Table<\/a>\", der die Leistung des Swappings verbessern soll. Die Beschleunigung wird durch die Verringerung des Wettbewerbs um den Zugriff auf den Swapping-Cache, eine effektivere Suche im Cache und die Reduzierung der Fragmentierung erreicht. Der auf einer Swap-Tabelle basierende Backend dient der Cache-Speicherung des Swappings anstelle des XArray-Backends und erm\u00f6glichte im Test redis-benchmark mit BGSAVE eine Steigerung der verarbeiteten Anfragen um 22%.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Unterst\u00fctzung f\u00fcr die in Clang 22 eingef\u00fchrte Erweiterung <a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ThreadSafetyAnalysis.html\">Thread Safety Analysis<\/a>, der es erm\u00f6glicht, potenzielle Race Conditions und Fehler, die durch fehlerhafte Freigaben verursacht werden, w\u00e4hrend der Kompilierung zu erkennen. Die Erweiterung bietet eine Reihe von Attributen wie GUARDED_BY(...) , REQUIRES(...) , RELEASE(...) und ACQUIRE(...) an, die es erm\u00f6glichen, von Sperren betroffene Funktionen zu kennzeichnen und die Bereiche der Sperren zu differenzieren (Kontext festzulegen). W\u00e4hrend der Kompilierung wird die Korrektheit der Anwendung von Synchronisationsprimitive wie Mutex \u00fcberpr\u00fcft, basierend auf der Aktivit\u00e4t oder Inaktivit\u00e4t des zugeh\u00f6rigen Kontexts.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Im Systemaufruf open_tree <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9b8a0ba68246a61d903ce62c35c303b1501df28b\">ein<\/a> Das OPEN_TREE_NAMESPACE-Flag erm\u00f6glicht eine vereinfachte Konfiguration von isolierten Containern und beschleunigt das Starten von Containern auf Systemen mit einer gro\u00dfen Anzahl von Einh\u00e4ngepunkten. \u00c4hnlich wie OPEN_TREE_CLONE kopiert das neue Flag nur den angegebenen Mount-Baum, gibt jedoch anstelle eines lokalen Dateideskriptors einen Dateideskriptor im neuen Namensraum der Einh\u00e4ngepunkte zur\u00fcck, in dem der kopierte Baum \u00fcber der Kopie des echten Root-Dateisystems eingeh\u00e4ngt wird. Das OPEN_TREE_NAMESPACE-Flag wird ben\u00f6tigt, um eine Trennung der Operationen unshare(CLONE_NEWNS) und pivot_root() zu vermeiden, die bei der Erstellung von Containern angewendet werden.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Im Systemaufruf rseq <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20251215155615.870031952@linutronix.de\/T\/\">ein<\/a> Der Mechanismus zur Erweiterung der Zeitslices erm\u00f6glicht es, zus\u00e4tzliche Rechenzeit f\u00fcr die ununterbrochene Ausf\u00fchrung kritischer Sektionen zu erhalten. Die Idee besteht darin, Unterbrechungen durch den Task-Scheduler in kritischen Sektionen mit gesetzter Sperre zu vermeiden, um zu verhindern, dass die Kontrolle an andere Threads \u00fcbergeben wird, die Ressourcen verwenden, bei denen die Sperre weiterhin gesetzt ist. Die Erweiterung des Zeitslices erfolgt ohne zus\u00e4tzliche overhead-Kosten, jedoch ohne die strengen Garantien, die bei einer vollst\u00e4ndigen Priorit\u00e4tsregulierung gegeben sind.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>F\u00fcr die Architekturen arm64, loongarch, powerpc, riscv, s390 und x86 ist der preemptive Modus des Task-Schedulers standardm\u00e4\u00dfig aktiviert. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">ge\u00e4ndert<\/a> von PREEMPT_NONE auf PREEMPT_LAZY. Die Anzahl m\u00f6glicher Modi <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">wurde reduziert<\/a> von vier auf zwei \u2013 PREEMPT_FULL und PREEMPT_LAZY (die Modi PREEMPT_NONE und PREEMPT_VOLUNTARY bleiben nur f\u00fcr Architekturen, die PREEMPT_FULL und PREEMPT_LAZY nicht unterst\u00fctzen). Der PREEMPT_LAZY-Modus wendet das vollst\u00e4ndige Preemptionsmodell (PREEMPT_FULL) auf Echtzeitanforderungen (RR\/FIFO\/DEADLINE) an, verz\u00f6gert jedoch die Preemption normaler Aufgaben (SCHED_NORMAL) bis zur Tick-Grenze. Die damit verbundene Verz\u00f6gerung f\u00fchrt zu einer Reduzierung der Preemption von Haltern von Sperren, was es erm\u00f6glicht, die Leistung n\u00e4her an Konfigurationen zu bringen, die das freiwillige Preemption-Modell (voluntary preemption) verwenden, d.h. PREEMPT_LAZY bewahrt die vollst\u00e4ndigen Preemption-F\u00e4higkeiten hinsichtlich Echtzeitanforderungen, minimiert jedoch Leistungseinbu\u00dfen bei normalen Aufgaben.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>Aktivierung von PREEMPT_LAZY <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65143\">f\u00fchrte<\/a> zu einer ernsthaften Regression, die die Leistung von PostgreSQL auf ARM64-Systemen halbiert. Um den Leistungsabfall zu beheben, sollten die Entwickler von PostgreSQL <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260403213207.GF2872@noisy.programming.kicks-ass.net\/\">eine L\u00f6sung<\/a> die PR_RSEQ_SLICE_EXTENSION-Option aktivieren, um die Wahrscheinlichkeit der Preemption des Lock-Halters zu verringern.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20260208135445.64840-1-ojeda@kernel.org\/\">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 der Programmiersprache Rust als zweite Sprache f\u00fcr die Entwicklung von Treibern und Kernel-Modulen verbunden sind (die Unterst\u00fctzung f\u00fcr Rust ist nicht standardm\u00e4\u00dfig aktiviert und f\u00fchrt nicht dazu, dass Rust zu den obligatorischen Build-Abh\u00e4ngigkeiten des Kerns z\u00e4hlt). Dank der zuvor integrierten Bibliothek \"<a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/syn\">syn (crates.io)<\/a>\", die das Schreiben komplexer Makros erleichtert, konnte die Gr\u00f6\u00dfe des Rust-Codes im Kernel durch Vereinfachung der Definitionen der vorhandenen prozeduralen Makros reduziert werden. Die Funktionalit\u00e4t der Bibliotheken kernel, macros und pin-init wurde erweitert.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>In das asynchrone I\/O-System io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5247c034a67f\">hinzugef\u00fcgt<\/a> Option zur Verwendung nicht-zirkul\u00e4rer Warteschlangen (non-circular submission queue), die effektiver im Cache gespeichert werden k\u00f6nnen, wenn die Ausf\u00fchrung der Anfrage vor der R\u00fcckkehr aus dem Systemaufruf abgeschlossen ist.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Im eBPF-Subsystem im BTF-Mechanismus (BPF Type Format), das Informationen zur Typ\u00fcberpr\u00fcfung im BPF-Pseudocode bereitstellt, um Debugging-Informationen zu finden, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b9da17391e13\">wurde<\/a> wurde eine bin\u00e4re Suche implementiert, die die Effizienz des Ladens von BPF-Programmen erh\u00f6ht hat. In eBPF <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b236134f70ba\">hinzugef\u00fcgt<\/a> wurde die Unterst\u00fctzung f\u00fcr implizite Argumente bei der Aufruf <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/bpf\/kfuncs.html\">kfunc<\/a> (Kernel-Funktionen, die f\u00fcr die Verwendung in BPF-Programmen verf\u00fcgbar sind), die mit dem Flag KF_IMPLICIT_ARGS definiert wurden.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=996812c453ca\">Entfernt<\/a> Code zur Unterst\u00fctzung eines initialen RAM-Disk (initrd) basierend auf <a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/linuxrc\">linuxrc<\/a>, seit langem als veraltet angesehen. Die verbleibenden Implementierungen von initrd sollen im Jahr 2027 entfernt werden. Statt initrd sollte initramfs verwendet werden (der Unterschied besteht darin, dass initrd die Startumgebung in einem Disk-Image speichert, w\u00e4hrend initramfs sie im Dateisystem ablegt).<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Im Blockger\u00e4t <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/blockdev\/zram.html\">zram<\/a>, verwendet f\u00fcr die komprimierte Speicherung des Swap-Bereichs im Speicher, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d38fab605c66\">ge\u00e4ndert<\/a> die Logik der Verarbeitung von komprimierten Speicherseiten beim optionalen Verschieben von Daten in den permanenten Speicher im Falle, dass der verf\u00fcgbare Arbeitsspeicher voll ist. Fr\u00fcher wurden die Speicherseiten vor der Speicherung auf dem physischen Medium dekomprimiert, nun werden sie komprimiert so gespeichert, wie sie sind, was die CPU-Belastung reduziert und Energie bei der autonomen Nutzung spart.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>In das Dienstprogramm <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/tools\/rtla\/rtla-timerlat.html\">timerlat<\/a>, die zur Messung der Latenzen bei der Arbeit des Task-Schedulers vorgesehen ist, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f967d1eca7d0\">hinzugef\u00fcgt<\/a> Option &#8212;bpf-action zum Ausf\u00fchren von BPF-Programmen im Falle einer \u00dcberschreitung des festgelegten Schwellenwerts.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>In das ftrace-Trace-System wurde eine Einstellung f\u00fcr bitmask-list hinzugef\u00fcgt, um Bitmasken in lesbarer Form (als Liste von Bits und nicht als hexadezimale Zahl) auszugeben. In tracefs wurden M\u00f6glichkeiten f\u00fcr Audits hinzugef\u00fcgt <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=729757b96a66\">von Filtern<\/a> \u0438 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6a80838814ee\">Trigger<\/a>. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=800af362d689\">Hinzugef\u00fcgt<\/a> Die perf sched stats-Befehle sammeln und zeigen Statistiken \u00fcber die Arbeit des Task-Schedulers an.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dfa6ce636cb8\">Es wurden hinzugef\u00fcgt<\/a> Die LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE und LOGO_LINUX_CLUT224_FILE Sammlungsoptionen zur Bestimmung der Bilddatei des Logos, das beim Laden des Kernels anstelle des Standardlogos mit dem Pinguin Tux angezeigt wird.<\/p>\n<p><\/noindex> <\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualisierung und Sicherheit<\/strong>\n<ul>\n<li>Im io_uring-System f\u00fcr asynchrone Ein-\/Ausgabe. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d42eb05e60fea31de49897d63a1d73f933303bd4\">wurde<\/a> Die M\u00f6glichkeit, BPF-Programme mit Filtern anzuh\u00e4ngen, die steuern, was bestimmte SQE (Submission Queue Entry) Operationen tun d\u00fcrfen (\u00e4hnlich wie Systemaufrufe in io_uring). Die hinzugef\u00fcgte Funktionalit\u00e4t entspricht den Filtern von Systemaufrufen. Filter k\u00f6nnen an bestimmte Aufgaben gebunden werden und werden bei der Erzeugung anderer Prozesse nach dem Aufruf von fork() vererbt. Bei aktiven Filtern k\u00f6nnen \u00fcberlagernde Filter nur zus\u00e4tzliche Einschr\u00e4nkungen hinzuf\u00fcgen, jedoch bestehende nicht deaktivieren. Die implementierte Funktionalit\u00e4t erm\u00f6glicht die Blockierung <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63136\">Methoden<\/a> der Umgehung der Filterung von Systemaufrufen in Sandbox-Umgebungen, die auf der Ausf\u00fchrung von \u00e4hnlichen Operationen basieren, die von io_uring bereitgestellt werden.<\/li>\n<li>In SELinux <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5473a722f782\">hinzugef\u00fcgt<\/a> die M\u00f6glichkeit zur Verwaltung des Zugriffs auf BPF-Tokens, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/935195\/\">die es erm\u00f6glichen<\/a> Nicht privilegierten Prozessen die Ausf\u00fchrung bestimmter privilegierter Operationen mit BPF zu erm\u00f6glichen, beispielsweise das Laden von BPF-Programmen in den Kernel und das Erstellen <a rel=\"nofollow\" href=\"https:\/\/docs.ebpf.io\/linux\/map-type\/\">map-Strukturen<\/a>.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64edccea594c\">Hinzugef\u00fcgt<\/a> Unterst\u00fctzung des Algorithmus zur Erstellung digitaler Signaturen <a rel=\"nofollow\" href=\"https:\/\/csrc.nist.gov\/csrc\/media\/Presentations\/2024\/falcon\/images-media\/prest-falcon-pqc2024.pdf\">ML-DSA<\/a> (CRYSTALS-Dilithium), basierend auf der Gittertheorie und resistent gegen Angriffe von Quantencomputern. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ad9a71933e7\">Es wurde<\/a> die M\u00f6glichkeit, ML-DSA zur Authentifizierung von Kernel-Modulen zu verwenden.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=148519a06304\">Entfernt<\/a> die M\u00f6glichkeit, Signaturschemata mit dem Algorithmus SHA-1 zur \u00dcberpr\u00fcfung von Kernel-Modulen zu verwenden (die Unterst\u00fctzung f\u00fcr das Laden signierter Module bleibt erhalten).<\/li>\n<li>Im Audit-Protokoll NETFILTER_PKT <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/[https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=15b0c43aa621\">wurden hinzugef\u00fcgt<\/a> die Felder sport und dport zur \u00dcberpr\u00fcfung von Netzwerkportnummern und nicht nur von IP-Adressen.<\/li>\n<li>F\u00fcr Systeme mit RISC-V-Architektur <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=79dd4f2f40d0\">wurde<\/a> Unterst\u00fctzung der Erweiterungen Zicfiss und Zicfilp, die Hardwarefunktionen zur Anwendung des CFI-Schutzes (Control Flow Integrity) bereitstellen, der St\u00f6rungen der normalen Ausf\u00fchrungsreihenfolge von Anweisungen (Control Flow) durch die Nutzung von Exploits, die die in der Speichervorlage gespeicherten Funktionszeiger \u00e4ndern, verhindert.<\/li>\n<li>Im Hypervisor KVM <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=db5e82496492\">wurde<\/a> Die M\u00f6glichkeit, Informationen \u00fcber die Unterst\u00fctzung des Prozessors f\u00fcr die ERAPS-Erweiterung (Enhanced Return Address Predictor Security) an die Gastbetriebssysteme zu \u00fcbermitteln, erm\u00f6glicht es, auf bestimmte CPU-Zustandsreset-Operationen beim Zur\u00fcckgeben der Kontrolle an das Host-System zu verzichten. Dar\u00fcber hinaus, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bf2c3138ae36\">hinzugef\u00fcgt<\/a> die Unterst\u00fctzung der Zuweisung von Hardware zu den Gastbetriebssystemen zur Leistungs\u00fcberwachung (PMU, Performance Monitoring Unit), was die Genauigkeit des Profilings im Vergleich zur Verwendung emulierter PMUs verbessert.<\/li>\n<li>Im Treiber f\u00fcr den Hypervisor Hyper-V <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff225ba9ad71\">hinzugef\u00fcgt<\/a> die Unterst\u00fctzung der debugfs-Schnittstelle zur Einsichtnahme in die Statistiken des Hypervisors.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Netzwerksubsystem<\/strong>\n<ul>\n<li>Standardm\u00e4\u00dfig aktiviert ist die AccECN-Erweiterung (<a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/draft-ietf-tcpm-accurate-ecn-28\">Accurate Explicit Congestion Notification<\/a>), die eine verbesserte Variante der <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Explicit_Congestion_Notification\">ECN (wikipedia.org) implementiert.<\/a>, das es Hosts erm\u00f6glicht, bei \u00dcberlastung IP-Pakete zu kennzeichnen, anstatt sie abzulehnen. Dadurch kann der Beginn eines Staus in Kommunikationskan\u00e4len ermittelt werden, ohne dass Pakete verloren gehen. Die urspr\u00fcngliche ECN-Erweiterung hat die Einschr\u00e4nkung, dass nur ein \u00dcberlastsignal pro TCP-\u00dcbertragungszyklus (RTT, Round-Trip Time, Senden einer Anfrage und Erhalten einer Antwort) gesendet werden kann. AccECN hebt diese Beschr\u00e4nkung auf und erm\u00f6glicht es dem Empf\u00e4nger, dem Sender mehrere \u00dcberlastmarkierungen im TCP-Paket-Header zu \u00fcbermitteln. Die Algorithmen zur \u00dcberlaststeuerung k\u00f6nnen diese Informationen nutzen, um genauer auf \u00dcberlastungen zu reagieren, anstatt die Paket\u00fcbertragung bei geringf\u00fcgigen \u00dcberlastungen drastisch zu reduzieren.<\/li>\n<li>In die Implementierung des Algorithmus zur Steuerung der Netzwerkwarteschlangen <a rel=\"nofollow\" href=\"https:\/\/www.bufferbloat.net\/projects\/codel\/wiki\/Cake\/\">Cake<\/a> <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff420c568b4c\">hinzugef\u00fcgt<\/a> Die M\u00f6glichkeit, mehrere Queues zur Lastverteilung auf mehrere CPU-Kerne zu verarbeiten. Der CAKE-Algorithmus wird verwendet, um die negativen Auswirkungen der Pufferung von Paketen an Routerger\u00e4ten zu verringern und zielt darauf ab, die maximal m\u00f6gliche Bandbreite und die minimalen Latenzen, selbst bei langsamen Verbindungen, zu erreichen.<\/li>\n<li>In Sockets <a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man7\/vsock.7.html\">VSOCK<\/a>, die zur Interaktion mit virtuellen Maschinen verwendet werden, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff420c568b4c\">hinzugef\u00fcgt<\/a> Unterst\u00fctzung von Netzwerk-Namensr\u00e4umen (network namespace).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a1085114715ee9980405d6856276c5e88339cee7\">Hinzugef\u00fcgt<\/a> Die erste Implementierung des zuk\u00fcnftigen Standards <a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/IEEE_802.11bn\">WiFi 8<\/a> (802.11bn, Ultra High Reliability WiFi).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64783\">Es wurden hinzugef\u00fcgt<\/a> Optimierungen, die eine Steigerung der Verarbeitungseffizienz von eingehenden UDP-Paketen um 12% bei Stress-Tests in einem 100-Gigabit-Netzwerk erm\u00f6glichten.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Ausr\u00fcstung<\/strong>\n<ul>\n<li>Im AMDGPU-Treiber <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">wurde<\/a> \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IP-cores\">IP-Bl\u00f6cken<\/a>, die in neuen AMD-GPUs wie SMUIO 15.x, PSP 15.x, IH 6.1.1\/7.1, MMHUB 3.4\/4.2, GC 11.5.4\/12.1, SDMA 6.1.4\/7.1\/7.11.4 und JPEG 5.3 verwendet werden.<\/li>\n<li>Im Nouveau-Treiber wurde die Frequenzregelung auf Tegra 186+-Systemen verbessert.<\/li>\n<li>Im Treiber i915 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=203c7904f2d85ac768749112ddedb522965316f9\">hinzugef\u00fcgt<\/a> Erste Unterst\u00fctzung des Display-IP-Blocks Xe3p_LPD, der in Intel Nova Lake-P-Prozessoren verwendet wird.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">Fortsetzung der<\/a> Arbeiten am DRM-Treiber (Direct Rendering Manager) Xe f\u00fcr GPUs basierend auf der Intel Xe Architektur, die in Intel-Grafikkarten der Arc-Serie und in integrierter Grafik seit den Tiger Lake-Prozessoren verwendet wird. Ein Modus wurde hinzugef\u00fcgt. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251211010249.1647839-19-niranjana.vishwanathapura@intel.com\/T\/\">Multi Queue<\/a>. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251126185952.546277-1-matthew.brost@intel.com\/\">Es wurden hinzugef\u00fcgt<\/a> Komponenten, die zur Diagnose von GPU-H\u00e4ngern in Mesa erforderlich sind. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251124190237.20503-1-lukasz.laguna@intel.com\/\">Hinzugef\u00fcgt<\/a> Unterst\u00fctzung des MERT-Mechanismus zur Verwaltung des Zugriffs auf den GPU-Speicher.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/DFYW1WV6DUCG.3K8V2DAVD1Q4A@kernel.org\/\">Fortsetzung der<\/a> Integration von Nova-Treiberelementen f\u00fcr NVIDIA-GPUs, die mit GSP-Firmware ausgestattet sind und seit der NVIDIA GeForce RTX 2000-Serie auf der Turing-Mikroarchitektur verwendet werden. Der Treiber ist in Rust geschrieben. In der neuen Version wurde die Vorbereitung zur Implementierung der Unterst\u00fctzung f\u00fcr GPUs auf Grundlage der Turing-Mikroarchitektur durchgef\u00fchrt und verschiedene interne \u00c4nderungen vorgenommen.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8ea39d960c9f\">Hinzugef\u00fcgt<\/a> Unterst\u00fctzung von Controllern und Peripherieger\u00e4ten mit einem mehrkanaligen SPI (Serial Peripheral Interface), das die \u00dcbertragung von Daten in mehreren parallelen Str\u00f6men erm\u00f6glicht.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251214-b4-atcphy-v3-0-ba82b20e9459@kernel.org\/T\/\">Hinzugef\u00fcgt<\/a> Treiber f\u00fcr kombinierte Type-C-Anschl\u00fcsse, die in Ger\u00e4ten mit Apple Silicon verwendet werden und die Schnittstellen USB3, DP-AltMode und Thunderbolt\/USB4 kombinieren.<\/li>\n<li>Unterst\u00fctzung von Audiokomponenten der Chips Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S und Focusrite Forte wurde hinzugef\u00fcgt.<\/li>\n<li>Unterst\u00fctzung f\u00fcr ARM-Plattformen, SoC und Ger\u00e4te hinzugef\u00fcgt: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek Ezurio, Facebook Anacapa, Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur,<\/li>\n<li>Unterst\u00fctzung f\u00fcr Smartphones und Tablets hinzugef\u00fcgt: Fairphone Gen 6 (SoC Qualcomm Milos\/Snapdragon 7s Gen 3), Pixel 3\/3 xl, Microsoft Surface Pro 11.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>Gleichzeitig hat die lateinamerikanische Free Software Foundation <a rel=\"nofollow\" href=\"https:\/\/www.fsfla.org\/pipermail\/linux-libre\/2026-April\/003647.html\">die<\/a> Variante ist gut gelungen. <a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">vollst\u00e4ndig freies Kernel 7.0<\/a> &ndash; <a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/7.0-gnu\/\">Linux-libre 7.0-gnu<\/a>, bereinigt von Elementen der Firmware und Treiber, die nicht-freie Komponenten oder Codeabschnitte enthalten, deren Anwendungsbereich vom Hersteller eingeschr\u00e4nkt ist. In der Version 7.0 wurde eine Bereinigung von Blobs im iwlwifi-Treiber durchgef\u00fchrt. Der Reinigungscode in den Treibern amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt wurde aktualisiert. Die Benennung der Blobs in dts-Dateien (Device Tree) f\u00fcr ARM-Chips wurde bereinigt.<\/p>\n<p><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/18265019\">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 7.0. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Rust \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0434\u0440\u0430, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0436\u0438\u043c\u0430 PREEMPT_LAZY, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 io_uring, \u043d\u043e\u0432\u0430\u044f \u0424\u0421 Nullfs, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 fserror, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 XFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u043c\u0430\u043f\u0438\u043d\u0433\u0430 \u0432 Btrfs, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u0438 NFS 4.1, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":168563,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-168562","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 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.0. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Rust \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0434\u0440\u0430, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0436\u0438\u043c\u0430 PREEMPT_LAZY, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 io_uring, \u043d\u043e\u0432\u0430\u044f \u0424\u0421 Nullfs, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 fserror, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 XFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u043c\u0430\u043f\u0438\u043d\u0433\u0430 \u0432 Btrfs, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u0438 NFS 4.1,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/linux-7-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Linux 7.0 | 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 7.0. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Rust \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0434\u0440\u0430, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0436\u0438\u043c\u0430 PREEMPT_LAZY, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 io_uring, \u043d\u043e\u0432\u0430\u044f \u0424\u0421 Nullfs, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 fserror, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 XFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u043c\u0430\u043f\u0438\u043d\u0433\u0430 \u0432 Btrfs, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u0438 NFS 4.1,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/linux-7-0\" \/>\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=\"2026-04-13T21:12:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-13T21:12:13+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 7.0 | ProHoster","description":"Nach zwei Monaten Entwicklung hat Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 7.0 vorgestellt. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: Richtlinien f\u00fcr die Verwendung von KI-Assistenzsystemen, die Integration von Rust in die Kernfunktionen, eine verbesserte Paging-Leistung, die standardm\u00e4\u00dfige Aktivierung des PREEMPT_LAZY-Modus, Unterst\u00fctzung von Filtern f\u00fcr io_uring-Operationen, ein neues Nullfs-Dateisystem, die fserror-Infrastruktur, XFS-\u00dcberwachungswerkzeuge, Unterst\u00fctzung f\u00fcr Remapping in Btrfs und die standardm\u00e4\u00dfige Aktivierung von NFS-Version 4.1.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/linux-7-0","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 7.0 | 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 7.0. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Rust \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0434\u0440\u0430, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0436\u0438\u043c\u0430 PREEMPT_LAZY, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 io_uring, \u043d\u043e\u0432\u0430\u044f \u0424\u0421 Nullfs, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 fserror, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 XFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u043c\u0430\u043f\u0438\u043d\u0433\u0430 \u0432 Btrfs, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u0438 NFS 4.1,","og:url":"https:\/\/prohoster.info\/de\/blog\/novosti-interneta\/linux-7-0","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":"2026-04-13T21:12:13+00:00","article:modified_time":"2026-04-13T21:12:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/168562","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=168562"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/168562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/168563"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=168562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=168562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=168562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}