build(deps): Update jacobsa/fuse to support co-existence of vectored and non-vectored reads #3989
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR updates the
github.com/jacobsa/fusedependency to commit d2942a9.This update allows for both vectored and non-vectored reads to coexist, which provides more flexibility in how read operations are handled. Previously, the
UseVectoredReadmount option determined the read buffer strategy. With this change, the FUSE library will always provide a destination buffer (ReadFileOp.Dst). File systems can then optionally provide their own data buffers (ReadFileOp.Data) to take advantage of vectored reads and avoid extra memory copies.This simplifies the read implementation and removes the need for the now-legacy
UseVectoredReadflag.Link to the issue in case of a bug fix.
b/458664097
Testing details
Any backward incompatible change? If so, please explain.