From 2daa204f7105995b1d66a9a5a919c86e2b7453d1 Mon Sep 17 00:00:00 2001 From: Kartik Nema Date: Fri, 24 Apr 2026 13:53:35 +0530 Subject: [PATCH] Enforce logical to physical mapping in classifier fast-path --- contextual-classifier/ContextualClassifier.cpp | 4 ++-- resource-tuner/core/Include/RestuneInternal.h | 2 -- resource-tuner/core/RequestHandler.cpp | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/contextual-classifier/ContextualClassifier.cpp b/contextual-classifier/ContextualClassifier.cpp index c21e6ad25..c0e495f6b 100644 --- a/contextual-classifier/ContextualClassifier.cpp +++ b/contextual-classifier/ContextualClassifier.cpp @@ -419,7 +419,7 @@ void ContextualClassifier::ApplyActions(uint32_t sigId, this->mCurrRestuneHandles.push_back(request->getHandle()); // fast path to Request Queue - submitResProvisionRequest(request, true); + submitResProvisionRequest(request, false); } else { Request::cleanUpRequest(request); @@ -593,7 +593,7 @@ void ContextualClassifier::configureAppSignals(pid_t incomingPID, if(request->getResourcesCount() > 0) { // fast path to Request Queue this->mCurrRestuneHandles.push_back(request->getHandle()); - submitResProvisionRequest(request, true); + submitResProvisionRequest(request, false); } else { Request::cleanUpRequest(request); diff --git a/resource-tuner/core/Include/RestuneInternal.h b/resource-tuner/core/Include/RestuneInternal.h index 37104877e..bfc68deaf 100644 --- a/resource-tuner/core/Include/RestuneInternal.h +++ b/resource-tuner/core/Include/RestuneInternal.h @@ -47,6 +47,4 @@ size_t submitPropGetRequest(const std::string& propName, std::string& result, const std::string& defVal); -ErrCode translateToPhysicalIDs(Resource* resource); - #endif diff --git a/resource-tuner/core/RequestHandler.cpp b/resource-tuner/core/RequestHandler.cpp index 244c21bf3..5661be72b 100644 --- a/resource-tuner/core/RequestHandler.cpp +++ b/resource-tuner/core/RequestHandler.cpp @@ -56,7 +56,7 @@ static int8_t performPhysicalMapping(int32_t& coreValue, int32_t& clusterValue) return true; } -ErrCode translateToPhysicalIDs(Resource* resource) { +static ErrCode translateToPhysicalIDs(Resource* resource) { ResConfInfo* rConf = ResourceRegistry::getInstance()->getResConf(resource->getResCode()); switch(rConf->mApplyType) { case ResourceApplyType::APPLY_CORE: {