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 5D53C80C1B for ; Fri, 23 Oct 2026 16:55:43 +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 69NGsPGO026364; Fri, 23 Oct 2026 19:54:27 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69NGsPGO026364 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="zb0PLPbj" Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69NGsMXR026354 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Fri, 23 Oct 2026 19:54:23 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69NGsMXR026354 Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-8a01e2962a1so1061340b3a.2 for ; Fri, 23 Oct 2026 09:54:23 -0700 (PDT) X-Gm-Message-State: AFq9FYIBEby7ZKikBZbiejzgU46VFatXYIA5a76uOMuRE2EpYvMJzKr8 Qe30xGcI9Ux0Jd2QXKXzbE24ccyLxxWxT0AR+lNVu2nRr/333CQwN3e+h8mwfaEn/aBREal1oCE wtbOGRnlccogNqD2I24x655Grr9qpGN5GbtkANcsFr/YjmTFPPaPKFQ== X-Gm-Gg: AYBFou32Q1mCBdzrUOLK5bhxJRGqawzcigsQ7AQTO746yYKxcWaqBinl+p/EqcXfUw5 C0gONq+HU/t0NsM7Rh+1fai8AYuyckd6GeYYoev3KQX04o9c5K/lsIlO07LWp+z2zZzLzUZR9EX GY5Df30V9XJmOWz0Q4LNFNFp0WGsxBX6TLuX7ofo+P3RjIwgBwSUJKSxlaKNzbnvo4gtNDOUOBK 8gQvm9dMA624hEhJzEeiFafaNukXo5dpja+7ScJXLige6oSFQPfVgBUsx9Ord38tdP35On97Jip XS/L7xL2NofKCmCSKAGYmO2alQKs+ekYWYWmgIwhml9qvLo0P5s0E4uwwMsOKH3F9HiJqXDUsPD 2iQa9L02TyROihkb6OrCCUjF9R1BF5XrRv2e5azPnvmUkb7V74Gz//p1trK6uWcWaWomQB/hJvP sgGsFsgiCzqxnGYjeh7OJUwK8/aZbrGt0= X-Received: by 2002:a05:6a21:918f:b0:3e0:de4c:71ef with SMTP id adf61e73a8af0-3e37675c831mr2156849637.58.1792774462009; Fri, 23 Oct 2026 09:54:22 -0700 (PDT) X-Received: by 2002:a05:6a21:918f:b0:3e0:de4c:71ef with SMTP id adf61e73a8af0-3e37675c831mr2156832637.58.1792774461383; Fri, 23 Oct 2026 09:54:21 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1792774461; cv=pass; d=google.com; s=arc-20260327; b=grQ7hL1Uquy1pjvytx/LmsN2VWDp1hSYf5MUBB7Qu2wG9C/uAYx9tktTpQJ0CMVff+ 0Um9RzoleLK4C9vaPtZjKUXdBTwZKi1IJMdRJiLRCAeNJ+7qSdhZXJNpWhcf0lZkjb0M r2THQGVNIrRivE5KMpjZO7oHHL2MK2+fssS84aQ0xHauLi0ryukliMvEyIDhYnVZY0G1 fFFP/jcEPLC/PWnvpIpgliY/5fO0YQavaprO2mrydt9airUA7hsMw6i2JmhCHCgM7AvQ aRDUGEc6nSGpmzvJBUfViqMKxduDqUh0IV3nJiTu6ky5Fmg5F2n1WRv4GlSMcgBYWpIT XXdw== 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=7WeXThRbkRAhjpiDivCT3MF4zrr24wZcU61aWfuiSNU=; fh=8YdFO6zjR+eqfzMi0DqCspkZA88UebC3pETRRIIt+go=; b=Fm4bTliJ1iNaEDGhfS0fI3ECDn7V4Zg/IQW47cUGl1F6Phq2nl8FE6G9bBF9OpYyC7 LA7DxxcQz0yV5/yGokxXhQnToAszF/hkQ09bnWE2itkXzRJPCF8lAl/l6wig7DkPC7SB xIwwrQLXcpfiSeu2qu/dRJtZG3aT0aFzgYSY9aA3McWw4a67gZOwT61CNTEjbdlTx1Hw nTCW5yxfwG/ifZuSnhHExNj4J9o+t+0KTwr1czX9WNcFjxnXjS7SJ61+i+O5n6HFcSqB joHI8yhJlKYjJlloNzOn0y7rQrbNNIv4kb/I3DNYm30kNKNv1JURkGSLy8GJMvwPPpsq PQTQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=zb0PLPbj; 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:c20f::7 as permitted sender) smtp.mailfrom=andrey.drobyshev@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by mx.google.com with ESMTPS id d2e1a72fcca58-8a3390eadaasi843395b3a.61.2026.10.23.09.54.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Oct 2026 09:54:21 -0700 (PDT) Received-SPF: pass (google.com: domain of andrey.drobyshev@virtuozzo.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=zb0PLPbj; 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:c20f::7 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=EAKImeNA7u4hm0JPwqjXts0LD8S1ObV45tK7CPRuM6U7FPk+j6Q5VA8DJ//QmG8iZ+z4bPX4LCJAmDHFnXBdc97pGct668CmlKB6eWn+xZ493dRvt7g4sXZCR9bRbm9gwADL4bMQjWSWNOL+NkM2IGiIA9HlFdNTvLhHI0jOYxRltHoX5KS8SV2291uSylqgEyHIjavhteBnpWGq3pCH7VFHfH+cyDt8qgbNThADu+PvYyo2A66E7IzwToJ6oErqP9WMkSwnNi8LU+pPigfJzfANvTxsuTSRaBWHXRSwwdRB/B7fMU6yoJbAtM1CLPv6wSlboW9Qb9JlxI4QlJ4ktw== 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=7WeXThRbkRAhjpiDivCT3MF4zrr24wZcU61aWfuiSNU=; b=XLq3cCE7QC2vVto34sVPoEVuB1dlNrbN1UyemVq1soQyutsx1NoPR5oq680b4QZ3v+eDXIOQwibHOEs2cyo1rXx+0F9mRHsN/hgKZYJXub3fqkzpamiXIT4h5p2/+xTmH6mZxFnR8jj1ALF/jXiJFMp9rxBxG15DJCj4uz8KMznxhKUSrz49H0wxY8xbelUdJWg+tO8hEWd66WhTXtFwJrhU6b55XDUCNiJbrUZeNCqQ85bG/pjgxcXx+xXeReiyLc4q5DYr0e/otddAcFoLQ4uvbjTp1N2guwTtzifRAxuPUT6kCulxTbkjg0TirOwU9/1Avnyr6rU8R/CFSW0a5g== 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=7WeXThRbkRAhjpiDivCT3MF4zrr24wZcU61aWfuiSNU=; b=zb0PLPbjl5wMBXs0buxXi2a13ej5ogFv1zWszwAz0z2Rkjru4uaaQ+f/gRBLy2OFpm+u1ph9BhlMdcerjzIwZVAFulCOrFo2a+QgvMK3LikofvN68xNJFR59SpTvmja6/KjSueP9zJfb4KSEZdyUF3wMRLNlrYksdvoI3LLT6j51mp0eAIaVMr/khX65/v8M7Tp/6PRpZOl2IAS6I3P0YjXAv0mJb60LzBBOh5TWF5u1e+0TFht+VpDt2+sR3+attQJl9FjYhX0h0q+ocl2qXTiicytHiLWEsT5RfHpaqAL3jaOubIX5DJIr3tSLd6IX83kai+xzbThmCF67blD4CA== 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 AS2PR08MB8671.eurprd08.prod.outlook.com (2603:10a6:20b:55e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.19; Fri, 23 Oct 2026 16:54:17 +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.0546.017; Fri, 23 Oct 2026 16:54:17 +0000 From: Andrey Drobyshev To: devel@openvz.org Date: Fri, 23 Oct 2026 19:53:39 +0300 Message-ID: <20261023165343.503945-2-andrey.drobyshev@virtuozzo.com> X-Mailer: git-send-email 2.47.1 In-Reply-To: <20261023165343.503945-1-andrey.drobyshev@virtuozzo.com> References: <20261023165343.503945-1-andrey.drobyshev@virtuozzo.com> X-ClientProxiedBy: VI1PR04CA0082.eurprd04.prod.outlook.com (2603:10a6:803:64::17) To VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR08MB10656:EE_|AS2PR08MB8671:EE_ X-MS-Office365-Filtering-Correlation-Id: 96005a2b-1a55-4e58-da92-08df31264551 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|23010399003|376014|52116014|1800799024|10067099003|22082099003|18002099003|38350700014|261009220027099003|261009221227099003|261009221727099003|261009223027099003|261022105027099003|261021121427099003|261009223327099003|56012099006; X-Microsoft-Antispam-Message-Info: T5aSgxEWhN4DcOncywWlvyyAu678b22MASJiCcSTm1TmRRM36W/l6QpZqZudSscelUptVtdPre7a3yYvCr0Vp1zGAywKuCmzkZjmRjfIOKpKkdvXyYT8rV56DLHghj+RQi50EAHntH6P025oAobZGA3Dp9vuXmqH+qSnfPQtYM0o/xSfaBZR86khYCC1D5aKfhsxFg4pQrXVtu5sGMDfuq7fM/joQ0kEu7Hr/t+nqNo8KcTzU6nU4lzf5FAQnklQY6utbW2TwUkz4lFCDrIw4fp/xd2rY6hpV9d1ljBI52LdwWyniW495dYNfutRKvJdi0/e4JmxxPDfPpRjoG5riq27sUXGudgpG1hqmIZUFctkn5qdghw+vks99z6giu/+WLuBQotPbyIvp+uL85+BkZATGEzmeoNtQIb5EAiGhysN8SPSNOl+Qos5yj8oso55eeYDXlFyvFLqY52EerdrIVlQgeciv9Tr5Qm59TOZGPIhxhrPUFIRIb7x53SaMafE6gU1qXg5EmaVFFWZDCKQ+rNOh4+pj8Hx/DW2glbmgxkbIS+fkpxtHUY9fS22HcO2iY8JdWHvsyu5a6/MGCCPWLikBRPQqfL3LNmYVGSknlF/Ja/h+z8oQjRc0PowRf0FlCrcYhufqogyDX8O0mRtGkJQZATfhFxIQviELtl59X4= 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)(366016)(23010399003)(376014)(52116014)(1800799024)(10067099003)(22082099003)(18002099003)(38350700014)(261009220027099003)(261009221227099003)(261009221727099003)(261009223027099003)(261022105027099003)(261021121427099003)(261009223327099003)(56012099006); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?X7BhNhvoNWjasg9wnucjsNzDPyavVbaknpRh5NAYm6QToK/Bl4DGdle5cWmk?= =?us-ascii?Q?jWMhV+rkbPpzmdJIDmVaHzNkIApND0xUKYNL+35gptw9eVal3VFsmfrX2TJ2?= =?us-ascii?Q?GJRhaKrdBGZ/AHWkctm/INzaYRC6XhVZM4Yzan5gzyN71fZ+sWWgR4aEDJ47?= =?us-ascii?Q?XHVhoCoHTUvjYrzC/0wK8VAUj+x+dvFR4Z7E2EFtK2fcUFxY+9lghmMGp+DF?= =?us-ascii?Q?4t49TGLSlc95r23LojQLezEdMyeFp6v+kNha7lE791lf5sgoFG4L/A4e6XnI?= =?us-ascii?Q?nXvvcO9uRlr0iSjKUj9K/+gkd+u4Rf9Ia8CUte8QJ/O52/9dTulOgipvI94G?= =?us-ascii?Q?XznmNz8+6KwbilhOyuhRZ1hRkUu+Ri5AzgbTVBKn95eJ5kRSP0t4Eyb2G78P?= =?us-ascii?Q?FAt5VRw1k1pFNiOf2fEEVwm/Wzmf+tLdOoN+CLXrcP5gvsNdb62ZwKk9rHEI?= =?us-ascii?Q?lqGVjCiR3Y53hKY3WFn82mxesopvxI8ujNI2irctssv5AOj0u845/WgZoccH?= =?us-ascii?Q?JvmdE6EWjSM9dp/EG0uI2R11ctRIOmkQWjV2ruSauEOgEEp5Q7PQTjyxR4N0?= =?us-ascii?Q?ZRpFleBsJ1O97PVUx0ZCma6hamPFraCgWdt3dx+nM8lQvU60OocbOmFsEsYG?= =?us-ascii?Q?1YluElyKop2f/zDZYobuN2h8u5v4H0GbuaC3dALi6RQ4tB2uLPdfMg8cSvSM?= =?us-ascii?Q?w+iGJQkAkmu8ROoyPMeIkx0Ah85/kEuzQwr+2v0/6nXpPL/V0a8E/SPQew0m?= =?us-ascii?Q?5MM/rEEXdd7WFBbE8Qx1aKx9LacOSazBjoAj7ES3BSRGcPaLSB11Hn8fYp+o?= =?us-ascii?Q?+8LbsxjZ42Swfc9zM5qVfuduzvKkW9qc2cWee5e3XkERhgPQ5ZDC8PaT/CmN?= =?us-ascii?Q?DZeoGuYFdYpaFUq5d3LhhGTQdUz/XgD9HEyAOc4OjhXemo/R5wH6F03bDrYk?= =?us-ascii?Q?FIrlRGqziL1hRdEbMluHsxK1s+zzYB0I5Vbjjsbhqt7kfNRZWq/E8aRmShFR?= =?us-ascii?Q?vCWUc2qRe4Xs9UO72LWW3uUbtPgnLJRemCTitj5xFbUzZgFNnZKlCbV0Y++x?= =?us-ascii?Q?fRkWlwAoieAyhNE1mnVFkjRZa6WLegH3b1C/98tzl0bkGE+tFdLQsVzfAe3B?= =?us-ascii?Q?gkmYQPH1tHYsc80ILOcNaLOD4PeEBejA4t3xn1a9MqOPKgoNxf0gErfquXHz?= =?us-ascii?Q?isWJoIeMNuxvkOzLQ5X/ajko6xh3vAq2rOTHpdT0E9UYiAMPu0P/oOJ7YyjK?= =?us-ascii?Q?XsrXCVdOHD4TLGdC6/qUDGS59ywMDcWfQsvZXpZ048HqOG90whE277AWZBm4?= =?us-ascii?Q?PZcrqVwomO+U3a2XFUNF1uQERr2iKno3TTJVrI+HvoPeQBdbPIjW5JUSpN/n?= =?us-ascii?Q?ZWl8Hm8Eh03zsRTNtL6AoWeVWyFEOYv6Iw/t+tDuqB4G6nvSdlXJXEzdlnBP?= =?us-ascii?Q?vaViAalnWvJdh4XwDrIY5WYB6VF8iwjnsF4s9Gq3bdDxN4nnCDC6eaQrJcRm?= =?us-ascii?Q?zcuVDza9aAgbqlFMI64hte2AhtB2ZsJRpe7LEYZfyL1v2uWKJcL6pfYLy55X?= =?us-ascii?Q?Slj7X5aOnbQI9y2trZT2rULqKKsMw28hRTBs8eoCBAzzBAtVOTPNxpQ48ZZB?= =?us-ascii?Q?8QmJWzWUJW0jH9pJt9NyprYlp26qlYN5UgdMeav8dmD3qWIX6gKKFUzkaweU?= =?us-ascii?Q?tNOvYem5SC+ZwC8tX9RDR64q8A3oIZyCptVDf8u6BnKUXEEyFinuU0jhu817?= =?us-ascii?Q?2tV58DM8e7ztJB8VsY0+gX+l2t94FFk=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 96005a2b-1a55-4e58-da92-08df31264551 X-MS-Exchange-CrossTenant-AuthSource: VI0PR08MB10656.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2026 16:54:15.5325 (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: n8zsF/gipub1NJS64y3mC/FAcpjVqJCXvL3B6p2yfCXYHWGCClWlwOR6sQ72KnJH1DaJoeEqAP0r1RXT82JMDS4vPNiTXfBps7bJlvktnoQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8671 X-OZ-Fwd: true Subject: [Devel] [PATCH hci-8.1 1/5] Revert "vfio: revert "iommu driver notify callback"" 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 From: Anthony Yznaga This reverts commit e592296cd6e15ddeebe4c8411365c550da65c8bf. This is needed in order to re-enable support for using VFIO_UPDATE_VADDR with vfio mediated devices which is needed to fully support Live Update. Orabug: 35370252 Signed-off-by: Anthony Yznaga Reviewed-by: Steve Sistare https://virtuozzo.atlassian.net/browse/VSTOR-150595 (cherry picked from commit 698288d494ff9be37b208daf89ea163378a23253) --- drivers/vfio/container.c | 5 +++++ drivers/vfio/vfio.h | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/drivers/vfio/container.c b/drivers/vfio/container.c index d53d08f16973..849785b533ce 100644 --- a/drivers/vfio/container.c +++ b/drivers/vfio/container.c @@ -376,6 +376,11 @@ static int vfio_fops_open(struct inode *inode, struct file *filep) static int vfio_fops_release(struct inode *inode, struct file *filep) { struct vfio_container *container = filep->private_data; + struct vfio_iommu_driver *driver = container->iommu_driver; + + if (driver && driver->ops->notify) + driver->ops->notify(container->iommu_data, + VFIO_IOMMU_CONTAINER_CLOSE); filep->private_data = NULL; diff --git a/drivers/vfio/vfio.h b/drivers/vfio/vfio.h index 50128da18bca..a9adfe2242d8 100644 --- a/drivers/vfio/vfio.h +++ b/drivers/vfio/vfio.h @@ -196,6 +196,11 @@ static inline bool vfio_device_is_noiommu(struct vfio_device *vdev) #endif /* CONFIG_VFIO_GROUP */ #if IS_ENABLED(CONFIG_VFIO_CONTAINER) +/* events for the backend driver notify callback */ +enum vfio_iommu_notify_type { + VFIO_IOMMU_CONTAINER_CLOSE = 0, +}; + /** * struct vfio_iommu_driver_ops - VFIO IOMMU driver callbacks */ @@ -226,6 +231,8 @@ struct vfio_iommu_driver_ops { void *data, size_t count, bool write); struct iommu_domain *(*group_iommu_domain)(void *iommu_data, struct iommu_group *group); + void (*notify)(void *iommu_data, + enum vfio_iommu_notify_type event); }; struct vfio_iommu_driver { -- 2.47.1 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel