libfuse/include
Dharmendra singh a5eb7f2a01 Enable parallel direct writes on the same file.
Right now fuse kernel serializes direct writes on the
same file. This serialization is good for such FUSE
implementations which rely on the inode lock to
avoid any data inconsistency issues but it hurts badly
such FUSE implementations which have their own mechanism
of dealing with cache/data integrity and can handle
parallel direct writes on the same file.

This patch allows parallel direct writes on the same file to be
enabled with the help of a flag FOPEN_PARALLEL_DIRECT_WRITES.
FUSE implementations which want to use this feature can
set this flag during fuse init. Default behaviour remains
same i.e no parallel direct writes on the same file.

Corresponding fuse kernel patch(Merged).
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?h=v6.2&id=153524053bbb0d27bb2e0be36d1b46862e9ce74c
2023-03-03 12:41:49 +00:00
..
cuse_lowlevel.h Remove leading _ on header guards to comply with reserved identifier requirements (#29) 2016-04-23 09:54:18 -07:00
fuse_common.h Enable parallel direct writes on the same file. 2023-03-03 12:41:49 +00:00
fuse_kernel.h Enable parallel direct writes on the same file. 2023-03-03 12:41:49 +00:00
fuse_log.h log: move fuse_log() to the public header file 2019-09-10 14:25:15 +01:00
fuse_lowlevel.h fuse_lowlevel.h: add more setattr flags 2023-02-09 10:22:15 +00:00
fuse_opt.h Remove leading _ on header guards to comply with reserved identifier requirements (#29) 2016-04-23 09:54:18 -07:00
fuse.h Enable parallel direct writes on the same file. 2023-03-03 12:41:49 +00:00
meson.build Introduce callback for logging 2019-09-04 15:59:18 +01:00