[PATCH 0/3] DLB2 Performance Optimizations
Timothy McDaniel
timothy.mcdaniel at intel.com
Sat Aug 20 02:59:54 CEST 2022
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
More information about the dev
mailing list