From patchwork Tue Dec 26 13:28:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= X-Patchwork-Id: 18536 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7301:6f82:b0:100:9c79:88ff with SMTP id tb2csp862810dyb; Tue, 26 Dec 2023 05:29:06 -0800 (PST) X-Google-Smtp-Source: AGHT+IFzQxqcJUU330LCtYt7nx/AGo1y0Uh9Ck4JXq2ajWfAJSDk/DggxzAta0DLuattBelpLZ0u X-Received: by 2002:ac8:7d8f:0:b0:427:97a5:578d with SMTP id c15-20020ac87d8f000000b0042797a5578dmr7367938qtd.60.1703597345922; Tue, 26 Dec 2023 05:29:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703597345; cv=none; d=google.com; s=arc-20160816; b=oq9O82ziXhKA4I36fPbrMv7RJTe1jmrQDNheq7ettiL02EgpyKARd0lXZKOTUIZq+s jRA87ThUdF3XK5iIqJg1TpqTf6WzZgYl+XV5nJukr7qqz/O0gc7TonGNVinJd+C6rVqk hBIbVb+1lk44JF+TfyIcgfBWwIhah7K6Luk+BWn8p2zA0eiwatAHhqZZ3JAZWaK2oXo8 dSiafAU9HnxQMCFIFADu9JMU35+XwpxyXYQyASZchZbc+fnOQW+srTE/iqXnBTHFU52f CD477pkFtGrP69NiQP3avHZzMbtNDJOEAGbX7bL6ce6fQsWci7kF4GR131Il/zS9EGWh RPbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from; bh=i1yq5NZqpq21rr21GSygaO+Fr5iUcgAjLmZ5P08SlSc=; fh=k29BCvwlMkPZocB531ocqM6mEb8hWgqm2iUVNdZl90A=; b=HFafZARjkDugzx+BkTaGeAxleWp7RcdRzDFhoNxJ3PTbwd2dtVI1SxmyWA/0b4cYT1 zw4mGrJEXCioi0vZZFQf9hhmbWEZ03rr0Z0CYxlWc5uHInHATakPFmcwOGXyZBp8D3TX Rs1QmOvUhFJAGAjm4RV0UuI0J/NJQROAmS4kXIDfWmk+9boSHJKcbgMogys5KYX/zWH+ YOPDhn151+WSSwkF10UvwUJHLwrzwt/BdZ//roLvywLNhanBsyBEwC+6Vg0d1Wa6SGSc ZaYC7TDwydL/tFEmMtqEXinxulYQuXVqPXZLrtKPJ4ESuTYdGJx4yfkrtvPUfiDEOpj2 YKzg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-11521-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-11521-ouuuleilei=gmail.com@vger.kernel.org" Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id d13-20020a05622a15cd00b0042770d79d64si12386010qty.729.2023.12.26.05.29.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 26 Dec 2023 05:29:05 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-11521-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-11521-ouuuleilei=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-11521-ouuuleilei=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id B1EAC1C20E30 for ; Tue, 26 Dec 2023 13:29:05 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E7D814F60C; Tue, 26 Dec 2023 13:28:33 +0000 (UTC) X-Original-To: linux-kernel@vger.kernel.org Received: from metis.whiteo.stw.pengutronix.de (metis.whiteo.stw.pengutronix.de [185.203.201.7]) (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 729904F21A for ; Tue, 26 Dec 2023 13:28:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pengutronix.de Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rI7Td-0006yA-Ok; Tue, 26 Dec 2023 14:28:09 +0100 Received: from [2a0a:edc0:0:900:1d::77] (helo=ptz.office.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rI7Tb-001ePn-6K; Tue, 26 Dec 2023 14:28:08 +0100 Received: from ukl by ptz.office.stw.pengutronix.de with local (Exim 4.96) (envelope-from ) id 1rI7Tc-001FX6-0c; Tue, 26 Dec 2023 14:28:08 +0100 From: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= To: Dov Murik , Ard Biesheuvel , Dan Williams , "Borislav Petkov (AMD)" , Tom Lendacky , Dionna Glaze Cc: kernel@pengutronix.de, Gerd Hoffmann , linux-kernel@vger.kernel.org Subject: [PATCH 0/2] virt: Convert to platform remove callback returning void Date: Tue, 26 Dec 2023 14:28:01 +0100 Message-ID: X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1113; i=u.kleine-koenig@pengutronix.de; h=from:subject:message-id; bh=I/rhHgWCaWJ+BH2OuSz7nNFM0gwtPxZ9++znIJn0D5g=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBlitThZ+fdNR8+LdCIYJrTv4aSxdn6CtUXNi9zt iJdN68/YsWJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCZYrU4QAKCRCPgPtYfRL+ TlqFCAC6Q/aG49sJByhYeif65RvGgcjnzA3Sh0BaHSOGAIKSVPAXHUmUbS8137UA1J+sPGKgMP1 Gdl54wOC5CNlzQXUf7YwV+KDipRAyyWNfk/JiHsqRntaqwwvTzQ/C1jocbff5qXnrixiUU3Pzxy gVQus2BHlW334mIki0L3EraWVU6ND48r2U2sXpvBUHYxpRFzeiDIx8IvvR7RNueDOUmFNAI49lc oPB89MG/uyZoteY6QqXotP+J886ll7YkwPG05h6QjZL8TfAyUxx7/pNL6fawNeRVCAQMdeGjrGI THJEi44V5hQ4gw0YvyPymcrGE+F4a+nzE2E9uU37A2v/1e1n X-Developer-Key: i=u.kleine-koenig@pengutronix.de; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: ukl@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1786351290817572667 X-GMAIL-MSGID: 1786351290817572667 Hello, this series converts the two platform drivers below drivers/virt that make use of .remove() to use .remove_new() instead. See commit 5c5a7680e67b ("platform: Provide a remove callback that returns no value") for an extended explanation and the eventual goal. The TL;DR; is to make it harder for driver authors to leak resources without noticing. The drivers here get it right though and so can be converted trivially. This is merge window material. There doesn't seem to be a maintainer for all of drivers/virt and I don't know how patch application works there usally. The two patches are independent of each other so they can be applied individually if necessary. Best regards Uwe Uwe Kleine-König (2): virt: efi_secret: Convert to platform remove callback returning void virt: sev-guest: Convert to platform remove callback returning void drivers/virt/coco/efi_secret/efi_secret.c | 5 ++--- drivers/virt/coco/sev-guest/sev-guest.c | 6 ++---- 2 files changed, 4 insertions(+), 7 deletions(-) base-commit: b85ea95d086471afb4ad062012a4d73cd328fa86