diff mbox series

[API-NEXT,v1,2/6] linux-gen: pktio: implement frame length

Message ID 1510844412-21931-3-git-send-email-odpbot@yandex.ru
State New
Headers show
Series [API-NEXT,v1,1/6] api: pktio: add max frame length | expand

Commit Message

Github ODP bot Nov. 16, 2017, 3 p.m. UTC
From: Petri Savolainen <petri.savolainen@linaro.org>


Use mtu to implement frame length functions. Various packet
IO devices mtu functions need to be still updated to return
correct frame length values.

Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org>

---
/** Email created from pull request 298 (psavol:next-frame-len)
 ** https://github.com/Linaro/odp/pull/298
 ** Patch: https://github.com/Linaro/odp/pull/298.patch
 ** Base sha: d4b364849c4abb4c71e0c5260e1a793ebb8dc97d
 ** Merge commit sha: f65f2a6ea63917fca4366f41eeac436d31acec9f
 **/
 platform/linux-generic/odp_packet_io.c | 24 +++++++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)
diff mbox series

Patch

diff --git a/platform/linux-generic/odp_packet_io.c b/platform/linux-generic/odp_packet_io.c
index 5f7da2635..cf65e7235 100644
--- a/platform/linux-generic/odp_packet_io.c
+++ b/platform/linux-generic/odp_packet_io.c
@@ -777,7 +777,7 @@  void sched_cb_pktio_stop_finalize(int pktio_index)
 	unlock_entry(entry);
 }
 
-uint32_t odp_pktio_mtu(odp_pktio_t hdl)
+static inline uint32_t pktio_mtu(odp_pktio_t hdl)
 {
 	pktio_entry_t *entry;
 	uint32_t ret = 0;
@@ -803,6 +803,21 @@  uint32_t odp_pktio_mtu(odp_pktio_t hdl)
 	return ret;
 }
 
+uint32_t odp_pktio_mtu(odp_pktio_t pktio)
+{
+	return pktio_mtu(pktio);
+}
+
+uint32_t odp_pktin_maxlen(odp_pktio_t pktio)
+{
+	return pktio_mtu(pktio);
+}
+
+uint32_t odp_pktout_maxlen(odp_pktio_t pktio)
+{
+	return pktio_mtu(pktio);
+}
+
 int odp_pktio_promisc_mode_set(odp_pktio_t hdl, odp_bool_t enable)
 {
 	pktio_entry_t *entry;
@@ -1089,8 +1104,11 @@  void odp_pktio_print(odp_pktio_t hdl)
 			"  mac               %02x:%02x:%02x:%02x:%02x:%02x\n",
 			addr[0], addr[1], addr[2], addr[3], addr[4], addr[5]);
 	len += snprintf(&str[len], n - len,
-			"  mtu               %" PRIu32 "\n",
-			odp_pktio_mtu(hdl));
+			"  pktin maxlen      %" PRIu32 "\n",
+			odp_pktin_maxlen(hdl));
+	len += snprintf(&str[len], n - len,
+			"  pktout maxlen     %" PRIu32 "\n",
+			odp_pktout_maxlen(hdl));
 	len += snprintf(&str[len], n - len,
 			"  promisc           %s\n",
 			odp_pktio_promisc_mode(hdl) ? "yes" : "no");