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