[PATCH v5 1/2] power: introduce PM QoS API on CPU wide
zhoumin
zhoumin at loongson.cn
Wed Jul 3 03:32:39 CEST 2024
Hi Huisong,
I knew that this patchset was based on the *dpdk-next-net* repository in
our previous communication. However, maybe it's better to rebase this
pactchset on the *dpdk* repository. Because the CI system is not smart
enough to recognize the patchset as a change for the *dpdk-next-net*
repository. I personally feel this patchset is more likely a change for
the *dpdk* repository because it modified the `lib` directory which is
the infrastructure of DPDK instead of a feature for *dpdk-next-net*.
Best regard,
Min Zhou
On Tue, July 2, 2024 at 11:50AM, Huisong Li wrote:
> The deeper the idle state, the lower the power consumption, but the longer
> the resume time. Some service are delay sensitive and very except the low
> resume time, like interrupt packet receiving mode.
>
> And the "/sys/devices/system/cpu/cpuX/power/pm_qos_resume_latency_us" sysfs
> interface is used to set and get the resume latency limit on the cpuX for
> userspace. Each cpuidle governor in Linux select which idle state to enter
> based on this CPU resume latency in their idle task.
>
> The per-CPU PM QoS API can be used to control this CPU's idle state
> selection and limit just enter the shallowest idle state to low the delay
> after sleep by setting strict resume latency (zero value).
>
> Signed-off-by: Huisong Li <lihuisong at huawei.com>
> Acked-by: Morten Brørup <mb at smartsharesystems.com>
> ---
> doc/guides/prog_guide/power_man.rst | 24 ++++++
> doc/guides/rel_notes/release_24_07.rst | 4 +
> lib/power/meson.build | 2 +
> lib/power/rte_power_qos.c | 114 +++++++++++++++++++++++++
> lib/power/rte_power_qos.h | 73 ++++++++++++++++
> lib/power/version.map | 2 +
> 6 files changed, 219 insertions(+)
> create mode 100644 lib/power/rte_power_qos.c
> create mode 100644 lib/power/rte_power_qos.h
<snip>
More information about the dev
mailing list