aboutsummaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2022-04-29 15:07:11 +0300
committerMatias Elo <matias.elo@nokia.com>2022-05-25 10:57:59 +0300
commitf05f4d17ca3a34b5d746dc596b453099bd2e2d2a (patch)
treebe2c64c5e65393800dc51928763930f818279eb5 /platform
parent8defbf0b033a27af901ed749a321528d9855db07 (diff)
Port c328a705a "linux-gen: pktio: implement packet aging"
Port original commit from linux-generic. Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Tuomas Taipale <tuomas.taipale@nokia.com>
Diffstat (limited to 'platform')
-rw-r--r--platform/linux-dpdk/include/odp_packet_io_internal.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/platform/linux-dpdk/include/odp_packet_io_internal.h b/platform/linux-dpdk/include/odp_packet_io_internal.h
index 9ef95e7e4..ab36b8ba2 100644
--- a/platform/linux-dpdk/include/odp_packet_io_internal.h
+++ b/platform/linux-dpdk/include/odp_packet_io_internal.h
@@ -75,6 +75,8 @@ struct pktio_entry {
uint8_t tx_ts : 1;
/* Tx completion events */
uint8_t tx_compl : 1;
+ /* Packet aging */
+ uint8_t tx_aging : 1;
};
};
} enabled;
@@ -276,6 +278,11 @@ static inline int _odp_pktio_tx_compl_enabled(const pktio_entry_t *entry)
return entry->s.enabled.tx_compl;
}
+static inline int _odp_pktio_tx_aging_enabled(pktio_entry_t *entry)
+{
+ return entry->s.enabled.tx_aging;
+}
+
static inline void _odp_pktio_tx_ts_set(pktio_entry_t *entry)
{
odp_time_t ts_val = odp_time_global();