[GH-ISSUE #1981] Consider explicitly storing partial object status #1001

Open
opened 2026-03-04 01:50:33 +03:00 by kerem · 0 comments
Owner

Originally created by @gaul on GitHub (Jul 10, 2022).
Original GitHub issue: https://github.com/s3fs-fuse/s3fs-fuse/issues/1981

Currently PageList::GetSparseFilePages uses sparse files and SEEK_HOLE and SEEK_DATA to determine which regions s3fs has downloaded. This does not work for all file systems which may de-sparsify regions into zeros:

https://lwn.net/Articles/898029/

Instead we should consider explicitly storing partial object status in a separate file.

Originally created by @gaul on GitHub (Jul 10, 2022). Original GitHub issue: https://github.com/s3fs-fuse/s3fs-fuse/issues/1981 Currently PageList::GetSparseFilePages uses sparse files and `SEEK_HOLE` and `SEEK_DATA` to determine which regions s3fs has downloaded. This does not work for all file systems which may de-sparsify regions into zeros: https://lwn.net/Articles/898029/ Instead we should consider explicitly storing partial object status in a separate file.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/s3fs-fuse#1001
No description provided.