summaryrefslogtreecommitdiff
path: root/.clang-format
diff options
context:
space:
mode:
authorHao Xu <howeyxu@tencent.com>2023-08-01 11:06:46 +0300
committerMiklos Szeredi <mszeredi@redhat.com>2023-08-16 13:39:16 +0300
commite78662e818f9478e70912cc2970ca632ec9f3635 (patch)
tree314381c812fb07d72c61135a69fe27caf50a191e /.clang-format
parent80e4f25262f9f1a5f08154fafaa6ac4371043d35 (diff)
downloadlinux-e78662e818f9478e70912cc2970ca632ec9f3635.tar.xz
fuse: add a new fuse init flag to relax restrictions in no cache mode
FOPEN_DIRECT_IO is usually set by fuse daemon to indicate need of strong coherency, e.g. network filesystems. Thus shared mmap is disabled since it leverages page cache and may write to it, which may cause inconsistence. But FOPEN_DIRECT_IO can be used not for coherency but to reduce memory footprint as well, e.g. reduce guest memory usage with virtiofs. Therefore, add a new fuse init flag FUSE_DIRECT_IO_RELAX to relax restrictions in that mode, currently, it allows shared mmap. One thing to note is to make sure it doesn't break coherency in your use case. Signed-off-by: Hao Xu <howeyxu@tencent.com> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
Diffstat (limited to '.clang-format')
0 files changed, 0 insertions, 0 deletions