Commit 1b4773b8 authored by Sebastian Brzezinka's avatar Sebastian Brzezinka Committed by Tomasz Zawadzki
Browse files

dpdk/crypto: increase RTE_CRYPTO_MAX_DEVS to fit QAT SYM and ASYM VFs



The QAT crypto devices can expose two types of crypto devices,
symmetric (sym) and asymmetric (asym), for each Virtual Function (VF).
The DPDK QAT PMD recommends adjusting the RTE_CRYPTO_MAX_DEVS to
accommodate different scenarios.

Currently, the maximum limit is set to 64 devices. This limit is only
sufficient for 2 QAT devices that expose 16 VFs, each with 2 PMD
devices (sym and asym). However, this limit is exceeded in the
SPDK Jenkins CI environment, necessitating an increase in this value.

This change is related to issue #2258.

Change-Id: I1aa6514815b8bc20d13939ff63e9ddf049c02e68
Signed-off-by: default avatarSebastian Brzezinka <sebastian.brzezinka@intel.com>
Signed-off-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/22603


Reviewed-by: default avatarJim Harris <jim.harris@samsung.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: Mellanox Build Bot
parent bf8dcb56
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -216,6 +216,7 @@ $(SPDK_ROOT_DIR)/dpdk/build-tmp: $(SPDK_ROOT_DIR)/mk/cc.mk $(SPDK_ROOT_DIR)/incl
	$(Q)rm -rf $(SPDK_ROOT_DIR)/dpdk/build $(SPDK_ROOT_DIR)/dpdk/build-tmp
	$(Q)cd "$(SPDK_ROOT_DIR)/dpdk"; CC="$(SUB_CC)" meson setup --prefix="$(MESON_PREFIX)" --libdir lib -Dc_args="$(DPDK_CFLAGS)" -Dc_link_args="$(DPDK_LDFLAGS)" $(DPDK_OPTS) -Denable_drivers="$(DPDK_ENABLED_DRIVERS)" -Ddisable_libs="$(DPDK_DISABLED_LIBS)" $(DPDK_DISABLED_APPS) $(DPDKBUILD_FLAGS) build-tmp
	$(Q)sed $(SED_INPLACE_FLAG) 's/#define RTE_EAL_PMD_PATH .*/#define RTE_EAL_PMD_PATH ""/g' $(SPDK_ROOT_DIR)/dpdk/build-tmp/rte_build_config.h
	$(Q)sed $(SED_INPLACE_FLAG) 's/#define RTE_CRYPTO_MAX_DEVS .*/#define RTE_CRYPTO_MAX_DEVS 128/g' $(SPDK_ROOT_DIR)/dpdk/config/rte_config.h

clean:
	$(Q)rm -rf $(SPDK_ROOT_DIR)/dpdk/build $(SPDK_ROOT_DIR)/dpdk/build-tmp