Searched refs:SchedPolicy (Results 1 - 13 of 13) sorted by relevance
/foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/framework/process_group/include/ |
H A D | sched_policy.h | 25 using SchedPolicy = uint32_t; 29 * (1) cgroup_controller.cpp: bool QuerySchedPolicyFullName(const std::string& name, SchedPolicy& policy); 30 * (2) sched_policy.cpp: const char* GetSchedPolicyShortenedName(SchedPolicy policy); 33 static constexpr SchedPolicy SP_DEFAULT = 0; 34 static constexpr SchedPolicy SP_BACKGROUND = 1; 35 static constexpr SchedPolicy SP_FOREGROUND = 2; 36 static constexpr SchedPolicy SP_SYSTEM_BACKGROUND = 3; 37 static constexpr SchedPolicy SP_TOP_APP = 4; 38 static constexpr SchedPolicy SP_SYSTEM_DEFAULT = SP_DEFAULT; 40 static constexpr SchedPolicy SP_UPPER_LIMI [all...] |
H A D | cgroup_action.h | 25 #include "sched_policy.h" // for SchedPolicy 35 void AddSchedPolicyDeclaration(SchedPolicy policy, const std::string& fullName, const std::string& abbrName); 36 std::vector<SchedPolicy> GetSchedPolicyList(); 37 const char* GetSchedPolicyFullName(SchedPolicy policy); 38 const char* GetSchedPolicyAbbrName(SchedPolicy policy); 40 bool SetThreadSchedPolicy(int tid, SchedPolicy policy); 41 bool SetThreadGroupSchedPolicy(int tid, SchedPolicy policy); 43 int GetSchedPolicy(int tid, SchedPolicy* policy); 44 int GetSchedPolicyByName(const std::string& name, SchedPolicy* policy); 57 std::map<SchedPolicy, st [all...] |
H A D | cgroup_controller.h | 24 #include "sched_policy.h" // for SchedPolicy 49 bool SetThreadSchedPolicy(int tid, SchedPolicy policy, bool isSetThreadGroup); 50 bool AddSchedPolicy(SchedPolicy policy, const std::string& subgroup); 56 std::map<SchedPolicy, int> policyToTaskFd_; 57 std::map<SchedPolicy, int> policyToProcFd_; 59 bool AddThreadSchedPolicy(SchedPolicy policy, const std::string& subgroup); 60 bool AddThreadGroupSchedPolicy(SchedPolicy policy, const std::string& subgroup);
|
H A D | cgroup_map.h | 26 #include "sched_policy.h" // for SchedPolicy 35 bool SetThreadSchedPolicy(int tid, SchedPolicy policy, bool isSetThreadGroup);
|
/foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/framework/process_group/src/ |
H A D | sched_policy.cpp | 36 SchedPolicy schedPolicy = SchedPolicy(policy); in SetThreadSchedPolicy() 53 SchedPolicy schedPolicy = SchedPolicy(policy); in SetThreadGroupSchedPolicy() 62 int GetThreadSchedPolicy(int tid, SchedPolicy* policy) in GetThreadSchedPolicy() 73 int GetSchedPolicyByName(const std::string& name, SchedPolicy* policy) in GetSchedPolicyByName() 78 const char* GetSchedPolicyShortenedName(SchedPolicy policy) in GetSchedPolicyShortenedName() 83 const char* GetSchedPolicyFullName(SchedPolicy policy) in GetSchedPolicyFullName() 88 void AddSchedPolicyDeclaration(SchedPolicy policy, const std::string& fullName, const std::string& abbrName) in AddSchedPolicyDeclaration()
|
H A D | cgroup_action.cpp | 30 #include "sched_policy.h" // for SchedPolicy, SP_UPPER_LIMIT, SP_DEF... 67 void CgroupAction::AddSchedPolicyDeclaration(const SchedPolicy policy, in AddSchedPolicyDeclaration() 97 std::vector<SchedPolicy> CgroupAction::GetSchedPolicyList() in GetSchedPolicyList() 100 std::vector<SchedPolicy> policyList; in GetSchedPolicyList() 106 bool CgroupAction::IsSchedPolicyValid(SchedPolicy policy) in IsSchedPolicyValid() 112 const char* CgroupAction::GetSchedPolicyFullName(SchedPolicy policy) in GetSchedPolicyFullName() 121 const char* CgroupAction::GetSchedPolicyAbbrName(SchedPolicy policy) in GetSchedPolicyAbbrName() 130 bool CgroupAction::SetThreadSchedPolicy(int tid, SchedPolicy policy) in SetThreadSchedPolicy() 141 bool CgroupAction::SetThreadGroupSchedPolicy(int tid, SchedPolicy policy) in SetThreadGroupSchedPolicy() 190 int CgroupAction::GetSchedPolicy(int tid, SchedPolicy* polic [all...] |
H A D | cgroup_controller.cpp | 38 for (SchedPolicy policy : policyList) { in CgroupController() 82 bool CgroupController::SetThreadSchedPolicy(int tid, SchedPolicy policy, bool isSetThreadGroup) in SetThreadSchedPolicy() 111 bool CgroupController::AddSchedPolicy(SchedPolicy policy, const std::string& subgroup) in AddSchedPolicy() 138 bool CgroupController::AddThreadSchedPolicy(SchedPolicy policy, const std::string& subgroup) in AddThreadSchedPolicy() 160 bool CgroupController::AddThreadGroupSchedPolicy(SchedPolicy policy, const std::string& subgroup) in AddThreadGroupSchedPolicy()
|
H A D | cgroup_map.cpp | 41 bool CgroupMap::SetThreadSchedPolicy(int tid, SchedPolicy policy, bool isThreadGroup) in SetThreadSchedPolicy() 131 for (SchedPolicy policy : policyList) { in LoadSchedPolicyConfig()
|
/foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/test/unittest/ |
H A D | process_group_test.cpp | 25 static bool CovertSchedPolicyStringToEnumType(char* policyStr, SchedPolicy* policy) in CovertSchedPolicyStringToEnumType() 28 SchedPolicy policyItem = static_cast<SchedPolicy>(i); in CovertSchedPolicyStringToEnumType() 46 SchedPolicy policy; in SetThreadSchedPolicyTest() 61 SchedPolicy policy; in SetThreadGroupSchedPolicyTest() 75 SchedPolicy policy; in GetThreadSchedPolicyTest() 89 SchedPolicy policy = static_cast<SchedPolicy>(policyNum); in GetSchedPolicyShortenedNameTest() 91 std::cout << "Get SchedPolicy shortened name of policy num = " << policyNum << " is:" << policyStr << std::endl; in GetSchedPolicyShortenedNameTest() 102 SchedPolicy polic in GetSchedPolicyFullNameTest() [all...] |
/foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/framework/sched_controller/include/ |
H A D | supervisor.h | 32 using OHOS::ResourceSchedule::CgroupSetting::SchedPolicy; 110 SchedPolicy lastSchedGroup_ = SP_UPPER_LIMIT; 111 SchedPolicy curSchedGroup_ = SP_UPPER_LIMIT; 112 SchedPolicy setSchedGroup_ = SP_UPPER_LIMIT; 145 std::unordered_map<int32_t, SchedPolicy> specialSchedThread_; 183 SchedPolicy lastSchedGroup_ = SP_UPPER_LIMIT; 184 SchedPolicy curSchedGroup_ = SP_UPPER_LIMIT; 185 SchedPolicy setSchedGroup_ = SP_UPPER_LIMIT;
|
/foundation/resourceschedule/qos_manager/services/include/ |
H A D | qos_interface.h | 116 enum SchedPolicy { enum
|
/foundation/resourceschedule/resource_schedule_service/ressched_executor/services/resschedexemgr/src/ |
H A D | res_sched_exe_mgr.cpp | 160 CgroupSetting::SchedPolicy schedPolicy; in HandleRequestForCgroup() 168 schedPolicy = CgroupSetting::SchedPolicy(policy); in HandleRequestForCgroup()
|
/foundation/resourceschedule/resource_schedule_service/ressched/plugins/cgroup_sched_plugin/framework/sched_controller/ |
H A D | cgroup_adjuster.cpp | 161 SchedPolicy group = SP_DEFAULT; in ComputeProcessGroup()
|
Completed in 5 milliseconds