{"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\/news\/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 pr\u00e4sentierte Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7+Vm6XLRZiw@mail.gmail.com\/T\/#u\">vor<\/a> die Kernel-Version <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 7.0<\/a>. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: Regeln f\u00fcr die Anwendung von KI-Assistenten, die \u00dcbersetzung von Rust in die Hauptfunktionen des Kernels, die Verbesserung der Paging-Leistung, die standardm\u00e4\u00dfige Aktivierung des PREEMPT_LAZY-Modus, die Unterst\u00fctzung von Filtern f\u00fcr io_uring-Operationen, ein neues Nullfs-Dateisystem, die fserror-Infrastruktur, \u00dcberwachungswerkzeuge f\u00fcr XFS, Unterst\u00fctzung f\u00fcr Remapping in Btrfs, die standardm\u00e4\u00dfige Aktivierung von NFS-Version 4.1, die Integration des post-quantischen Kryptoalgorithmus ML-DSA, die Aktivierung von AccECN im Netzwerk-Subsystem und die erste Unterst\u00fctzung f\u00fcr WiFi 8.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Die Version 7.0 wurde vergeben, weil in der 6.x-Reihe gen\u00fcgend Releases angesammelt wurden, um die erste Ziffer der Versionsnummer zu \u00e4ndern (damals wurde das Release 6.0 direkt nach 5.19 ver\u00f6ffentlicht). Die \u00c4nderung der Nummerierung erfolgt aus \u00e4sthetischen Gr\u00fcnden und ist ein formeller Schritt, um das Unbehagen aufgrund der Ansammlung einer gro\u00dfen Anzahl von Releases in der Serie zu beseitigen.<\/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 Zeilen Code wurden hinzugef\u00fcgt, 278132 Zeilen gel\u00f6scht). In der vorherigen Ver\u00f6ffentlichung gab es 15657 Korrekturen von 2237 Entwicklern, die Patch-Gr\u00f6\u00dfe betrug 52 MB. Etwa 51 % aller in 7.0 vorgestellten \u00c4nderungen beziehen sich auf Ger\u00e4tetreiber, rund 11 % der \u00c4nderungen betreffen die Aktualisierung von architekturspezifischem Code, 14 % sind mit dem Netzwerk-Stack verbunden, 5 % mit Dateisystemen und 3 % mit internen Kernel-Subsystemen.<\/p>\n<p>  <noindex><\/p>\n<p>Die Hauptneuheiten 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 fserror-Infrastruktur wurde implementiert und <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9\">wurde hinzugef\u00fcgt<\/a> API zur Beschaffung von Informationen \u00fcber E\/A-Fehler und Besch\u00e4digungen von Metadaten beim Arbeiten mit Dateien. Die vorgeschlagene Infrastruktur vereinfacht die \u00dcbermittlung von Fehlerdaten in den Benutzerspeicher in Dateisystemen \u00fcber den fsnotify-Mechanismus.<\/li>\n<li>In XFS <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-xfs\/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs\/\">Methoden text(), arrayBuffer() und stream() hinzugef\u00fcgt, um bestimmte Datentypen zu lesen;<\/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 Fehlern im Zusammenhang mit der Besch\u00e4digung von Metadaten oder E\/A-Fehlern abgerufen werden k\u00f6nnen, sowie die \u00c4nderung von FS-Zust\u00e4nden wie das Abmontieren und das Herunterfahren verfolgt. Zus\u00e4tzlich wurde ein von systemd gesteuertes Hintergrundprogramm xfs_healer vorgeschlagen, das Ereignisse \u00fcber den Zustand des FS aus dem Benutzerspeicher verarbeitet und bei Bedarf automatisch Verfahren zur Wiederherstellung startet. <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/next\/filesystems\/xfs-online-fsck-design.html\">Wiederherstellungsverfahren<\/a>.<\/li>\n<li>Im Dateisystem Btrfs wurde experimentelle Unterst\u00fctzung f\u00fcr die Struktur \u201eRemapping-Baum\u201c hinzugef\u00fcgt (<a rel=\"nofollow\" href=\"https:\/\/github.com\/btrfs\/btrfs-todo\/issues\/54\">remap tree<\/a>), die k\u00fcnftig als Zwischenlage bei der Durchf\u00fchrung von I\/O-Operationen eingesetzt werden kann. Der Kern der hinzugef\u00fcgten Funktion besteht darin, dass nach dem Verschieben von Daten auf dem Speicher anstatt alle mit diesen Daten verbundenen Strukturen zu aktualisieren, in der zus\u00e4tzlichen Struktur \u201eRemap Tree\u201c alte und neue Datenadressen gespeichert werden, und bei Zugriff auf die Daten werden die Adressen ersetzt. Der neue Ansatz wird als zuverl\u00e4ssiger und flexibler dargestellt und vereinfacht zudem die zuk\u00fcnftige Erweiterung der Funktionalit\u00e4ten von Btrfs.<\/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 Zugriff in Situationen, in denen die Blockgr\u00f6\u00dfe die Seitenzugriffsgr\u00f6\u00dfe im System \u00fcberschreitet.<\/li>\n<li>Umfang <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7416634fd6f1\">eingeschlossen<\/a> ein neues Dateisystem namens Nullfs, das als Platzhalter f\u00fcr das Root-FS verwendet werden kann. Das Dateisystem Nullfs ist immer leer, enth\u00e4lt keine Daten und unterst\u00fctzt keine \u00c4nderungen. Der Zweck von Nullfs besteht darin, als anf\u00e4ngliches FS verwendet zu werden, um den Prozess des Systemstarts zu vereinfachen \u2013 oberhalb von Nullfs werden dann andere FS gemountet, und der Systemaufruf pivot_root() wird verwendet, um das Root-FS zu wechseln, anstatt den Inhalt von initramfs zu leeren und das damit verbundene Root-FS 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> aktualisierte Informationen \u00fcber die \u00c4nderungszeit von Dateien im nicht blockierenden Modus. Zuvor gab der Aufruf von file_update_time_flags() mit dem Flag IOCB_NOWAIT einen Fehler -EAGAIN zur\u00fcck, was das Verwenden von direkt schreibenden Operationen im nicht blockierenden Modus verhinderte.<\/li>\n<li>In Dateisystemen im Bereich der separat aktivierbaren Optionen <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7e463614c97b\">\u00fcbersetzt wurde<\/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 ein solches Mechanismus jetzt nicht aktiviert, aufgrund von Problemen mit Dateisystemen, die urspr\u00fcnglich nicht daf\u00fcr entwickelt wurden. Zum Beispiel unterst\u00fctzen die Dateisysteme 9p und cephfs dies nicht.<\/li>\n<li>Im Dateisystem EROFS (Extendable Read-Only File System), das f\u00fcr die Verwendung auf Partitionen im Nur-Lesen-Modus vorgesehen ist, wird standardm\u00e4\u00dfig der Algorithmus LZMA zum Komprimieren eingesetzt. Optional sind die Algorithmen DEFLATE und Zstandard verf\u00fcgbar, die nicht mehr als experimentell gekennzeichnet sind. Es wurde das gemeinsame Nutzen von Eintr\u00e4gen im Seiten-Cache f\u00fcr identische Dateien in verschiedenen EROFS-Dateisystemen implementiert.<\/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 spart Energie, indem er Schreiboperationen auf die Festplatte verz\u00f6gert und zusammenfasst, um die Zeit zu verl\u00e4ngern, in der das Laufwerk im Ruhemodus verbleibt und die Anzahl der Wachphasen zu reduzieren. Dieser Modus hat seine Relevanz verloren, da in modernen mobilen Ger\u00e4ten Festplatten durch SSDs ersetzt werden.<\/li>\n<li>Das Dateisystem F2FS wurde auf die Verwendung gro\u00dfer <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">von Seitenfeldern (folios) anstelle der buffer_head-Struktur. Der neue Treiber implementiert ein verz\u00f6gertes Blockzuweisungsverfahren, das hohe Schreibgeschwindigkeiten und eine Verringerung der Fragmentierung erm\u00f6glicht. F\u00fcr gepufferte Lese-\/Schreiboperationen, direkten I\/O, Extent-Mapping und Seitenlese-\/schreiboperationen wird die Bibliothek<\/a> (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 Arbeit am ntfs3-Treiber wurde wiederbelebt,<\/a> entwickelt von <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55742\">Paragon Software. Unterst\u00fctzung f\u00fcr Dateivorg\u00e4nge auf Basis von iomap wurde hinzugef\u00fcgt, die Optionen llseek SEEK_DATA\/SEEK_HOLE implementiert und ein delalloc-Modus f\u00fcr verz\u00f6gerte Blockzuweisung eingef\u00fchrt. In der Mailingliste der Kernel-Entwickler wurde im Februar die<\/a> Genehmigung <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260204094210.GA31939@lst.de\/#t\">der Integration einer neuen NTFS-Implementierung in eine der zuk\u00fcnftigen Kernel-Versionen \u2013<\/a> die Einbeziehung einer neuen Implementierung von NTFS in eine zuk\u00fcnftige Version des Kerns \u2013 <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64084\">, entwickelt zur Abl\u00f6sung von ntfs3.<\/a>Standardm\u00e4\u00dfig wird beim Kompilieren<\/li>\n<li>die Protokollversion NFS 4.1 (CONFIG_NFS_V4_1) verwendet. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7537db24806f\">eingeschlossen<\/a> Die Sperrung des Exports \u00fcber NFS spezialisierter Pseudo-File-Systeme, wie pidfs und nsfs, ist eingef\u00fchrt. Der NFSD <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b3c78bc53630\">Es wurde<\/a> bietet experimentelle Unterst\u00fctzung f\u00fcr die Verwendung von POSIX ACLs und <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=feb8a46b14d9\">wurde<\/a> unterst\u00fctzt die dynamische Anpassung des Thread-Pools in Abh\u00e4ngigkeit von der Auslastung. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1c87a0c39a86\">hinzugef\u00fcgt<\/a> Es wurden offizielle Regeln genehmigt<\/li>\n<\/ul>\n<\/li>\n<li><strong>Speicher und Systemdienste<\/strong>\n<ul>\n<li> <noindex>\n<p>f\u00fcr den Einsatz von KI-Assistenzsystemen <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/coding-assistants.html\">und die Integration von<\/a> automatisch generierten Inhalten <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/generated-content.html\">. Bei der \u00dcbergabe von generiertem Code ist vorgeschrieben, diesen durch den verwendeten KI-Assistenten mit dem Tag Assisted-by zu kennzeichnen. KI-Assistenten ist es untersagt, das Tag Signed-off-by hinzuzuf\u00fcgen \u2013 die Person, die den Patch \u00fcbergibt, wird als dessen Autor betrachtet, tr\u00e4gt die Verantwortung f\u00fcr die \u00fcbergebene \u00c4nderung und steht f\u00fcr deren Qualit\u00e4t ein. Entwickler sind angehalten, den durch KI generierten Code manuell zu \u00fcberpr\u00fcfen und sicherzustellen, dass das Ergebnis den Lizenzanforderungen entspricht.<\/a>. Bei der \u00dcbermittlung von generiertem Code wird vorgeschrieben, ihn durch Angabe des verwendeten AI-Assistenten \u00fcber das Tag Assisted-by zu kennzeichnen. AI-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 \u00fcbermittelte \u00c4nderung und gew\u00e4hrleistet deren Qualit\u00e4t. Den Entwicklern wird vorgeschrieben, den durch AI generierten Code manuell zu \u00fcberpr\u00fcfen und die \u00dcbereinstimmung des Ergebnisses mit den Lizenzanforderungen zu pr\u00fcfen.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>wurde aus experimentellen in <a rel=\"nofollow\" href=\"https:\/\/opennet.ru\/64401-rust\">\u00fcbersetzt wurde<\/a> die Kernfunktionalit\u00e4ten \u00fcberf\u00fchrt. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9fa7153c31a3\">Die Integration des \"<\/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\/\">Mechanismus wurde abgeschlossen,<\/a> Integration des Mechanismus in den Kernel \u201e<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/swap-table.html\">Swap Table<\/a>&raquo;, das die Performance des Swappings verbessert. Die Beschleunigung erfolgt durch die Verringerung der Konkurrenz um den Zugriff auf den Swap-Cache, effizientere Cache-Suchvorg\u00e4nge und die Reduzierung von Fragmentierung. Das Backend auf Basis der Swap Table wird zum Caching des Swappings anstelle des XArray-Backends eingesetzt und hat im redis-benchmark-Test mit BGSAVE die Anzahl der verarbeiteten Anfragen um 22 % gesteigert.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Thread Safety Analysis wurde hinzugef\u00fcgt. <a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ThreadSafetyAnalysis.html\">Thread-Sicherheit Analyse<\/a>, das es erm\u00f6glicht, potenzielle Race Conditions und Fehler, die durch fehlerhafte Lock-Einstellungen verursacht werden, bereits zur Compile-Zeit zu erkennen. Die Erweiterung bietet eine Reihe von Attributen wie GUARDED_BY(&#8230;), REQUIRES(&#8230;), RELEASE(&#8230;) und ACQUIRE(&#8230;), die es erm\u00f6glichen, von Locks umfasste Funktionen zu kennzeichnen und die G\u00fcltigkeitsbereiche von Locks zu differenzieren (Kontext festzulegen). Zur Compile-Zeit wird die Korrektheit der Anwendung von Synchronisationsprimitive wie Mutexen auf der Grundlage der Bewertung der Aktivit\u00e4t oder Inaktivit\u00e4t des entsprechenden Kontexts \u00fcberpr\u00fcft.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Beim Systemaufruf open_tree <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9b8a0ba68246a61d903ce62c35c303b1501df28b\">wurde hinzugef\u00fcgt<\/a> wird das FLAG OPEN_TREE_NAMESPACE eingef\u00fchrt, um die Konfiguration isolierter Container zu vereinfachen und den Start von Containern auf Systemen mit einer gro\u00dfen Anzahl von Einh\u00e4ngepunkten zu beschleunigen. Analog zu OPEN_TREE_CLONE kopiert das neue Flag nur den angegebenen Mount-Baum, gibt jedoch anstelle eines lokalen Dateideskriptoren einen Dateideskriptor im neuen Namensraum der Einh\u00e4ngepunkte zur\u00fcck, in dem der kopierte Baum \u00fcber eine Kopie des tats\u00e4chlichen Root-FS montiert wird. Das FLAG OPEN_TREE_NAMESPACE wird ben\u00f6tigt, um die separierte Ausf\u00fchrung der Operationen unshare(CLONE_NEWNS) und pivot_root() zu vermeiden, die beim Erstellen von Containern verwendet werden.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Beim Systemaufruf rseq <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20251215155615.870031952@linutronix.de\/T\/\">wurde hinzugef\u00fcgt<\/a> wird ein Mechanismus zur Erweiterung der Zeitscheibe (time slice) bereitgestellt, der es erm\u00f6glicht, zus\u00e4tzliche Rechenzeit f\u00fcr die ununterbrochene Ausf\u00fchrung kritischer Abschnitte zu erhalten. Die Idee besteht darin, die Unterbrechung des kritischen Abschnitts mit aktivierter Sperre durch den Scheduler zu vermeiden, was zu einer \u00dcbertragung der Kontrolle an andere Threads f\u00fchrt, die die Ressource verwenden, f\u00fcr die die Sperre weiterhin aktiv ist. Die Erweiterung der Zeitscheibe erfolgt ohne zus\u00e4tzliche Kosten, jedoch auch ohne die strengen Garantien, die bei einer vollst\u00e4ndigen Priorit\u00e4tsregelung gegeben sind.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>F\u00fcr die Architekturen arm64, loongarch, powerpc, riscv, s390 und x86 wurde der Standardmodus der Aufgabenpr\u00e4emption im Scheduler <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 der m\u00f6glichen 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 &ndash; 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 Modus PREEMPT_LAZY wendet das vollst\u00e4ndige Preemptionsmodell (PREEMPT_FULL) f\u00fcr Echtzeitanwendungen (RR\/FIFO\/DEADLINE) an, verz\u00f6gert jedoch die Preemption von regul\u00e4ren Anwendungen (SCHED_NORMAL) bis zur Tick-Grenze. Die Verz\u00f6gerung f\u00fchrt zu einer Reduzierung der Preemption von Lockinhabern, was die Leistung n\u00e4her an die Konfigurationen heranf\u00fchrt, die das Modell der freiwilligen Preemption verwenden. Das bedeutet, dass PREEMPT_LAZY die vollst\u00e4ndigen Preemptionsm\u00f6glichkeiten f\u00fcr Echtzeitanwendungen beibeh\u00e4lt, dabei jedoch die Leistungseinbu\u00dfen f\u00fcr regul\u00e4re Anwendungen minimiert.<\/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 erheblichen Regression, die die Leistung von PostgreSQL auf ARM64-Systemen um die H\u00e4lfte senkt. Um den Leistungsabfall zu beheben, m\u00fcssen die Entwickler von PostgreSQL <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260403213207.GF2872@noisy.programming.kicks-ass.net\/\">vorgeschlagen<\/a> die PR_RSEQ_SLICE_EXTENSION-Option aktivieren, um die Wahrscheinlichkeit der Pr\u00e4emption von Lockinhabern 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\/\">Fortgesetzt<\/a> \u00dcbertragung von \u00c4nderungen aus dem Branch <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, die mit der Verwendung von Rust als zweiter Sprache f\u00fcr die Entwicklung von Treibern und Kernelmodulen verbunden ist (die Rust-Unterst\u00fctzung ist standardm\u00e4\u00dfig nicht aktiviert und f\u00fchrt nicht dazu, dass Rust zu den verbindlichen Build-Abh\u00e4ngigkeiten des Kernels geh\u00f6rt). Durch die zuvor integrierte Bibliothek &laquo;<a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/syn\">syn (crates.io)<\/a>&raquo;, die das Schreiben komplexer Makros vereinfacht, konnte die Gr\u00f6\u00dfe des Rust-Codes im Kernel durch die Vereinfachung der Definitionen bestehender prozeduraler Makros reduziert werden. Die M\u00f6glichkeiten der Bibliotheken kernel, macros und pin-init wurden erweitert.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>In das System f\u00fcr asynchrone Eingabe\/Ausgabe io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5247c034a67f\">hinzugef\u00fcgt<\/a> eine Option zur Verwendung nicht kreisf\u00f6rmiger Warteschlangen (non-circular submission queue), die effizienter zwischengespeichert werden, wenn die Ausf\u00fchrung einer Anfrage vor der R\u00fcckkehr aus dem Systemaufruf abgeschlossen wird.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Im eBPF-Subsystem im Mechanismus BTF (BPF Type Format), das Informationen zur Typpr\u00fcfung im Pseudocode von BPF bereitstellt, zur Suche nach Debugging-Informationen <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b9da17391e13\">wurde<\/a> eine bin\u00e4re Suche, was die Effizienz des Ladevorgangs 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> Unterst\u00fctzung f\u00fcr implizite Argumente bei der Aufruf von <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/bpf\/kfuncs.html\">kfunc<\/a> (Kernfunktionen, die in BPF-Programmen verwendet werden k\u00f6nnen), die mit dem Flag KF_IMPLICIT_ARGS definiert sind.<\/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 von initialen RAM-Disk (initrd) basierend auf <a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/linuxrc\">linuxrc<\/a>, das seit langem als veraltet gilt. Die verbleibenden Implementierungen von initrd sollen bis 2027 entfernt werden. Statt initrd sollte initramfs verwendet werden (der Unterschied besteht darin, dass initrd die initiale Bootumgebung in einem Disk-Image platziert, w\u00e4hrend initramfs &ndash; im Dateisystem).<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>In einem Blockger\u00e4t <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/blockdev\/zram.html\">, das f\u00fcr die komprimierte Speicherung eines Swap-Bereichs im Speicher verwendet wird,<\/a>wurde die Unterst\u00fctzung f\u00fcr die Auslagerung mehrerer \u201ebio\u201c-Strukturen (Block I\/O) im Batch-Modus (Writeback Batching) hinzugef\u00fcgt. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d38fab605c66\">wurde ge\u00e4ndert<\/a> die Logik der Arbeit mit komprimierten Speicherseiten bei optionaler Verschiebung von Daten in einen permanenten Speicher im Falle einer Ersch\u00f6pfung des verf\u00fcgbaren Arbeitsspeichers. Fr\u00fcher wurden die Speicherseiten vor dem Schreiben auf das physische Medium entpackt, jetzt bleiben sie komprimiert, was die CPU-Belastung verringert und Energie im Batteriebetrieb 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>, das zur Messung von Verz\u00f6gerungen bei der Arbeit des Taskplaners dient, <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, wenn der festgelegte Schwellenwert \u00fcberschritten wird.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Im Tracing-System ftrace wurde die Einstellung bitmask-list hinzugef\u00fcgt, um Bitmasken in lesbarer Form (als Liste von Bits und nicht als Hexadezimalzahl) anzuzeigen. In tracefs wurden Audit-M\u00f6glichkeiten hinzugef\u00fcgt <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=729757b96a66\">Filtern<\/a> und <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> Der Befehl perf sched stats zur Erfassung und Anzeige von Statistiken \u00fcber die Arbeit des Taskplaners.<\/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\">Hinzugef\u00fcgt<\/a> Kompilierungsoptionen LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE und LOGO_LINUX_CLUT224_FILE zur Definition der Datei mit dem Logo, das beim Booten 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 System f\u00fcr asynchrone Eingabe\/Ausgabe io_uring <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 spezifische SQE (Submission Queue Entry) Operationen tun d\u00fcrfen (\u00e4hnlich wie Systemaufrufe in io_uring). Die neu hinzugef\u00fcgte M\u00f6glichkeit entspricht den Filtern f\u00fcr Systemaufrufe. Filter k\u00f6nnen an bestimmte Aufgaben gebunden werden und werden bei der Erstellung anderer Prozesse nach einem fork()-Aufruf geerbt. Bei aktiven Filtern k\u00f6nnen hinzugef\u00fcgte Filter zus\u00e4tzliche Einschr\u00e4nkungen anheften, aber bestehende nicht deaktivieren. Diese implementierte M\u00f6glichkeit wird es erm\u00f6glichen, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63136\">Methoden<\/a> den Filterdurchlass von Systemaufrufen in Sandbox-Umgebungen zu blockieren, die auf der Ausf\u00fchrung von \u00e4hnlichen Operationen basieren, die in 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> wurde die M\u00f6glichkeit hinzugef\u00fcgt, den Zugriff auf BPF-Tokens zu steuern, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/935195\/\">die es<\/a> nicht privilegierten Prozessen erm\u00f6glichen, einige privilegierte Operationen mit BPF durchzuf\u00fchren, wie z. B. BPF-Programme in den Kernel zu laden und <a rel=\"nofollow\" href=\"https:\/\/docs.ebpf.io\/linux\/map-type\/\">Map-Strukturen zu erstellen.<\/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 mit Quantencomputern. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ad9a71933e7\">Bereitgestellt<\/a> M\u00f6glichkeit der Verwendung von ML-DSA zur Authentifizierung von Kernmodulen.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=148519a06304\">Entfernt wurde<\/a> M\u00f6glichkeit der Verwendung von digitalen Signaturschemata mit dem Algorithmus SHA-1 zur Best\u00e4tigung von Kernmodulen (die Unterst\u00fctzung f\u00fcr das Laden von signierten Modulen bleibt erhalten).<\/li>\n<li>Im NETFILTER_PKT-Protokoll <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/[https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=15b0c43aa621\">Methoden text(), arrayBuffer() und stream() hinzugef\u00fcgt, um bestimmte Datentypen zu lesen;<\/a> die Felder sport und dport zur \u00dcberpr\u00fcfung von Netzwerkportnummern, 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 hardwareseitige M\u00f6glichkeiten f\u00fcr den Einsatz von CFI (Control Flow Integrity) bieten, die Verletzungen der normalen Befehlsausf\u00fchrungsreihenfolge (Control Flow) durch Exploits, die in Speichern gespeicherte Zeiger auf Funktionen ver\u00e4ndern, verhindern.<\/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, den Gastsystemen Informationen \u00fcber die vom Prozessor unterst\u00fctzten ERAPS-Erweiterungen (Enhanced Return Address Predictor Security) zu \u00fcbermitteln, die es erm\u00f6glichen, einige CPU-Zustandsr\u00fccksetzoperationen bei der R\u00fcckgabe der Kontrolle an den Host des Gastsystems 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> Unterst\u00fctzung der Zuordnung von Hardware zu Gastsystemen 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> Unterst\u00fctzung der debugfs-Schnittstelle zur Anzeige von Statistiken \u00fcber den Betrieb des Hypervisors.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Netzwerksubsystem<\/strong>\n<ul>\n<li>Standardm\u00e4\u00dfig aktiviertes AccECN-Erweiterung (<a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/draft-ietf-tcpm-accurate-ecn-28\">Accurate Explicit Congestion Notification<\/a>), das eine verbesserte Version der Erweiterung umsetzt <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Explicit_Congestion_Notification\">ECN (wikipedia.org)<\/a>, das es Hosts erm\u00f6glicht, im Falle einer \u00dcberlastung IP-Pakete zu kennzeichnen, anstatt sie zu verwerfen, was die Bestimmung des Auftretens einer fr\u00fchen Staumeldung in Kommunikationskan\u00e4len ohne Paketverlust erleichtert. Die urspr\u00fcngliche ECN-Erweiterung hat eine Einschr\u00e4nkung, die nur ein Signal f\u00fcr \u00dcberlastung innerhalb eines Zyklus von TCP (RTT, Round-Trip Time, Anfrage senden und Antwort erhalten) zul\u00e4sst. AccECN beseitigt diese Einschr\u00e4nkung und gibt dem Empf\u00e4nger die M\u00f6glichkeit, dem Absender mehr als ein \u00dcberlastungssignal im TCP-Paketkopf zu \u00fcbermitteln. Die Algorithmen zur \u00dcberlastkontrolle k\u00f6nnen die erhaltenen Informationen nutzen, um genauer auf \u00dcberlastung zu reagieren und auf drastische Reduzierungen der Paket\u00fcbertragungsintensit\u00e4t bei geringf\u00fcgigen \u00dcberlastungen zu verzichten.<\/li>\n<li>in die Implementierung von Netzqueue-Management-Algorithmen <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 Warteschlangen zur Lastverteilung auf mehrere CPU-Kerne zu verarbeiten. Der CAKE-Algorithmus wird zur Verringerung der negativen Auswirkungen der tempor\u00e4ren Pufferung von Paketen an Grenz-Netzwerkausr\u00fcstung eingesetzt und zielt darauf ab, die maximal m\u00f6gliche Bandbreite und minimalen Latenzpegel selbst bei langsamen Kommunikationskan\u00e4len 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 Netzwerknamespace.<\/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> 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\">Hinzugef\u00fcgt<\/a> Optimierungen, die eine 12%-Steigerung der Verarbeitungseffizienz eingehender UDP-Pakete bei Stresstests 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 wurde <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">wurde<\/a> unterst\u00fctzt <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IP-cores\">IP-Bl\u00f6cken<\/a>, die in neuen AMD-GPUs verwendet werden, 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.<\/li>\n<li>Im Nouveau-Treiber wurde die Frequenzregelung auf Tegra 186+-Systemen verbessert.<\/li>\n<li>In den i915-Treibern <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\/\">Fortgesetzt<\/a> Arbeiten am drm-Treiber (Direct Rendering Manager) Xe f\u00fcr GPUs, die auf der Intel Xe-Architektur basieren und in Intel Arc-Grafikkarten sowie in integrierter Grafik ab den Tiger Lake-Prozessoren verwendet werden. Der 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\/\">Hinzugef\u00fcgt<\/a> Komponenten, die f\u00fcr die 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\/\">Fortgesetzt<\/a> Integration der Nova-Treiberelemente f\u00fcr NVIDIA-GPUs mit GSP-Firmware, die seit der NVIDIA GeForce RTX 2000 Serie auf Basis der Turing-Mikroarchitektur verwendet wird. Der Treiber ist in Rust geschrieben. Die neue Version bereitet die Implementierung der Unterst\u00fctzung von GPUs auf Basis der Turing-Mikroarchitektur vor und enth\u00e4lt verschiedene interne \u00c4nderungen.<\/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 Mehrkanal-SPI (Serial Peripheral Interface), das die \u00dcbertragung von Daten in mehreren parallelen Streams 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-Chips 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 hinzugef\u00fcgt.<\/li>\n<li>Unterst\u00fctzung f\u00fcr ARM-Plattformen, SoCs und Ger\u00e4te: 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: Fairphone Gen 6 (SoC Qualcomm Milos\/Snapdragon 7s Gen 3), Pixel 3\/3 XL, Microsoft Surface Pro 11 wurde hinzugef\u00fcgt.<\/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\">ein vollst\u00e4ndig freies Kernels 5.6<\/a> Variante <a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">vollst\u00e4ndig freies Kernel 7.0<\/a> \u2013 <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 aus Firmware und Treibern, die nicht-freie Komponenten oder Codeabschnitte enthalten, deren Nutzung vom Hersteller eingeschr\u00e4nkt ist. In der Version 7.0 wurde eine Bereinigung vom iwlwifi-Treiberblob durchgef\u00fchrt. Der Bereinigungscode in den Treibern amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783 und Intel catpt wurde aktualisiert. Die Bereinigung von Blob-Namen in dts-Dateien (Device Tree) f\u00fcr ARM-Chips wurde durchgef\u00fchrt.<\/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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/linux-7-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Linux 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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/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 der Entwicklung pr\u00e4sentierte Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/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","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/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}]}}