Thread (10 messages) 10 messages, 4 authors, 2022-08-02

Re: [PATCH v8 00/31] Rust support

From: Matthew Wilcox <willy@infradead.org>
Date: 2022-08-02 12:26:59
Also in: linux-arm-kernel, linux-fsdevel, linux-gpio, linux-kbuild, linux-perf-users, linux-riscv, linux-um, linuxppc-dev, live-patching, lkml, rust-for-linux

On Tue, Aug 02, 2022 at 03:49:47AM +0200, Miguel Ojeda wrote:
Some of the improvements to the abstractions and example drivers are:

  - Filesystem support (`fs` module), including:

      + `INode` type (which wraps `struct inode`).
      + `DEntry` type (which wraps `struct dentry`).
      + `Filename` type (which wraps `struct filename`).
      + `Registration` type.
      + `Type` and `Context` traits.
      + `SuperBlock` type (which wraps `struct super_block` and takes
        advantage of typestates for its initialization).
      + File system parameters support (with a `Value` enum; `Spec*`
        and `Constant*` types, `define_fs_params!` macro...).
      + File system flags.
      + `module_fs!` macro to simplify registering kernel modules that
        only implement a single file system.
      + A file system sample.
None of this (afaict) has been discussed on linux-fsdevel.  And I may
have missed somethiing, but I don't see the fs module in this series
of patches.  Could linux-fsdevel be cc'd on the development of Rust
support for filesystems in the future?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help