On Fri, 2 Apr 2021, Christos Zoulas wrote:
f_iosize is also overridden (512 vs. 4k from FUSE-ext2).I think all that initialization is done here: https://nxr.netbsd.org/xref/src/lib/libpuffs/subr.c#102 and here: https://nxr.netbsd.org/xref/src/sys/fs/puffs/puffs_vfsops.c#211
Yes, I noticed those.
I am not sure if the puffs stavfs values are supposed to reflect the values of the underlying filesystem or they are supposed to be standard values for puffs filesystems (which seems to be the case).
OK.
I believe I have fixed that.
Excellent! Where, though? Will you then be changing the libarchive fixes to something else? asserts or error-returns from setup_current_filesystem() maybe? -RVP
