From nobody Tue Mar 04 04:58:34 2025 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Z6Nk25kxjz5pVq7; Tue, 04 Mar 2025 04:58:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Z6Nk24HPlz3Vds; Tue, 04 Mar 2025 04:58:34 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1741064314; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=vnYrnhLhKh/9d1IxFtpGVMwj8dEUpveO9R7BYu+ST8M=; b=D6BF810kFS5GTYIo/D1F3UEUBNgd1IMT9G9Sp+8UtbRAffFApG2y4N/GL8PRi6vhHKeEF9 P9bj26E01L9T+3R5FN+jMs0gclBlYBFZGmRgErymMtBHqOrmtVj3X7RaML69HvUdjcdDwU KR30IsvSEtcf8ZSFT2TM+H8xaZT6it/5N+Y7iqzQRNNyH2WQa8+Kr7aTiLrhWwO7zRgeer 8LyPmQnsQLPOKgxxmetZF50S5NC7mVwRdMN0RadDZSBzqF5l2cea91029BGcNSa7l0X7IX aUZwrKied9YhVyGXIhqpRypTDNxg4SLFmX2pU+Pjymev4aPUi64oq7Ys6nl2Pw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1741064314; a=rsa-sha256; cv=none; b=KnpZRm7Kh4tQy3p/6SXtC6ROxmHc9y8CFYgMnYB3rAl3vBO3Y8hEH74wA9rP3zRrCXFmf8 QB90DD5qQamUWsTkAl1vilZMkl5B4CkL1CYmZESOvns4waOdCUyuz8WVSD7h4xL+kxCb6U DGO2wlSUxb2LJIgphEkDO6Cxy3h77CUO/DOI0IAp5GgcKf6Ka0t33HNd9po6BjqbO4/yXU bzzDM03GAjzcBg3RlaRrQeVzfuN9E+HMI3JSSOZz649ZKJlWs/FNnJd6sQGED/Mqd8Ctp+ HUaPNTHLnSM6067hQXPaFMqtenq8w23rYK8kSDGHp9C6Ag3Ebrto9I1NHpZKlg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1741064314; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=vnYrnhLhKh/9d1IxFtpGVMwj8dEUpveO9R7BYu+ST8M=; b=UNc5IulsFOTEz9O8dVRDk3jvE5PTqy7I81fRTnS8VjIG7IJsjyBVB9/KZcjrgpjr6Q9wJ2 EmRmozb9Lks5XhspWMtYV/hCCvTt9YsXLH9NlYwZF38QjaFTbBFXe5wVn/1NHIk63g+j7H MFifoyeL6Td+ZPH29Nkf1TUwlslfQEyEyOcZoxb8sZr/XWJeYKF9jLfxQnCsq57UgrKmcN pz026kl816bQ0Po4U9o1bNDdVjNxFoGYx8x4gbrkDt83e3orN84wuaYuGM0KLFe0/4BDLc 6RIvLwPeRdRV9HAqylteTR7U1mseojFxUoleYy/qSfXC1xUXjx4Ugfp8mfoHzg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Z6Nk23HkKz1JBD; Tue, 04 Mar 2025 04:58:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 5244wY7u029664; Tue, 4 Mar 2025 04:58:34 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 5244wY5M029661; Tue, 4 Mar 2025 04:58:34 GMT (envelope-from git) Date: Tue, 4 Mar 2025 04:58:34 GMT Message-Id: <202503040458.5244wY5M029661@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Konstantin Belousov Subject: git: 85af37e15958 - main - mlx5en: Fix domain set usage in TLS tag import functions List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kib X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 85af37e15958bd050093e6368afe6afe8e7a5ced Auto-Submitted: auto-generated The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=85af37e15958bd050093e6368afe6afe8e7a5ced commit 85af37e15958bd050093e6368afe6afe8e7a5ced Author: Slava Shwartsman AuthorDate: 2025-02-24 18:08:58 +0000 Commit: Konstantin Belousov CommitDate: 2025-03-04 04:58:07 +0000 mlx5en: Fix domain set usage in TLS tag import functions Use the correct device pointer to obtain the domain set for memory allocation. Previously, the functions were incorrectly using the arg parameter directly instead of accessing mlx5_core_dev. Signed-off-by: Slava Shwartsman Sponsored by: NVidia networking MFC after: 1 week --- sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls.c | 2 +- sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls_rx.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls.c b/sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls.c index 0759cd84c307..6c83de5f3580 100644 --- a/sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls.c +++ b/sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls.c @@ -118,7 +118,7 @@ mlx5e_tls_tag_import(void *arg, void **store, int cnt, int domain, int flags) for (i = 0; i != cnt; i++) { ptag = malloc_domainset(sizeof(*ptag), M_MLX5E_TLS, - mlx5_dev_domainset(arg), flags | M_ZERO); + mlx5_dev_domainset(priv->mdev), flags | M_ZERO); if (ptag == NULL) return (i); ptag->tls = &priv->tls; diff --git a/sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls_rx.c b/sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls_rx.c index 55768038c20f..8b8f2e570245 100644 --- a/sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls_rx.c +++ b/sys/dev/mlx5/mlx5_en/mlx5_en_hw_tls_rx.c @@ -388,11 +388,12 @@ static int mlx5e_tls_rx_tag_import(void *arg, void **store, int cnt, int domain, int flags) { struct mlx5e_tls_rx_tag *ptag; + struct mlx5_core_dev *mdev = arg; int i; for (i = 0; i != cnt; i++) { ptag = malloc_domainset(sizeof(*ptag), M_MLX5E_TLS_RX, - mlx5_dev_domainset(arg), flags | M_ZERO); + mlx5_dev_domainset(mdev), flags | M_ZERO); mtx_init(&ptag->mtx, "mlx5-tls-rx-tag-mtx", NULL, MTX_DEF); INIT_WORK(&ptag->work, mlx5e_tls_rx_work); store[i] = ptag;