Commit 6e947066 authored by Alexey Marchuk's avatar Alexey Marchuk Committed by Jim Harris
Browse files

accel/mlx5: Checking the minimum module configuration values



Signed-off-by: default avatarAlexey Marchuk <alexeymar@nvidia.com>
Change-Id: If2f32b8044cd408bfbab24423e989dabd6c86d38
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/23138


Reviewed-by: default avatarJim Harris <jim.harris@samsung.com>
Reviewed-by: default avatarShuhei Matsumoto <smatsumoto@nvidia.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarBen Walker <ben@nvidia.com>
Community-CI: Mellanox Build Bot
parent 2f974243
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -1531,6 +1531,15 @@ accel_mlx5_enable(struct accel_mlx5_attr *attr)
		return -EEXIST;
	}
	if (attr) {
		if (attr->num_requests / spdk_env_get_core_count() < ACCEL_MLX5_MAX_MKEYS_IN_TASK) {
			SPDK_ERRLOG("num requests per core must not be less than %u, current value %u\n",
				    ACCEL_MLX5_MAX_MKEYS_IN_TASK, attr->num_requests / spdk_env_get_core_count());
			return -EINVAL;
		}
		if (attr->qp_size < 8) {
			SPDK_ERRLOG("qp_size must be at least 8\n");
			return -EINVAL;
		}
		g_accel_mlx5.attr = *attr;
		g_accel_mlx5.attr.allowed_devs = NULL;