Comments (6)
hi, @stapelberg have you encounterd this panic error?
from fuse.
I have not seen this before. It seems like the kernel is sending you more data than the FUSE library ever expects to get.
MaxReadSize is 128K as per
fuse/internal/buffer/out_message_linux.go
Line 21 in ffe3eb0
Not sure why you’re seeing 256K. Have you changed some parts of the code?
from fuse.
Have you changed some parts of the code?
No. Not find something useful clue yet!
from fuse.
someone change the fuse.ko, and modify the FUSE_MAX_PAGES_PER_REQ casuse this issue.
from fuse.
someone change the fuse.ko, and modify the FUSE_MAX_PAGES_PER_REQ casuse this issue.
Thanks for letting us know. To be clear, are you saying that the code was changed (incorrectly), or are you saying that only the kernel side was changed and that triggered an issue in the code?
If the latter, we should fix that. The fuse library and kernel are supposed to negotiate what they support.
from fuse.
are you saying that only the kernel side was changed and that triggered an issue in the code
yes, the FUSE_MAX_PAGES_PER_REQ in kernel/fs/fuse/fuse_i.h was changed from 32 to 64, so trigger this issue!
If the latter, we should fix that. The fuse library and kernel are supposed to negotiate what they support.
i think so, the out message size may allocated according the size from kernel message, not always
MaxReadSize
from fuse.
Related Issues (20)
- No debug information for RenameOp HOT 1
- InMessage initialization is in a wrong place
- WriteFile does not work in memfs as it is invoked py PID 0 HOT 5
- Operations frequently canceled when accessing a `gcsfuse` mount with a Go application HOT 2
- Writing offset is not in sequential order HOT 2
- alpine getdents64 lost direntries HOT 3
- Proposal to avoid memory copies between jacobsa FUSE library and application code HOT 4
- Add Mount Config to select use OsxFuse or Fuse-T HOT 2
- Support fuse copy_file_range? HOT 1
- Supporting Fuse Passthrough HOT 3
- Shared mmap mapping results in -EACCES or -ENODEV HOT 3
- support open with openflag? HOT 3
- Not compatible to fuse3 HOT 1
- why the pagesize is always 4096? HOT 3
- Would you tell me fuseops error messages in detail ? HOT 1
- Compilation error on FreeBSD
- Shift enforced default permissions to an option. HOT 2
- Running tests sometimes hangs at the FUSE level HOT 6
- Switch from Travis to GitHub Actions HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fuse.