---
# System prepended metadata

title: Filesystem
tags: [filesystem]

---

# Filesystem

* the plan to upstream the filesystem abstractions
* support for third-party crates in the kernel
* next steps towards upstreaming puzzlefs

# Notes

(checking about the current status of upstreaming)

Miguel: on our side, we will help review (mostly for safety related topics), but it's mostly up to filesystem subsystem for accepting the changes. 

Ariel: You refer both filesystem abstraction and the new filesystem, right?

Miguel: Yes. Maybe it's a good idea to contact other people in filesystem areas (e.g Kent)

Boqun: Is there any other information about puzzlefs.

Ariel: https://github.com/anuvu/puzzlefs

Miguel: Maybe it's better to split the patches into smaller components.

Andreas: Maybe it's a good idea to start contribute overall kernel (C code).

Miguel: (suggestion) Next step is starting to upstream the dependant parts in parallel with puzzlefs RFC.

Miguel: To carry out patches for others, you will need to contact them for permission before submission.

Andreas: Another thing is that code in rust branch needs to be refactored.

# Agenda Items

* Serde
* `Pages` -> folios
* Attribution/upstreaming of dependencies
* bcachefs
* timeline/planning