rawdev: allow getting info for unknown device
authorBruce Richardson <bruce.richardson@intel.com>
Mon, 6 Jul 2020 10:31:30 +0000 (11:31 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 7 Jul 2020 17:18:04 +0000 (19:18 +0200)
commit201a68c67839b879b39aa897b6bdb024a49ae436
tree9ae985b3f0ee03653de6206661b626ba5baeae52
parentf62093e7390d39c160205a4915ce0b4de116a0c3
rawdev: allow getting info for unknown device

To call the rte_rawdev_info_get() function, the user currently has to know
the underlying type of the device in order to pass an appropriate structure
or buffer as the dev_private pointer in the info structure. By allowing a
NULL value for this field, we can skip getting the device-specific info and
just return the generic info - including the device name and driver, which
can be used to determine the device type - to the user.

This ensures that basic info can be get for all rawdevs, without knowing
the type, and even if the info driver API call has not been implemented for
the device.

Cc: stable@dpdk.org
Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
lib/librte_rawdev/rte_rawdev.c
lib/librte_rawdev/rte_rawdev.h