{"id":117586,"date":"2024-07-15T15:43:01","date_gmt":"2024-07-15T13:43:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-10"},"modified":"2024-07-15T15:43:01","modified_gmt":"2024-07-15T13:43:01","slug":"reliz-yadra-linux-6-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-10","title":{"rendered":"Ver\u00f6ffentlichung des Linux-Kernels 6.10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten Entwicklung pr\u00e4sentierte Linus Torvalds die Version 6.10 des Linux-Kernels. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: der ntsync-Treiber mit Windows NT-Synchronisationsprimitive, die DRM Panic-Komponenten zur Implementierung eines \u00c4quivalents des 'blauen Bildschirmes des Todes', die Einstellung der Unterst\u00fctzung f\u00fcr alte Alpha-CPUs, die M\u00f6glichkeit zur Integrit\u00e4tspr\u00fcfung im FUSE-basierten Dateisystem, die Zugriffsbeschr\u00e4nkung auf ioctl \u00fcber den Landlock-Mechanismus, ein Subsystem zur Profilierung der Speicherzuweisungsoperationen, der Systemaufruf mseal(), die M\u00f6glichkeit des verschl\u00fcsselten Datenaustausches mit TPM-Ger\u00e4ten, die Unterst\u00fctzung von hochpriorisierten Arbeitswarteschlangen in dm-crypt und der panthor-Treiber f\u00fcr die zehnte Generation der Mali-GPUs.      <\/p>\n<p>In die neue Version wurden 14.564 Korrekturen von 1.989 Entwicklern \u00fcbernommen, die Patch-Gr\u00f6\u00dfe betr\u00e4gt 41 MB (\u00c4nderungen betrafen 12.509 Dateien, 547.663 Codezeilen wurden hinzugef\u00fcgt, 312.464 Zeilen entfernt). In der vorherigen Version gab es 15.680 Korrekturen von 2.106 Entwicklern, die Patch-Gr\u00f6\u00dfe betrug 54 MB. Etwa 41 % aller in 6.10 enthaltenen \u00c4nderungen h\u00e4ngen mit Ger\u00e4tetreibern zusammen, etwa 15 % der \u00c4nderungen beziehen sich auf die Aktualisierung von architekturspezifischem Code, 13 % betreffen den Netzwerkstapel, 5 % die Dateisysteme und 4 % interne Subsysteme des Kernels.            <\/p>\n<p>Die wichtigsten Neuerungen im Kernel 6.10:  <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> Eine neue fcntl-Operation F_DUPFD_QUERY wurde hinzugef\u00fcgt, mit der ein Prozess feststellen kann, dass zwei verschiedene Dateideskriptoren auf dieselbe Datei verweisen. Im Gegensatz zu \u00e4hnlichen M\u00f6glichkeiten, die durch den Systemaufruf kcmp() angeboten werden, f\u00fchrt F_DUPFD_QUERY nicht zur Offenlegung von zus\u00e4tzlichen Informationen und funktioniert auf Systemen, auf denen kcmp() deaktiviert ist.\n<li class=\"l\"> Im FUSE-Subsystem, das zur Implementierung von Dateisystemen im Benutzermodus verwendet wird, wurde die M\u00f6glichkeit implementiert, den fs-verity-Mechanismus zur \u00dcberpr\u00fcfung der Integrit\u00e4t und Authentizit\u00e4t von Dateien anzuwenden.\n<li class=\"l\"> Im dm-crypt-Modul, das zur Verschl\u00fcsselung von Blockger\u00e4ten verwendet wird, wurde die Option 'high_priority' hinzugef\u00fcgt, die die Aktivierung von hochpriorisierten Arbeitswarteschlangen zur Steigerung der Leistung auf leistungsstarken Systemen erm\u00f6glicht. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/dts-gdansk\/\"   title=\"Servern\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4559\">Servern<\/a>Standardm\u00e4\u00dfig ist der Modus deaktiviert, da er auf normalen PCs zu erh\u00f6hten Verz\u00f6gerungen bei Arbeiten f\u00fchren kann, die nicht mit der Verschl\u00fcsselung verbunden sind, wie z.B. der Audiobearbeitung.\n<li class=\"l\"> Ein auf netlink basierendes Protokoll zur Verwaltung des NFS-Servers im Kern wurde hinzugef\u00fcgt. Im Benutzerspeicher wurde ein Dienstprogramm nfsdctl auf der Grundlage dieses Protokolls vorbereitet. Die Unterst\u00fctzung f\u00fcr die Montage von NFS v2 ist standardm\u00e4\u00dfig deaktiviert (die Unterst\u00fctzung f\u00fcr NFS v2 in der Utility mount.nfs wurde bereits 2021 eingestellt).\n<li class=\"l\"> In dem XFS-Dateisystem wurde die Arbeit an der Implementierung der M\u00f6glichkeit fortgesetzt, das Dienstprogramm fsck zur \u00dcberpr\u00fcfung und Behebung von Problemen im Online-Modus, ohne das Dateisystem unmounten zu m\u00fcssen, zu verwenden. Das ioctl XFS_IOC_EXCHANGE_RANGE wurde hinzugef\u00fcgt, um byteweise Bereiche zwischen zwei Dateien im atomaren Modus auszutauschen.\n<li class=\"l\"> In Btrfs wurde die Unterst\u00fctzung f\u00fcr das Schrumpfen (shrinker) ungebundener Extent-Karten implementiert, was sich als n\u00fctzlich erweisen kann, um den Speicherverbrauch unter Bedingungen mit speicherknappen Systemen zu reduzieren. Der Code f\u00fcr die Datenkompression und die Funktion put_file_data() wurden auf die Verwendung von Seitenfolios (page folios) umgestellt. Der Mechanismus zur Sperrung von Extents bei der Durchf\u00fchrung von R\u00fcckschreiboperationen wurde \u00fcberarbeitet.\n<li class=\"l\"> Im Ext4-Dateisystem wurde die Unterst\u00fctzung f\u00fcr ioctl FS_IOC_GETFSSYSFSPATH hinzugef\u00fcgt, um den Standort eines bestimmten montierten Dateisystems in der Hierarchie \/sys\/fs zu bestimmen.\n<li class=\"l\"> Die Dateisysteme OPENPROMFS, ISOFS, QNX6, NILFS2, MINIX und FREEVXFS wurden auf die Verwendung der neuen API zum Mounten von Partitionen umgestellt.\n<li class=\"l\"> Im EROFS-Dateisystem (Extendable Read-Only File System), das f\u00fcr die Verwendung auf schreibgesch\u00fctzten Partitionen gedacht ist, wurde die Unterst\u00fctzung f\u00fcr den Kompressionsalgorithmus Zstandard hinzugef\u00fcgt.\n<li class=\"l\"> Im Bcachefs wurde die Vorbereitung f\u00fcr die Durchf\u00fchrung von fsck ohne Abmelden des Dateisystems (Online-Pr\u00fcfung) vorgenommen. \u00c4nderungen und Korrekturen zur Verbesserung der Zuverl\u00e4ssigkeit wurden hinzugef\u00fcgt. Die M\u00f6glichkeit zur Aktualisierung und zum Zur\u00fccksetzen des Dateisystemformats im 'nochanges'-Modus wurde implementiert, der die Schreiboperationen deaktiviert und Metadaten nur im Speicher speichert.\n<li class=\"l\"> Im OverlayFS-Dateisystem wurde die Unterst\u00fctzung f\u00fcr die Erstellung tempor\u00e4rer Dateien mit der Option O_TMPFILE hinzugef\u00fcgt.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr den Mechanismus zur Begrenzung der Bandbreite von Blockger\u00e4ten 'CONFIG_BLK_DEV_THROTTLING_LOW' wurde eingestellt, der seit 2017 als experimentell gilt, in der Praxis jedoch nicht weit verbreitet ist und die Wartung des Subsystems f\u00fcr Blockger\u00e4te erschwert.                                                        <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Hinzugef\u00fcgt, aber bei der Erstellung deaktiviert, ist der ntsync-Treiber, der ein symbolisches Ger\u00e4t \\\/dev\\\/ntsync und eine Reihe von Synchronisationsprimitive implementiert, die im Windows NT-Kernel verwendet werden. Die Implementierung solcher Primitive auf Kernel-Ebene erm\u00f6glicht eine signifikante Steigerung der Leistung von Windows-Spielen, die mit Wine ausgef\u00fchrt werden. Die Leistungssteigerung wird durch den Verzicht auf die mit RPC im Benutzerspeicher verbundenen Overheads erreicht. Die Schaffung eines separaten Treibers f\u00fcr den Linux-Kernel erkl\u00e4rt sich aus der Problematik einer korrekten Implementierung der NT-Synchronisations-API \u00fcber die vorhandenen Primitiven im Kernel.\n<li class=\"l\"> Ein Subsystem f\u00fcr das Profiling von Speicherzuweisungsoperationen im Linux-Kernel wurde hinzugef\u00fcgt, das es erm\u00f6glicht, Speicherlecks im Kernel zu identifizieren und die Optimierung des Speicherverbrauchs zu erleichtern. Das Subsystem gew\u00e4hrleistet geringe Overheads, sodass es nicht nur in Debug-Builds des Kernels, sondern auch auf Produktionssystemen eingesetzt werden kann.\n<li class=\"l\"> Die erste Implementierung des Notfallhandlers im Kernel wurde hinzugef\u00fcgt \u2014 DRM Panic, das das DRM (Direct Rendering Manager)-Subsystem verwendet, um einen anschaulichen farbigen Bericht im Stil des \u201eblauen Bildschirmes des Todes\u201c darzustellen. In der n\u00e4chsten Version ist geplant, die M\u00f6glichkeit hinzuzuf\u00fcgen, ein Logo und einen QR-Code auf dem Bildschirm im Falle eines Notfalls anzuzeigen.\n<li class=\"l\"> Der Transfer von \u00c4nderungen aus dem Rust-for-Linux-Zweig, die die Verwendung der Programmiersprache Rust als zweite Sprache f\u00fcr die Entwicklung von Treibern und Kernelmodulen betreffen, wurde fortgesetzt (die Rust-Unterst\u00fctzung ist standardm\u00e4\u00dfig nicht aktiviert und f\u00fchrt nicht zur Einbeziehung von Rust in die Liste der erforderlichen Build-Abh\u00e4ngigkeiten des Kernels). Ein Wechsel zur Verwendung von Rust 1.78 wurde vollzogen, der es erm\u00f6glichte, die Standardbibliothek alloc anstelle eines eigenen Branches zu verwenden. Es wurden Abstraktionen zur Arbeit mit der Zeit im Kernel hinzugef\u00fcgt (ein Wrapper \u00fcber die Struktur ktime_t). Unterst\u00fctzung f\u00fcr die Verwendung von Kernelkomponenten in Rust auf Systemen mit RISC-V-Architektur wurde hinzugef\u00fcgt.\n<li class=\"l\"> In BPF-Programmen wurde die M\u00f6glichkeit zur Verwendung von Wartewarteschlangen (wait queue) im Kernel implementiert. Funktionen wie bpf_preempt_disable und bpf_preempt_enable wurden hinzugef\u00fcgt, die es erm\u00f6glichen, unterbrechungsfreie Abschnitte im Code zu erstellen. Es wurde eine M\u00f6glichkeit geschaffen, dass BPF-Programme auf die kryptografischen Funktionen des Kernels (crypto) zugreifen k\u00f6nnen. Die Unterst\u00fctzung f\u00fcr die JIT-Kompilierung von BPF-Programmen auf 32-Bit-Prozessoren ARCv2 wurde umgesetzt.\n<li class=\"l\"> F\u00fcr 32-Bit-ARM-Systeme wurde die Unterst\u00fctzung f\u00fcr den Kernel-Build mit dem Clang-Compiler im CFI-Schutzmodus (Control Flow Integrity) implementiert, der Verst\u00f6\u00dfe gegen die normale Ausf\u00fchrungsreihenfolge (control flow) durch Exploits, die gespeicherte Funktionenzeiger im Speicher ver\u00e4ndern, blockiert.\n<li class=\"l\"> Die M\u00f6glichkeit zur direkten Spiegelung von Ringpuffern \u00fcber mmap() wurde hinzugef\u00fcgt, um deren Inhalt ohne zus\u00e4tzliche Kopie in den Benutzerspeicher zu \u00fcbertragen.\n<li class=\"l\"> Der Systemaufruf \u201emseal\u201c wurde hinzugef\u00fcgt, der es Prozessen erm\u00f6glicht, Sperren auf \u00c4nderungen bestimmter Teile ihres Adressraums zu setzen. In der Praxis ist der neue Systemaufruf f\u00fcr den Browser Chrome gedacht, um die Sandbox-Isolation zu verst\u00e4rken.\n<li class=\"l\"> F\u00fcr die Subarchitektur x32, die ein hybrides x86_64 ABI bereitstellt, das 32-Bit-Speicheradressierungsmodelle auf 64-Bit-Systemen erm\u00f6glicht (der Prozessor arbeitet im 64-Bit-Modus, verwendet jedoch 32-Bit-Zeiger und arithmetische Operationen), wurde die Unterst\u00fctzung f\u00fcr den Shadow Stack-Mechanismus hinzugef\u00fcgt, der viele Exploits blockieren kann, indem er die Hardwarefunktionen von Intel-Prozessoren zum Schutz gegen die \u00dcberschreibung der R\u00fccksprungadresse aus einer Funktion im Fall eines Stack-Puffer\u00fcberlaufs nutzt.\n<li class=\"l\"> In Systemaufrufen userfaultfd() auf ARM64-Systemen, die das Erstellen von Handlern f\u00fcr nicht zugewiesene Seitenfehler (page faults) im Benutzerspeicher erm\u00f6glichen, wurden Funktionen zum Schutz vor Schreibzugriffen auf Speicherbereiche und Elemente der Speichertabelle implementiert.\n<li class=\"l\"> Der Code zur Unterst\u00fctzung der seit 1995 ausgelieferten Alpha 21164 (EV5) Prozessoren und fr\u00fchere Serien wurde entfernt. Die Wartung des Codes f\u00fcr diese Prozessoren wurde durch die mangelnde M\u00f6glichkeit des Zugriffs auf den Arbeitsspeicher auf der Ebene einzelner Bytes erschwert. Alpha war die erste Architektur, auf der der Linux-Kernel portiert wurde, der urspr\u00fcnglich nur f\u00fcr x86-Systeme verf\u00fcgbar war.                                <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die verschl\u00fcsselte Daten\u00fcbertragung mit TPM-Ger\u00e4ten (Trusted Platform Module) und die \u00dcberpr\u00fcfung der Integrit\u00e4t von Transaktionen wurde hinzugef\u00fcgt.\n<li class=\"l\"> Im LSM-Modul Landlock, das die Interaktion einer Prozessgruppe mit der externen Umgebung einschr\u00e4nkt, wurde die M\u00f6glichkeit zur Anwendung von Regeln zum Einschr\u00e4nken des Zugriffs auf ioctl()-Aufrufe hinzugef\u00fcgt.\n<li class=\"l\"> Eine Option init_mlocked_on_free, die beim Booten festgelegt werden kann, sorgt daf\u00fcr, dass der Inhalt von speicherplatzgesch\u00fctztem Speicher, der durch den Aufruf mlock() vor dem Auslagern in den Swap-Bereich gesch\u00fctzt wird, beim Freigeben des Speichers ohne das Entsperren durch den Aufruf munlock() gel\u00f6scht wird. Die Verwendung dieser Option vermeidet das Verbleiben kryptografischer Schl\u00fcssel im Speicher im Falle eines unerwarteten Beendigens der Anwendungen, die mit diesen Schl\u00fcsseln arbeiten.\n<li class=\"l\"> In der Krypto-Subsysteme wurde die Ausf\u00fchrung von Festplattenschl\u00fcsseloperationen mit dem AES-XTS-Algorithmus auf x86_64-Systemen mit Intel- und AMD-Prozessoren, die die VAES-, AVX2-, VPCLMULQDQ-, AVX10- oder AVX512-Erweiterungen unterst\u00fctzen, beschleunigt.\n<li class=\"l\"> Die M\u00f6glichkeit zur Erfassung von Statistiken \u00fcber die Nutzung des Krypto-Subsystems des Kernels (CONFIG_CRYPTO_STATS) wurde entfernt. Diese Funktion wurde in der Praxis nicht genutzt und f\u00fchrte zu erheblichen Leistungseinbu\u00dfen sowie einer sp\u00fcrbaren zus\u00e4tzlichen Belastung f\u00fcr die Wartenden.                    <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> Die Leistung der Daten\u00fcbertragungsoperationen im Zero-Copy-Modus wurde erheblich verbessert, wenn das io_uring-Subsystem verwendet wird. Die M\u00f6glichkeit zur B\u00fcndelung mehrerer Puffer f\u00fcr Daten\u00fcbertragungs- und Empfangsoperationen wurde hinzugef\u00fcgt.\n<li class=\"l\"> Der Garbage-Collection-Code, der beim Senden von Dateideskriptoren \u00fcber Unix-Sockets unter Verwendung von SCM_RIGHTS-Nachrichten verwendet wird, wurde \u00fcberarbeitet. Diese \u00c4nderung behebt das Problem des Anh\u00e4ufens von zirkul\u00e4ren Referenzz\u00e4hlungen.\n<li class=\"l\"> Die M\u00f6glichkeit zur Einrichtung von Filtern f\u00fcr das PFCP-Protokoll (Packet Forwarding Control Protocol), das in 4G- und 5G-Netzen verwendet wird, wurde hinzugef\u00fcgt.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Option f\u00fcr Netzwerk-Sockets SO_PEEK_OFF wurde hinzugef\u00fcgt, die analog zur gleichen Option f\u00fcr Unix-Sockets das Offset der Daten in der Warteschlange definieren kann, das beim Systemaufruf recv mit dem Flag MSG_PEEK angegeben wird (markiert die Daten als ungelesen, sodass sie beim n\u00e4chsten Aufruf von recv erneut ausgegeben werden).\n<li class=\"l\"> Im Unterssystem io_uring wurde die Unterst\u00fctzung f\u00fcr die Operation IORING_CQE_F_SOCK_NONEMPTY hinzugef\u00fcgt, die es erm\u00f6glicht, die Anwesenheit von Anfragen an einen Netzwerk-Socket zu bestimmen, die auf Verarbeitung warten.\n<li class=\"l\"> Eine Implementierung der PoE-Technologie (Power over Ethernet) wurde vorgeschlagen, die auf zuvor verf\u00fcgbarem Code zur Unterst\u00fctzung von PoDL (Power over Data Line) basiert und mit den PoE-Controllern Microchip PD692x0 und TI TPS23881 kompatibel ist.\n<li class=\"l\"> F\u00fcr die Protokolle TCP, DCCP und MPTC wurde die Unterst\u00fctzung f\u00fcr den Mechanismus rstreason hinzugef\u00fcgt, der es erm\u00f6glicht, den Grund f\u00fcr das Senden von RST-Paketen (zum Beispiel NO_SOCKET) zu bestimmen.                    <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Der Treiber panthor f\u00fcr die zehnte Generation der GPU Mali (G310, G510, G710) wurde aufgenommen, in dem die CSF-Technologie (Command Stream Frontend) verwendet wird, die einige Funktionen des Treibers auf die Firmware auslagert, um die CPU-Belastung zu verringern, und ein neues Modell zur Durchf\u00fchrung von Arbeiten auf der GPU bietet. \u00c4nderungen zur Unterst\u00fctzung des neuen Treibers wurden ebenfalls in Mesa angenommen und in den Gallium-Treiber panfrost f\u00fcr GPUs der Mali-Serie aufgenommen.\n<li class=\"l\"> Dem treiber i915 wurden PCI-Identifikatoren neuer diskreter Intel Arc Grafikkarten (DG2\/Alchemist) hinzugef\u00fcgt.\n<li class=\"l\"> Die Arbeit am drm-Treiber (Direct Rendering Manager) Xe f\u00fcr GPUs auf Basis der Intel Xe Architektur, die in den Intel Arc Grafikkarten und der integrierten Grafik von Prozessoren der Tiger Lake-Serie verwendet wird, wurde fortgesetzt. Unterst\u00fctzung f\u00fcr den CPU Arrow Lake H wurde hinzugef\u00fcgt. Die Implementierung der Unterst\u00fctzung f\u00fcr die Prozessoren Lunar Lake wurde fortgesetzt. Die anf\u00e4ngliche Unterst\u00fctzung f\u00fcr den Mechanismus SR-IOV (Single Root I\/O Virtualization) wurde hinzugef\u00fcgt.\n<li class=\"l\"> Im Treiber AMDGPU wurde die Unterst\u00fctzung f\u00fcr SMU 14.0 (System Management Unit) hinzugef\u00fcgt. Die Nutzung neuer AMD-GPUs in RISC-V-Architekturen wurde erm\u00f6glicht.\n<li class=\"l\"> Ein Treiber f\u00fcr den Tegra Security Engine Krypto-Beschleuniger wurde hinzugef\u00fcgt, der zur Beschleunigung von AES und verschiedenen Hash-Algorithmen verwendet werden kann.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr die Display-Panels LG SW43408, Innolux G121XCE-L01 LVDS, RK3326 GameForce Chi, Crystal Clear CMT430B19N00, POWERTIP PH128800T006-ZHC01, Startek KD050HDFIA020-C020A, Pixel 3a, Khadas TS050 V2, Raydium RM69380, BOE NT116WHM-N44, CMN N116BCA-EA1 und AUO B120XAN01.0 wurde hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Audiokomponente der Lenovo Thinkbook 13x Gen 4, Lenovo Thinkbook 16P Gen 5, Lenovo Thinkbook 13X und ASUS Zenbook 2024 HN7306W hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr die externen Soundkarten Vocaster One und Vocaster Two hinzugef\u00fcgt. Treiber f\u00fcr die Verst\u00e4rker NAU8325 von Nuvoton Technology hinzugef\u00fcgt.\n<li class=\"l\"> Im HID-Steam-Treiber wurde die Unterst\u00fctzung f\u00fcr die IMU (Inertial Measurement Unit) des Steam Deck-Spielecontrollers hinzugef\u00fcgt, die den Zugriff auf Gyroskop- und Beschleunigungsdaten \u00fcber ein separates evdev-Modul erm\u00f6glicht.\n<li class=\"l\"> \u00c4nderungen zur Unterst\u00fctzung des ARM SoC Snapdragon X Elite, das \u00fcber eine eigene 12-Kern-CPU Qualcomm Oryon und GPU Qualcomm Adreno verf\u00fcgt, wurden aktiviert. Der Chip zielt auf den Einsatz in Laptops und PCs ab und \u00fcbertrifft in vielen Leistungstests die Chips Apple M3 und Intel Core Ultra 155H.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr ARM-Plattformen, SoCs und Ger\u00e4te hinzugef\u00fcgt: PocketBook 614 Plus, Sony Xperia Z3, Xperia 1 V, Samsung Galaxy S5 China, Motorola Moto G, RK3326 GameForce Chi, Anbernic RG35XX (Plus\/H\/2024), Airoha EN7581, Radxa ROCK 3C, ArmSom Sige7, Tanix TX1, Toradex Colibri iMX8DX, Renesas RZ\/V2H, Forlinx OK3588-C, Protonic MECSBC, Emcraft Systems NavQ+, NXP S32G3, Wolfvision pf5, Amlogic A4\/A5, ASUS RT-AC3200, ASUS RT-AC5300, ASrock E3C256D4I, IBM system1 BMC, Meta Harma BMC(AST2600), ASRock X570D4U BMC, Au-Zone Maivin AI Vision Starter Kit.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Milk-V Mars-Platten, die das SoC Starfive JH7110 auf Basis der RISC-V-Architektur nutzen, hinzugef\u00fcgt.                                <\/ul>\n<\/ul>\n<p>Gleichzeitig hat die lateinamerikanische Free Software Foundation eine vollst\u00e4ndig freie Version des Kernels 6.10 \u2014 Linux-libre 6.10-gnu \u2014 erstellt, die von Firmware- und Treiberelementen befreit ist, die nicht freie Komponenten oder Codeabschnitte enthalten, deren Verwendung durch den Hersteller eingeschr\u00e4nkt ist. In Version 6.10 wurde der Blob-Reinigungscode in den Intel i915-, rtl8xxxu-, qla2xxx- und QCAI sahara-Treibern aktualisiert. Die Blob-Namen in den dts-Dateien (Device Tree) f\u00fcr die Architektur Aarch64 wurden bereinigt. Neue Dateien, die in den Adreno-, Intel IPU3- und PRUEth-Treibern hinzugef\u00fcgt wurden, wurden von Blobs gereinigt. Die Reinigung neuer Treiber wie Panthor, Intel IPU6, PRUEth SR1, rtw8703b, tps23881, air_en8811h, Intel ISH HID und pcm6240 wurde durchgef\u00fchrt. Die Reinigung des USB-Treibers Prism2.5\/3 USB, der aus dem Kernel entfernt wurde, wurde eingestellt.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61521\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.10. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ntsync c \u043f\u0440\u0438\u043c\u0438\u0442\u0438\u0432\u0430\u043c\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Windows NT, \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b DRM Panic \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0430\u043d\u0430\u043b\u043e\u0433\u0430 &#171;\u0441\u0438\u043d\u0435\u0433\u043e \u044d\u043a\u0440\u0430\u043d\u0430 \u0441\u043c\u0435\u0440\u0442\u0438&#187;, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0441\u0442\u0430\u0440\u044b\u0445 CPU Alpha, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0432 \u0424\u0421 \u043d\u0430 \u0431\u0430\u0437\u0435 FUSE, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a ioctl \u0447\u0435\u0440\u0435\u0437 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c Landlock, \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0444\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-117586","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.10.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-10\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.10 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.10.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-10\" \/>\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=\"2024-07-15T13:43:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-07-15T13:43:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ver\u00f6ffentlichung des Linux-Kernels 6.10 | ProHoster","description":"Nach zwei Monaten der Entwicklung stellte Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 6.10 vor.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.10 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.10.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-10","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":"2024-07-15T13:43:01+00:00","article:modified_time":"2024-07-15T13:43:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"117586","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 04:16:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 04:16:19","updated":"2026-01-23 04:16:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/117586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=117586"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/117586\/revisions"}],"predecessor-version":[{"id":164437,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/117586\/revisions\/164437"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=117586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=117586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=117586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}