numam-dpdk/drivers/bus/dpaa
Shreyansh Jain 06d5038a47 bus/dpaa: optimize physical to virtual address search
With Hotplugging memory support, the order of memseg has been changed
from physically contiguous to virtual contiguous. DPAA bus and drivers
depend on PA to VA address conversion for I/O.

This patch creates a list of blocks requested to be pinned to the
DPAA mempool. For searching physical addresses, it is expected that
it would belong to this list (from hardware pool) and hence it is
less expensive than memseg walks. Though, there is a marginal drop
in performance vis-a-vis the legacy mode with physically contiguous
memsegs.

Signed-off-by: Shreyansh Jain <shreyansh.jain@nxp.com>
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
2018-04-27 21:41:33 +02:00
..
base bus/dpaa: fix resource leak 2018-04-12 00:20:47 +02:00
include bus/dpaa: enable compilation for other platforms 2018-03-15 17:42:54 +01:00
dpaa_bus.c bus/dpaa: fix unchecked return value 2018-04-12 00:20:31 +02:00
Makefile mk: add experimental tag check 2018-01-29 23:35:29 +01:00
meson.build drivers/dpaa: reduce meson dependency lists 2018-04-17 16:09:43 +02:00
rte_bus_dpaa_version.map bus/dpaa: check portal presence in the caller function 2018-01-31 13:44:54 +01:00
rte_dpaa_bus.h bus/dpaa: optimize physical to virtual address search 2018-04-27 21:41:33 +02:00
rte_dpaa_logs.h bus/dpaa: support dynamic logging 2018-01-19 16:09:56 +01:00