[dpdk-dev] [PATCH 0/3] Optimization for DPAA/DPAA2 for PA/VA Addressing
Shreyansh Jain
shreyansh.jain at nxp.com
Fri Apr 27 18:25:53 CEST 2018
Once the hotplugging (6b42f7563) patchset were merged, DPAA2 Physical
Addressing mode and DPAA observed drastic performance drop (~95%)
This was because of an inherent assumption while doing some memory
translation that memsegs would be physically contiguous
This series attempts to add a workaround for that - a intermediary
one while complete solution is integrated
This work around creates a linked list of referenced buffers and
attempts to search through it during physical to virtual translations.
Shreyansh Jain (3):
crypto/dpaa_sec: remove ctx based offset for PA-VA conversion
bus/fslmc: optimize physical to virtual address searching
bus/dpaa: optimize physical to virtual address searching
drivers/bus/dpaa/rte_dpaa_bus.h | 27 +++++++++++++++++-
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 23 +++++++++++++++
drivers/crypto/dpaa_sec/dpaa_sec.c | 49 +++++++++++++-------------------
drivers/mempool/dpaa/dpaa_mempool.c | 33 ++++++++++++++++++++-
drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 43 ++++++++++++++++++++++++++++
5 files changed, 144 insertions(+), 31 deletions(-)
--
2.14.1
More information about the dev
mailing list