This patchset contains performance optimizations for the DLB2 eventdev PMD.
The port probing patch is dependent on patch 115303 "eal: make eal_parse_coremask external", since the application can pass in a coremask to aid in discovering the best performing port/core combinations. The fence bypass patch uses a #define intentionally. The performance improvement is significant, but only customers with very specific use cases can benefit from this. We don't want to expose a command line option that when used incorrectly could lead to data corruption. Depends-on: patch-115303 ("eal: make eal_parse_coremask external") Timothy McDaniel (3): event/dlb2: add producer port probing optimization event/dlb2: add fence bypass option for producer ports event/dlb2: optimize credit allocations drivers/event/dlb2/dlb2.c | 90 +++++++- drivers/event/dlb2/dlb2_priv.h | 5 + drivers/event/dlb2/dlb2_user.h | 1 + drivers/event/dlb2/pf/base/dlb2_hw_types.h | 5 + drivers/event/dlb2/pf/base/dlb2_resource.c | 248 ++++++++++++++++++++- drivers/event/dlb2/pf/base/dlb2_resource.h | 13 ++ drivers/event/dlb2/pf/dlb2_main.c | 7 +- drivers/event/dlb2/pf/dlb2_main.h | 23 +- drivers/event/dlb2/pf/dlb2_pf.c | 23 +- 9 files changed, 382 insertions(+), 33 deletions(-) -- 2.23.0