Merge pull request #117 from giuseppe/check-for-writeback-support

main: check whether writeback is supported
This commit is contained in:
Daniel J Walsh 2019-09-09 13:29:26 -04:00 committed by GitHub
commit 16f39b12f5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

3
main.c
View File

@ -536,6 +536,9 @@ ovl_init (void *userdata, struct fuse_conn_info *conn)
{
struct ovl_data *lo = (struct ovl_data *) userdata;
if ((conn->capable & FUSE_CAP_WRITEBACK_CACHE) == 0)
lo->writeback = 0;
conn->want |= FUSE_CAP_DONT_MASK | FUSE_CAP_SPLICE_READ | FUSE_CAP_SPLICE_WRITE | FUSE_CAP_SPLICE_MOVE;
if (lo->writeback)
conn->want |= FUSE_CAP_WRITEBACK_CACHE;