dmadev: hide devices array
No need to expose rte_dma_devices out of the dmadev library. Existing helpers should be enough, and inlines make use of rte_dma_fp_objs. Signed-off-by: David Marchand <david.marchand@redhat.com> Reviewed-by: Chengwen Feng <fengchengwen@huawei.com> Tested-by: Conor Walsh <conor.walsh@intel.com> Acked-by: Kevin Laatz <kevin.laatz@intel.com>
This commit is contained in:
parent
e4869c0b47
commit
c61c8282ef
@ -747,10 +747,11 @@ test_dmadev_instance(int16_t dev_id)
|
||||
};
|
||||
const int vchan = 0;
|
||||
|
||||
printf("\n### Test dmadev instance %u [%s]\n",
|
||||
dev_id, rte_dma_devices[dev_id].data->dev_name);
|
||||
|
||||
rte_dma_info_get(dev_id, &info);
|
||||
|
||||
printf("\n### Test dmadev instance %u [%s]\n",
|
||||
dev_id, info.dev_name);
|
||||
|
||||
if (info.max_vchans < 1)
|
||||
ERR_RETURN("Error, no channels available on device id %u\n", dev_id);
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
||||
static int16_t dma_devices_max;
|
||||
|
||||
struct rte_dma_fp_object *rte_dma_fp_objs;
|
||||
struct rte_dma_dev *rte_dma_devices;
|
||||
static struct rte_dma_dev *rte_dma_devices;
|
||||
static struct {
|
||||
/* Hold the dev_max information of the primary process. This field is
|
||||
* set by the primary process and is read by the secondary process.
|
||||
|
@ -131,8 +131,6 @@ struct rte_dma_dev {
|
||||
uint64_t reserved[2]; /**< Reserved for future fields. */
|
||||
} __rte_cache_aligned;
|
||||
|
||||
extern struct rte_dma_dev *rte_dma_devices;
|
||||
|
||||
/**
|
||||
* @internal
|
||||
* Allocate a new dmadev slot for an DMA device and return the pointer to that
|
||||
|
@ -30,7 +30,6 @@ EXPERIMENTAL {
|
||||
INTERNAL {
|
||||
global:
|
||||
|
||||
rte_dma_devices;
|
||||
rte_dma_fp_objs;
|
||||
rte_dma_pmd_allocate;
|
||||
rte_dma_pmd_release;
|
||||
|
Loading…
Reference in New Issue
Block a user