examples/ipsec-secgw: improve IPsec dequeue logic
authorAkhil Goyal <akhil.goyal@nxp.com>
Thu, 14 Dec 2017 07:19:23 +0000 (12:49 +0530)
committerPablo de Lara <pablo.de.lara.guarch@intel.com>
Sat, 20 Jan 2018 15:10:52 +0000 (16:10 +0100)
commit84d4b5e4ec48bc89814a5c46749775a933c382d6
tree026b4b4fa25fba9c4a33f7383ee85370eebb2822
parent9a984458f755d6345f77ad91058b7b8293b8a678
examples/ipsec-secgw: improve IPsec dequeue logic

Since the processing of crypto operations may take time
due to hardware offload, all the packets may not be available
in the single dequeue command.
So it may happen that there is leakage of cops, and there is
nobody to dequeue the packets because dequeue of crypto ops is
done only once for a particular queue pair even if it has more
packets in flight.

This patch dequeue the packets again if the inflight packets are
more than the max packet burst.

Signed-off-by: Akhil Goyal <akhil.goyal@nxp.com>
Acked-by: Radu Nicolau <radu.nicolau@intel.com>
examples/ipsec-secgw/ipsec.c