summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2021-07-12 18:51:11 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-07-12 18:51:11 +0000
commitb0eecadde94f5da467b923e94e05157d8c0d536e (patch)
treebd088c7e0d7f1a15387914e3f5007eacc3e713a6
parentb058a604011ab7f98513345cbd4fb9573065c959 (diff)
parent0efe8d5ba1365cb5bcee61c4a9faa7f7620511da (diff)
downloadnative-b0eecadde94f5da467b923e94e05157d8c0d536e.tar.gz
Merge "dex2oat: add a new task profile for dex2oat boot_complete policy" into sc-dev
-rw-r--r--cmds/installd/dexopt.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/cmds/installd/dexopt.cpp b/cmds/installd/dexopt.cpp
index 9128542aae..871edfc081 100644
--- a/cmds/installd/dexopt.cpp
+++ b/cmds/installd/dexopt.cpp
@@ -43,7 +43,7 @@
#include <log/log.h> // TODO: Move everything to base/logging.
#include <openssl/sha.h>
#include <private/android_filesystem_config.h>
-#include <processgroup/sched_policy.h>
+#include <processgroup/processgroup.h>
#include <selinux/android.h>
#include <server_configurable_flags/get_flags.h>
#include <system/thread_defs.h>
@@ -282,8 +282,8 @@ static bool ShouldUseSwapFileForDexopt() {
static void SetDex2OatScheduling(bool set_to_bg) {
if (set_to_bg) {
- if (set_sched_policy(0, SP_BACKGROUND) < 0) {
- PLOG(ERROR) << "set_sched_policy failed";
+ if (!SetTaskProfiles(0, {"Dex2OatBootComplete"})) {
+ LOG(ERROR) << "Failed to set dex2oat task profile";
exit(DexoptReturnCodes::kSetSchedPolicy);
}
if (setpriority(PRIO_PROCESS, 0, ANDROID_PRIORITY_BACKGROUND) < 0) {