{"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 Entwicklungszeit hat Linus Torvalds den Release des Linux-Kernels 6.7 vorgestellt. Zu den auff\u00e4lligsten \u00c4nderungen geh\u00f6ren: die Integration des Dateisystems Bcachefs, die Einstellung der Unterst\u00fctzung f\u00fcr die Itanium-Architektur, die M\u00f6glichkeit f\u00fcr Nouveau, mit GSP-R-Firmware zu arbeiten, die Unterst\u00fctzung von TLS-Verschl\u00fcsselung in NVMe-TCP, die Verwendung von Ausnahmen in BPF, die Unterst\u00fctzung von futex in io_uring, die Optimierung der Scheduler-Leistung fq (Fair Queuing), die Unterst\u00fctzung der TCP-AO-Erweiterung (TCP Authentication Option) sowie die M\u00f6glichkeit, Netzwerkverbindungen im Landlock-Schutzmechanismus zu beschr\u00e4nken. Zudem wurde die Verwaltung des Zugriffs auf den User-Namespace und io_uring \u00fcber AppArmor hinzugef\u00fcgt.      <\/p>\n<p>In die neue Version wurden 18405 \u00c4nderungen von 2066 Entwicklern \u00fcbernommen, die Patch-Gr\u00f6\u00dfe betr\u00e4gt 72 MB (es wurden 13467 Dateien ge\u00e4ndert, 906147 Codezeilen hinzugef\u00fcgt und 341048 Zeilen entfernt). In der vorherigen Ver\u00f6ffentlichung gab es 15291 \u00c4nderungen von 2058 Entwicklern, die Patch-Gr\u00f6\u00dfe betrug 39 MB. Fast 45 % aller in 6.7 pr\u00e4sentierten \u00c4nderungen betreffen Treiber, etwa 14 % beziehen sich auf die Aktualisierung von hardwarearchitekturspezifischem Code, 13 % auf das Netzwerk-Framework, 5 % auf Dateisysteme und 3 % auf interne Kernsubsysteme.            <\/p>\n<p>Wesentliche 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 Kern wurde der Code des Bcachefs-Dateisystems \u00fcbernommen, in dem versucht wurde, eine Leistung, Zuverl\u00e4ssigkeit und Skalierbarkeit zu erreichen, die XFS eigen ist, kombiniert mit erweiterten Funktionselementen, die in Btrfs und ZFS vorhanden sind. Zum Beispiel unterst\u00fctzt Bcachefs Funktionen wie das Einbinden mehrerer Ger\u00e4te in eine Partition, Schichtspeicherung f\u00fcr Speicher (die untere Schicht mit h\u00e4ufig verwendeten Daten auf schnellen SSDs und die obere Schicht mit weniger gefragten Daten von Festplatten), Replikation (RAID 1\/10), Caching, transparentes Datenkomprimieren (Modi LZ4, gzip und ZSTD), Snapshots, Integrit\u00e4tspr\u00fcfung durch Pr\u00fcfziffern und die M\u00f6glichkeit, Reed-Solomon-Fehlerkorrekturen (RAID 5\/6) zu speichern sowie Daten in verschl\u00fcsselter Form zu speichern (es werden ChaCha20 und Poly1305 verwendet). In Bezug auf die Leistung \u00fcbertrifft Bcachefs Btrfs und andere COW-basierten Dateisysteme und zeigt eine Geschwindigkeit, die der von Ext4 und XFS nahekommt.\n<li class=\"l\"> Im Btrfs-Dateisystem wurde ein vereinfachter Quotenmodus eingef\u00fchrt, der eine h\u00f6here Leistung erm\u00f6glicht, indem Extents nur in dem Unterverzeichnis verfolgt werden, in dem sie erstellt wurden. Dies vereinfacht die Berechnungen erheblich und erh\u00f6ht die Leistungsf\u00e4higkeit, l\u00e4sst jedoch Extents, die von mehreren Unterverzeichnissen gemeinsam genutzt werden, unber\u00fccksichtigt.\n<li class=\"l\"> In Btrfs wurde eine neue Datenstruktur \u201estripe tree\u201c hinzugef\u00fcgt, die geeignet ist f\u00fcr logisches Mapping von Extents in Situationen, in denen das physische Mapping auf verschiedenen Ger\u00e4ten nicht \u00fcbereinstimmt. Die Struktur wird momentan in den RAID0- und RAID1-Implementierungen f\u00fcr zonierte Blockger\u00e4te verwendet. In Zukunft soll diese Struktur auch in h\u00f6heren RAID-Leveln verwendet werden, um eine Reihe bestehender Probleme der aktuellen Implementierung zu l\u00f6sen.\n<li class=\"l\"> Im Ceph-Dateisystem wurde die Unterst\u00fctzung f\u00fcr das Mapping von Benutzeridentifikatoren in eingeh\u00e4ngten Dateisystemen implementiert, um die Dateien eines bestimmten Benutzers auf einem fremden eingeh\u00e4ngten Abschnitt mit einem anderen Benutzer im aktuellen System zuzuordnen.\n<li class=\"l\"> In efivarfs wurde die M\u00f6glichkeit hinzugef\u00fcgt, uid und gid beim Mounten anzugeben, um die \u00c4nderung von UEFI-Variablen durch Prozesse zu erm\u00f6glichen, die ohne Root-Rechte ausgef\u00fchrt werden.\n<li class=\"l\"> In exFAT wurden ioctl-Aufrufe zum Lesen und \u00c4ndern von Dateisystemattributen hinzugef\u00fcgt. Die Verarbeitung von Verzeichnissen mit null Gr\u00f6\u00dfe wurde 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 Autofs-Automount-Mechanismus wurde auf die Verwendung der neuen API f\u00fcr das Anh\u00e4ngen von Partitionen umgestellt.\n<li class=\"l\"> In OverlayFS wurden die Montageoptionen \u201elowerdir+\u201c und \u201edatadir+\u201c vorgeschlagen. Unterst\u00fctzung f\u00fcr die verschachtelte Montage von OverlayFS mit xattrs wurde hinzugef\u00fcgt.\n<li class=\"l\"> In XFS wurde die CPU-Belastung im Code zur Blockverteilung in Echtzeit optimiert. Es wurde die M\u00f6glichkeit der gleichzeitigen Durchf\u00fchrung von Leseoperationen und FICLONE sichergestellt.\n<li class=\"l\"> Der EXT2-Code wurde auf die Verwendung von Seitenspeicher-Folianten (page folios) umgestellt.                          <\/ul>\n<li class=\"l\"> <b>Speicher und Systemdienste<\/b>\n<ul>\n<li class=\"l\"> Die Unterst\u00fctzung der ia64-Architektur, die in Intel Itanium-Prozessoren verwendet wird, wurde eingestellt, da der Verkauf dieser Prozessoren 2021 vollst\u00e4ndig eingestellt wurde. Die Itanium-Prozessoren wurden 2001 von Intel eingef\u00fchrt, aber die ia64-Architektur konnte sich nicht gegen AMD64 behaupten, haupts\u00e4chlich aufgrund der h\u00f6heren Leistung von AMD64 und eines reibungsloseren \u00dcbergangs von 32-Bit x86-Prozessoren. Daher verlagerte sich das Interesse von Intel auf x86-64-Prozessoren, w\u00e4hrend Itanium in den Hintergrund trat. <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> HP Integrity, deren Bestellung vor drei Jahren eingestellt wurde. Der Code zur Unterst\u00fctzung von ia64 wurde gr\u00f6\u00dftenteils aufgrund des langen Fehlens von Support f\u00fcr diese Plattform aus dem Kernel entfernt. Linus Torvalds hat jedoch Bereitschaft gezeigt, die ia64-Unterst\u00fctzung wieder in den Kernel aufzunehmen, aber nur, wenn ein Betreuer gefunden wird, der eine qualitativ hochwertige Unterst\u00fctzung dieser Plattform au\u00dferhalb des Hauptkernels f\u00fcr mindestens ein Jahr nachweisen kann.\n<li class=\"l\"> Ein neuer Kernel-Befehlszeilenparameter \u201eia32_emulation\u201c wurde hinzugef\u00fcgt, der es erm\u00f6glicht, die Unterst\u00fctzung f\u00fcr die Emulation des 32-Bit-Modus in f\u00fcr die x86-64-Architektur kompilierten Kernen beim Booten ein- und auszuschalten. Praktisch gesehen erlaubt der neue Parameter es, den Kernel mit 32-Bit-Kompatibilit\u00e4t zu kompilieren, schaltet diesen Modus jedoch standardm\u00e4\u00dfig aus, um die Angriffsoberfl\u00e4che auf den Kernel zu verringern, da die API zur Gew\u00e4hrleistung der Kompatibilit\u00e4t weniger getestet ist als die Hauptschnittstellen des Kernels.\n<li class=\"l\"> Die \u00dcbertragung von \u00c4nderungen aus dem Rust-for-Linux-Zweig, die die Verwendung der Programmiersprache Rust als zweite Sprache f\u00fcr die Entwicklung von Treibern und Kernel-Modulen betreffen, wurde fortgesetzt (die Rust-Unterst\u00fctzung ist standardm\u00e4\u00dfig nicht aktiviert und macht Rust nicht zu einer zwingenden Build-Abh\u00e4ngigkeit f\u00fcr den Kernel). In der neuen Version wurde auf die Nutzung von Rust 1.73 umgestiegen und ein Satz von Bindungen zur 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 f\u00fcr ausf\u00fchrbare Dateien hinzuzuf\u00fcgen (zum Beispiel zur Ausf\u00fchrung von kompilierten Anwendungen in Java oder Python) innerhalb separater, nicht privilegierter Namensr\u00e4ume.\n<li class=\"l\"> Im cgroup-Controller cpuset, der die Nutzung der CPU-Kerne bei der Ausf\u00fchrung von Aufgaben verwaltet, wurde eine Trennung in lokale und entfernte Partitionierung (remote partition) bereitgestellt, die sich darin unterscheidet, ob die \u00fcbergeordnete cgroup eine g\u00fcltige Hauptsektion ist oder nicht. Im cpuset wurden au\u00dferdem neue Einstellungen \u201ecpuset.cpus.exclusive\u201c und \u201ecpuset.cpus.exclusive.effective\u201c f\u00fcr die exklusive Bindung an die CPU hinzugef\u00fcgt.\n<li class=\"l\"> Im BPF-Subsystem wurde die Unterst\u00fctzung f\u00fcr Ausnahmen implementiert, die als sofortiger Ausstieg aus dem BPF-Programm behandelt werden, mit der M\u00f6glichkeit einer sicheren R\u00fcckverfolgbarkeit des Stackrahmens. Dar\u00fcber hinaus ist die Verwendung von Kptr-Zeigern in BPF-Programmen in der Bindung an die CPU erlaubt.\n<li class=\"l\"> Im io_uring-Subsystem wurde die Unterst\u00fctzung f\u00fcr Operationen mit futex hinzugef\u00fcgt, sowie neue Operationen implementiert: IORING_OP_WAITID (asynchrone Version von waitid), SOCKET_URING_OP_GETSOCKOPT (Version von getsockopt) und SOCKET_URING_OP_SETSOCKOPT (Version von setsockopt) sowie IORING_OP_READ_MULTISHOT (mehrfache Leseoperationen, die fortgesetzt werden, solange Daten vorhanden sind oder der Puffer nicht voll ist).\n<li class=\"l\"> Es wurde eine Implementierung von leichten, einseitigen FIFO-Warteschlangen hinzugef\u00fcgt, die f\u00fcr das Entfernen aus der Warteschlange im Prozesskontext eine Spin-Warteoperation erfordert und ohne Spin-Warteoperation f\u00fcr atomares Hinzuf\u00fcgen zur Warteschlange in jedem Kontext auskommt.\n<li class=\"l\"> Ein ringpuffer \u201eobjpool\u201c wurde mit einer skalierbaren Implementierung einer hochleistungsf\u00e4higen Warteschlange zur Zuweisung und R\u00fcckgabe von Objekten hinzugef\u00fcgt.\n<li class=\"l\"> Ein erster Teil der \u00c4nderungen zur Implementierung der neuen API futex2 wurde hinzugef\u00fcgt, die eine h\u00f6here Leistung auf NUMA-Systemen bietet, Gr\u00f6\u00dfen abseits von 32 Bit unterst\u00fctzt 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 RISC-V-Architektur 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 dem \u00dcberschreiben der R\u00fcckkehradresse aus einer Funktion im Falle eines Buffer\u00fcberlaufs im Stack gedacht ist. Der Schutz besteht darin, die R\u00fcckkehradresse 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 Arbeitsspeicherseiten (KSM: Kernel Samepage Merging) wurde ein neuer intelligenter Modus zur Seitenpr\u00fcfung eingef\u00fchrt, der fehlerhaft gescannte Seiten \u00fcberwacht und die Intensit\u00e4t ihrer erneuten Pr\u00fcfung reduziert. Um den neuen Modus zu aktivieren, wurde eine Einstellung unter \/sys\/kernel\/mm\/ksm\/smart_scan hinzugef\u00fcgt.\n<li class=\"l\"> Eine neue ioctl-Anweisung PAGEMAP_SCAN wurde hinzugef\u00fcgt, die in Kombination mit userfaultfd() dazu dient, Schreibvorg\u00e4nge in einen bestimmten Speicherbereich festzustellen. Diese neue Funktion kann beispielsweise im System zur Speicherung und Wiederherstellung der Zust\u00e4nde von Prozessen in CRIU oder in Anti-Cheat-Systemen f\u00fcr Spiele verwendet werden.\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 als BPF-Programme geschrieben sind, aktiviert.\n<li class=\"l\"> Die alte Schicht videobuf, die zur Verwaltung von Frame-Buffer in der Medien-Subsystem verwendet wurde und vor \u00fcber 10 Jahren durch die neue Implementierung 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 hinzugef\u00fcgt, Daten in Bl\u00f6cken zu verschl\u00fcsseln, die kleiner sind als die Blockgr\u00f6\u00dfe des Dateisystems. Dies kann erforderlich sein, um Hardware-Encryption-Mechanismen zu nutzen, die nur kleine Bl\u00f6cke unterst\u00fctzen (z.B. k\u00f6nnen UFS-Controller, die nur eine Blockgr\u00f6\u00dfe von 4096 unterst\u00fctzen, mit Dateisystemen mit einer Blockgr\u00f6\u00dfe von 16K verwendet werden).\n<li class=\"l\"> Im Subsystem \u201eiommufd\u201c, das die Verwaltung der IOMMU-Speichertabellen (I\/O Memory-Management Unit) \u00fcber Dateideskriptoren aus dem Benutzerraum erm\u00f6glicht, wurde die Verfolgung von noch nicht aus dem Cache zur\u00fcckgesetzten (dirty) Daten f\u00fcr DMA-Operationen hinzugef\u00fcgt, was erforderlich ist, um den Speicher mit nicht zur\u00fcckgesetzten Daten bei der Migration von Prozessen zu identifizieren.\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 Definition von Regeln zur Zugriffskontrolle auf TCP-Sockets hinzugef\u00fcgt. Zum Beispiel kann eine Regel erstellt werden, die nur den Zugriff \u00fcber den Netzwerkport 443 f\u00fcr die Einrichtung von HTTPS-Verbindungen erlaubt.\n<li class=\"l\"> Im AppArmor-Subsystem wurde die M\u00f6glichkeit zur Zugriffskontrolle des io_uring-Mechanismus und zur Erstellung von Benutzeridentit\u00e4ts-Namensr\u00e4umen (User Namespaces) hinzugef\u00fcgt, was es erm\u00f6glicht, den Zugriff auf diese Funktionen selektiv nur bestimmten Prozessen zu gew\u00e4hren.\n<li class=\"l\"> Eine API f\u00fcr die Attestierung wurde hinzugef\u00fcgt. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/de\/vps\/\"   title=\"virtuellen Maschinen\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2025\">virtuellen Maschinen<\/a> zur Best\u00e4tigung der Integrit\u00e4t des Prozesses beim Laden.\n<li class=\"l\"> Auf LoongArch-Systemen wurde Unterst\u00fctzung f\u00fcr Virtualisierung mit dem KVM-Hypervisor implementiert.\n<li class=\"l\"> Bei der Verwendung des KVM-Hypervisors auf RISC-V-Systemen wurde die Unterst\u00fctzung f\u00fcr die Smstateen-Erweiterung hinzugef\u00fcgt, die den Zugriff der virtuellen Maschine auf CPU-Register verhindert, die vom Hypervisor eindeutig nicht unterst\u00fctzt werden. Au\u00dferdem wurde die Unterst\u00fctzung f\u00fcr den Einsatz der Zicond-Erweiterung in Gastsystemen hinzugef\u00fcgt, die es erm\u00f6glicht, einige bedingte ganzzahlige Operationen zu verwenden.\n<li class=\"l\"> In KVM-basierten Gastbetriebssystemen auf x86-Architektur sind bis zu 4096 virtuelle CPUs erlaubt.                <\/ul>\n<li class=\"l\"> <b>Netzwerksubsystem<\/b>\n<ul>\n<li class=\"l\"> Der NVMe-TCP-Treiber (NVMe \u00fcber TCP), der den Zugriff auf NVMe-Speicher \u00fcber Netzwerke (NVM Express over Fabrics) unter Verwendung des TCP-Protokolls erm\u00f6glicht, unterst\u00fctzt jetzt die Verschl\u00fcsselung der Daten\u00fcbertragungsleitung mit TLS (KTLS und einen Hintergrundprozess im Benutzerraum tlshd zur Aushandlung der Verbindung).\n<li class=\"l\"> Die Leistung des fq (Fair Queuing) Paketplaners wurde optimiert, was zu einer Steigerung der Bandbreite um 5 % bei hohen Lasten im tcp_rr (TCP Request\/Response) Test und um 13 % bei unlimitiertem UDP-Paketfluss f\u00fchrte.\n<li class=\"l\"> Im TCP-Protokoll wurde eine optionale M\u00f6glichkeit zur Verwendung von Zeitstempeln (TCP TS) mit Mikrosenkundengenauigkeit (RFC 7323) hinzugef\u00fcgt, die es erm\u00f6glicht, Verz\u00f6gerungen genauer zu bewerten und fortschrittlichere Staukontrollmodule zu erstellen. Zur Aktivierung kann der Befehl \u201eip route add 10\/8 \u2026 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 es erm\u00f6glicht, TCP-Header mithilfe von MAC-Codes (Message Authentication Code) zu verifizieren, wobei modernere Algorithmen wie HMAC-SHA1 und CMAC-AES-128 anstelle der zuvor verf\u00fcgbaren TCP-MD5-Option, die auf dem veralteten MD5-Algorithmus basierte, verwendet werden.\n<li class=\"l\"> Ein neuer Typ virtueller Netzwerkger\u00e4te \u201enetkit\u201c wurde hinzugef\u00fcgt, deren Daten\u00fcbertragungslogik durch ein BPF-Programm festgelegt wird.\n<li class=\"l\"> Im KSMBD, einer kernbasierten Implementierung des SMB-Servers, wurde die Unterst\u00fctzung f\u00fcr die Umwandlung von Dateinamen hinzugef\u00fcgt, die zusammengesetzte Zeichen mit Surrogatpaaren enthalten.\n<li class=\"l\"> Im NFS wurde die Implementierung der Streams mit RPC-Diensten verbessert. Es wurde die Unterst\u00fctzung f\u00fcr die Delegierung von Schreibzugriffen (f\u00fcr NFSv4.1+) hinzugef\u00fcgt. Im NFSD wurde die Unterst\u00fctzung f\u00fcr den netlink-Handler rpc_status erg\u00e4nzt. Die Unterst\u00fctzung von NFSv4.x-Clients beim erneuten Exportieren in knfsd wurde ebenfalls verbessert.                      <\/ul>\n<li class=\"l\"> <b>Ausr\u00fcstung<\/b>\n<ul>\n<li class=\"l\"> Das Nouveau-Kernelmodul hat erste Unterst\u00fctzung f\u00fcr GSP-RM-Firmware hinzugef\u00fcgt, die in NVIDIA RTX 20+ GPUs verwendet wird, um die Initialisierungs- und Verwaltungsoperationen der GPU auf einen separaten GSP-Mikrocontroller (GPU System Processor) auszulagern. Die Unterst\u00fctzung von GSP-RM erm\u00f6glicht es dem Nouveau-Treiber, durch Firmware-Aufrufe zu arbeiten, anstatt direkte Hardware-Interaktionsoperationen zu programmieren, was die Unterst\u00fctzung neuer NVIDIA GPUs erheblich vereinfacht, da bereits vorhandene Aufrufe zur Initialisierung und Energiemanagement genutzt werden k\u00f6nnen.\n<li class=\"l\"> Der AMDGPU-Treiber hat 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 Booten (ohne Flackern beim Wechsel des Videomodus) wurde verbessert.\n<li class=\"l\"> Der i915-Treiber hat 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 wurde in die USB4 v2-Spezifikationen (120\/40G) integriert.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr ARM SoC: 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 die Smartphones 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 die RISC-V-Platinen Milk-V Pioneer und Milk-V Duo hinzugef\u00fcgt.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr die Audio-Schnittstellen von HUAWEI-Laptops mit AMD-CPU hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr zus\u00e4tzliche Lautsprecher, die an die Dell Oasis 13\/14\/16 Laptops angeschlossen werden. Unterst\u00fctzung f\u00fcr die integrierten Lautsprecher ASUS K6500ZC hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr die Stummschaltanzeige auf den Laptops HP 255 G8 und G10 hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr die Audiotreiber acp6.3 hinzugef\u00fcgt. Unterst\u00fctzung f\u00fcr die professionellen Audiointerfaces Focusrite Clarett+ 2Pre und 4Pre hinzugef\u00fcgt.                  <\/ul>\n<\/ul>\n<p>Gleichzeitig hat die lateinamerikanische Free Software Foundation eine vollst\u00e4ndig freie Version des Kerns 6.7 \u2013 Linux-libre 6.7-gnu \u2013 entwickelt, die von Firmware-Elementen und Treibern, die nichtfreie Komponenten oder Codeabschnitte enthalten, gereinigt ist, deren Verwendung vom Hersteller eingeschr\u00e4nkt wird. In der Version 6.7 wurde der Code zur Bereinigung von Blobs in verschiedenen Treibern und Subsystemen aktualisiert, darunter die Treiber amdgpu, nouveau, adreno, mwifiex, mt7988, ath11k, avs und btqca. Der Code zur Bereinigung der Treiber localtalk und rtl8192u wurde entfernt, da sie aus der Kernen entfernt wurden. \u00dcberfl\u00fcssige Komponenten der Bereinigung der Treiber xhci-pci, rtl8xxxu und rtw8822b, die f\u00e4lschlicherweise hinzugef\u00fcgt wurden, wurden entfernt. Die Bereinigung der Blob-Namen in dts-Dateien f\u00fcr die Architektur Aarch64 wurde 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.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.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.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\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 Linux-Kernels 6.7 | ProHoster","description":"Nach zwei Monaten Entwicklung stellte Linus Torvalds die Ver\u00f6ffentlichung des Linux-Kernels 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}]}}