Fix qos statistics 77/48477/1
authorXavier Simonart <xavier.simonart@intel.com>
Wed, 6 Dec 2017 17:09:19 +0000 (18:09 +0100)
committerXavier Simonart <xavier.simonart@intel.com>
Wed, 6 Dec 2017 17:09:19 +0000 (18:09 +0100)
Packets dropped by QoS (because queues were full) were erroneously
shown as idle cycles. There aee now shown as discarded packets.

Change-Id: I01a619de621a3dfbfe11cabef257f9dec311e208
Signed-off-by: Xavier Simonart <xavier.simonart@intel.com>
VNFs/DPPD-PROX/handle_qos.c

index eef6479..142143e 100644 (file)
@@ -107,7 +107,7 @@ static inline int handle_qos_bulk(struct task_base *tbase, struct rte_mbuf **mbu
                }
                int16_t ret = rte_sched_port_enqueue(task->sched_port, mbufs, n_pkts);
                task->nb_buffered_pkts += ret;
-               TASK_STATS_ADD_IDLE(&task->base.aux->stats, n_pkts - ret);
+               TASK_STATS_ADD_DROP_DISCARD(&task->base.aux->stats, n_pkts - ret);
        }
 
        if (task->nb_buffered_pkts) {