Merged,
Maxim.
On 03/01/16 16:19, Juha-Matti Tilli wrote:
Add drv_name to pktio info structure. This allows applications to see which
pktio driver is used. For example, an application might want to print a
message with netmap or DPDK installation instructions if it seems that
sockets are used. The pktio driver information is also useful information
to be stored to a log file so that debugging problems is easier.
Signed-off-by: Juha-Matti Tilli <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
---
include/odp/api/spec/packet_io.h | 1 +
platform/linux-generic/odp_packet_io.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/include/odp/api/spec/packet_io.h b/include/odp/api/spec/packet_io.h
index ce3308a..302d431 100644
--- a/include/odp/api/spec/packet_io.h
+++ b/include/odp/api/spec/packet_io.h
@@ -716,6 +716,7 @@ int odp_pktio_link_status(odp_pktio_t pktio);
*/
typedef struct odp_pktio_info_t {
const char *name; /**< Packet IO device name */
+ const char *drv_name; /**< Packet IO driver name (implementation
specific) */
odp_pool_t pool; /**< Packet pool */
odp_pktio_param_t param; /**< Packet IO parameters */
} odp_pktio_info_t;
diff --git a/platform/linux-generic/odp_packet_io.c
b/platform/linux-generic/odp_packet_io.c
index 513cfcb..4ba9ab9 100644
--- a/platform/linux-generic/odp_packet_io.c
+++ b/platform/linux-generic/odp_packet_io.c
@@ -861,6 +861,7 @@ int odp_pktio_info(odp_pktio_t id, odp_pktio_info_t *info)
memset(info, 0, sizeof(odp_pktio_info_t));
info->name = entry->s.name;
+ info->drv_name = entry->s.ops->name;
info->pool = entry->s.pool;
memcpy(&info->param, &entry->s.param, sizeof(odp_pktio_param_t));
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp