aboutsummaryrefslogtreecommitdiffstats
path: root/include/fuse_common.h
diff options
context:
space:
mode:
authorBernd Schubert <bernd@bsbernd.com>2024-12-28 11:15:30 +0100
committerBernd Schubert <bernd@bsbernd.com>2024-12-30 23:04:03 +0100
commitefa630fa491566938c08508f64f41b590cfedc07 (patch)
treebb47feb38a10b82215d54903908a81d2e20a0b4e /include/fuse_common.h
parent682e87dbc0a18a703fd4a746b5ef7ee22fb559cf (diff)
downloadlibfuse-efa630fa491566938c08508f64f41b590cfedc07.tar.gz
Restore compat ABI in 'struct fuse_file_info'
This fixes commit a5eb7f2 "Enable parallel direct writes on the same file" and restores the ABI by moving the parallel_direct_writes bit. Given that there were already several releases with this commit we will still need an so version bump. Signed-off-by: Bernd Schubert <bernd@bsbernd.com>
Diffstat (limited to 'include/fuse_common.h')
-rw-r--r--include/fuse_common.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/include/fuse_common.h b/include/fuse_common.h
index e6c3b5d..c46aacb 100644
--- a/include/fuse_common.h
+++ b/include/fuse_common.h
@@ -67,10 +67,6 @@ struct fuse_file_info {
the file/directory is closed. */
unsigned int keep_cache : 1;
- /** Can be filled by open/create, to allow parallel direct writes on this
- file */
- unsigned int parallel_direct_writes : 1;
-
/** Indicates a flush operation. Set in flush operation, also
maybe set in highlevel lock operation and lowlevel release
operation. */
@@ -95,6 +91,10 @@ struct fuse_file_info {
on close. */
unsigned int noflush : 1;
+ /** Can be filled by open/create, to allow parallel direct writes on this
+ file */
+ unsigned int parallel_direct_writes : 1;
+
/** Padding. Reserved for future use*/
unsigned int padding : 23;
unsigned int padding2 : 32;