From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (mail.openvz.org [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id C3AF181063 for ; Fri, 30 Oct 2026 14:51:13 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69UEntSk014315; Fri, 30 Oct 2026 17:49:56 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69UEntSk014315 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="0PS80hxI" Received: from mail-yw1-f197.google.com (mail-yw1-f197.google.com [209.85.128.197]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69UEnkoj014299 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Fri, 30 Oct 2026 17:49:47 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69UEnkoj014299 Received: by mail-yw1-f197.google.com with SMTP id 00721157ae682-8b16b1b7aa5so12364147b3.1 for ; Fri, 30 Oct 2026 07:49:47 -0700 (PDT) X-Gm-Message-State: AFq9FYKDSLXQQnODsJoOcdy8Q8AMFw1pMqMU639pYqClHnB9fxK8cR4N dL+tPtwsbYNl7n4ZhNO1K9bNtdd9pZp8ioTyspMSSb2/WQtzYvzbRVQnSCcNme89THNWfzN/8ph AWWhP5MoQxmSxGA56JFexPwYB9Gn2gZWKd5QUB2EztMOWRlXbFzzrWQ== X-Gm-Gg: AYBFou2x5yUrawSqKsLeVY24SS7MKFz3b95+8AujgEA+4AFr4U6OhPLPFq1l/M/OVQH g8yVGDnIRNqSdVVSWKIa8cl/NmBNa710fbEQtzpZjJx+baHmDQ4w4nituWK29vl1QNfKkrmKy+r XJH+EbWfBX5B1MZlzc2MxRdUj2Uj2KvsFHckr1CriiDF/Yfnlc+SLCLWq/WhjIE4zz3HY4y0waE Lvk5k0dzOC+711z8giRDUqzlcsNbQX+vg9CWEDe5iDtm06V52FgcDH7aZ/N7ioUoleS+jUZzvHI Z8/Bm9w9/S6qOe/+GAdh926jh1dWpiMJ6na2ryIbYAwB06stbTs+o3GZ4U5zzS5PusO1+BLw8uP pvnlIDhjj1Y7hgNShOiLkyJlnFldLdqYvdkGqKDVfuYlWTkl74HQTRGa7VyCZgNx0UXZbrkej/F twe3YUJPZzc5p5BeqUpnsyVkR6BrXm8u4= X-Received: by 2002:a05:690c:82:b0:8b0:eb6d:d887 with SMTP id 00721157ae682-8b2b678e12bmr17586477b3.56.1793371786091; Fri, 30 Oct 2026 07:49:46 -0700 (PDT) X-Received: by 2002:a05:690c:82:b0:8b0:eb6d:d887 with SMTP id 00721157ae682-8b2b678e12bmr17586207b3.56.1793371785323; Fri, 30 Oct 2026 07:49:45 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793371785; cv=pass; d=google.com; s=arc-20260327; b=H7QOpxMMZu3Kjo/8MIwclXCOZnA7egqI+GlRGU5WGNJFL21JFMGlp5k4S+m+Os8UkZ eLxXchul0oYmwvPLaKQnSWM3D3KchEqFVl91OaGieRgvCG7pxDZ1VpNM2JrnAeTi1YD0 FzmnDhKaGVDKi7pUoCEhA5ZgA6VFgRKj1nsNDLeHexbiP1NfaMA8XD19JnaPoe0ZEfZl grbGmBQDP0AHoZBwncFMD34S15szgKcGjbp2GmwPGSi1yLCzTSMAoxUN2CQ+I9tC3EGq vJerZfk2me0MhDmSLIDEx+spQCsprQOB/rZTegSOakkOtp2rHFGv1gOzJQEx8N6WXzTC KGvw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=26U7ew9ztpa7w5y01gSJafyXe6cmBqTpZ9mljhX/iIM=; fh=+bcAEjp//7O3A4WDIzCdqY8p87h3NsxnWABfa5VgzUs=; b=b6QRh9BHqo8ZX4bgoXMRNt/B9dtQxumyq+e8oVgQJ8IWICezag6duxTvLPxS0MFaks p3IsXeADibjcB25SsE99zaYUoCH7RepmUwJafIW3qZONLC+OZpLx1ETy1puBH+SW8ko8 4JUOUqbn5zmcjXA3820Lsbh5cKBW038Ihkc6ARLwb7506raRDNq8h55CmClBg9Q1xHiN Ssz93B58P6yA3LQNMfm42Eu6rH8m8L6jGkZGNaCQzFSeCHasg2xY/xpyv3vbNXhAcGf6 Tvy019JUngymqhr/zRNJZz/CRG0JjVoneQ3Mx96pnFpiT62DEfZstxHhVG8EY1JZTOne ue6Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=0PS80hxI; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of andrey.drobyshev@virtuozzo.com designates 2a01:111:f403:c201::6 as permitted sender) smtp.mailfrom=andrey.drobyshev@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazlp170130006.outbound.protection.outlook.com. [2a01:111:f403:c201::6]) by mx.google.com with ESMTPS id 00721157ae682-8b2b71bdc05si12987277b3.177.2026.10.30.07.49.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 30 Oct 2026 07:49:45 -0700 (PDT) Received-SPF: pass (google.com: domain of andrey.drobyshev@virtuozzo.com designates 2a01:111:f403:c201::6 as permitted sender) client-ip=2a01:111:f403:c201::6; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=0PS80hxI; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of andrey.drobyshev@virtuozzo.com designates 2a01:111:f403:c201::6 as permitted sender) smtp.mailfrom=andrey.drobyshev@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JI4oN7oL3OC2hGtKRGJ5hSAHcJs7zDyVlUCUQ5i0zXxw7e6Vcd3N0TB5kehcLfqtohU15z4b0gz+eCNR8GiegKmJADqrbF/4fEnJOknp3PBCvxaDyu467a34WYznurNPDNepmgH6F489duVOwCZimLiA2mlPk55ND46IvQZjB53SlkqlMh69ytF6J0vpdM95tIPBp2KgSg4bcH6C2niWWA2uVyrRn5ypZh3x1VyUq0ALcJ/5YyDG8ZyN+BRzKAhd74KSrGkOPpgnVCO29KWBpkNflP/Jpk3TdBlGtd6bTeNQcIJq9bcc6iaLA+oea3PyUPHDnzDXc6xd5gecDMfyiw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=26U7ew9ztpa7w5y01gSJafyXe6cmBqTpZ9mljhX/iIM=; b=o85FrSPjoxDgS4kyu5Qi5/FaZzwhuFaq/6VBh7L6imSZhjW+bRdwKx1l0VnyyDqGjQ3T+G1TRuMM42S1Y47AEpI1+iYlGy4eCxT8YiBtUwogzDNpJEZrCSl/5yrpblkf+oQPY0t/7mriwl9ttYX8jVMSU7F/oNjeTl0uVf6Txa+6Q9pDfgYwsIypr8kT33fNBTyffZqP8yrU4isL+vZ2agP/8uXdLoUBAOi50l7i5AjA8YjFBa5MRdXmvOXzowuyuGQm70ijZ9FUqtMBcWdpj4XDZBOnBCAY2DGMAER1/MJnKVWOquVqnwCaqshEHmOf/BfF45TCHh6f/eeJsTR+rA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=26U7ew9ztpa7w5y01gSJafyXe6cmBqTpZ9mljhX/iIM=; b=0PS80hxIDf8Z5o0kUEws9IvFLQFLcKfOMPpva/TO++db6yQkNbOh5Pa0eXmo2f4Eat4fsd08uUalM8/AmuPTx7wv8NpCUfjNU0jFBhdAy/0o1p6YIVDFiNErgDCuyeEIL2THHCNNsh0wcWbHi9VlqAdwNu90Dk2c5thF3T20WE8cPi+W8QRbp/lPYM4IisS9APu2D9cEctuCOOgnny9dfxPNzsZNhHqMdVs9Pp8KfXRHh3q2INFxVT7Zx/sWE7QU7CzIqH0aobGieOTOSnV2UkSVnhpo8foq4+G+1frXX+sLryS+xlsqlSg7jPqrjD4eKxxZ8bsCcP2aumCa+7XGiQ== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) by FRRPR08MB11968.eurprd08.prod.outlook.com (2603:10a6:d10:1ce::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.569.10; Fri, 30 Oct 2026 14:49:41 +0000 Received: from VI0PR08MB10656.eurprd08.prod.outlook.com ([fe80::4e37:b189:ddcd:3dd8]) by VI0PR08MB10656.eurprd08.prod.outlook.com ([fe80::4e37:b189:ddcd:3dd8%7]) with mapi id 15.21.0569.008; Fri, 30 Oct 2026 14:49:41 +0000 From: Andrey Drobyshev To: devel@openvz.org Date: Fri, 30 Oct 2026 16:49:33 +0200 Message-ID: <20261030144933.944360-3-andrey.drobyshev@virtuozzo.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: <20261030144933.944360-1-andrey.drobyshev@virtuozzo.com> References: <20261030144933.944360-1-andrey.drobyshev@virtuozzo.com> X-ClientProxiedBy: VI1PR0502CA0012.eurprd05.prod.outlook.com (2603:10a6:803:1::25) To VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR08MB10656:EE_|FRRPR08MB11968:EE_ X-MS-Office365-Filtering-Correlation-Id: f1c2b09f-e526-475a-7ed9-08df3695078c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|52116014|376014|366016|1800799024|38350700014|56012099006|261009223027099003|261028144727099003|261026140227099003|261021121427099003|261022075727099003|261022105027099003|10067099003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: I2Cw4gzJSijw7SfnVETuZYcvFqfSmNiElFt9MYOzyD1VycuReHZoIunFgv2vBPMkOc3R7O3GGfn/EYyVb7m3mqWdDhH3Ip5izldNycHFSz6SWtZebPKSLBCTTQCiHiHalov4wYxRe2x9KC17sDEpheLTXLe+j7V3FdrxjE9bVWoE4swJCiNOdzs+OxUa0iufaH+zM17OdkiLtDq2cn9z8MhAzacqd+7J8rsiSU6uuDI4WXm5VPtKu8Tys4b0vuiXrrl/xAe5Wb+oKPDsGjk7anBd9VF8K+fXWjCkAb8mnorA4OZ6mOwBDSZq5YeRzi7axUMKNlmmCb8LrZHzaHvWthxT+vvUinAccJp/eoCee7B1cqglprL94K8TTjgGnBA/ZoRIQFUraG3beVRIJHj+jmlvkrs/Mr+Terq/7pdfTaBl6eDTh1f8/5YZDBNJ8m77jivhuiGR5XoH/iaSvNhogOja/D7sJ5Iy3h4HjRYEHV0I+gErCWX80E9SS/+IdlrW5zYt6MMOXR8YGAXVWtR0SwGiWuyPBCgiFSk6vbPX7BgwvE9jZlXZkVi73y9rXvc58fYo9hZYrybavfwoSg9KIcMqgyr71KWcDjxNkHjCf8ypPxvPkN3ywYIWstUqAG2py2UIYOd9oexovfOZb7R3AJQLutbVG5PzSdUIFfvztqk= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI0PR08MB10656.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(52116014)(376014)(366016)(1800799024)(38350700014)(56012099006)(261009223027099003)(261028144727099003)(261026140227099003)(261021121427099003)(261022075727099003)(261022105027099003)(10067099003)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?GekHdOS3lpw9ECnAV5JJJ3Fj6RjyIOBG6nT7857Je1jiyCLS+SkFGQGuiuOc?= =?us-ascii?Q?+1PTqyuHOhfp2m9Dga7ICoSvSTsVYEgekurQKZgFujc1Q0AbwIVRuT7wxGF6?= =?us-ascii?Q?ElcNAjQ68D7cBZK/x2pdLn2EnPXvNFicqrxNPmMeM2UwTy7lvNksXUFsoUOU?= =?us-ascii?Q?mXnkf6WmUN7ZteCIWAz9xbjVvA3Lz7XDBLPeQOhKuqV6ZUkwLoi9JWVqDN4g?= =?us-ascii?Q?vCmK5QHqpf4k9+zjyUJRnWvFqX+eMGFti7yzSoB7fhk3ddVAgEre+uG4JyUc?= =?us-ascii?Q?ur/Krarxc4Djy8BopTHX98Y6Sf8njrHFgRZVDdku39kWqSqoWFneT0dXDvHj?= =?us-ascii?Q?5PovYRmHbaLS0oVCeWa4GXTFtF9yXqv0O87vzy466cOEBPompRnahFBOj/p/?= =?us-ascii?Q?ST6vrtZ375tfYjNpnK9Ny4n1osRUOAACL+PpbUMfUWec33I4ADNNa0ymtouA?= =?us-ascii?Q?GMIkbmB/1s7J4eMy62yZeAU8ABbytJaXX+zg6ph17eK5oz5cxZwVUdnTFXfF?= =?us-ascii?Q?l9j6K0nwvvUmCmh+PJ0CCDA+3qDRWXCukLkvilvctjFxcTofrh8MKJ+4+A8z?= =?us-ascii?Q?Ug+1zIAPs/7nKNmiouJJn8wkNi0GKT2Z9JaaX4Q9wlKrsaUOQFLddA5yAiuW?= =?us-ascii?Q?GIm3quqj0vlwzmLM8znoaLAiAtkA/FnaY/Va8ayOOkC+usrH6Ihtt/sR+AXs?= =?us-ascii?Q?aZHhEzaAj+cSvF+6UyeyMi5aqwpckGgfpR1j/6qOG7PasJAOxwzD0u2gKUnS?= =?us-ascii?Q?TU6CM/LT1sUgAcI7CABzSmi5dQECM3Vc0zVp67laYddut7YVeCJZPTujSur+?= =?us-ascii?Q?HXPrNfRMyhNsrTZHt29DBHi+w+1rM0ivdkNVwGXxdeDv3cZWe3adNjF5uhNs?= =?us-ascii?Q?PBex7h5h4FrTl/zraf0ErDZX6VvOobELdHXHlmOpYdPAZB2wQR4SQMP20Svn?= =?us-ascii?Q?tP5vbChNISIvbLLV1tAAq55xewd3SxZVseCZZaQTtlhQsBVZRjfIUtMnmfIo?= =?us-ascii?Q?H5fZXRhlW80QmL1H0XzF8nLM6HnbC24B0PhXuXWxn98RWzvQ28c8vZThDB0I?= =?us-ascii?Q?+7fy7FAy1L/VvxQ8dJVMSClvvp2aaYgMKFCowPjPTnMQz9H3m37nKFxBpMHv?= =?us-ascii?Q?bpN8Z2HGza+SSVgBgCguSccjv/KxoFtVqjPd5XkYq7B9j0+fYPYM9AojSS8S?= =?us-ascii?Q?f8JMrSsjURzKIPhXgmm0obCn1pAe/cKTQXDXRvLYtAd1oqiRtBTk9fFDnv77?= =?us-ascii?Q?/UlfxGkocwu2oyobYYItLDnuYvvcczuUesAEbY/lHxTtCPDYpOwdJrG7Cget?= =?us-ascii?Q?sHufwC3v1LOpTtFqj33nIOstIKcLV0nsB2wujlqy03L4zCOGPxhj2k+fNum4?= =?us-ascii?Q?ZdB0L/9Ynq5+XheE+6s5ANN34jA+eEDekEISNDBBKsUj7bv+DTs82ClCsPXW?= =?us-ascii?Q?oldL012lY2x6xHy+pgagCWF6HcvxKI3H5iojqy2dhoaVnWAq1zQRiDiP97wP?= =?us-ascii?Q?6rt9xkiwSskZpioSwAKmyBp6pEz/EGU0tmZ0PfK2oCaaKWPPw7XqbYdWK8wz?= =?us-ascii?Q?F/SHODKPhn1LINTbQ0PrQ1BKzKbLTGe2lLZVZ2crzW+h27hwC5frIOQGGZZC?= =?us-ascii?Q?VXZoPxb2HbGHHCjs3vjxTfVcFHy817NIyb40GfFCmgIBMOOrRB52nEJ2lB1a?= =?us-ascii?Q?5a8Z8/6T5Km8/hUbr4aeliC/EtZxULUAAsBhU3vuINyiOOIv1WVPdPdOShnd?= =?us-ascii?Q?CiI1p426+AeYcx92EmCaquOKNgX9g0s=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: f1c2b09f-e526-475a-7ed9-08df3695078c X-MS-Exchange-CrossTenant-AuthSource: VI0PR08MB10656.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2026 14:49:41.5542 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: OY8TNwXTZ+wtrtWg7Ozg4t8Du+rqc7RnS9hfjsfSADq2d9knO1wp44ZnjlglyQP0w8z5ATCbFmYcIxNp8oS6YHrXU7pF2aFJ2+9c6q2JUUo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: FRRPR08MB11968 X-OZ-Fwd: true Subject: [Devel] [PATCH hci-8.1 2/2] KVM: remove the VM's debugfs directory when its fd is released X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org The directory under /sys/kernel/debug/kvm is named -, but is removed only together with the VM. A VM can outlive its fd: VFIO keeps a reference to it for an open passthrough device, and QEMU's cpr-exec closes the fd and creates a new VM in the same process, often on the same fd number. The new VM then finds its directory taken, logs "duplicate directory" and runs without debugfs stats. Seen on every other live update of a vGPU VM. Remove the directory when the fd is released: the name belongs to the fd, which is free to reuse from then on. kvm_destroy_vm() keeps its call for a VM that never got an fd. https://virtuozzo.atlassian.net/browse/VSTOR-150597 Signed-off-by: Andrey Drobyshev --- virt/kvm/kvm_main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index 8d92a649c063..5e9b8a9ba8b4 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c @@ -1005,11 +1005,13 @@ static void kvm_destroy_vm_debugfs(struct kvm *kvm) return; debugfs_remove_recursive(kvm->debugfs_dentry); + kvm->debugfs_dentry = ERR_PTR(-ENOENT); if (kvm->debugfs_stat_data) { for (i = 0; i < kvm_debugfs_num_entries; i++) kfree(kvm->debugfs_stat_data[i]); kfree(kvm->debugfs_stat_data); + kvm->debugfs_stat_data = NULL; } } @@ -1364,6 +1366,9 @@ static int kvm_vm_release(struct inode *inode, struct file *filp) kvm_irqfd_release(kvm); + /* The directory is named after this fd, which is free to reuse now */ + kvm_destroy_vm_debugfs(kvm); + kvm_put_kvm(kvm); return 0; } -- 2.47.1 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel