[dpdk-dev] [RFC UPDATE PATCH 1/9] dmadev: add missing exports
Bruce Richardson
bruce.richardson at intel.com
Tue Jul 6 22:28:33 CEST 2021
Export the rte_dmadevices array and the allocate and release functions
which are needed by PMDs.
Signed-off-by: Bruce Richardson <bruce.richardson at intel.com>
---
drivers/meson.build | 1 +
lib/dmadev/rte_dmadev.c | 2 ++
lib/dmadev/version.map | 3 +++
3 files changed, 6 insertions(+)
diff --git a/drivers/meson.build b/drivers/meson.build
index bc6f4f567..f09a9172c 100644
--- a/drivers/meson.build
+++ b/drivers/meson.build
@@ -9,6 +9,7 @@ subdirs = [
'common/mlx5', # depends on bus.
'common/qat', # depends on bus.
'common/sfc_efx', # depends on bus.
+ 'dma', # depends on bus.
'mempool', # depends on common and bus.
'net', # depends on common, bus, mempool
'raw', # depends on common, bus and net.
diff --git a/lib/dmadev/rte_dmadev.c b/lib/dmadev/rte_dmadev.c
index a94e83984..855f4d272 100644
--- a/lib/dmadev/rte_dmadev.c
+++ b/lib/dmadev/rte_dmadev.c
@@ -372,6 +372,7 @@ rte_dmadev_find_free_device_index(void)
return RTE_DMADEV_MAX_DEVS;
}
+__rte_experimental
struct rte_dmadev *
rte_dmadev_pmd_allocate(const char *name, size_t dev_priv_size, int socket_id)
{
@@ -414,6 +415,7 @@ rte_dmadev_pmd_allocate(const char *name, size_t dev_priv_size, int socket_id)
return dev;
}
+__rte_experimental
int
rte_dmadev_pmd_release(struct rte_dmadev *dev)
{
diff --git a/lib/dmadev/version.map b/lib/dmadev/version.map
index 383b3ca5f..a0a121f3a 100644
--- a/lib/dmadev/version.map
+++ b/lib/dmadev/version.map
@@ -1,6 +1,8 @@
EXPERIMENTAL {
global:
+ rte_dmadevices;
+ rte_dmadev_pmd_allocate;
rte_dmadev_count;
rte_dmadev_get_dev_id;
rte_dmadev_socket_id;
@@ -19,6 +21,7 @@ EXPERIMENTAL {
rte_dmadev_fill_sg;
rte_dmadev_fence;
rte_dmadev_perform;
+ rte_dmadev_pmd_release;
rte_dmadev_completed;
rte_dmadev_completed_fails;
rte_dmadev_stats_get;
--
2.30.2
More information about the dev
mailing list