cryptodev: add function to retrieve device name

Currently, in order to get the name of a crypto device,
a user needs to access to it using the crypto device structure.

It is a better practise to have a function to retrieve this
name, given a device id.

Signed-off-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
Acked-by: Sergio Gonzalez Monroy <sergio.gonzalez.monroy@intel.com>
This commit is contained in:
Pablo de Lara 2017-10-03 03:32:54 +01:00
parent 0c2173c166
commit 761fd95d82
3 changed files with 31 additions and 0 deletions

View File

@ -1381,6 +1381,17 @@ rte_cryptodev_driver_id_get(const char *name)
return -1;
}
const char *
rte_cryptodev_name_get(uint8_t dev_id)
{
struct rte_cryptodev *dev = rte_cryptodev_pmd_get_dev(dev_id);
if (dev == NULL)
return NULL;
return dev->data->name;
}
const char *
rte_cryptodev_driver_name_get(uint8_t driver_id)
{

View File

@ -462,6 +462,19 @@ rte_cryptodev_create_vdev(const char *name, const char *args);
extern int
rte_cryptodev_get_dev_id(const char *name);
/**
* Get the crypto device name given a device identifier.
*
* @param dev_id
* The identifier of the device
*
* @return
* - Returns crypto device name.
* - Returns NULL if crypto device is not present.
*/
extern const char *
rte_cryptodev_name_get(uint8_t dev_id);
/**
* Get the total number of crypto devices that have been successfully
* initialised.

View File

@ -79,3 +79,10 @@ DPDK_17.08 {
rte_crypto_aead_operation_strings;
} DPDK_17.05;
DPDK_17.11 {
global:
rte_cryptodev_name_get;
} DPDK_17.08;