Re: [dpdk-dev] [PATCH v3] examples/ipsec-secgw: add per core packet stats

2020-05-13 Thread Anoob Joseph
Hi Konstantin, Please see inline. Thanks, Anoob > -Original Message- > From: Ananyev, Konstantin > Sent: Wednesday, May 13, 2020 6:13 PM > To: Anoob Joseph ; Akhil Goyal ; > Nicolau, Radu > Cc: Narayana Prasad Raju Athreya ; dev@dpdk.org > Subject: [EXT] RE: [PATCH v3] examples/ipsec-s

Re: [dpdk-dev] [PATCH v3] examples/ipsec-secgw: add per core packet stats

2020-05-13 Thread Ananyev, Konstantin
> > > @@ -1099,6 +1151,10 @@ ipsec_poll_mode_worker(void) > > > const uint64_t drain_tsc = (rte_get_tsc_hz() + US_PER_S - 1) > > > / US_PER_S * BURST_TX_DRAIN_US; > > > struct lcore_rx_queue *rxql; > > > +#if (STATS_INTERVAL > 0) > > > + const uint64_t timer_period = STATS_I

Re: [dpdk-dev] [PATCH v3] examples/ipsec-secgw: add per core packet stats

2020-05-13 Thread Ananyev, Konstantin
> > > > > > +#if (STATS_INTERVAL > 0) > > > + > > > +/* Print out statistics on packet distribution */ static void > > > +print_stats(void) > > > +{ > > > + uint64_t total_packets_dropped, total_packets_tx, total_packets_rx; > > > + unsigned int coreid; > > > + float burst_percent; > > > + > > > +

Re: [dpdk-dev] [PATCH v3] examples/ipsec-secgw: add per core packet stats

2020-05-12 Thread Anoob Joseph
Hi Konstantin, Please see inline. Thanks, Anoob > -Original Message- > From: Ananyev, Konstantin > Sent: Friday, May 8, 2020 1:39 PM > To: Anoob Joseph ; Akhil Goyal ; > Nicolau, Radu > Cc: Narayana Prasad Raju Athreya ; dev@dpdk.org > Subject: [EXT] RE: [PATCH v3] examples/ipsec-secgw

Re: [dpdk-dev] [PATCH v3] examples/ipsec-secgw: add per core packet stats

2020-05-12 Thread Anoob Joseph
Hi Konstantin, Please see inline. Thanks, Anoob > -Original Message- > From: Ananyev, Konstantin > Sent: Thursday, May 7, 2020 9:42 PM > To: Anoob Joseph ; Akhil Goyal ; > Nicolau, Radu > Cc: Narayana Prasad Raju Athreya ; dev@dpdk.org > Subject: [EXT] RE: [PATCH v3] examples/ipsec-sec

Re: [dpdk-dev] [PATCH v3] examples/ipsec-secgw: add per core packet stats

2020-05-08 Thread Ananyev, Konstantin
> > +#if (STATS_INTERVAL > 0) > + > +/* Print out statistics on packet distribution */ > +static void > +print_stats(void) > +{ > + uint64_t total_packets_dropped, total_packets_tx, total_packets_rx; > + unsigned int coreid; > + float burst_percent; > + > + total_packets_dropped

Re: [dpdk-dev] [PATCH v3] examples/ipsec-secgw: add per core packet stats

2020-05-07 Thread Ananyev, Konstantin
> @@ -1099,6 +1151,10 @@ ipsec_poll_mode_worker(void) > const uint64_t drain_tsc = (rte_get_tsc_hz() + US_PER_S - 1) > / US_PER_S * BURST_TX_DRAIN_US; > struct lcore_rx_queue *rxql; > +#if (STATS_INTERVAL > 0) > + const uint64_t timer_period = STATS_INTERVAL *

[dpdk-dev] [PATCH v3] examples/ipsec-secgw: add per core packet stats

2020-05-06 Thread Anoob Joseph
Adding per core packet handling stats to analyze traffic distribution when multiple cores are engaged. Since aggregating the packet stats across cores would affect performance, keeping the feature disabled using compile time flags. Signed-off-by: Anoob Joseph --- v3: * Added wrapper functions f