From nobody Wed Sep 10 01:53:12 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8DD3F30E0DC for ; Mon, 8 Sep 2025 16:53:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757350410; cv=none; b=sNXXJwa2lznnl26lfLzpZ5VW9wcHnrATt909WX0MnbxWJa9TTj+0IVtqccanlO31UHidPG4BaV7UHqpKrGnZa5hhKyTXl0dXoCBStb9VTA0cpcFeHpZSaDHf+ToyPBkObUCNuRvHcTpu2ufA2UiRXdHTXIBtBcfo8anQJzRbXCA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757350410; c=relaxed/simple; bh=lIwMGsX8rVAj1hlFZRnAqjgbFxOF1OO6b+5+oa8jvqU=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=REf5hON3gDKLjOcgV+7C3ploprSyHJVCCz9s8wSu//dVaE/dtu4a0TYJz6vFGW4RIn1vQLHI3JspY6fFoE8p1OdP0EV9nmMxVXFjyVFRqIwwO3mzZKHXrW9Put2Mt88nMVMsGgRskKqZIo3ZwNzy+Gdblpk50uTy5aEQQ9EcQQ8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=jrjiafo9; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="jrjiafo9" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0BC68C4CEF1; Mon, 8 Sep 2025 16:53:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1757350410; bh=lIwMGsX8rVAj1hlFZRnAqjgbFxOF1OO6b+5+oa8jvqU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jrjiafo9XvIsqKjx9/UW5YbO0UB+1DVsPCuBi/0WOsEKXClsELTF1zZGbQY5pOQtx gpVG075om3VV+ctJkaVQePWSUcwzyLA0/p0zXkI+4VDyBu1Fw32gDRsgC8yRxROQTo 3kTjo972jtVh9H59j/B9sqFcaSpOW4mOcI7c9pFq4eWEvd2EJ5M+EJydNmbZkNe+ir 1Ft2Q+ozgDBNtz98uZ7THDO/hw5Jgg69SwQK+bbV05iWuTtI2tiCGCbKAGbN0foyvj N2yPUAI46WsFjicC/jdM+WJ2uXSZuNqRP6GHrSrFfwSaN2AjnfPSu4BQ3ejx+7CRn2 9ZOSc8T7qVFJA== From: Saeed Mahameed To: Dave Jiang , Jason Gunthorpe Cc: Avihai Horon , linux-kernel@vger.kernel.org Subject: [PATCH fwctl 1/2] fwctl/mlx5: Allow MODIFY_CONG_STATUS command Date: Mon, 8 Sep 2025 09:52:55 -0700 Message-ID: <20250908165256.1255985-2-saeed@kernel.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250908165256.1255985-1-saeed@kernel.org> References: <20250908165256.1255985-1-saeed@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Avihai Horon MODIFY_CONG_STATUS command is used to enable or disable congestion control according to a given priority and protocol. Add MODIFY_CONG_STATUS to the allowed commands under configuration scope. Change-Id: I6099206ca683de5173fe74fe56f63994f1c4c911 Signed-off-by: Avihai Horon Reviewed-by: Dave Jiang --- drivers/fwctl/mlx5/main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/fwctl/mlx5/main.c b/drivers/fwctl/mlx5/main.c index f93aa0cecdb9..7f3a1a9f7224 100644 --- a/drivers/fwctl/mlx5/main.c +++ b/drivers/fwctl/mlx5/main.c @@ -188,6 +188,7 @@ static bool mlx5ctl_validate_rpc(const void *in, enum f= wctl_rpc_scope scope) * filter commands manually for now. */ switch (opcode) { + case MLX5_CMD_OP_MODIFY_CONG_STATUS: case MLX5_CMD_OP_POSTPONE_CONNECTED_QP_TIMEOUT: case MLX5_CMD_OP_QUERY_ADAPTER: case MLX5_CMD_OP_QUERY_ESW_FUNCTIONS: --=20 2.51.0 From nobody Wed Sep 10 01:53:12 2025 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 623A431064B for ; Mon, 8 Sep 2025 16:53:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757350411; cv=none; b=UNV6IdTdAzqcyL8918nhGkjN+TsrABnAi8vTbB0F/Io8tmqYxr+7UvC2V92spHlFPrT9pBH8HBE4R/pWvXyCfUlJKFUHYBPnwJw6ygDslw7vPbsMTCfgOIok5ZT6DbG8lQTxIqcvmYl4Hq0oVVfb3hhiGu9lbvSrGuRqwjccGzQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757350411; c=relaxed/simple; bh=fqdr4JVyB4sy+PnRDDsbuIbYZ7kKcZQkLE9NcMRrAeM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ru+t2MmGxXL+qx+C0IXQ3g8+E8yVtwEIcwpLXA4DPgqht7UhAx9tWof9uprhDue+PkEgTpbN/6/qnkOShVWVNM3y3SbcCKyEWrwPDOYSEh8MetJy1n8gZEjfV8gJD2wbVRYPIjRD1hXT7jKx01rfKrnlrwi2j77hnS0XWbcs2Xk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=O29U1YQa; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="O29U1YQa" Received: by smtp.kernel.org (Postfix) with ESMTPSA id D97CDC4CEF1; Mon, 8 Sep 2025 16:53:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1757350410; bh=fqdr4JVyB4sy+PnRDDsbuIbYZ7kKcZQkLE9NcMRrAeM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=O29U1YQaFpJL5lCEfeBk4eKYiPhwKjGdj2s4iJ0gRiHgH+ZQngdLa54yD4ntUPm61 1UJiWQ3jc07BMg7aLwip0Jld1NhZ1MKAGvkbqI95VVibGTFw1hZzL3Biva8mOBWOgp 0ANbiHB0pDR3ub4CeWU5qetq9mh9XAyj/hrgCd4WmKCVrR/sjU1JKgaatmXpgqf7Q6 pBQPraSPSG1bQheG9qGEk4STTuFZ3WL7C0fnYGAkHM8a1onRSzgvf4QxgEi+vGqknS vFTatsVwVrHSP2hprTUF0clHOLOLsSby6o2Grv1mDz0UZ/fhvAZMjU9dok3XcT8vIU x5DEwV2feYViQ== From: Saeed Mahameed To: Dave Jiang , Jason Gunthorpe Cc: Avihai Horon , linux-kernel@vger.kernel.org, Saeed Mahameed Subject: [PATCH fwctl 2/2] fwctl/mlx5: Add Adjacent function query commands and their scope Date: Mon, 8 Sep 2025 09:52:56 -0700 Message-ID: <20250908165256.1255985-3-saeed@kernel.org> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250908165256.1255985-1-saeed@kernel.org> References: <20250908165256.1255985-1-saeed@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Saeed Mahameed MLX5_CMD_OP_QUERY_ADJACENT_FUNCTIONS_ID: - Query Adjacent functions (PFs/VFs) of the function calling FW. MLX5_CMD_OP_DELEGATE_VHCA_MANAGEMENT: - Delegates own VFs to be managed/seen by other adjacent PFs MLX5_CMD_OP_QUERY_DELEGATED_VHCA: - Query current function delegation state. Signed-off-by: Saeed Mahameed Reviewed-by: Dave Jiang --- drivers/fwctl/mlx5/main.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/fwctl/mlx5/main.c b/drivers/fwctl/mlx5/main.c index 7f3a1a9f7224..5b453742a5c5 100644 --- a/drivers/fwctl/mlx5/main.c +++ b/drivers/fwctl/mlx5/main.c @@ -58,6 +58,9 @@ enum { MLX5_CMD_OP_QUERY_DC_CNAK_TRACE =3D 0x716, MLX5_CMD_OP_QUERY_NVMF_BACKEND_CONTROLLER =3D 0x722, MLX5_CMD_OP_QUERY_NVMF_NAMESPACE_CONTEXT =3D 0x728, + MLX5_CMD_OP_QUERY_ADJACENT_FUNCTIONS_ID =3D 0x730, + MLX5_CMD_OP_DELEGATE_VHCA_MANAGEMENT =3D 0x731, + MLX5_CMD_OP_QUERY_DELEGATED_VHCA =3D 0x732, MLX5_CMD_OP_QUERY_BURST_SIZE =3D 0x813, MLX5_CMD_OP_QUERY_DIAGNOSTIC_PARAMS =3D 0x819, MLX5_CMD_OP_SET_DIAGNOSTIC_PARAMS =3D 0x820, @@ -197,6 +200,7 @@ static bool mlx5ctl_validate_rpc(const void *in, enum f= wctl_rpc_scope scope) case MLX5_CMD_OP_QUERY_OTHER_HCA_CAP: case MLX5_CMD_OP_QUERY_ROCE_ADDRESS: case MLX5_CMD_OPCODE_QUERY_VUID: + case MLX5_CMD_OP_DELEGATE_VHCA_MANAGEMENT: /* * FW limits SET_HCA_CAP on the tools UID to only the other function * mode which is used for function pre-configuration @@ -282,6 +286,8 @@ static bool mlx5ctl_validate_rpc(const void *in, enum f= wctl_rpc_scope scope) case MLX5_CMD_OP_QUERY_XRQ: case MLX5_CMD_OP_USER_QUERY_XRQ_DC_PARAMS_ENTRY: case MLX5_CMD_OP_USER_QUERY_XRQ_ERROR_PARAMS: + case MLX5_CMD_OP_QUERY_ADJACENT_FUNCTIONS_ID: + case MLX5_CMD_OP_QUERY_DELEGATED_VHCA: return scope >=3D FWCTL_RPC_DEBUG_READ_ONLY; =20 case MLX5_CMD_OP_SET_DIAGNOSTIC_PARAMS: --=20 2.51.0