[ovs-dev] [PATCH v2] dpif-netdev-perf: Accurate cycle counter update

2019-12-05 Thread Malvika Gupta
The accurate timing implementation in this patch gets the wall clock counter via cntvct_el0 register access. This call is portable to all aarch64 architectures and has been verified on an 64-bit arm server. Suggested-by: Yanqin Wei Signed-off-by: Malvika Gupta Reviewed-by: Ilya Maximets --- v2

Re: [ovs-dev] [PATCH] dpif-netdev-perf: aarch64 support for accurate timing update of TSC cycle counter

2019-12-03 Thread Malvika Gupta
Hi Ilya, Please see the inline comments below. Thanks! > -Original Message- > From: Ilya Maximets > Sent: Friday, November 29, 2019 12:30 AM > To: Yanqin Wei (Arm Technology China) ; Ilya > Maximets ; Malvika Gupta > ; d...@openvswitch.org > Cc: nd ; Honnappa Nag

[ovs-dev] [PATCH] dpif-netdev: Modify dfc_processing function to void function

2019-11-13 Thread Malvika Gupta
y() called after function return from dfc_processing itself calls dp_packet_batch_size to check if 'packets' array is empty. This patch modifies the dfc_processing function to a void function to remove the above code redundancy and cleans the code. Signed-off-by: Malvika Gupta --- li

[ovs-dev] [PATCH] dpif-netdev-perf: aarch64 support for accurate timing update of TSC cycle counter

2019-11-13 Thread Malvika Gupta
The accurate timing implementation in this patch gets the wall clock counter via cntvct_el0 register access. This call is portable to all aarch64 architectures and has been verified on an 64-bit arm server. Suggested-by: Yanqin Wei Signed-off-by: Malvika Gupta --- lib/dpif-netdev-perf.h | 5

[ovs-dev] [PATCH] flow: Reduce metadata connection state branches in miniflow_extract

2019-08-27 Thread Malvika Gupta
This patch merges two separate if-else branches for metadata connection state into one if-else branch to improve performance. It gives an average performance improvement of ~3% on arm platforms and ~4.5% on x86 platforms. Signed-off-by: Malvika Gupta Reviewed-by: Yanqin Wei Reviewed-by: Gavin

Re: [ovs-dev] [PATCH v9 5/5] dpif-netdev: add specialized generic scalar functions

2019-06-27 Thread Malvika Gupta
d- > by: tag? > > > > -Original Message- > > From: Van Haaren, Harry > > Sent: Thursday, June 27, 2019 1:07 PM > > To: 'Malvika Gupta' > > Cc: nd ; Yanqin Wei (Arm Technology China) > > ; d...@openvswitch.org > > Subject: RE: [o

Re: [ovs-dev] [PATCH v9 5/5] dpif-netdev: add specialized generic scalar functions

2019-06-25 Thread Malvika Gupta
disabled the EMC and tested with two traffic patterns of 64B packet size, specifically UDP/IPv4/Ethernet and IPv4/Ethernet (Raw IP). Please let me know if you require any more details. Thanks, Malvika > -Original Message- > From: Malvika Gupta > Sent: Wednesday, June 19, 2019 1:34 PM

Re: [ovs-dev] [PATCH v9 5/5] dpif-netdev: add specialized generic scalar functions

2019-06-19 Thread Malvika Gupta
Hi Harry Thanks for your reply. I have some last few things I wanted to clarify. Please see my inline comments below. > -Original Message- > From: Van Haaren, Harry > Sent: Wednesday, June 19, 2019 11:22 AM > To: Malvika Gupta > Cc: Yanqin Wei (Arm Technology Ch

Re: [ovs-dev] [PATCH v9 5/5] dpif-netdev: add specialized generic scalar functions

2019-06-19 Thread Malvika Gupta
, and dpcls_subtable_lookup_mf_u0w4_u1w0? And how did you make that distinction with traffic patterns, i.e., which traffic pattern would match with which subtable lookup? Thank you, Malvika Gupta > -Original Message- > From: ovs-dev-boun...@openvswitch.org boun...@openvswitch.o