You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I run a fuse client in alpine docker container, and then execute "ls -alh |wc -l " command. I found some directories were discarded.
the reason I guess: alpine linux getdents64 buffer size is 2048 byte, and jacobsa fuse is 4096 byte (op.Dst length), alpine cannot hold all the data, so it discards some.
Recurrence steps: create 5000 files in one directory, mount a client in alpine linux, execute "ls -alh |wc -l " command
Other: If I write less data each time(like 64 direntries)when the kenernl call ReadDir function, there will be no problem
The text was updated successfully, but these errors were encountered:
Seems to be duplicate of GoogleCloudPlatform/gcsfuse#1054 which was fixed in GCSFuse version 0.42.4 @chengyu-l can you check if you are still facing this error with latest GCSFuse version?
I run a fuse client in alpine docker container, and then execute "ls -alh |wc -l " command. I found some directories were discarded.
the reason I guess: alpine linux getdents64 buffer size is 2048 byte, and jacobsa fuse is 4096 byte (op.Dst length), alpine cannot hold all the data, so it discards some.
Recurrence steps: create 5000 files in one directory, mount a client in alpine linux, execute "ls -alh |wc -l " command
Other: If I write less data each time(like 64 direntries)when the kenernl call ReadDir function, there will be no problem
The text was updated successfully, but these errors were encountered: