[dpdk-dev] [PATCH v1 0/7] Enhancements for PMD power management
Anatoly Burakov
anatoly.burakov at intel.com
Tue Jun 1 14:00:29 CEST 2021
This patchset introduces several changes related to PMD power management:
- Add inverted checks to monitor intrinsics, based on previous patchset [1] but
incorporating feedback [2] - this hopefully will make it possible to add
support for .get_monitor_addr in virtio
- Add a new intrinsic to monitor multiple addresses, based on RTM instruction
set and the TPAUSE instruction
- Add support for PMD power management on multiple queues, as well as all
accompanying infrastructure and example apps changes
[1] http://patches.dpdk.org/project/dpdk/list/?series=16930&state=*
[2] http://patches.dpdk.org/project/dpdk/patch/819ef1ace187365a615d3383e54579e3d9fb216e.1620747068.git.anatoly.burakov@intel.com/#133274
Anatoly Burakov (7):
power_intrinsics: allow monitor checks inversion
net/af_xdp: add power monitor support
eal: add power monitor for multiple events
power: remove thread safety from PMD power API's
power: support callbacks for multiple Rx queues
power: support monitoring multiple Rx queues
l3fwd-power: support multiqueue in PMD pmgmt modes
drivers/net/af_xdp/rte_eth_af_xdp.c | 25 +
examples/l3fwd-power/main.c | 39 +-
lib/eal/arm/rte_power_intrinsics.c | 11 +
lib/eal/include/generic/rte_cpuflags.h | 2 +
.../include/generic/rte_power_intrinsics.h | 39 ++
lib/eal/ppc/rte_power_intrinsics.c | 11 +
lib/eal/version.map | 3 +
lib/eal/x86/rte_cpuflags.c | 2 +
lib/eal/x86/rte_power_intrinsics.c | 74 ++-
lib/power/meson.build | 3 +
lib/power/rte_power_pmd_mgmt.c | 500 +++++++++++++-----
lib/power/rte_power_pmd_mgmt.h | 40 ++
lib/power/version.map | 3 +
13 files changed, 596 insertions(+), 156 deletions(-)
--
2.25.1
More information about the dev
mailing list