diff options
author | Matias Elo <matias.elo@nokia.com> | 2020-09-04 16:09:10 +0300 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2020-09-11 13:20:59 +0300 |
commit | 027a057ad3d4be0eb8cce3a18066188df626b29a (patch) | |
tree | 1c8ea1eb83e63a025fffdb2f7e7e2946759e4d14 /platform/linux-dpdk/include | |
parent | f0383bc3baa3924dcdd29bb87c25d6769c086990 (diff) |
Port 98f0ff680 "linux-gen: pktio: use odp atomics for in_discards counter"
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
Diffstat (limited to 'platform/linux-dpdk/include')
-rw-r--r-- | platform/linux-dpdk/include/odp_packet_io_internal.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/platform/linux-dpdk/include/odp_packet_io_internal.h b/platform/linux-dpdk/include/odp_packet_io_internal.h index 44c8774f6..8527ef8c1 100644 --- a/platform/linux-dpdk/include/odp_packet_io_internal.h +++ b/platform/linux-dpdk/include/odp_packet_io_internal.h @@ -74,7 +74,12 @@ struct pktio_entry { } state; odp_pktio_config_t config; /**< Device configuration */ classifier_t cls; /**< classifier linked with this pktio*/ - odp_pktio_stats_t stats; /**< statistic counters for pktio */ + /* Driver level statistics counters */ + odp_pktio_stats_t stats; + /* Statistics counters used outside drivers */ + struct { + odp_atomic_u64_t in_discards; + } stats_extra; odp_proto_chksums_t in_chksums; /**< Checksums validation settings */ char name[PKTIO_NAME_LEN]; /**< name of pktio provided to internal pktio_open() calls */ |