diff options
author | Matias Elo <matias.elo@nokia.com> | 2022-04-29 15:07:11 +0300 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2022-05-25 10:57:59 +0300 |
commit | f05f4d17ca3a34b5d746dc596b453099bd2e2d2a (patch) | |
tree | be2c64c5e65393800dc51928763930f818279eb5 /platform | |
parent | 8defbf0b033a27af901ed749a321528d9855db07 (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.h | 7 |
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(); |