aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorGravatar Nikolaus Rath <Nikolaus@rath.org>2017-03-15 16:44:35 -0700
committerGravatar Nikolaus Rath <Nikolaus@rath.org>2017-03-15 16:48:27 -0700
commitee0b29552ae92a6d991b02c778377fda6bfbfac5 (patch)
tree0f1dfb369b96c2f8be41f15cbc8e7858810fd999 /include
parent13df95268223a2757d0e9000d3ab10980541a814 (diff)
open(): fix documentation of O_TRUNC flag
The FUSE_CAP_ATOMIC_IO_TRUNC capability is enabled by default, but we didn't update the open() documentation accordingly.
Diffstat (limited to 'include')
-rw-r--r--include/fuse_common.h4
-rw-r--r--include/fuse_lowlevel.h10
2 files changed, 5 insertions, 9 deletions
diff --git a/include/fuse_common.h b/include/fuse_common.h
index 7c2e86f..bb73d9f 100644
--- a/include/fuse_common.h
+++ b/include/fuse_common.h
@@ -106,7 +106,9 @@ struct fuse_file_info {
#define FUSE_CAP_POSIX_LOCKS (1 << 1)
/**
- * Indicates that the filesystem supports the O_TRUNC open flag
+ * Indicates that the filesystem supports the O_TRUNC open flag. If
+ * disabled, and an application specifies O_TRUNC, fuse first calls
+ * truncate() and then open() with O_TRUNC filtered out.
*
* This feature is enabled by default when supported by the kernel.
*/
diff --git a/include/fuse_lowlevel.h b/include/fuse_lowlevel.h
index 835b420..987b24d 100644
--- a/include/fuse_lowlevel.h
+++ b/include/fuse_lowlevel.h
@@ -439,14 +439,8 @@ struct fuse_lowlevel_ops {
/**
* Open a file
*
- * Open flags are available in fi->flags. Creation (O_CREAT,
- * O_EXCL, O_NOCTTY) and by default also truncation (O_TRUNC)
- * flags will be filtered out. If an application specifies
- * O_TRUNC, fuse first calls truncate() and then open().
- *
- * If filesystem is able to handle O_TRUNC directly, the
- * init() handler should set the `FUSE_CAP_ATOMIC_O_TRUNC` bit
- * in ``conn->want``.
+ * Open flags are available in fi->flags. Creation (O_CREAT,
+ * O_EXCL, O_NOCTTY) flags will be filtered out.
*
* Filesystem may store an arbitrary file handle (pointer,
* index, etc) in fi->fh, and use this in other all other file