Lines Matching refs:attr
31 int OSAttrManager::UpdateSchedAttr(const QoS& qos, ffrt_os_sched_attr *attr)
33 FFRT_LOGI("OSAttrManager::UpdateSchedAttr start qos[%d] attr.lat_nice[%d] attr.cpumap[0x%s] attr.u_min[%d]\
34 attr.shares[%d]", qos(), attr->latency_nice, attr->cpumap, attr->uclamp_min, attr->shares);
40 FFRT_LOGE("qos[%d] attr update is not supported.\n", qos());
52 { "share", CGROUP_SHARES_MIN, CGROUP_SHARES_MAX, attr->shares},
53 { "latencynice", CGROUP_LAT_NICE_MIN, CGROUP_LAT_NICE_MAX, attr->latency_nice},
54 { "uclampmin", CGROUP_UCLAMP_MIN, CGROUP_UCLAMP_MAX, attr->uclamp_min},
55 { "uclampmax", CGROUP_UCLAMP_MIN, CGROUP_UCLAMP_MAX, attr->uclamp_max},
56 { "vipprio", CGROUP_VIPPRIO_MIN, CGROUP_VIPPRIO_MAX, attr->vip_prio},
65 SetCGroupCtlPara(cpuSharesNode, attr->shares);
66 SetCGroupCtlPara(cpuUclampminNode, attr->uclamp_min);
67 SetCGroupCtlPara(cpuUclampmaxNode, attr->uclamp_max);
69 SetCGroupCtlPara(cpuLatencyniceNode, attr->latency_nice);
70 SetCGroupCtlPara(cpuvipprioNode, attr->vip_prio);
72 SetCGroupSetPara(cpuMapNode, static_cast<std::string>(attr->cpumap));