diff mbox

[API-NEXT,2/3] linux-generic: pktio: implement pktio id conversion functions

Message ID 1460575126-27115-2-git-send-email-bill.fischofer@linaro.org
State Superseded
Headers show

Commit Message

Bill Fischofer April 13, 2016, 7:18 p.m. UTC
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org>
---
 platform/linux-generic/odp_packet_io.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
diff mbox

Patch

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;