examples/ipsec-secgw: support poll mode NEON LPM lookup
authorRahul Bhansali <rbhansali@marvell.com>
Thu, 23 Jun 2022 09:38:16 +0000 (15:08 +0530)
committerAkhil Goyal <gakhil@marvell.com>
Thu, 30 Jun 2022 04:54:21 +0000 (06:54 +0200)
commit6eb3ba03995cd4f2cbe650cafc96c71965afc3ca
tree76a6276f5f105790d51701bd4daf2b7420825bd6
parent732115ce38c63184cb706b9179c02ed04b961afa
examples/ipsec-secgw: support poll mode NEON LPM lookup

This adds the support of NEON based LPM lookup along with
multi packet processing for burst send in packets routing.

Performance impact:
On cn10k, with poll mode inline protocol, outbound performance
increased by ~8% and inbound performance increased by ~6%.

Signed-off-by: Rahul Bhansali <rbhansali@marvell.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>
examples/ipsec-secgw/Makefile
examples/ipsec-secgw/ipsec-secgw.c
examples/ipsec-secgw/ipsec_lpm_neon.h [new file with mode: 0644]
examples/ipsec-secgw/ipsec_neon.h [new file with mode: 0644]
examples/ipsec-secgw/ipsec_worker.c