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
while looking over the fuse_file_info definition in fuse_common.h in order to add FUSE 3 support to fusepy, I saw that libfuse 3.14.0 introduced a new bitfield member parallel_direct_writes in a5eb7f2 in pull request #659. I'm thinking that this is a major bug because it is an incompatible change. Programs built against libfuse 3.14 and using a shared library of libfuse 3.15, or built against 3.15 and getting a shared libfuse < 3.15, will fail in intricate ways because all bit fields after the newly introduced member will be off by one. This affects: flush, nonseekable, flock_release, cache_readdir, noflush.
If this is indeed a bug, I can do a pull request that moves parallel_direct_writes to right before the padding member.