numam-dpdk/lib/mempool
Dmitry Kozlyuk 11541c5c81 mempool: add non-IO flag
Mempool is a generic allocator that is not necessarily used
for device IO operations and its memory for DMA.
Add MEMPOOL_F_NON_IO flag to mark such mempools automatically
a) if their objects are not contiguous;
b) if IOVA is not available for any object.
Other components can inspect this flag
in order to optimize their memory management.

Discussion: https://mails.dpdk.org/archives/dev/2021-August/216654.html

Signed-off-by: Dmitry Kozlyuk <dkozlyuk@nvidia.com>
Acked-by: Matan Azrad <matan@nvidia.com>
Reviewed-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
2021-10-19 16:35:16 +02:00
..
mempool_trace_points.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
meson.build lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_mempool_ops_default.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_mempool_ops.c lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_mempool_trace_fp.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_mempool_trace.h lib: remove librte_ prefix from directory names 2021-04-21 14:04:09 +02:00
rte_mempool.c mempool: add non-IO flag 2021-10-19 16:35:16 +02:00
rte_mempool.h mempool: add non-IO flag 2021-10-19 16:35:16 +02:00
version.map mempool: add event callbacks 2021-10-19 16:35:16 +02:00