From 40daa5bdc69a6e11bdc2ccca8e09f8cc2cfffbc3 Mon Sep 17 00:00:00 2001 From: Dipankar Bhardwaj Date: Mon, 22 Apr 2024 14:48:01 +0000 Subject: Connect to leveldb in lower fs Connecting to leveldb in upper fs results in delay in unmount due to existing nature of vold code. Unmount gets re-attempted in some scenarios causing a latency increase. Test: atest StableUriIdleMaintenanceServiceTest Bug: 335053149 Change-Id: I05549bd8cc11e3acbb14b6a1f2391bd2484820b5 --- jni/FuseDaemon.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'jni') diff --git a/jni/FuseDaemon.cpp b/jni/FuseDaemon.cpp index 9bfeec125..6ccd2816c 100644 --- a/jni/FuseDaemon.cpp +++ b/jni/FuseDaemon.cpp @@ -2579,8 +2579,8 @@ void FuseDaemon::SetupLevelDbConnection(const std::string& instance_name) { return; } - std::string leveldbPath = "/storage/emulated/" + MY_USER_ID_STRING + - "/.transforms/recovery/leveldb-" + instance_name; + std::string leveldbPath = + "/data/media/" + MY_USER_ID_STRING + "/.transforms/recovery/leveldb-" + instance_name; leveldb::Options options; options.create_if_missing = true; leveldb::DB* leveldb; -- cgit v1.2.3-59-g8ed1b