# 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