Implement odp_pktio_link_status() for dpdk pktio. Reviewed-by: Petri Savolainen <petri.savolai...@nokia.com> Signed-off-by: Matias Elo <matias....@nokia.com> --- platform/linux-generic/pktio/dpdk.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/platform/linux-generic/pktio/dpdk.c b/platform/linux-generic/pktio/dpdk.c index 3ddabbf..4b007bc 100644 --- a/platform/linux-generic/pktio/dpdk.c +++ b/platform/linux-generic/pktio/dpdk.c @@ -638,6 +638,17 @@ static int dpdk_capability(pktio_entry_t *pktio_entry, return 0; } +static int dpdk_link_status(pktio_entry_t *pktio_entry) +{ + struct rte_eth_link link; + + memset(&link, 0, sizeof(struct rte_eth_link)); + + rte_eth_link_get_nowait(pktio_entry->s.pkt_dpdk.port_id, &link); + + return link.link_status; +} + const pktio_if_ops_t dpdk_pktio_ops = { .name = "dpdk", .init = NULL, @@ -650,7 +661,7 @@ const pktio_if_ops_t dpdk_pktio_ops = { .send = dpdk_send, .recv_queue = dpdk_recv_queue, .send_queue = dpdk_send_queue, - .link_status = NULL, + .link_status = dpdk_link_status, .mtu_get = dpdk_mtu_get, .promisc_mode_set = dpdk_promisc_mode_set, .promisc_mode_get = dpdk_promisc_mode_get, -- 1.9.1 _______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp