aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/include/odp_classification_datamodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'platform/linux-generic/include/odp_classification_datamodel.h')
-rw-r--r--platform/linux-generic/include/odp_classification_datamodel.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/platform/linux-generic/include/odp_classification_datamodel.h b/platform/linux-generic/include/odp_classification_datamodel.h
index cc0e7f081..6b50fef68 100644
--- a/platform/linux-generic/include/odp_classification_datamodel.h
+++ b/platform/linux-generic/include/odp_classification_datamodel.h
@@ -129,6 +129,7 @@ typedef struct pmr_term_value {
Class Of Service
*/
struct cos_s {
+ odp_cos_action_t action; /* Action */
odp_queue_t queue; /* Associated Queue */
odp_pool_t pool; /* Associated Buffer pool */
odp_pktin_vector_config_t vector; /* Packet vector config */
@@ -145,10 +146,11 @@ struct cos_s {
odp_queue_param_t queue_param;
char name[ODP_COS_NAME_LEN]; /* name */
uint8_t index;
+ odp_bool_t stats_enable;
struct {
odp_atomic_u64_t discards;
odp_atomic_u64_t packets;
- } stats[CLS_COS_QUEUE_MAX];
+ } stats, queue_stats[CLS_COS_QUEUE_MAX];
};
typedef union cos_u {