{"id":112745,"date":"2024-01-08T15:10:13","date_gmt":"2024-01-08T13:10:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-7"},"modified":"2024-01-08T15:10:13","modified_gmt":"2024-01-08T13:10:13","slug":"reliz-yadra-linux-6-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-7","title":{"rendered":"Release des Linux-Kernels 6.7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Nach zwei Monaten Entwicklung pr\u00e4sentierte Linus Torvalds das Release des Linux-Kernels 6.7. Zu den bemerkenswertesten \u00c4nderungen geh\u00f6ren: Integration des Bcachefs-Dateisystems, Einstellung des Supports f\u00fcr die Itanium-Architektur, M\u00f6glichkeit der Verwendung von Nouvea mit GSP-R-Firmware, Unterst\u00fctzung von TLS-Verschl\u00fcsselung in NVMe-TCP, die M\u00f6glichkeit, Ausnahmen in BPF zu verwenden, Unterst\u00fctzung von futex in io_uring, Leistungsoptimierung des fq (Fair Queuing) Schedulers, Unterst\u00fctzung der TCP-AO-Erweiterung (TCP Authentication Option) und die M\u00f6glichkeit, Netzwerkverbindungen im Landlock-Schutzmechanismus zu begrenzen. Zudem wurde der Zugriff auf den User-Namespace und io_uring \u00fcber AppArmor hinzugef\u00fcgt.      <\/p>\n<p>In die neue Version wurden 18.405 Korrekturen von 2.066 Entwicklern \u00fcbernommen, die Patch-Gr\u00f6\u00dfe betr\u00e4gt 72 MB (die \u00c4nderungen betreffen 13.467 Dateien, 906.147 Codezeilen wurden hinzugef\u00fcgt, 341.048 Zeilen wurden entfernt). In der vorherigen Ver\u00f6ffentlichung gab es 15.291 Korrekturen von 2.058 Entwicklern, die Patch-Gr\u00f6\u00dfe betrug 39 MB. Etwa 45% aller in 6.7 eingef\u00fchrten \u00c4nderungen beziehen sich auf Ger\u00e4tetreiber, etwa 14% stehen im Zusammenhang mit der Aktualisierung von architekturspezifischem Code, 13% sind mit dem Netzwerk-Stack verbunden, 5% mit Dateisystemen und 3% mit internen Subsystemen des Kernels.            <\/p>\n<p>Die wichtigsten Neuerungen im Kernel 6.7:  <\/p>\n<ul>\n<li class=\"l\"> <b>Festplattensubsystem, Ein-\/Ausgabe und Dateisysteme<\/b>\n<ul>\n<li class=\"l\"> Im Kernel wurde der Code des Dateisystems Bcachefs angenommen, bei dem versucht wurde, ein Leistungs-, Zuverl\u00e4ssigkeits- und Skalierbarkeitsniveau zu erreichen, das XFS eigen ist, verbunden mit Elementen erweiterter Funktionalit\u00e4t, die in Btrfs und ZFS existieren. Beispielsweise unterst\u00fctzt Bcachefs Funktionen wie die Einbeziehung mehrerer Ger\u00e4te in ein Partition, mehrschichtige Speicherkonfigurationen (eine untere Schicht mit h\u00e4ufig genutzten Daten auf schnellen SSDs und eine obere Schicht mit weniger nachgefragten Daten von Festplatten), Replikation (RAID 1\/10), Caching, transparente Datenkompression (Modi LZ4, gzip und ZSTD), Zustands-Snapshots, Integrit\u00e4tspr\u00fcfung durch Pr\u00fcfziffern, die M\u00f6glichkeit der Speicherung von Reed-Solomon-Fehlerkorrekturcodes (RAID 5\/6) sowie die Speicherung von Informationen in verschl\u00fcsselter Form (unter Verwendung von ChaCha20 und Poly1305). In Bezug auf die Leistung \u00fcbertrifft Bcachefs Btrfs und andere dateisystembasierte Mechanismen der Copy-on-Write-Strategie und zeigt Geschwindigkeiten, die Ext4 und XFS nahe kommen.\n<li class=\"l\"> Im Btrfs-Dateisystem wurde ein vereinfachter Quotenmodus eingef\u00fchrt, der eine h\u00f6here Leistung erm\u00f6glicht, indem nur die Extents in dem Unterbereich verfolgt werden, in dem sie erstellt wurden. Dies vereinfacht die Berechnungen erheblich und steigert die Leistung, erm\u00f6glicht jedoch nicht die Ber\u00fccksichtigung von Extents, die gemeinsam in mehreren Unterbereichen verwendet werden.\n<li class=\"l\"> In Btrfs wurde eine neue Datenstruktur \"stripe tree\" hinzugef\u00fcgt, die f\u00fcr das logische Mappen von Extents in Situationen geeignet ist, in denen das physische Mappen auf verschiedenen Ger\u00e4ten nicht \u00fcbereinstimmt. Die Struktur wird bisher in den Implementierungen von RAID0 und RAID1 f\u00fcr zonierte Blockger\u00e4te verwendet. In Zukunft wird geplant, diese Struktur auch in RAID h\u00f6herer Ebenen zu verwenden, um eine Reihe von Problemen in der aktuellen Implementierung zu l\u00f6sen.\n<li class=\"l\"> Im Ceph-Dateisystem wurde die Unterst\u00fctzung f\u00fcr das Mapping von Benutzeridentifikatoren gemounteter Dateisysteme implementiert, das zur Zuordnung von Dateien eines bestimmten Benutzers auf einem fremden gemounteten Volume mit einem anderen Benutzer im aktuellen System verwendet wird.\n<li class=\"l\"> In efivarfs wurde die M\u00f6glichkeit hinzugef\u00fcgt, uid und gid beim Mounten anzugeben, um Prozessen, die ohne Root-Rechte ausgef\u00fchrt werden, die M\u00f6glichkeit zu geben, UEFI-Variablen zu \u00e4ndern.\n<li class=\"l\"> In exFAT wurden ioctl-Aufrufe zum Lesen und \u00c4ndern von FS-Attributen hinzugef\u00fcgt. Es wurde die Behandlung von Verzeichnissen mit null Gr\u00f6\u00dfe implementiert.\n<li class=\"l\"> In F2FS wurde die Verwendung von Bl\u00f6cken mit einer Gr\u00f6\u00dfe von 16K erm\u00f6glicht.\n<li class=\"l\"> Der Automount-Mechanismus autofs wurde auf die Verwendung der neuen API zum Einh\u00e4ngen von Partitionen umgestellt.\n<li class=\"l\"> In OverlayFS wurden die Optionen \"lowerdir+\" und \"datadir+\" f\u00fcr das Mounten eingef\u00fchrt. Es wurde Unterst\u00fctzung f\u00fcr die verschachtelte Montage von OverlayFS mit xattrs hinzugef\u00fcgt.\n<li class=\"l\"> In XFS wurde die CPU-Lastoptimierung im Code zur Blockverteilung in Echtzeit durchgef\u00fchrt. Es wird die gleichzeitige Ausf\u00fchrung von Lesevorg\u00e4ngen und FICLONE erm\u00f6glicht.\n<li class=\"l\"> Der EXT2-Code wurde auf die Verwendung von Seitenfolien (Page Folios) umgestellt.                          <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Die Unterst\u00fctzung der Architektur ia64, die in Intel Itanium-Prozessoren verwendet wird, wurde eingestellt. Der Verkauf dieser Prozessoren wurde 2021 vollst\u00e4ndig eingestellt. Die Itanium-Prozessoren wurden 2001 von Intel eingef\u00fchrt, aber die Architektur ia64 konnte sich nicht gegen AMD64 behaupten, haupts\u00e4chlich aufgrund der h\u00f6heren Leistung von AMD64 und des reibungsloseren \u00dcbergangs von 32-Bit-x86-Prozessoren. Infolgedessen verlagerte sich Intels Interesse auf x86-64-Prozessoren, w\u00e4hrend Itanium im Wesentlichen HP Integrity, dessen Bestellungen vor drei Jahren eingestellt wurden, blieb. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/server\/\"   title=\"Server\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1896\">Server<\/a> Der Code zur Unterst\u00fctzung von ia64 wurde haupts\u00e4chlich aufgrund der langen Abwesenheit der Wartung dieser Plattform aus dem Kernel entfernt. Linus Torvalds hat sich jedoch bereit erkl\u00e4rt, die Unterst\u00fctzung f\u00fcr ia64 im Kernel wiederherzustellen, aber nur, wenn jemand gefunden wird, der eine qualitativ hochwertige Wartung dieser Plattform au\u00dferhalb des Hauptkernels f\u00fcr mindestens ein Jahr nachweisen kann.\n<li class=\"l\"> Der Kernel-Parameter \u201eia32_emulation\u201c wurde hinzugef\u00fcgt, mit dem zur Bootzeit die Unterst\u00fctzung f\u00fcr die Emulation des 32-Bit-Modus in f\u00fcr die Architektur x86-64 kompilierten Kernen ein- und ausgeschaltet werden kann. Praktisch erm\u00f6glicht der neue Parameter, einen Kernel mit Kompatibilit\u00e4t f\u00fcr 32-Bit-Anwendungen zu erstellen, jedoch wird dieser Modus standardm\u00e4\u00dfig deaktiviert, um die Angriffsfl\u00e4che auf den Kernel zu verringern, da die API f\u00fcr die Kompatibilit\u00e4t weniger getestet ist als die Hauptschnittstellen des Kernels.\n<li class=\"l\"> Die \u00dcbertragung von \u00c4nderungen aus dem Rust-for-Linux-Branch, die mit der Verwendung von Rust als zweite Sprache zur Entwicklung von Treibern und Kernelmodulen zu tun haben, wurde fortgesetzt (die Unterst\u00fctzung von Rust ist standardm\u00e4\u00dfig nicht aktiv und f\u00fchrt nicht dazu, dass Rust zu den obligatorischen Build-Abh\u00e4ngigkeiten des Kernels geh\u00f6rt). In der neuen Version wurde auf die Verwendung von Rust 1.73 umgestellt und eine Reihe von Bindings f\u00fcr die Arbeit mit Arbeitswarteschlangen (workqueues) vorgeschlagen.\n<li class=\"l\"> Die M\u00f6glichkeit, den Mechanismus binfmt_misc zu verwenden, wurde bereitgestellt, um die Unterst\u00fctzung neuer Formate ausf\u00fchrbarer Dateien (z. B. zum Ausf\u00fchren kompilierter Anwendungen in Java oder Python) innerhalb von separaten unprivilegierten Namespaces zu erm\u00f6glichen.\n<li class=\"l\"> Im cgroup-Controller cpuset, der die Zuweisung von CPU-Kernen bei der Ausf\u00fchrung von Aufgaben steuert, wurde eine Trennung in lokale und entfernte Partitionen (remote partition) eingef\u00fchrt, die sich darin unterscheiden, ob die \u00fcbergeordnete cgroup eine korrekte Wurzelgruppe ist oder nicht. Im cpuset wurden au\u00dferdem die neuen Einstellungen \u201ecpuset.cpus.exclusive\u201c und \u201ecpuset.cpus.exclusive.effective\u201c f\u00fcr die exklusive Bindung an CPUs hinzugef\u00fcgt.\n<li class=\"l\"> Im BPF-Subsystem wurde die Unterst\u00fctzung f\u00fcr Ausnahmen implementiert, die als dringender Austritt aus dem BPF-Programm behandelt werden, mit der M\u00f6glichkeit einer sicheren R\u00fcckf\u00fchrung des Stapelrahmens. Au\u00dferdem ist die Verwendung von kptr-Zeigern in BPF-Programmen zur Bindung an die CPU erlaubt.\n<li class=\"l\"> Im io_uring-Subsystem wurde die Unterst\u00fctzung f\u00fcr Operationen mit Futexen hinzugef\u00fcgt, sowie neue Operationen implementiert: IORING_OP_WAITID (asynchrone Version von waitid), SOCKET_URING_OP_GETSOCKOPT (Variante von getsockopt) und SOCKET_URING_OP_SETSOCKOPT (Variante von setsockopt) sowie IORING_OP_READ_MULTISHOT (mehrfache Leseoperationen, die nicht beendet werden, solange Daten vorhanden sind oder der Puffer voll ist).\n<li class=\"l\"> Es wurde eine Implementierung von leichtgewichtigen, einfachen FIFO-Queues hinzugef\u00fcgt, die nur f\u00fcr das Entfernen aus der Warteschlange im Kontext des Prozesses eine Spin-Lock ben\u00f6tigen und ohne Spin-Lock f\u00fcr das atomare Hinzuf\u00fcgen zur Warteschlange in jedem Kontext auskommen.\n<li class=\"l\"> Ein Ringpuffer \u201eobjpool\u201c mit einer skalierbaren Implementierung einer leistungsstarken Warteschlange zur Zuweisung und R\u00fcckgabe von Objekten wurde hinzugef\u00fcgt.\n<li class=\"l\"> Ein erster Abschnitt von \u00c4nderungen zur Implementierung einer neuen API futex2 wurde hinzugef\u00fcgt, die eine h\u00f6here Leistung auf NUMA-Systemen bietet, Gr\u00f6\u00dfen unterst\u00fctzt, die nicht 32 Bit entsprechen, und anstelle des multiplexierten Systemaufrufs futex() verwendet werden kann.\n<li class=\"l\"> F\u00fcr die Architekturen ARM32 und S390x wurde die Unterst\u00fctzung des aktuellen Satzes (cpuv4) von BPF-Instruktionen hinzugef\u00fcgt.\n<li class=\"l\"> F\u00fcr die Architektur RISC-V wurde die M\u00f6glichkeit implementiert, den in Clang 17 verf\u00fcgbaren Modus zur \u00dcberpr\u00fcfung des Shadow-Call-Stacks zu verwenden, der zum Schutz vor der \u00dcberschreibung der R\u00fccksprungadresse aus einer Funktion bei einem Puffer\u00fcberlauf im Stack dient. Der Schutz besteht darin, die R\u00fccksprungadresse nach der \u00dcbergabe der Kontrolle an die Funktion in einem separaten \u201eschattierten\u201c Stack zu speichern und diese Adresse vor dem Verlassen der Funktion abzurufen.\n<li class=\"l\"> In den Mechanismus zur Zusammenf\u00fchrung identischer Speicherseiten (KSM: Kernel Samepage Merging) wurde ein neuer intelligenter Modus zur \u00dcberwachung von Speicherseiten integriert, der nicht erfolgreich gescannte Seiten verfolgt und die Intensit\u00e4t ihrer erneuten Scans verringert. Um den neuen Modus zu aktivieren, wurde eine Einstellung hinzugef\u00fcgt: \/sys\/kernel\/mm\/ksm\/smart_scan.\n<li class=\"l\"> Es wurde ein neuer ioctl-Befehl PAGEMAP_SCAN hinzugef\u00fcgt, der in Verbindung mit userfaultfd() verwendet wird und es erm\u00f6glicht, Schreibvorg\u00e4nge in einen bestimmten Speicherbereich zu erkennen. Diese neue Funktion kann beispielsweise im System verwendet werden, um den Zustand von Prozessen durch CRIU zu speichern und wiederherzustellen oder in Anti-Cheat-Systemen von Spielen.\n<li class=\"l\"> Im Build-System wird bei Vorhandensein des Clang-Compilers standardm\u00e4\u00dfig der Build von Beispielen zur Nutzung des perf-Subsystems, die in Form von BPF-Programmen geschrieben wurden, aktiviert.\n<li class=\"l\"> Die alte videobuf-Schicht, die zur Verwaltung von Frame-Puffern im Mediabase-System verwendet wurde und vor mehr als 10 Jahren durch eine neue Implementierung von videobuf2 ersetzt wurde, wurde entfernt.                        <\/ul>\n<li class=\"l\"> <b>Virtualisierung und Sicherheit<\/b>\n<ul>\n<li class=\"l\"> Im fscrypt-Subsystem wurde die M\u00f6glichkeit zur Blockverschl\u00fcsselung von Daten hinzugef\u00fcgt, die kleiner sind als die Blockgr\u00f6\u00dfe im Dateisystem. Dies k\u00f6nnte erforderlich sein, um Hardwaremechanismen zur Verschl\u00fcsselung zu aktivieren, die nur kleine Bl\u00f6cke unterst\u00fctzen (beispielsweise k\u00f6nnen UFS-Controller, die nur eine Blockgr\u00f6\u00dfe von 4096 unterst\u00fctzen, mit einem Dateisystem mit einer Blockgr\u00f6\u00dfe von 16K verwendet werden).\n<li class=\"l\"> Im Subsystem \u201eiommufd\u201c, das die Verwaltung der Seitenzuordnungstabellen f\u00fcr den Eingabe-\/Ausgabe-RAM (I\/O Memory-Management Unit) \u00fcber Dateideskriptoren aus dem Benutzerspeicher erm\u00f6glicht, wurde das Tracking von noch nicht aus dem Cache geleerten (dirty) Daten f\u00fcr DMA-Operationen hinzugef\u00fcgt, was erforderlich ist, um den Speicher mit nicht geleerten Daten bei der Migration von Prozessen zu bestimmen.\n<li class=\"l\"> Im Landlock-Mechanismus, der die Interaktion einer Gruppe von Prozessen mit der Au\u00dfenwelt einschr\u00e4nkt, wurde die Unterst\u00fctzung f\u00fcr die Festlegung von Zugriffsregelungen auf TCP-Sockets hinzugef\u00fcgt. Beispielsweise kann eine Regel erstellt werden, die nur Zugriffe \u00fcber den Netzwerkport 443 f\u00fcr die Einrichtung von HTTPS-Verbindungen zul\u00e4sst.\n<li class=\"l\"> Im AppArmor-Subsystem wurde die M\u00f6glichkeit zur Steuerung des Zugriffs auf den io_uring-Mechanismus und zur Erstellung von Benutzer-Namensr\u00e4umen hinzugef\u00fcgt, was es erm\u00f6glicht, den Zugriff auf diese Funktionen nur bestimmten Prozessen selektiv zu gestatten.\n<li class=\"l\"> Eine API zur Attestierung wurde hinzugef\u00fcgt. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuelle Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2025\">virtuelle Maschinen<\/a> zur Best\u00e4tigung der Integrit\u00e4t ihrer Ladeprozesse.\n<li class=\"l\"> Auf LoongArch-Systemen wurde die Unterst\u00fctzung f\u00fcr Virtualisierung unter Verwendung des Hypervisors KVM implementiert.\n<li class=\"l\"> Bei der Verwendung des Hypervisors KVM auf RISC-V-Systemen wurde die Unterst\u00fctzung f\u00fcr die Smstateen-Erweiterung eingef\u00fchrt, die den Zugriff virtueller Maschinen auf CPU-Register, die vom Hypervisor nicht unterst\u00fctzt werden, blockiert. Au\u00dferdem wurde die Unterst\u00fctzung f\u00fcr die Verwendung der Zicond-Erweiterung in Gastsystemen hinzugef\u00fcgt, die einige bedingte Ganzzahloperationen erm\u00f6glicht.\n<li class=\"l\"> In von KVM verwalteten Gastsystemen auf Basis der x86-Architektur ist die Verwendung von bis zu 4096 virtuellen CPUs erlaubt.                <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> Im NVMe-TCP-Treiber (NVMe \u00fcber TCP), der den Zugriff auf NVMe-Speicherger\u00e4te \u00fcber das Netzwerk (NVM Express \u00fcber Fabrics) unter Verwendung des TCP-Protokolls erm\u00f6glicht, wurde die Unterst\u00fctzung f\u00fcr die Verschl\u00fcsselung des Daten\u00fcbertragungskanals mithilfe von TLS hinzugef\u00fcgt (es wird KTLS und ein Hintergrundprozess im Benutzerspeicher tlshd zur Aushandlung der Verbindung verwendet).\n<li class=\"l\"> Die Leistung des fq (Fair Queuing) Paketplaners wurde optimiert, was zu einer Steigerung der Durchsatzrate um 5 % bei hohen Lasten im tcp_rr (TCP Request\/Response)-Test und um 13 % bei unlimitiertem UDP-Paketstrom f\u00fchrte.\n<li class=\"l\"> Im TCP-Protokoll wurde die optionale M\u00f6glichkeit zur Verwendung von Zeitstempeln (TCP TS) mit Mikrosekunden-Genauigkeit (RFC 7323) hinzugef\u00fcgt, was eine genauere Bewertung der Latenzen erm\u00f6glicht und fortschrittlichere Staukontrollmodule erm\u00f6glicht. Zum Aktivieren kann der Befehl \u201eip route add 10\/8 ... features tcp_usec_ts\u201c verwendet werden.\n<li class=\"l\"> Im TCP-Stack wurde die Unterst\u00fctzung f\u00fcr die TCP-AO-Erweiterung (TCP Authentication Option, RFC 5925) hinzugef\u00fcgt, die die Verifizierung von TCP-Headern mittels MAC-Codes (Message Authentication Code) erm\u00f6glicht und modernere Algorithmen wie HMAC-SHA1 und CMAC-AES-128 anstelle der zuvor verf\u00fcgbaren TCP-MD5-Option auf Basis des veralteten MD5-Algorithmus verwendet.\n<li class=\"l\"> Ein neuer Typ virtueller Netzwerkger\u00e4te \u201enetkit\u201c wurde hinzugef\u00fcgt, dessen Daten\u00fcbertragungslogik mithilfe eines BPF-Programms definiert wird.\n<li class=\"l\"> In KSMBD, einer auf Kernel-Ebene betriebenen Implementierung eines SMB-Servers, wurde die Unterst\u00fctzung f\u00fcr die Umwandlung von Dateinamen hinzugef\u00fcgt, die zusammengesetzte Symbole mit Surrogatpaaren enthalten.\n<li class=\"l\"> Im NFS wurde die Implementierung von Streams mit RPC-Diensten verbessert. Die Unterst\u00fctzung f\u00fcr das Delegieren von Schreiboperationen (f\u00fcr NFSv4.1+) wurde hinzugef\u00fcgt. Im NFSD wurde die Unterst\u00fctzung des netlink-Handlers rpc_status hinzugef\u00fcgt. Die Unterst\u00fctzung von NFSv4.x-Clients bei der erneuten Bereitstellung in knfsd wurde verbessert.                      <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Im Nouveau-Kernmodul wurde eine erste Unterst\u00fctzung f\u00fcr GSP-RM-Firmware hinzugef\u00fcgt, die in NVIDIA RTX 20+ GPUs verwendet wird, um die Initialisierungs- und Steueroperationen des GPUs an einen separaten Mikrocontroller GSP (GPU System Processor) auszulagern. Die Unterst\u00fctzung f\u00fcr GSP-RM erm\u00f6glicht es dem Nouveau-Treiber, \u00fcber den Zugriff auf die Firmware zu arbeiten, anstatt direkte Programmierungen zur Hardwareinteraktion durchzuf\u00fchren, was die Hinzuf\u00fcgung neuer NVIDIA GPUs erheblich vereinfacht, da bereits vorhandene Aufrufe zur Initialisierung und Energieverwaltung genutzt werden k\u00f6nnen.\n<li class=\"l\"> Im AMDGPU-Treiber wurde Unterst\u00fctzung f\u00fcr GC 11.5, NBIO 7.11, SMU 14, SMU 13.0 OD, DCN 3.5, VPE 6.1 und DML2 implementiert. Die Unterst\u00fctzung f\u00fcr nahtloses Laden (ohne Flackern beim Wechsel des Videoformats) wurde verbessert.\n<li class=\"l\"> Im i915-Treiber wurde Unterst\u00fctzung f\u00fcr Intel Meteor Lake-Chips implementiert und eine erste Umsetzung von Intel LunarLake (Xe 2) hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr asymmetrische \u00dcbertragungskan\u00e4le, die in den Spezifikationen von USB4 v2 (120\/40G) hinzugef\u00fcgt wurden.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr ARM SoC hinzugef\u00fcgt: Qualcomm Snapdragon 720G (verwendet in Xiaomi-Smartphones), AMD Pensando Elba, Renesas, R8A779F4 (R-Car S4-8), USRobotics USR8200 (verwendet in Routern und NAS).\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr das Smartphone Fairphone 5 und ARM-Platinen Orange Pi 5, QuartzPro64, Turing RK1, Variscite MX6, BigTreeTech CB1, Freescale LX2162, Google Spherion, Google Hayato, Genio 1200 EVK, RK3566 Powkiddy RGB30 hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr RISC-V-Platinen Milk-V Pioneer und Milk-V Duo hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Soundinterfaces von HUAWEI-Laptops, die mit AMD-CPUs geliefert werden. Unterst\u00fctzung f\u00fcr zus\u00e4tzliche Lautsprecher, die in Dell Oasis 13\/14\/16-Laptops installiert sind, hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr integrierte Lautsprecher des ASUS K6500ZC hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr die Stummschaltetaste auf HP 255 G8 und G10-Laptops hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr die Soundtreiber acp6.3 hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr professionelle Aufzeichnungsinterfaces Focusrite Clarett+ 2Pre und 4Pre hinzugef\u00fcgt.                  <\/ul>\n<\/ul>\n<p>Gleichzeitig hat die lateinamerikanische Stiftung f\u00fcr freie Software eine vollst\u00e4ndig freie Version des Kernels 6.7 \u2013 Linux-libre 6.7-gnu \u2013 erstellt, die von Elementen der Firmware und Treibern gereinigt wurde, die nichtfreie Komponenten oder Codeabschnitte enthalten, deren Nutzung vom Hersteller eingeschr\u00e4nkt ist. In der Version 6.7 wurde der Code zur Reinigung von Blobs in verschiedenen Treibern und Subsystemen aktualisiert, beispielsweise in den Treibern amdgpu, nouveau, adreno, mwifiex, mt7988, ath11k, avs und btqca. Der Code zur Reinigung der Treiber localtalk und rtl8192u wurde entfernt, da diese aus dem Kernel ausgeschlossen wurden. \u00dcberfl\u00fcssige Komponenten zur Reinigung der Treiber xhci-pci, rtl8xxxu und rtw8822b, die zuvor f\u00e4lschlicherweise hinzugef\u00fcgt wurden, wurden entfernt. Es wurde eine Bereinigung der Blob-Namen in den dts-Dateien f\u00fcr die Architektur Aarch64 durchgef\u00fchrt. Blobs in den neuen Treibern mt7925, tps6598x, aw87390 und aw88399 wurden entfernt.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60398\">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.7. \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: \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0424\u0421 Bcachefs, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b Itanium, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b Nouvea \u0441 \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0430\u043c\u0438 GSP-R, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 TLS-\u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432 NVMe-TCP, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u0432 BPF, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 futex \u0432 io_uring, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 fq (Fair Queuing), \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f TCP-AO (TCP Authentication Option) \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c [&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-112745","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.7.\" \/>\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-7\" \/>\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.7 | 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.7.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-7\" \/>\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-01-08T13:10:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-01-08T13:10: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\udd47Release des Kernels Linux 6.7 | ProHoster","description":"Nach zwei Monaten Entwicklung stellte Linus Torvalds das Release des Kernels Linux 6.7 vor.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-7","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.7 | 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.7.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-yadra-linux-6-7","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-01-08T13:10:13+00:00","article:modified_time":"2024-01-08T13:10:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"112745","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 16:53:34","updated":"2026-02-09 17:11:06","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\/112745","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=112745"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/112745\/revisions"}],"predecessor-version":[{"id":159269,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/112745\/revisions\/159269"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=112745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=112745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=112745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}