composefs
composefs copied to clipboard
a file system for mounting container images
The xattr data is already uniqueified on disk, so with a simple hash-table and some refcounting we could share the loaded data between inodes in ram too.
With the work in #58 we can do binary search on the dir chunks, so we don't have to load all chunks for a lookup. If we also add the...
As mentioned here: https://github.com/ostreedev/ostree/pull/2640#issuecomment-1171334545 ignition would like to be able to track which block devices as used by a mount. We can't currently always do this. For example, the mount...
In ostree i implemented statfs() to forward e.g. remaining disk space to the backing fs. I'm not sure if this is the right thing to do or not though, but...
This retargets statfs() to the first base directory so that we get at least some size info. Free space isn't super important as the fs is not writable, but it...
This resolves #249 and results in 10x improvement for digest calculation and file copy. Please refer the below document for details about the issue and the change. I would like...
musl has removed the non-prototype declaration of basename from string.h which now results in build errors with newer clang compilers. Implement GNU basename behavior using strchr which is portable across...
This change was done as part of multi-threading (#269 ) however, `copy_file_range` needs some fallback handling for file copy when copying files across different file systems (https://lwn.net/Articles/846403/). It is agreed...
composefs fails to build when using latest musl: ``` tools/mountcomposefs.c warnings and 2: errors generated. 43:20: error: call to undeclared function 'basename'; ISO C99 and later do not support implicit...