Home
last modified time | relevance | path

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 Dsched_policy.h25 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 Dcgroup_action.h25 #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 Dcgroup_controller.h24 #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 Dcgroup_map.h26 #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 Dsched_policy.cpp36 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 Dcgroup_action.cpp30 #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 Dcgroup_controller.cpp38 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 Dcgroup_map.cpp41 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 Dprocess_group_test.cpp25 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 Dsupervisor.h32 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 Dqos_interface.h116 enum SchedPolicy { enum
/foundation/resourceschedule/resource_schedule_service/ressched_executor/services/resschedexemgr/src/
H A Dres_sched_exe_mgr.cpp160 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 Dcgroup_adjuster.cpp161 SchedPolicy group = SP_DEFAULT; in ComputeProcessGroup()

Completed in 6 milliseconds