aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfdinoff <fdinoff@google.com>2023-12-06 13:17:44 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-12-06 13:17:44 +0000
commit6d063344cb2afa5fe6a4f068613f5a0f1ad8a97e (patch)
treed4e927f9317a912bc11a510cbcd348750847139c
parent1b9e73aafd9d2d10726529b3f8fccfe59fb04afe (diff)
parentd765f63328448ffd30e653168299e62501970e60 (diff)
downloadlibfuse-6d063344cb2afa5fe6a4f068613f5a0f1ad8a97e.tar.gz
Pass FUSE_PARALLEL_DIROPS to kernel (#861) am: dececf3232 am: d765f63328
Original change: https://android-review.googlesource.com/c/platform/external/libfuse/+/2856612 Change-Id: I0cb5daa56c5936a61fb67354a0baefe47b5bdb2c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--lib/fuse_lowlevel.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/fuse_lowlevel.c b/lib/fuse_lowlevel.c
index 4c75e3b..dcf8045 100644
--- a/lib/fuse_lowlevel.c
+++ b/lib/fuse_lowlevel.c
@@ -2262,6 +2262,8 @@ void do_init(fuse_req_t req, fuse_ino_t nodeid, const void *inarg)
outarg.flags |= FUSE_ASYNC_DIO;
if (se->conn.want & FUSE_CAP_WRITEBACK_CACHE)
outarg.flags |= FUSE_WRITEBACK_CACHE;
+ if (se->conn.want & FUSE_CAP_PARALLEL_DIROPS)
+ outarg.flags |= FUSE_PARALLEL_DIROPS;
if (se->conn.want & FUSE_CAP_POSIX_ACL)
outarg.flags |= FUSE_POSIX_ACL;
if (se->conn.want & FUSE_CAP_PASSTHROUGH) {