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 59AB58045D 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 69NGsUSY026381; Fri, 23 Oct 2026 19:54:31 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69NGsUSY026381 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="g2AnhjAn" Received: from mail-pg1-f199.google.com (mail-pg1-f199.google.com [209.85.215.199]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69NGsRXL026367 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Fri, 23 Oct 2026 19:54:28 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69NGsRXL026367 Received: by mail-pg1-f199.google.com with SMTP id 41be03b00d2f7-cd0b795aa8cso1198776a12.0 for ; Fri, 23 Oct 2026 09:54:28 -0700 (PDT) X-Gm-Message-State: AFq9FYJyMpJmHeQ+6T8Txwzn8z6//2AlmPvYe/uYz+Qv9gEbXeedpINJ fUXPFKcXlvzQsM1KSsjAEbxfne3MtZ6ln+ocR1nbRkxFnOOmSmgokZDyAMtISFGmjlKQ7F4IM/D 0FIqCz4T+7gUR2MyghW5WWKCuiL83PPw1udBnJTxpAGNYUBJSMHOqqQ== X-Gm-Gg: AYBFou3QVTlxtZTXNUMhj6Yy+i+7tHO3EpXkEPgNWoYXbr98SVbqPilrs2Pahu/XgWy xW4w2sHrIrYi2au0dV0UE5kK4fIKKQBWVEmCexuTLGPjzOTvmqgxxU9UZZNRUsghyGihp25MMUe qwgxJBrjSIkoyyq0U6GdCzCTHF2Z037YxCoT8P1xpJ4K6211gdojMSbFVhw+RLPRJ24lAJZkmgW 2BjkOKtF3GA6fbXOP5g8LSYxj5UAiOa1FJcEEfmH9CKv+LsQTcQl9klB3L0KVP0gFeyhFu04SNl LmAsE9j3ZHRNplyD0hHZoFw9MDpbM7H/xfvgt0xOmMy9BuZ+U5ZuWLxQkb/IdwyfEfhPu/gEfVW 88Dp+3otbkIa+0XeAXgBwjfKQPj01AimKHb2zDDeFDe2bPb/FZp3TV5LTJMq2MoLIIFEy2PeYBe Eb/F3uDAXWrIqO8nUTap5NaIkbA86bc4A3XMQ= X-Received: by 2002:a05:6300:6705:b0:3e1:fb0f:9d1 with SMTP id adf61e73a8af0-3e346f657e0mr1661964637.0.1792774466052; Fri, 23 Oct 2026 09:54:26 -0700 (PDT) X-Received: by 2002:a05:6300:6705:b0:3e1:fb0f:9d1 with SMTP id adf61e73a8af0-3e346f657e0mr1661951637.0.1792774465416; Fri, 23 Oct 2026 09:54:25 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1792774465; cv=pass; d=google.com; s=arc-20260327; b=cG3frDTDyz8hleNNadiNMZKbOU1caNvCofqpifDfk3hToEKpI0ae3/o7W54j3d69cA csJn3TZzOfax43xvwEROPW9Ptr24fnS/HnM+1c9fXR9lB20dyC3U6LurupJZfzszrK6J SjT9b91V+QdO9vf7ImS32rDZeR16OvZDH3/EFPfiwuREEosJOEd5Epdb3M5IakvcYn6B FblLAldhlHRKRTlo28WEFj4N34WU15g7U5+HSU8VARggX/thzGKlp5rNKTQzhgJpjU6R 5TX37kAy9NrDMQ7e4jOmERKVTqeTNL/oFR2qNTJl+kXM8VfsKL5tcW24ACDvU11i5viq qy+w== 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=Jlocsf2KGQEl0eebUZziK/0CnydxO2sK37Il4sUs7Zw=; fh=8YdFO6zjR+eqfzMi0DqCspkZA88UebC3pETRRIIt+go=; b=GxwWtg8OZWho4nA+6LcNUYNB6ibkg2qiILFJDsI7hbe+DqZt6Vam+ZyXgoztBrUyKU aehj8KL41i2B4KngGXChb3CwzUZ54iG5Qk5wT+AF/HCO52stecMvWwOVxRl76v+2h3bP voSK+Mp/WatPoQsbBuzSS66l4NLjh8jVH3wt3iUbTH/Wl8fLn5eO8RdHWVq8RImIB0Ce 5QXZVeExMl/8rN0A92H1gHZud67/JDHy0f+bw9/di2jktt63+mRjucWfOz4Z+7fe5bOA Y+9ntf3dEwB+8/rD1oE4Kbc42PYSs8cDm44DlHPOSdjYjHMbAyYy1ixw3+JLs9w8sBx1 9z7w==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=g2AnhjAn; 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:c200::1 as permitted sender) smtp.mailfrom=andrey.drobyshev@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by mx.google.com with ESMTPS id d2e1a72fcca58-8a3390ea8easi708888b3a.67.2026.10.23.09.54.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 23 Oct 2026 09:54:25 -0700 (PDT) Received-SPF: pass (google.com: domain of andrey.drobyshev@virtuozzo.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=g2AnhjAn; 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:c200::1 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=hPH3F6GKX7IE/rvOqZEoDOLAyDKPInvlCYBbMJUZuELs7errZItGl+q+tcVdTYlSqfz6I2nhwYF6hHgxhITT2xzLQc0xEzQGK7B4L0SqEzMlZSEhFwq96qqrtoI8FPeEtiJKSe+zgqHYu/oJvtNXma8VHNk8JYuT+Yqr2Ca+iEpOLklUcbQQkOKihaHBM/H8NWlefBSYmHRuK5DSXTTHVEUsuKEw0BXm4q1yuKE1eq3Oh1c19Cp++UJTp/ZJiNA/qNYUX6MKPQOugQ3/ngGs4NHpyC8/OGtx1MG5FeczuwV4wypfu8dvaBs96ziZI5yUGwsij8Wt1wq4/HfOWy57lA== 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=Jlocsf2KGQEl0eebUZziK/0CnydxO2sK37Il4sUs7Zw=; b=wkhPc1of010C6C79RR6Sxm7kH0DM6gubSyv9AuLXlyfTGkVMABdNE26AIXvuXYsxYfOQcTzPNWPRW6LaLwh65m4G6iuYysMALMaMNyJ/nMZrmSpEPKR9L7Lf27rRbG7IXUQTiczzSvgasOOJheUcanln9aUJj5TtsGxVIetKUadqhr1dq+VbSKTXMnveCGPOzRTXjHPhFL6CuXtp/XPPP3oMDC0cBkCGjqKwX0CMtNb/zAh6WXDuvCGyS/D2P5XFcx8n8LySkMf6V4wxtRYRGMUsKR42q8LnhR9UnQcfK8dmJeJFdN9IoV4ItjMlg5wgqtP/2OEoYTfawMA1h2br6A== 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=Jlocsf2KGQEl0eebUZziK/0CnydxO2sK37Il4sUs7Zw=; b=g2AnhjAnY3UiLm1FtycR0x5aZQ2lkEmrkbL5pyYOv/wyjYhwcT6EvF1oF1pdkweO3M4V1wc2g/qVzIQfHs24OG38GlVdwnmM9qWbD/15oF+vrQjG1fo4dv448+36zYt7W7tYE/h+SHwEI+I51YZ7k7b2JRMeoc0FWDdjVO7vVjUIPZgvCnn7J7eT+MmA2alVZAer1TuqtqPQIIMVWWyxlPWMVmpksfFCN81JKtUKpTwhw0t66tRk5LekocQlhVdjZjpDmq4LxTUQzy7bACSs2mXRfuErg6eX/CWtmkgvT+jqAUUlxUwUd/hTTrNPqMItz7iq+rIX78oe3RdhJsFbBQ== 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 AS8PR08MB7305.eurprd08.prod.outlook.com (2603:10a6:20b:440::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.14; Fri, 23 Oct 2026 16:54:22 +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:19 +0000 From: Andrey Drobyshev To: devel@openvz.org Date: Fri, 23 Oct 2026 19:53:40 +0300 Message-ID: <20261023165343.503945-3-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_|AS8PR08MB7305:EE_ X-MS-Office365-Filtering-Correlation-Id: 7ec56483-b77b-4bb9-999f-08df31264608 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|52116014|366016|23010399003|376014|1800799024|18002099003|22082099003|10067099003|261022105027099003|261022075727099003|56012099006|38350700014|261009223027099003|261021121427099003; X-Microsoft-Antispam-Message-Info: RmQsBFPZ3+9KmMpthpSJWTwofR/sHy6aNcSu4UBW5bCgnQCwFNEk0mCEvQ6FxA8uACoI+iszQCIUjCHuD7Vt8WaU9Uf64IVs5jRWYu9LNphR9OGJKUjHP9prBXIDEulwJhdydCnqDM2bnsOrngcBTFRsPPLFPk2wM+1WKOzGs744TtmlIQG99YzzMqg2Wuv/uf/7g3oAUP9Z+B/T77F5bQC1ebdGgWHzYQmgGQ1Bgq3n+csJHb4SJ2KCj+W7itbNb/ODNfDcCCFgH4OjgIL3Vlro+YsMLXTpfpuPfVaN7+Jjdbbuki92P0+JRLtD8eld+DPQeYB0WWHahpLSGb1cImJX9ANzeca9iUgRpzRgcY6H5bQIkAaSbi+TxcfIKsORt2q6iyKdWyw8Gnh8mvyinKmGfeHbbJYAJCY1f+TcLmvGboiUUNsblVe+FmjqnT0OaGT/GQIcC+DVudKTxqQZoOtBYL5gIKrckyRxwq1geZwhTgK25h5DO9WXbT/wjtr1YNHtcXBP3wG0jXF6FZmKPXaCy1Thc1ZADgMVLHpXHclVdfcx+jRtSvCx8FoltIfAFs28cSjgkKH3oYrbUhKm7xKZIDjin8XoIRj8xhncjnJI5GQuQ24yThDyYlZK5MjUQs5JG9TAr3K6Ff0mMuaJUwZLk0ONXhduT6Tto3Fa584= 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)(52116014)(366016)(23010399003)(376014)(1800799024)(18002099003)(22082099003)(10067099003)(261022105027099003)(261022075727099003)(56012099006)(38350700014)(261009223027099003)(261021121427099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?03/AaVCzds6i7BSlbBFK9L+AeR+gSXPq2aTeTLUJ/N2VP4gPiEeMW3gcCs+j?= =?us-ascii?Q?Gh1PodcQci0pLM9n+7ugxhO3N8eovyyrz80ijlgtXjcmV5Ckcw03C2wDRYzL?= =?us-ascii?Q?NZq6xecC7gaIdmU2tMi8bRQ6lKmHCvGRWGjTS/iANn8o/XfnQa+dqcmuWHvA?= =?us-ascii?Q?TFHyEXkQ2ekS/BOjcFYhmRspE97sXsYmm7f7zKJVPrTVIVHMEOZMdOCphPxZ?= =?us-ascii?Q?n8uJaq5A4A7ygwdO07tu0d2Vf9N8AQFrzmxH2wCVo0k8iURTzHntAUm9zvSR?= =?us-ascii?Q?Z/LcG3DCYRY3wjb1xGQQ+lyXOWkd3MbUS05JwjYZ+Vx+rTYe5k0nEv7vMxtt?= =?us-ascii?Q?7PqQwCBcwA9SNcOpwyyXp7+XL1MbrchLu4l56GgLfcz6z2J646AopVQVGE+O?= =?us-ascii?Q?c225wuuz8BeLZPh4BmuZib89t9dhxCG+Ov/OgDmFx/uW7Hoql4n9fZjZu8DU?= =?us-ascii?Q?D9A3ufXd2E2Hwez6t6x4j55X16BA4xsLPwzUq1wSROjWAKk5Zg+yZsR+Mds5?= =?us-ascii?Q?RvtUHwK0XOhcX4+GxHpd5ydA8WIowtkIbIVlB8Y4o4GPID/hIlRK1eH1gAFQ?= =?us-ascii?Q?iT5hLkmwKzdfMzhqd2uSznn7T25sHwidahHVuXpU6KqXFGG2MZW50BsNhhi8?= =?us-ascii?Q?pSE86NwpwqOjLkHdNbp+hNj81zxOaIQ4rBtT+37DmujaKS/KLljzQZ5Ua6nP?= =?us-ascii?Q?2+yliphTnodIrxEcOu4g6BD5WUtqPp1VAne4JKKhAQqiVgygxiN/uf1lmddV?= =?us-ascii?Q?aB8k9EigJsjhige1Mf4C/UWOamxwa5yvYbFdqGiAGIGnQ/Vt3q/eTkz7tmLh?= =?us-ascii?Q?85SJmRZ18i+zpJ1OjX2GE67hHqJUHq8SYClly9fgSiVurmRo1mc4qCmbyc0X?= =?us-ascii?Q?i3nLdHF3TknfvihHy1uA9BAzwLyZlUJY9SJsN7SNmfJe5lwlfu7eIaXWV2iI?= =?us-ascii?Q?O4mtpyjBfrWqz5LZXb5M1H6ofSL3Lv4e5eSoaXpYaWsAhSU/3SbVgJ7rKZaM?= =?us-ascii?Q?GhN1+gElRo2c2w9vCWe2dQhDe0PAmcZ30p6D9AE9pWnngoP9ngaE5GulqaX0?= =?us-ascii?Q?iDbCbvtkMao705HEzI/BRzVCsPoa4RwtOwIB8wAHhzaVfWu6pi+ruBfmEfTl?= =?us-ascii?Q?SCnh8i4fko+LuXugKrwMMMneh0rHDnMECqD3SLdpHE6vxPRkC8Ky56tX7cF6?= =?us-ascii?Q?bGBMcP2x5Gsw1ubOlxndzxwBpYoJQtwQh5epA1AAdE6IvTFgNnYEvFbXTo8+?= =?us-ascii?Q?d0odmRWX55qHz5QGKmtE72ODPnFKOqJwweyiVKEKfF7CpsJdfo00QaWGYkCi?= =?us-ascii?Q?HgKAosR/0dgkMbOOFcYdEszLy2cWNcwHrkkycZhU8kDFfnZro2KTkiyhhmas?= =?us-ascii?Q?0QK6gkNENNs1EoSWu9mXM7Ps36Rh1XcTfLbBJDdshb3NjGUJZCJPcz31MAAD?= =?us-ascii?Q?O2dw+Lh79AdTeKjfc2bcBETdXMOvOM7W+olLsOP1tf7//lgCsrDm641oYDjm?= =?us-ascii?Q?F4kPxQqq1EJcuMCYteupygzdPsX1qgwNgbokDz+0dyACDC0lcm+HrLmVoHSq?= =?us-ascii?Q?0AwiH2XSza25O7HFZBcJZsPrKaHEEf+aWbz9/Cym69iKMYAgQ5uFnHpfjxBf?= =?us-ascii?Q?TjNPagptpPE1MXRQzC7IVz3Aw1pxleNJAm23LiMVxlqXIi8YaRC3tVJj/PSH?= =?us-ascii?Q?4R0H//Q7M9nK5WPVXzVqfZVeg8mN5XfFh3alljbCAKCPNZBfYhMoLVOivnMV?= =?us-ascii?Q?BwOwUIw3IOzEOWl5RUU+OyI5oPIhIr4=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7ec56483-b77b-4bb9-999f-08df31264608 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:16.5374 (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: TcOByHNs/bjN3Dt+SulV+BT4zC63QY26dn4WwUOyo8FidYm2JsARx1rBI/strwl7YO0IygPzQpTLii58CrMnNBgo2ogbbwjw5u0PSV/3Xdc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB7305 X-OZ-Fwd: true Subject: [Devel] [PATCH hci-8.1 2/5] Revert "vfio/type1: revert "implement 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 a5ac1f816563503eb25739ba8cc3d74548169f09. 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 f18e52427b2a452dcd0cf2eee3956c039b06e329) --- drivers/vfio/vfio_iommu_type1.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/drivers/vfio/vfio_iommu_type1.c b/drivers/vfio/vfio_iommu_type1.c index 5167bec14e36..b2d6c68fa79c 100644 --- a/drivers/vfio/vfio_iommu_type1.c +++ b/drivers/vfio/vfio_iommu_type1.c @@ -75,6 +75,7 @@ struct vfio_iommu { uint64_t num_non_pinned_groups; bool v2; bool dirty_page_tracking; + bool container_open; struct list_head emulated_iommu_groups; }; @@ -2645,6 +2646,7 @@ static void *vfio_iommu_type1_open(unsigned long arg) INIT_LIST_HEAD(&iommu->iova_list); iommu->dma_list = RB_ROOT; iommu->dma_avail = dma_entry_limit; + iommu->container_open = true; mutex_init(&iommu->lock); mutex_init(&iommu->device_list_lock); INIT_LIST_HEAD(&iommu->device_list); @@ -3250,6 +3252,18 @@ vfio_iommu_type1_group_iommu_domain(void *iommu_data, return domain; } +static void vfio_iommu_type1_notify(void *iommu_data, + enum vfio_iommu_notify_type event) +{ + struct vfio_iommu *iommu = iommu_data; + + if (event != VFIO_IOMMU_CONTAINER_CLOSE) + return; + mutex_lock(&iommu->lock); + iommu->container_open = false; + mutex_unlock(&iommu->lock); +} + static const struct vfio_iommu_driver_ops vfio_iommu_driver_ops_type1 = { .name = "vfio-iommu-type1", .owner = THIS_MODULE, @@ -3264,6 +3278,7 @@ static const struct vfio_iommu_driver_ops vfio_iommu_driver_ops_type1 = { .unregister_device = vfio_iommu_type1_unregister_device, .dma_rw = vfio_iommu_type1_dma_rw, .group_iommu_domain = vfio_iommu_type1_group_iommu_domain, + .notify = vfio_iommu_type1_notify, }; static int __init vfio_iommu_type1_init(void) -- 2.47.1 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel