Am Freitag reichte der Hauptentwickler von Rust für Linux, Miguel Ojeda, eine Pull-Anfrage mit neuem Rust-Funktionscode für den Linux 6.4-Kernel ein.
Der neue Rust-Code für Linux 6.4 beinhaltet die Einführung der Pin-Init-API, die für den Umgang mit sicherer gepinnter Initialisierung dient und es ermöglicht, die Menge an”unsicherem”Rust-Code innerhalb des Kernels um Datenstrukturen herum zu reduzieren, die eine stabile Adresse benötigen. Die neue Pin-Init-API wiederum wird auch von anderen kommenden Rust-für-Linux-Abstraktionen verwendet.
Der Rust-Code mit Linux 6.4 fügt dem Sync-Modul auch neue Typen und Traits hinzu, ein neues ioctl-Modul mit neuen”_IOC*”-const-Funktionen, die den C-Makros entsprechen, eine neue uAPI-Kiste dazu für Fahrer direkt zugänglich sein, und andere Verbesserungen an bestehenden Modulen/Kisten.
Weitere Details zum hinzugefügten Rust-Funktionscode für Linux 6.4 finden Sie über diesen Pull Anfrage.