lkml.org 
[lkml]   [2022]   [Aug]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectRe: [PATCH v8 00/31] Rust support
    Hi Willy,

    On Tue, Aug 2, 2022 at 2:26 PM Matthew Wilcox <willy@infradead.org> wrote:
    >
    > 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?

    In order to provide example drivers and kernel modules, we need to
    have some safe abstractions for them, thus we are adding some as we
    need them.

    More importantly, the abstractions also serve as a showcase of how
    they may be written in the future if Rust support is merged.

    This does not mean these abstractions are a final design or that we
    plan to develop them independently of subsystem maintainers. In fact,
    we would prefer the opposite: in the future, when the support is
    merged and more people start having more experience with Rust, we hope
    that the respective kernel maintainers start developing and
    maintaining the abstractions themselves.

    But we have to start somewhere, and at least provide enough examples
    to serve as guidance and to show that it is actually possible to write
    abstractions that restrict the amount of unsafe code.

    And, of course, if you are already interested in developing them, that
    would be actually great and we would love your input and/or that you
    join us.

    As for the `fs` module, I see in lore 2 patches didn't make it
    through, but I didn't get a bounce (I do get bounces for the
    rust-for-linux ML, but I was told that was fine as long as LKML got
    them). Sorry about that... I will ask what to do.

    Meanwhile, you can see the patches in this branch:

    https://github.com/Rust-for-Linux/linux.git rust-next

    Cheers,
    Miguel

    \
     
     \ /
      Last update: 2022-08-02 15:47    [W:2.137 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site