Skip to content

Split fuse9p.rs into modules - #11

Merged
thomasjm merged 1 commit into
mainfrom
tidy-fuse9p
Nov 14, 2026
Merged

thomasjm merged 1 commit into
mainfrom
tidy-fuse9p

Conversation

@thomasjm

Copy link
Copy Markdown
Contributor

fuse9p.rs had grown to 1400 lines. This splits it into src/fuse9p/ (callbacks, mount setup, invalidations, handles/writes, attribute conversion, tuning) and moves write_pipeline.rs in with it. Repeated fid/walk/clunk/error-reply code is now a few shared helpers, and comments are cut to the ones that explain something the code doesn't.

No API changes. Two small behaviour changes: create/mkdir/symlink no longer leak a fid if the inode is already tracked, and reads/synchronous writes skip an extra copy.

@thomasjm
thomasjm merged commit d49ea1e into main Nov 14, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant