> From: Mattias Rönnblom [mailto:mattias.ronnb...@ericsson.com] > Sent: Wednesday, 5 October 2022 11.16 > > This series contains performance improvements and new statistics- > related functionality for the EAL service cores framework. > > A new per-lcore TSC cycle counter is introduced, which reflect the > total amount of cycles spent by that lcore running services. This may > be used to estimate service lcore load. > > The patchset introduces a backward-compatible convention, where a DPDK > service may signal to the framework that no useful work was performed, > which in turn is used to make the busy cycles statistics more > accurate. > > Depends-on: series-23959 ("test/service: add perf measurements for with > stats mode ") > > Mattias Rönnblom (6): > service: reduce statistics overhead for parallel services > service: introduce per-lcore cycles counter > service: reduce average case service core overhead > service: tweak cycle statistics semantics > event/sw: report idle when no work is performed > service: provide links to functions in documentation > > app/test/test_service_cores.c | 2 +- > drivers/event/sw/sw_evdev.c | 3 +- > drivers/event/sw/sw_evdev.h | 2 +- > drivers/event/sw/sw_evdev_scheduler.c | 6 +- > lib/eal/common/rte_service.c | 228 +++++++++++++++++------- > lib/eal/include/rte_service.h | 32 ++-- > lib/eal/include/rte_service_component.h | 5 + > 7 files changed, 192 insertions(+), 86 deletions(-) > > -- > 2.34.1 >
In case it wasn't noticed with v1 of the patch series... Series-Acked-by: Morten Brørup <m...@smartsharesystems.com>