金曜日、Rust for Linux の主任開発者である Miguel Ojeda は、Linux 6.4 カーネル用の新しい Rust 機能コードのプル リクエストを提出しました。
Linux 6.4 用の新しい Rust コードには pin-init API の導入が含まれています。これは、安全な固定初期化を処理するためのものであり、安定したアドレスを必要とするデータ構造の周りのカーネル内の「安全でない」Rust コードの量を減らすことができます。新しい pin-init API は、今後の Rust for Linux 抽象化でも使用されます。
Linux 6.4 の Rust コードでは、sync モジュールに新しい型と特性、C マクロと同等の新しい”_IOC*”const 関数を備えた新しい ioctl モジュール、新しい uAPI クレートも追加されています。ドライバーから直接アクセスできるようになり、既存のモジュール/クレートに対するその他の改善が行われました。
Linux 6.4 に追加される Rust 機能コードの詳細については、このプルを参照してください。リクエスト.