All of lore.kernel.org
 help / color / mirror / Atom feed
From: Hayley Leblanc <hleblanc@utexas.edu>
To: linux-fsdevel@vger.kernel.org, rust-for-linux@vger-kernel.org
Cc: Vijay Chidambaram <vijayc@utexas.edu>
Subject: Persistent memory file system development in Rust
Date: Tue, 25 Jan 2022 16:02:56 -0600	[thread overview]
Message-ID: <CAFadYX5iw4pCJ2L4s5rtvJCs8mL+tqk=5+tLVjSLOWdDeo7+MQ@mail.gmail.com> (raw)

Hello,

I'm a PhD student at UT Austin advised by Vijay Chidambaram (cc'ed).
We are interested in building a file system for persistent memory in
Rust, as recent research [1] has indicated that Rust's safety features
could eliminate some classes of crash consistency bugs in PM systems.
In doing so, we'd like to build a system that has the potential to be
adopted beyond the research community. I have a few questions (below)
about the direction of work in this area within the Linux community,
and would be interested in hearing your thoughts on the general idea
of this project as well.

1. What is the state of PM file system development in the kernel? I
know that there was some effort to merge NOVA [2] and nvfs [3] in the
last few years, but neither seems to have panned out.

2. What is the state of file system work, if any, on the Rust for
Linux side of things?

3. We're interested in using a framework called Bento [4] as the basis
for our file system development. Is this project on Linux devs' radar?
What are the rough chances that this work (or something similar) could
end up in the kernel at some point?

Thank you!

Best,
Hayley LeBlanc

--------------------------------------

[1]: https://cseweb.ucsd.edu/~mhoseinzadeh/hoseinzadeh-corundum-asplos21.pdf
[2]: https://lore.kernel.org/linux-fsdevel/150174646416.104003.14042713459553361884.stgit@hn
[3]: https://lore.kernel.org/linux-fsdevel/alpine.LRH.2.02.2009140852030.22422@file01.intranet.prod.int.rdu2.redhat.com/
[4]: https://github.com/smiller123/bento

             reply	other threads:[~2022-01-25 22:03 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-25 22:02 Hayley Leblanc [this message]
2022-01-26 22:35 ` Persistent memory file system development in Rust Matthew Wilcox
2022-01-26 23:10   ` Matthew Wilcox
2022-01-27 14:09     ` Miguel Ojeda
2022-01-27 16:48       ` Hayley Leblanc
2022-01-27 20:07   ` Theodore Y. Ts'o

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAFadYX5iw4pCJ2L4s5rtvJCs8mL+tqk=5+tLVjSLOWdDeo7+MQ@mail.gmail.com' \
    --to=hleblanc@utexas.edu \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=rust-for-linux@vger-kernel.org \
    --cc=vijayc@utexas.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.