Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kernel/FUSE: Allow buffering multiple requests #24281

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

implicitfield
Copy link
Contributor

Previously, it was assumed that only a single request can be pending for a FUSE instance, but we actually need to be able to send more requests even if there may be older requests pending response since requests can be blocked on other requests. In short, this means that recursively trying to list the mountpoint with the passthrough example from libfuse now works properly.

This also does some other cleanups, including clarifying the license of Definitions.h, doing a better job at filling out the request header, and improving debug output.

@github-actions github-actions bot added the 👀 pr-needs-review PR needs review from a maintainer or community member label May 11, 2024
@implicitfield implicitfield changed the title FUSE: Allow buffering multiple requests Kernel/FUSE: Allow buffering multiple requests May 11, 2024
It can be possible for a request to be blocked on another request, so
this patch allows us to send more requests even when a request is
already pending.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
👀 pr-needs-review PR needs review from a maintainer or community member
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant