Thanks Matthew and Miguel for your responses, and thank you Matthew for fixing my email address typo :) On Thu, Jan 27, 2022 at 3:59 AM Matthew Wilcox <willy@xxxxxxxxxxxxx> wrote: > In particular, the demands of academia (generate novel insights, write > as many papers as possible, get your PhD) are at odds with the demands > of a production filesystem (move slowly, don't break anything, DON'T > LOSE USER DATA). You wouldn't be the first person to try to do both, > but I think you might be the first person to be successful. This makes sense. Our goal is to make an effort throughout the project to align it with the community's interests and the trajectory of kernel development, such that there's a potential for some broader interest and longer-term support. Of course, that's easy to say about a file system that doesn't exist yet, and I'm sure we will neither be the first nor last academics to try to get the Linux community excited about our own project :) It sounds like this will require us to be very serious and very intentional about balancing the expectations of academic conferences with the requirements of production systems in the kernel. My personal research interests center mostly on crash consistency and one of our big goals with this project is to address data loss/consistency issues that we've encountered in existing PM file systems, so I hope that focus will help us target some of those production requirements. On Thu, Jan 27, 2022 at 8:10 AM Miguel Ojeda <miguel.ojeda.sandonis@xxxxxxxxx> wrote: > For your reference: a RamFS port was posted last week. It uses the > Rust for Linux support plus `cbindgen` to take an incremental > approach, see: > > https://lore.kernel.org/rust-for-linux/35d69719-2b02-62f2-7e2f-afa367ee684a@xxxxxxxxx/ Excellent, thank you! I'll check it out. > > > Bento seems like a good approach (based on a 30 second scan of their > > > git repo). It wasn't on my radar before, so thanks for bringing it up. > > > I think basing your work on Bento is a defensible choice; it might be > > > wrong, but the only way to find out is to try. > > Side note: Bento is not using the Rust for Linux support (as far as I > know / yet). I have very limited experience with Bento, but I believe it is not. In the interest of our goal of keeping the project in line with the kernel, it sounds like we should go with the existing Rust for Linux support for now. Thanks again for your help! Thank you, Hayley