aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-dpdk/include
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2020-09-04 16:09:10 +0300
committerMatias Elo <matias.elo@nokia.com>2020-09-11 13:20:59 +0300
commit027a057ad3d4be0eb8cce3a18066188df626b29a (patch)
tree1c8ea1eb83e63a025fffdb2f7e7e2946759e4d14 /platform/linux-dpdk/include
parentf0383bc3baa3924dcdd29bb87c25d6769c086990 (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.h7
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 */