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 A276380E93 for ; Wed, 28 Oct 2026 11:59:41 +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 69SBwPck019777; Wed, 28 Oct 2026 14:58:26 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69SBwPck019777 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="h81VkUL8" Received: from mail-yx1-f71.google.com (mail-yx1-f71.google.com [74.125.224.71]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69SBwJ3L019762 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Wed, 28 Oct 2026 14:58:20 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69SBwJ3L019762 Received: by mail-yx1-f71.google.com with SMTP id 956f58d0204a3-67994010b21so1464416d50.3 for ; Wed, 28 Oct 2026 04:58:19 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvBy37ovDC9rAiMvNUqEfabrvvdQrI1tmwtvw71Kxj1IcceMvFnZrdlrO0SlZU05yOHIAShQQhw==@openvz.org X-Gm-Message-State: AFq9FYLZaP2fHTbNRsyZra3OMXRrmQ7Imm1YVRWLGwPnSOkaBxPJznC+ V2Z40+A92FnkyRD42Qu2b83xwKsrZtUughExanKLm/rR41xNbYo+Z4bzGx3J5apD+YoDEexjorH 4KByiZPX6aiqoSQfard0xPTChrhn5wHmUnFjhZ+HF7atzadE7fXzyUA== X-Gm-Gg: AYBFou0r53cOCRa2of7j500J3Ai9ZGdDndAJO/REb8HfiZ5DOu4jlaQxxhZveY07gG5 X0nzBp2sy89Q1m1/RvaU3o8F/ubQQUalj2zsYxGFAMU1n5yMl/b1QQGL1BblUQuKSQmgMeka+tE ez5ZhaIO+WZ7DJVoxmVcQ+SKi4CpmISMpdAYBrUvAHGag5iv4Jjs+IBPaUTtQiHrVWqAd5x/UyA jWWGOFANPG8jVy+JV/Bfrm1/fJAGIOGodrfYv9HKLeHwQ6Sz8bSFsf2Gj9mfPCbmIusmO9mrbk/ YMzeABDZLHSqvhEuXfvT+ykjPLq/8EbPe84r9LWI1IE2PpqHUglD2pEjswrMBh97ECqSk01SfBj f6NkFEfMGnKIBMcBkkaSwe8hkTP0fdrevhqKP2QgZLC52+90C+uE3JLG3JRJe/6X3moUGLZw7d6 2ANk/2aLNorJ1HsNTItfk1OeYCjw== X-Received: by 2002:a05:690e:4496:b0:675:5c06:8a4f with SMTP id 956f58d0204a3-67a7bd203fcmr1303892d50.105.1793188698812; Wed, 28 Oct 2026 04:58:18 -0700 (PDT) X-Received: by 2002:a05:690e:4496:b0:675:5c06:8a4f with SMTP id 956f58d0204a3-67a7bd203fcmr1303883d50.105.1793188698262; Wed, 28 Oct 2026 04:58:18 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793188698; cv=pass; d=google.com; s=arc-20260327; b=DC2Ece3cDLPPGU5YA6wUj5/alF3jBngyxj2p2DI3s8UcstqC7c39nNZx1FpWwty2oq W1DB8tqALAVMoTQ3oUJAA8qDRaWTPDPvKOX9q3A2bb9r1A2RxEtxwDs+ijF/hmL4e/cE W3CjKECIsh+WftulzcfCqYxAqpmFwIEg0Eb8zIWgGYpjdj0uJmgfPV6nmpBCXZlhNKkB S1fhwEgOrv9mbzsmrNyDxhii2aXNLoUG+pnofurSJBKrppDjC1YcRtVvM8EFExEw1YN2 bLTzfsKvml1seNNxV11Ny/fHWZjOBdATSARlZJwlUZxwHqRiMhQ6KFq/LV0epQ5kiJxW 3t/A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:message-id:date:references:in-reply-to:cc:to:from :subject:content-transfer-encoding:dkim-signature; bh=3QCH0Z6wXi91X5vIEEgVRKDPA50pnOoPrubzIAkKvNk=; fh=XuaDQIg83Y0JaTwy0HIlYAvJmIfDYrzuP6EDdDofXPs=; b=GTgdxw28KjCEO6exXZe9mpz1Y4hQ1zXLoBTsmt9bPr4Whf2u5FnheAW6BStvBKO+Ws btQnvqAPRXrVOPdL7rO2GXTFNunQqkKE5/iAcdXo52QOIk9ckLT692/KvO8TxNeyavu/ 2TZJqRTn8UhLXcpnC8d21jorrZ46OP3jZwkn8hCX3oCej+lKQaZD1lA8+hmq6ly+nK6O mxT3IUyj0xPabfZ8VhbxguLecjT9r5p5saMbVep88X+AQCvLHjV6/T21oC3eyASWxvaA Bucts0qcPDu1oKDrfXrzJmKDo1di2AmeXcPR6+TAOmn5KG26z+QV5Z7NmOie0Yo6wOI2 +TOA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=h81VkUL8; 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 ptikhomirov@virtuozzo.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=ptikhomirov@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by mx.google.com with ESMTPS id 956f58d0204a3-67a7a16a809si2237106d50.276.2026.10.28.04.58.17 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Oct 2026 04:58:18 -0700 (PDT) Received-SPF: pass (google.com: domain of ptikhomirov@virtuozzo.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=h81VkUL8; 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 ptikhomirov@virtuozzo.com designates 2a01:111:f403:c200::3 as permitted sender) smtp.mailfrom=ptikhomirov@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=ioLCSFTIovBNM5wUHwunmO9U3lNX10ueWSvchw3OeTYuZ0qhIPp7VV6U/4kJ5aSkWBMQfcu9BlOL1Zazh0tJJVOPEiQtK/626bwWE2rMNGbQEvG0TzhebkMQNeRegT3xeBgZzq2mK10B9mbHTh5vUS6LXfTOxKnqHOV2hSv7DvaMCmF9w9Zu1z/06TPlQlnw6rrFp6yvK7NAzwwMz5m41nvmGbdNULUTO6E7x0MDBVXArT6aJ2gxkRXHYhIpa7ZMp1JaXLTvISLoHf/OzqKvHuf8C0l62l3Dz8lpZ/vPrWuCUKm+j9qeyohDo95+l28HECrTJLiwFmWd4WZ2NCLaZA== 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=3QCH0Z6wXi91X5vIEEgVRKDPA50pnOoPrubzIAkKvNk=; b=VWblv6Jj6gBRqUP5xF5bP13XouNs8z38/9FgbcR1tSxB4ERSjmgTa89MxEnXqqRD3Gg2hz+ByOYEGb9mlMMLc5jqd9ZlKYuezF1kka4l96N46k3Gx+LWPnPruwST+x2yQzqcmaVODUQ+9p4hiXNtUFZMEadVC7QyuGAXdlJ6KVn1GNsnIdBudUqbPpbl8lLYOAC0Uc6ZBjG8qfH517LLAJrPYnx31Ks9BktOv2qybgn6MCjb7ty7DchZlgDppAy312GZ5DaPuWGDZSDalLT82ZnJbFx0WiA2QcleDo/B6LYV4X9ZBjs7r0CfdeqxHal1Bpw68SJ6ZG8cJOMcp/axmw== 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=3QCH0Z6wXi91X5vIEEgVRKDPA50pnOoPrubzIAkKvNk=; b=h81VkUL8w+HOBfO5MAueWoU5yvJ+CAA1i3Wkl8epF/cTyWR2Cp6xtQriRfYZqClaBFP8k0eQx20dJ9rVB1lmi6MfcDu+9qGuVXALoqm7HCONqD2jeRA6yOg5CRYTrrEtEFpMcRIdbyx6P7K6Oo3tnFqWdLSYLDq0SGtr0LP/A5uet4TvI2Rzy8ZrwVzI2qChcWdrqONX+xlPNeFTiLQ363Zk9c0TTW0PizRGgcoI7S6ZBxiLPiU+HngLzVHh1k7BZ8kZYsTet8EabRARv8hW/hYRvojFfySMHYQlNdWT+Nq32rSn4VPIoiv+tp/z+anbewXUVxpJegVJb59E0oiNSw== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from AM0PR08MB11804.eurprd08.prod.outlook.com (2603:10a6:20b:747::14) by DU5PR08MB10660.eurprd08.prod.outlook.com (2603:10a6:10:51d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Wed, 28 Oct 2026 11:58:14 +0000 Received: from AM0PR08MB11804.eurprd08.prod.outlook.com ([fe80::bf46:f137:f6d2:5b3a]) by AM0PR08MB11804.eurprd08.prod.outlook.com ([fe80::bf46:f137:f6d2:5b3a%7]) with mapi id 15.21.0569.007; Wed, 28 Oct 2026 11:58:14 +0000 From: Pavel Tikhomirov To: Vladimir Riabchun In-Reply-To: <20261026-ovl-use-orig-ve-v2-2-eab58bfc29ca@virtuozzo.com> References: <20261026-ovl-use-orig-ve-v2-0-eab58bfc29ca@virtuozzo.com> <20261026-ovl-use-orig-ve-v2-2-eab58bfc29ca@virtuozzo.com> Date: Wed, 28 Oct 2026 12:58:09 +0100 Message-Id: <179318868950.3559520.1087763096256737038.b4-review@b4> X-Mailer: b4 0.16.0 X-ClientProxiedBy: BE1P281CA0263.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:86::12) To AM0PR08MB11804.eurprd08.prod.outlook.com (2603:10a6:20b:747::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR08MB11804:EE_|DU5PR08MB10660:EE_ X-MS-Office365-Filtering-Correlation-Id: fab77f20-5fa1-4317-1494-08df34eabec2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|52116014|366016|10070799003|376014|1800799024|23010399003|18002099003|22082099003|3023799007|261026140227099003|56012099006|261021121427099003|4143699003|10067099003|261022075727099003|261022115727099003|261009223027099003|261022105027099003; X-Microsoft-Antispam-Message-Info: YWLgEwPkYFBymsW2TRMfQVDQVVUsLpHBWIKrSDQ86uf94/2nsFF9lwwbKzgws3a0cXgbxuhYdXjV/XcBy45POf/g6RkZYvMhU2XFtSWFyLT8QVNz8psn3ggumt4h0KiohJMbEnsPjvy5oWz6X7Mztkxjsq426ayyQAc1ilQGCyd+k39Y0ybbMKD4ZXqGyp6Hoj+JAYgVRU80ZvKHE5PvoqpASilANlM2WKKznHxK51MS7vdKmyKu6j32Ro3IoAiOXoAN2dzQ/ZrfBnyhXBacRsQyjESZwhLp/6y92MLsnIoOa2G4w5neqQ97WK2SJ9ZkLXymc8n5DmRSmQIyXZirFVYP10evPcfNKUUh2LbJwVyy1IDwZMf3HptYQqloW8lXXpW7oJGDDjRRLgtQjt/xBGhY8IBKs3Tv/WFeQPCkkqKJnkFliqhmEw8+EbOxYrh3IKH8nwR2Asbq7LKGcW70fk4iY4zDnW8tL5+jH1CSNaOYU0kRhaQt11yGf+JilgrHtNKAx5yKJpn9mFYOU/2HQuZ98vrVgvbwA27ChLUJzGbGuyi+xyDlma7wf34+X1gn9s1kvodv/X9Kf5Nn9K54SYXAvt8lq4BmRaCil9WzMImgPwbHAXBqVyaU+AvPTzXj X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR08MB11804.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(52116014)(366016)(10070799003)(376014)(1800799024)(23010399003)(18002099003)(22082099003)(3023799007)(261026140227099003)(56012099006)(261021121427099003)(4143699003)(10067099003)(261022075727099003)(261022115727099003)(261009223027099003)(261022105027099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?REY1NzFnZTBSVldTYmN5OGxJMnViN2VnOWwrZWNsN1ZPODI0eHZtbHFNRjVJ?= =?utf-8?B?NnVkalZoSzdMelh1WWpNWG9PbGROUG1HM0xHL2lmZXJMSHdCcml0cVdqRHhP?= =?utf-8?B?Qnk0dVNLY2d0cThXVmZ2bWw5QWZRZGkyeTIyRW5uaEZkdUFEMWVSbjJYZ3Rn?= =?utf-8?B?NTZrSUtTalBWeEptaXk1NGpIbm81L1BnQ3RNWEpFUmtEM1RjVEt2RjU2cklP?= =?utf-8?B?am5LVnJqRnRLOEtkN2w5MTBtMnFJYzVIMmJFNENPcnF0NkZicjF0aUkva3NN?= =?utf-8?B?S1BtanVUOW53eTlwcUtPd3FpaFJJSk5VK1lleXp3RWR0NEJ2MnV6UU5IZzRM?= =?utf-8?B?VEdUUS93bHUyZ1R5NDVhODRPV2U1ZmNSU28wallCaGViMzJpLytwWHArNUFs?= =?utf-8?B?aWlCUmRhc1RtRWFsYUR6UnJycWRTeFB3bHA3NjFQMHpYVVlROGZrSjhmNFNH?= =?utf-8?B?QzM5VnFEZ2FSSmtlVjRraG5tQnRFME9GRFBuRFVtRWNOZ2NpOW83YzJuc2k2?= =?utf-8?B?ZU9LeG5zRFZTQlcvVjIraE9sU2FoVG9jV2Yzb0xoQXNjRDVUbVdKdVc1VUNB?= =?utf-8?B?OVNIRWplV2dQT3p4cG8vZTBzR1NQMzl5dWxVSW5YNm5Qekt5ZXpYNUl2WEhE?= =?utf-8?B?eUt2SjRTMXI4WVRscU80WmJLbW9Ga25QTHNaS0U1cGtxNGd2TVdYeGhDWXdj?= =?utf-8?B?b2o5Z1NCV2NpQkhyMDY2T3RMaFh4a3hMVm9QTWk4R0RrTzZzaFVnY2N1REZh?= =?utf-8?B?bFRodmJlcXdwMHdUaTB4Sm9EUnlQL3lFZm5xQm03VEVVZStybGlvZW9sYmZY?= =?utf-8?B?d2YrNGFvd0xma2o3ZFNxOWx6a0JBdnN0YzB3Q2ZaT2g5WlYyUkZCbmVyeWtF?= =?utf-8?B?eG9lTzg3dlJSM0xFRWtPMTBHQW80cjVubG5nRy8vdmJpYWpucS9SNERQS0w2?= =?utf-8?B?b3RYeVF4dWQ5TjRjTzM5QUZJRHBIb1hHYlY1eHY0dHpLUkMzNDlvd0I1Q1pN?= =?utf-8?B?c2dOR1RFVTJVN1BjVkxPeElwNUU5MkdQRFVhUnR1ZnNNTXkydHBzeHFPRGQ3?= =?utf-8?B?OWV4WDRaUEp3R1Q5NE5XenAvY3hvSDUxaGJpTDhNcUZpTTFVSTI3Z1hsdWll?= =?utf-8?B?Q0dwdVkzT1pvMW9SekFwZU5CNGo0dEJYa0Z0MjE2WU5WWFRNZFpoVW1tRXlP?= =?utf-8?B?cHBMY1k0Z2VtL1JEQm9zVm43WVN4ayt4TW1uWEEwM2J2YzR5eUhxVUpmV0tU?= =?utf-8?B?elZvQVdJek5WNk5IL0g1QkZmaFF2QU1PTEJzK2ljU0dZTE5UQWpnem9SZ2o2?= =?utf-8?B?UExDdzMwdlFpSVdGeUFlYVg0SDNoUEJuSGR3U2F1UWRMaVBVeGlHQnNmVkNS?= =?utf-8?B?ZHY2NXlQNUUwR0N5NE5MUnBZVEF0TVc0ekYxb1NxSU9XcFp5VDUxMm9icmpL?= =?utf-8?B?TFVjZ2JEdGprQ2lIdXM3TzhueCtXYWk4ZEFJZ3p2NmFWS1J3aXVFaXB4c2Jx?= =?utf-8?B?aWZxSVZBbTBSaThGYnZnamRsdThzaHpKT1ZoTi9KNUp5allmclFTOFo5eDE5?= =?utf-8?B?Y3ovQXo1WlhyV1JlRHFxbW54TkZDMVplOUdzckkxOWphU0g4QmtHenNrbDhF?= =?utf-8?B?NWc3V1RUaUVhUWVEejlZQ0V6TDNWMmVlUXpKM0FBb0VVNjNzZXNkR21sN1Yz?= =?utf-8?B?SEFSUUI1a0k3Ukx0UUxlM3AyaTJmZ29xTG11bFpmcEx2V1VxV2dvUEFnb1NU?= =?utf-8?B?SW1KVFlvSitnK2QrdTFSNTk1UG5IbVVNSFdVcWh2OFFuV0pqSVpucjBGZEJZ?= =?utf-8?B?dzZYVnJlUWZybngvMFNMM0VhOGNyblBad3M3a2hUekgzZmtlZTlZV2FtbGRC?= =?utf-8?B?d2d3VC9ta2JxU0hBQjR0NDhVZW9xNmVBcE1hSEMzSHFqeHZTOHZsVGc2RlRR?= =?utf-8?B?UnBGNjVhbUZxOWtBZUVyQkljQVYrRW1YV1krQ242alFqalZkWDlsVHVtbHBK?= =?utf-8?B?cmVFaGdES3d3cWNJeitFcDFGRStFM25kd3c5T1Y4aG9PTVNTUkQzRU1reFpa?= =?utf-8?B?ajJtRUZSQkJQcHp0Smk4K2Jka0FrNk9qaWdsZ1cyaS9tN29tdDFBOVBjNEpG?= =?utf-8?B?a215THRmSWpUZDhPZEVtcE5DSlJuOUNSSDV6WkEwZkQ1c3RmSXJ6TDZ1Qkh4?= =?utf-8?B?cDRWWEZlbkMzR3hKLzhrdUdQT24rY2VjWU5GemRLRVhSRVYxekVqc2RCZ0My?= =?utf-8?B?NU5NZG91WVVvOUk4K1VGd3c4ZTgyZE9nenNIU1JreDF5NSswenlOemNGZjVT?= =?utf-8?B?Rmc4Mm1jNjlZMGdHUzNVS0pwOVBLT1ZzTkJnQlM3Ym5jamdST243aGMzcW9N?= =?utf-8?Q?QPEVLLiu6SUlOFpnWmuyML8hD0BxpILzyjQdVjI5ZboLn?= X-MS-Exchange-AntiSpam-MessageData-1: BXIwO7Tx2uN5qOO6IUHdbUX+9Aif0J50UKE= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: fab77f20-5fa1-4317-1494-08df34eabec2 X-MS-Exchange-CrossTenant-AuthSource: AM0PR08MB11804.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2026 11:58:13.8151 (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: D433UkfDZn5ZvKbe+LHm4xB/GjkumNOZ6Qii0yD/4Ab5VPqQ0NoC0aeGRsp+ux4ekXkJBO50hWcKC5dcU0CWiloI//9zZ9zzE83aAs2msBE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU5PR08MB10660 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v2 2/4] ve: Introduce override_ve/revert_ve helpers 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 > These helpers mirror override_creds/revert_creds and are supposed to > be used together in cases when VE creds may be stored and later used > by the different VE task. In multiple places like /proc//status task will jump to other VE. Also anything using get_task_ve will be tricked to believe in task VE change. E.g.: Small information leak, drivers/connector/cn_proc.c:209. proc_event_connector() sends events about a task to that task's VE's listeners. > > https://virtuozzo.atlassian.net/browse/VSTOR-142405 > Signed-off-by: Vladimir Riabchun > > diff --git a/include/linux/ve.h b/include/linux/ve.h > index 717567775f58e..9d633717a7fe2 100644 > --- a/include/linux/ve.h > +++ b/include/linux/ve.h > @@ -295,6 +295,23 @@ static inline struct vdso_image *ve_get_vdso_64(struct ve_struct *ve) > return ve->vdso_64; > } > > +static inline struct ve_struct *override_ve(struct ve_struct *new_ve) > +{ > + struct ve_struct *old_ve; > + > + guard(task_lock)(current); This adds a lock to hot paths such as ovl_permission, ovl_getattr and ovl_lookup; AI deems this worth stating, probably not that critical, but the save check result approach has no such problem. > + old_ve = current->task_ve; > + > + current->task_ve = new_ve; > + return old_ve; > +} What about direction checks? ve0->veX ok and veX->ve0 is probably a security breach and should not be allowed. -- Pavel Tikhomirov _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel