From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id C60778015C for ; Wed, 9 Sep 2026 18:57:51 +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 689IuX7L022908; Wed, 9 Sep 2026 21:56:34 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 689IuX7L022908 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="L/nPcca9" Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 689IuVKo022904 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Wed, 9 Sep 2026 21:56:32 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 689IuVKo022904 Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-939d6c515deso53500385a.3 for ; Wed, 09 Sep 2026 11:56:32 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvByd9NaybjOyss558OxHmSNix2fUQeBNdeXpbZsL8kH3azdTcY2FKTgLKC/vx/wNnVv3UlTAqw==@openvz.org X-Gm-Message-State: AFuF++lITrBreEGOidK6xeePoTEKBLZrcHArrJzWA2vAH9rf0fHDEnsH is+laWl5hD7Pz6AQ9z6o59BTXevxzWDfhbMiuOhGtySF1aGQO871L93V+EdYWkDW8HdVaWcbhac Bpb4uAUC/DTJmPfHFQ26azYwyptYd6+n2l4aaKiv84QIecymqFBjrBQ== X-Gm-Gg: AYBFou3XNXYA/i7OzkUPCU0t4KGK3Dq33R/ZHIL9E5flSJahGE0evvAUoZiE9aytVED QXE40+SdzTDJSzmfHu8HSlmx5cmICoq7TAZiiutVBznABkSWZdjTIpyCRgGIDjJZ1BP9fy9u46M 4idGovGcLkIbkpT6r7/xlQa0DMLWhNyL1uj2kNjfCckgJ+cayBb4QPebvPK5N6zGBPjUeUmLIJY 7X9WL+zvu9V/SDI9HLTyAgMvTeGj9rVk9PZmVZP6pv4lc0JCws+PMM5EwYfm+3rsR13TdptJPzJ KF2VK3V14JdThf7NzGN8c+XZsMZvmBNh+cJHmucZNbx1kw6Lr+BNQP+yzhNKi1hncQWom0sDnDr qWMjR3VTVfYmQRBKp8VL9XBl5f9JvFTB3GkPi1dprNM+6DZs5rbh3mISqTg8akk4sZFMEbjOds8 OSYo6uBxRYoEru2QE514si0txMYlpr/DxvDA== X-Received: by 2002:a05:620a:440c:b0:937:80a9:94b4 with SMTP id af79cd13be357-939d4919d54mr329980685a.2.1788980191076; Wed, 09 Sep 2026 11:56:31 -0700 (PDT) X-Received: by 2002:a05:620a:440c:b0:937:80a9:94b4 with SMTP id af79cd13be357-939d4919d54mr329975085a.2.1788980190379; Wed, 09 Sep 2026 11:56:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1788980190; cv=pass; d=google.com; s=arc-20260327; b=QNC/YofJQdrskPmitsOGC2/xepHbEgJEnVu0BjrdY+KKT0P/vlLlZf16EkJGTEcPzx te/o5SYF/mDCyR+gNSAd5HZ3IDHD3FSZW8tUuhL3BueujsSD3WrVbcOZXLe7N/0G54WB IOHHaeJoT9LLUczkUjppisu3w7BY18UmQqIDreUXMzyUO3uIMNegIaYrqKnv63IBvB5N q0uj73i72RZ2qJDLc4mIrdC0AuICTI7+uZRE5PEL51zC5sEGZt2Rh2wGu8u2Ac3QUhdL Y84OPTRPLSP00RiGfBi+GcoSvREnkZWy4cfJNUw0VS7isjz+IwxjAu8Gl8Wc2sjCBbR3 PadQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=OjnGo2c+x/GhwyP2o0LNwt+u9/Tcfr9ImCHD76TEIoU=; fh=8mYxee6mqsMgqD7171XmkRuwNnfqgJeXUgRFZSlrEWE=; b=TWyQ04giAthuUmkH5oW/20szBqSDsGMXdHAVPWY9JppNtOcZygRCHkR9Xpn9ZDI9l0 jNpjCgRwLxYGtdMmu9E/cCE/x3ShsDvO1ay2kQJbmw21hEzVhDXZDaYfrLloLCTegdV2 MEBH+7BbiRB8Li26AFxzBM2/qGojc1jKXjbkHrqL56AXgTs6lGNQWovdcAznuZCI8hu9 Y8zLWLbm8El3EZMpPJGGoRVZ+8w5QbbIOkKdxGMxkTLn0y/ah/xy+Rf4K0dvZTt6QvrR UhqhWBJQ5mTEUFgUbFKg5VsxKSobQG1sVUTh6BH1qq+mbs7dRbSg0NwK0WfZkZ/g0TCq /IyQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b="L/nPcca9"; 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 vladimir.riabchun@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=vladimir.riabchun@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com. [2a01:111:f403:c200::5]) by mx.google.com with ESMTPS id af79cd13be357-939a8ff4f9fsi910255885a.429.2026.09.09.11.56.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Sep 2026 11:56:30 -0700 (PDT) Received-SPF: pass (google.com: domain of vladimir.riabchun@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) client-ip=2a01:111:f403:c200::5; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b="L/nPcca9"; 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 vladimir.riabchun@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=vladimir.riabchun@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=rKLUbqiAE6Qy5AaP0wdHElKdhojmwawWnnn3DRaA1140i5oyKSLmyTLJsjff5oasXto57bUg7NHvGzvh/2BdE9ldXKNe3nY7i5GSyLlrJQRcgBib2hjBhYImhbPtWoY11Q/IWz6+Bk8PQwW7byYCmHl1WSK/ioHahymzEWV5OXOL/JifPCsPjQr5I0dftotvmHjl/0osv9WvluPOFz/Xc1wQvjjnEs2+gXDzl1Nbn3UY5uFmCS/1wDTcn/uhAfknUqPbA3Gu6I0d0AP0vorhYlwLl5Jl1fqeWQ383xADVxeiYnSwj0FQoWKNUc4zYndIDzYLK7G165ouv6gWleA0HQ== 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=OjnGo2c+x/GhwyP2o0LNwt+u9/Tcfr9ImCHD76TEIoU=; b=EtEFCefXgmd71/mZaJlgUWLFxpcftusRM1u+us2kQqN5qvaSejC1eQKfpnICTsonXjpJW4r3K2XnxdxCeqQBLv3LZOVLWFcOy0SxjtBPTP3Z7u+CYIaW28itboXP9FQvB9lGIBNFv3a02MYL30I50tRG7kyVYiUWv7SBZubYsOwoEsy/ukD49xVtZqI9U7lrzf04FkwZRHkA3YwCJgLPpne1Nnm+2I1keuCKYxsogny6J7Pu6sGtpzMMfh0+ekJ4nIoGDbsoxfNJxYLcUz+vlqHn3JXYfNLF/+LvKN36rGFtDXkfEoBMlzMKRtpZtZnMygHSDAaUk/+cuaK6TykNdQ== 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=OjnGo2c+x/GhwyP2o0LNwt+u9/Tcfr9ImCHD76TEIoU=; b=L/nPcca9CUzarAaVYqGQCvZCpJbfqw5w1CnwXe3m2LY5BduDsptJImsoO9R7mgM5vOOIKvOnSB9Cud8sskDLwF/yWXGF/5QYjYy7KNHRE3ec+/UJtNNBzeTZ6RwrpAjhW5qtmTBVVXE/qpZOySTSa6o3zsnnkcEjessIEovpIVI/jFCxKtmVybtM77UK44NGdsO3R/spMLTDLN/PrRGH8EZVd1DFooJK8znvERfkR62e15CwrYMYiMVFxa66pceEindrHtGDmlTDyjkTCpCFR3+7bmLALV6erkV5L4tSiiSyFF8Hau2OmypVyTSiVz+holBYx4marwP2gOfo3JiG3Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from DU0PR08MB8470.eurprd08.prod.outlook.com (2603:10a6:10:406::17) by GV2PR08MB013539.eurprd08.prod.outlook.com (2603:10a6:150:3b7::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.428.4; Wed, 9 Sep 2026 18:56:27 +0000 Received: from DU0PR08MB8470.eurprd08.prod.outlook.com ([fe80::3db0:9d70:4641:5f47]) by DU0PR08MB8470.eurprd08.prod.outlook.com ([fe80::3db0:9d70:4641:5f47%4]) with mapi id 15.21.0406.005; Wed, 9 Sep 2026 18:56:26 +0000 Message-ID: <8747a28e-23c2-4ca5-abce-89039cde70bc@virtuozzo.com> Date: Wed, 9 Sep 2026 20:56:24 +0200 User-Agent: Mozilla Thunderbird To: Vasileios Almpanis References: <20260909-ve-selftest-improv-v2-0-aad0a25d6569@virtuozzo.com> <20260909-ve-selftest-improv-v2-3-aad0a25d6569@virtuozzo.com> <178896443373.479408.11976716167479776365.b4-review@b4> Content-Language: en-US From: Vladimir Riabchun In-Reply-To: <178896443373.479408.11976716167479776365.b4-review@b4> X-ClientProxiedBy: VI1PR03CA0061.eurprd03.prod.outlook.com (2603:10a6:803:50::32) To DU0PR08MB8470.eurprd08.prod.outlook.com (2603:10a6:10:406::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB8470:EE_|GV2PR08MB013539:EE_ X-MS-Office365-Filtering-Correlation-Id: 6216b15f-2f87-4228-195e-08df0ea40d0c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|23010399003|366016|1800799024|10067099003|56012099006|4143699003|6133799003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: bEUlIlGPWxCIPDC0hlffEMCcr2I/zMSenI6PqnrwE6lU3AG5G1aukLfuhnhdsLbIPHi4qWeGZxMljGGs1H9pwUfOiLoMuHE/HlnoPvy4H3v6P45YMkVCj+jVKwwlxO9qGfBT4HQv6D74x8LQ4VIo9fJaNxO3GgRPBN7Z9e/T/RbT14BbFiMAGuwCIbWZDsI/6BocfglqYuSHS2WbjCfy6eN2K/MHM/ma/Egj9JbaXlyLHsTSfbjdCTnPKRXJwUN8pY4QD9hlKQO+2NI2hkojQdLslrsjEFHG4oJtd5DKmyvefQ3MN5Dx0IishBBMsauv67KGCzwPDyjQ8HO+emKgCV9Jau7ofOWy2ad+T3hiNpCB2IzGyg76v8hOPmOXFidPVxaBNooa5jKLe0r5uZrD7VkOrGyeWJ7edg4nXGmA5vpinXI+1p8Zoff9oE1SUDdP7brk+f982CXrIqEWhnMS+3gxbyRGghnvusZaECx/S3AUv3SHzXFgEZYb0qv7ug7eHYxJ03biLy2gE0VeSesaMDjnhD8UAnHpJ3fn5mPipO/F2aHueaCuVMZBewYI/x6ppJlqRkIndHYNQvrsECfick1Q/W3q6AvGap32fdGJV4li1sOcLCCGNvMtIYNYt9IO7z1cjqM0zZg2CgfkOajTgwI9hIuV9xKFgkMkVYcNWKU= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR08MB8470.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(23010399003)(366016)(1800799024)(10067099003)(56012099006)(4143699003)(6133799003)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cmdrVDJhb0xMbE13ZnBXU0pTZWhoY1BaUEdLRXcwMzBNT2VQMktiKytqdEZx?= =?utf-8?B?Qk5yNDFLNnNRRUNLdmNpOFh6aFVHdjdJdFN0UTgxTXhnZyt3MjhOYzJTOTZo?= =?utf-8?B?OEhLUEtqQWR4Y0tyY0pRK2JnT3Z6Zmx2SnF4NEpkUCtteC9PK2VJLzJ6QTQ2?= =?utf-8?B?blJVK1hUbkloN0xoOUdnU1hKZmtSekk5OGp3NllsMk1rUTdXS0xkMXE2MmVU?= =?utf-8?B?R2lHR0ZkOGdLK0hVcXlMRHR2K0R2aGtva2ZUU3BWazQzWE5KMHdqbndjUFhw?= =?utf-8?B?MGZuSkZIZTQvdEpJV3ZLZHhGV1RpMXRsTUd4cFU5blFSeGd6b2xhSm9mUnhn?= =?utf-8?B?Z2RBZ0djNWRndktnMjZoNUlGS0N2SThnSXQzaFpsa2tEYmNpZkxHR0k4R0k1?= =?utf-8?B?QTFsQlh0QXRhaEVEUkx0dVBDd0hOcG1QNzRTdW1PVXE4dGhBYnZFV2pTUk9k?= =?utf-8?B?SU4rVzg1ZzF4SVBaMjQraEpXZzZJWXR2b1grZjZRUUhKakt5U3dDMVE1MjN3?= =?utf-8?B?emNZVjh4Z0FkbUwxM01sS1FCbXRqVGtXWEdnbXFHSkJkVlZXR25DeXpySUFQ?= =?utf-8?B?VHZBS3Z2czBTRVZZR0ZoUi8veStVK2dFUGdQcENIckJzSkUwMW5FazNHR2lB?= =?utf-8?B?cTlQTnYrdTNIOHFMR0NkMmRrTTlQRytpUi9nR2NINm1SUU9PQU51anBFMFRv?= =?utf-8?B?dUt4Wk1nZklPVGt1WnNZTWJDalVPNmh6bGZtbFo5c3BRT0ZKaFdoZG9zMTJB?= =?utf-8?B?em5YYVhjUlI5aUlYM0FsclpTWjB4dDdFbndiUW1qb0JJRzB6MzRlakJxTGpO?= =?utf-8?B?Znd2NlhJQXhHdE92eUtyNU9kVTJoaENkUi93aGdSbldKY2VSR2dLQmdoVmh5?= =?utf-8?B?Qnd3VEdEQWFTZFZjMC9tN08wU3pRN0FrdGgyUmtrSE9Qd2ZvemNwMmpyaHpW?= =?utf-8?B?eTQxU2k3Y05MWURQQ1ZYVTBlZVExVzB0N2VFTzBYVE52WFJpRmdyd1djREdO?= =?utf-8?B?a2QrTENnelkwWTBUTVBPVzU5TEdvMEpJaGgvbUJBNTB1ZkdHYThwZEhiVW8x?= =?utf-8?B?ekErZ1BoczBPU2RkaGNPOFJwZFMvSGpNaHM0eWJ1anlzUnFON2MxbFFzcXJD?= =?utf-8?B?NklTNWx6Yis4ZEZVRENyb1RKa29jYWNHSWovTlVYLzhyZ3NSOWNlcG1uL3cz?= =?utf-8?B?eStabmY2WWF4NTRVdVZEMzZER3Q3L2NsSkhSUFZlaDB4UGJRS1M1dFVQOC84?= =?utf-8?B?MkI5Rjl6ZC83dWVHcUV0ekFlTVRSRkxpcURmcldIRVJ0a205QUVDRVhzaDlu?= =?utf-8?B?ZVNkUC8wcUNqd0FhMjNpMnRSZkszUGNxUWY4WkpGcnh5VW82a2tmT1hBanIz?= =?utf-8?B?Ukdoc2NYM0ttWUROZkNWNE1tM243V3RXamdCRW5pbEFWem94NUdGZFFsZXlz?= =?utf-8?B?ejh5UlI5Q0JEMXFmQ1QzNThIMlY3YSt1QXo2b2tJSndQRm5WY3FBbHk3d2dV?= =?utf-8?B?M0p2bkppdExZcUticGQzY1Fub2pZUTdDeElBWElEa0ZwWllLTTMvSStQQkht?= =?utf-8?B?VTRnekhEQWw0T09vellkWmI3djY1SUZpVXByUWl4QVpBWlM1NnBFa2pCQm04?= =?utf-8?B?Sk04TEJvVnh3S3ExZFhTWElvcGhaWW5zNzd4TkJHYjM4dHBOcG9XVi80QThW?= =?utf-8?B?OFlzNW9pZUdub1JsWThXMFZ6Zmh1cUN6OTkxZTJ6V05yVWxrVTFzcW02cHc0?= =?utf-8?B?eHFTRW5MZTlranZvQ3RlUVUxRGNZeUVmMzVHcjFWMnd1VTJac0FnR3o2Lzdx?= =?utf-8?B?MnhLUUY4SkNBTGc4dk02emxZbmdMZ2t1cTFjaldsemtreFgxaGNtTllLMjdN?= =?utf-8?B?NncwSXNhdXE3MWFJcFpwelRsM0MyaWRvSXFBd1NlWEVGTzZMTGR1MGM5UVl1?= =?utf-8?B?K2pLR3JzOXF4d2ZPczlTZ3ZBQ01FVXNBMUo3TjErQlRLYjcrY3ArWDVzdGpE?= =?utf-8?B?ODdLMTVlQjc4LzhQUWJ0bzJPemo4NlFSN2R2ajYrOVc4Y0xZdWNxRGRrdkdn?= =?utf-8?B?T3AwQjNzSVBYL2ZRNUpRb0hDdUJEK3FKblJic2M0STJxNzBRUTBwR2ZVbnlG?= =?utf-8?B?MWVkaVQxclhtSWRPVUVSWk5jZlVmZTIrQXR4NDIzT2R0NWNWdUxqSXQ1b1k5?= =?utf-8?B?azFLbFdhU01HekFHYkliY2FYbmttRDROSkFXWTZyZk11NVc0R1FLL2l1dEdo?= =?utf-8?B?bVFNa0JuTG11Z21TdnNyV1FJM29CNjNsR1BZOHZnSjZqWnQyc1Q5S1NLNXlY?= =?utf-8?B?b21sSW1aK0l4L0h2WDZWd3ZHSml1M25DUDdmLzl5enY4TzljQkVSMU04bmlD?= =?utf-8?Q?n5hdbjoqONIFDWB8=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6216b15f-2f87-4228-195e-08df0ea40d0c X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB8470.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Sep 2026 18:56:26.8052 (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: ckg/qNN+oKf7gGpbGqCqeMhrjKDZAUr+9t3IQ0Wkmc4QPwChEFBFdezgqgxCp/W8vajFEwllXxzGFSMd7Kp3nI1VrGRFP3pSdjZWo/892PQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB013539 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH VZ10 v2 3/3] ve_namespace: Allow entering non-running VE namespace 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-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org On 9/9/26 16:33, Vasileios Almpanis wrote: >> This doesn't bring a lot of value and makes tests more complex. >> To enter VE namespace we need to actually start VE. >> >> In vzctl we have locking to prevent parallel creations. >> If someone decides to skip locks and start one CT >> in parallel - big mistake, but not ours. >> >> https://virtuozzo.atlassian.net/browse/VSTOR-144504 >> >> Feature: ve selftests >> Signed-off-by: Vladimir Riabchun >> >> diff --git a/kernel/ve/ve_namespace.c b/kernel/ve/ve_namespace.c >> index 3dbe0dde2645..879a7863e33f 100644 >> --- a/kernel/ve/ve_namespace.c >> +++ b/kernel/ve/ve_namespace.c >> @@ -227,7 +227,8 @@ static int ve_ns_install(struct nsset *nsset, struct ns_common *new) >> return -EPERM; >> >> if (!VE_IS_RUNNING(ve_ns->ve)) >> - return -EINVAL; >> + pr_warn_once("Switching to a non-running ve %s.\n", > > Maybe better print ve->veid instead of ve_name(). ve_offline() sets > ve->ve_name to NULL when the ve cgroup is removed, so we will see > "ve (null)" in that case. We don't initialize this value in tests, it is 0. Actually, can we have this situation? Reaching ve_ns_install means we grabbed a ve_ns reference in validate_nsset. How can we do ->css_offline at the same time? > >> + ve_name(ve_ns->ve)); > > This change means that now a host task can enter the CT before the CT > has been started. A task can enter into the VE by two ways either > copy_ve_ns or by switch_ve_namespace both of which call ve_setup_task. > This function sets whether the task can be ptraced, core dumped etc > which will be skipped because ve_setup_task checks if ve is running > which it will not be. So here we break the invariant that tasks that > enter into the ve from host cannot be ptraced etc. I suggest to add > a flag to ve_setup_task entered which will be 1 for switch_ve_namespace > and 0 for copy_ve_ns> Good point. I'm not sure how real it is though. It should be someone really nasty on the host trying to poison CT, but if this nasty person is switching VE ns - it has CAP_SYS_ADMIN already. It can protect us from bugs in vzctl though, so I think it is not completely useless. What if we drop VE_IS_RUNNING(ve) in ve_setup_task? -- Best regards, Riabchun Vladimir Linux Kernel Developer, Virtuozzo _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel