Skip to content

Split walks longer than 16 names into several Twalks - #12

Merged
thomasjm merged 1 commit into
mainfrom
split-long-walks
Nov 14, 2026
Merged

thomasjm merged 1 commit into
mainfrom
split-long-walks

Conversation

@thomasjm

Copy link
Copy Markdown
Contributor

9p allows at most 16 names per Twalk. NineClient::walk sent any number in one message, so invalidating a path more than 16 directories deep made diod drop the connection and the mount exit. Long walks are now sent 16 names at a time, releasing the fid if a later step fails.

@thomasjm
thomasjm merged commit d610328 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