From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id B2F32489EF for ; Mon, 27 Oct 2025 17:24:19 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id ADF9F406BB; Mon, 27 Oct 2025 17:24:19 +0100 (CET) Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by mails.dpdk.org (Postfix) with ESMTP id E388F406FF for ; Mon, 27 Oct 2025 17:24:18 +0100 (CET) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-47103b6058fso35929285e9.1 for ; Mon, 27 Oct 2025 09:24:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1761582258; x=1762187058; darn=dpdk.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=KXT4ecuqdxWTs5avQvbVsbnTkU1rUDbHYPqz/5GVCPg=; b=c4gFyUloAP3D8EWmug+/BE+lJp53dWAyJbWye3ZvayseU3oh/JkMXhAGtIXZIwXI0P oTf8fUJJe/yhGPJl9sILZE0oSnJEfX2CO7XY1/PRivevkZ7V4A4MO+PheccFrf42dExc OKfqXI9aHYH9y9nXXc0QwTb2WALz1WuZuEL+fBY1fS6KQGjjidFHGpk+JkUCfWeFMkgw nX2KeUiVmFxnewhnyG6LwTq2zuVfTmxWDk4DLOM1uT6HqwEelA788CSKYzsTKshhVCRr dBviQFqSWpi/LqYPyN51L3/8DMsfXGODwgvNPFNWFDOWdkNPFIW8UAQPHnc/U/c36Dum Qh1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761582258; x=1762187058; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=KXT4ecuqdxWTs5avQvbVsbnTkU1rUDbHYPqz/5GVCPg=; b=pv40yDIOiibmekgq3+F4ol5hamnc441jjByOWrUdXvVg9aMENwXjEEuErdHsrhpIhy NqNo1dzvsNSOxxGYMiSwVJ6Yo8+PTDhtS0Uxae47TcHj2MzFxtFqce5OGvEhDHo3kLUV KscPIr80PMzcElK+ffmJU8J7pNOvki7avt82CndYsyBZz9ZKYwkbulSNkqYPxHV+iLX3 sDwpr2O+TEG36Oog7bBcV4Hhdp+czTfadnYPQJikOWI8R9EofGE0lJAazb08YrsjrLtO 32UEb7nH9Pj1Us5UtEAPNsi/S19JuV8FtRcfOCb6eiAPNIKpcXQVaEjQb9cKFlRpYSfq P0Kw== X-Gm-Message-State: AOJu0Yzyd+ze8Bg7nLpzAEzS9Hr1acbUVoeUNMkZN4kkZHpl6YMc0zN4 0L+MEGKzyDAe0LyipVZgIZvXQoHFAEJnq61sefhBZ8VWKIPvTChBOE8w X-Gm-Gg: ASbGncvS0H9yS9whiJsHx38GkFCzgxKGmfRuWoyyDD+xJE2lYVO2zO9m81zdJUVsdhb CMpVzK3F75aN3jc8Ota/9CU09YAyjGZrzBJ41wGMpxjeVY5sTr1tSo/XVY9owC8iRGLTUPczqi/ vgVW6ZmZnn9k5c/g12StW2RTe/lEbDi34hWOgCsdvZeKKCCu20LfFIT6lueJY9hzJVC0+tNnEEr yf6JAQvTVShMgNH9yb0kcWAtXkQtb62FoHHsKtaxumk4YbQ1qzP/yCZS2SApbNG0wKGMvDij+UG tCJdoebhi55zj7Qsl//9UZyP+J9JWA3fhnHXZ4EzrIzKl7EPli+2qHlgUDQmVm3OBIl2N3X5ohI IYet1W1zqV9jE/UR5KGMYNPzzi+U0cDeAdsrLlLi4y1kHrc6PbhnUgr5XamN8ceBQmxZedPtq4T FLPoATEMxzS2NysMg2 X-Google-Smtp-Source: AGHT+IEZyV01KLSsf8SQQO9oRLCnyYcQEYI4ePdz2chS5a3NKtYb2jBZlT0tKf61Zs1pkKO6A48xrg== X-Received: by 2002:a05:600d:4282:b0:475:dd8e:2a2e with SMTP id 5b1f17b1804b1-47718136f28mr462255e9.7.1761582258427; Mon, 27 Oct 2025 09:24:18 -0700 (PDT) Received: from localhost ([2a01:4b00:d036:ae00:6fc5:c3bc:147e:832c]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-429952de4a1sm15086669f8f.37.2025.10.27.09.24.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Oct 2025 09:24:17 -0700 (PDT) From: luca.boccassi@gmail.com To: Gowrishankar Muthukrishnan Cc: dpdk stable Subject: patch 'crypto/virtio: fix cookies leak' has been queued to stable release 22.11.11 Date: Mon, 27 Oct 2025 16:19:56 +0000 Message-ID: <20251027162001.3710450-78-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20251027162001.3710450-1-luca.boccassi@gmail.com> References: <20251027162001.3710450-1-luca.boccassi@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Hi, FYI, your patch has been queued to stable release 22.11.11 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 10/29/25. So please shout if anyone has objections. Also note that after the patch there's a diff of the upstream commit vs the patch applied to the branch. This will indicate if there was any rebasing needed to apply to the stable branch. If there were code changes for rebasing (ie: not only metadata diffs), please double check that the rebase was correctly done. Queued patches are on a temporary branch at: https://github.com/bluca/dpdk-stable This queued commit can be viewed at: https://github.com/bluca/dpdk-stable/commit/385b79cfbcc6fdce77b65d51ea6eeff9ec2d6a94 Thanks. Luca Boccassi --- >From 385b79cfbcc6fdce77b65d51ea6eeff9ec2d6a94 Mon Sep 17 00:00:00 2001 From: Gowrishankar Muthukrishnan Date: Sat, 11 Oct 2025 10:07:03 +0530 Subject: [PATCH] crypto/virtio: fix cookies leak [ upstream commit 8b0d855fd98c6c88665489fdba12f8e603deae21 ] Free memory used by virt queue op cookies in dev close. Fixes: 6f0175ff53e0 ("crypto/virtio: support basic PMD ops") Signed-off-by: Gowrishankar Muthukrishnan --- drivers/crypto/virtio/virtio_cryptodev.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/crypto/virtio/virtio_cryptodev.c b/drivers/crypto/virtio/virtio_cryptodev.c index 6020e70a5a..c160f53315 100644 --- a/drivers/crypto/virtio/virtio_cryptodev.c +++ b/drivers/crypto/virtio/virtio_cryptodev.c @@ -266,6 +266,7 @@ void virtio_crypto_queue_release(struct virtqueue *vq) { struct virtio_crypto_hw *hw; + uint16_t i; PMD_INIT_FUNC_TRACE(); @@ -276,6 +277,9 @@ virtio_crypto_queue_release(struct virtqueue *vq) rte_memzone_free(vq->mz); rte_mempool_free(vq->mpool); + for (i = 0; i < vq->vq_nentries; i++) + rte_free(vq->vq_descx[i].cookie); + rte_free(vq); } } -- 2.47.3 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2025-10-27 15:54:37.623037416 +0000 +++ 0078-crypto-virtio-fix-cookies-leak.patch 2025-10-27 15:54:34.867951355 +0000 @@ -1 +1 @@ -From 8b0d855fd98c6c88665489fdba12f8e603deae21 Mon Sep 17 00:00:00 2001 +From 385b79cfbcc6fdce77b65d51ea6eeff9ec2d6a94 Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit 8b0d855fd98c6c88665489fdba12f8e603deae21 ] + @@ -9 +10,0 @@ -Cc: stable@dpdk.org @@ -17 +18 @@ -index d661ce8025..6f079f15f6 100644 +index 6020e70a5a..c160f53315 100644 @@ -20 +21 @@ -@@ -68,6 +68,7 @@ void +@@ -266,6 +266,7 @@ void @@ -28,2 +29,2 @@ -@@ -79,6 +80,9 @@ virtio_crypto_queue_release(struct virtqueue *vq) - hw->vqs[vq->vq_queue_index] = NULL; +@@ -276,6 +277,9 @@ virtio_crypto_queue_release(struct virtqueue *vq) +