Message ID | 1460575126-27115-2-git-send-email-bill.fischofer@linaro.org |
---|---|
State | Superseded |
Headers | show |
diff --git a/platform/linux-generic/odp_packet_io.c b/platform/linux-generic/odp_packet_io.c index 574f987..de39579 100644 --- a/platform/linux-generic/odp_packet_io.c +++ b/platform/linux-generic/odp_packet_io.c @@ -921,6 +921,24 @@ int odp_pktio_info(odp_pktio_t id, odp_pktio_info_t *info) return 0; } +int odp_pktio_to_id(odp_pktio_t pktio) +{ + pktio_entry_t *entry = get_pktio_entry(pktio); + + if (!entry || is_free(entry)) + return -1; + + return pktio_to_id(pktio); +} + +odp_pktio_t odp_pktio_from_id(int id) +{ + if (id < 0 || id > ODP_CONFIG_PKTIO_ENTRIES) + return ODP_PKTIO_INVALID; + + return _odp_cast_scalar(odp_pktio_t, id + 1); +} + void odp_pktio_print(odp_pktio_t id) { pktio_entry_t *entry;
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> --- platform/linux-generic/odp_packet_io.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)