On Tue, Sep 1, 2020 at 10:41 PM Vivek Goyal <vgoyal@xxxxxxxxxx> wrote: > > FUSE_NONSHARED_FS will signify that filesystem is not shared. That is > all fuse modifications are going thourgh this single fuse connection. It > should not happen that file's data/metadata changed without the knowledge > of fuse. Automatic file time stamp changes will probably be an exception > to this rule. > > If filesystem is shared between different clients, then this flag should > not be set. I'm thinking maybe this flag should force some other parameters as well: ^FUSE_POSIX_LOCK ^FUSE_FLOCK_LOCKS ^FUSE_AUTO_INVAL_DATA FUSE_EXPLICIT_INVAL_DATA FUSE_CACHE_SYMLINKS attr_valid=inf entry_valid=inf FOPEN_KEEP_CACHE FOPEN_CACHE_DIR This would make sure that it's really only used in the non-shared case. Thanks, Miklos