crypto: make crypto-dispatch node working in adaptive mode 53/38453/7
authorXiaoming Jiang <jiangxiaoming@outlook.com>
Thu, 9 Mar 2023 02:03:50 +0000 (02:03 +0000)
committerFan Zhang <fanzhang.oss@gmail.com>
Thu, 1 Jun 2023 10:17:50 +0000 (10:17 +0000)
commit9a9604b09f15691d7c4ddf29afd99a31e7e31eed
tree59c664f02a4cb80254b8e9521e7f0e8e9347651a
parent8340b249974f1787f5930b8a50da5c32ec7a3fc2
crypto: make crypto-dispatch node working in adaptive mode

This patch can make crypto dispatch node adaptively switching
between pooling and interrupt mode, and improve vpp overall
performance.

Type: improvement
Signed-off-by: Xiaoming Jiang <jiangxiaoming@outlook.com>
Change-Id: I845ed1d29ba9f3c507ea95a337f6dca7f8d6e24e
13 files changed:
src/plugins/crypto_sw_scheduler/main.c
src/plugins/dpdk/cryptodev/cryptodev_raw_data_path.c
src/plugins/wireguard/wireguard.c
src/vnet/crypto/cli.c
src/vnet/crypto/crypto.api
src/vnet/crypto/crypto.c
src/vnet/crypto/crypto.h
src/vnet/crypto/crypto_api.c
src/vnet/crypto/node.c
src/vnet/ipsec/ipsec.c
src/vnet/ipsec/ipsec.h
src/vnet/ipsec/ipsec_sa.c
test/test_ipsec_esp.py