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 4C5E78015C for ; Fri, 18 Sep 2026 13:29:22 +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 68IDS846032738; Fri, 18 Sep 2026 16:28:09 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68IDS846032738 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="JT01bk3j" Received: from mail-yx1-f70.google.com (mail-yx1-f70.google.com [74.125.224.70]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68IDS6TH032734 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Fri, 18 Sep 2026 16:28:07 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68IDS6TH032734 Received: by mail-yx1-f70.google.com with SMTP id 956f58d0204a3-66f81a0f5c9so644912d50.3 for ; Fri, 18 Sep 2026 06:28:06 -0700 (PDT) X-Gm-Message-State: AFuF++kuFjuZCnG7NRHrRc25kVZ4eM1cMZ5NaE3VR4uKspZcnxwzeWxr w+lcKkEtXJGQ3IGRpDiqoTwsr7dDNZ8xxbwtNPRygyWhpnyO2VjFyAHVgxmntc/ORjvd5mP1Y3Y nPEz9CwYvN/7fQ/4BiiAGWumJzt7P3WV+1tWPE3KZHNbp9iOKxWfO+A== X-Gm-Gg: AYBFou2gaAF2LV+6Dsx0cmHIhoPWtKR1/KEMjxCYqYl/Zk6mxlCZFOFJnGfHmYu1wvL +xv6a5guubAONYlozhIn2ZURCOPFD1d2Iw7d9tm2TTuIkUzliFqBKf1o7jsnu1P5JYZZ89BVUnn 2OY526n+Kx7/gcjynumi0s3hJugODPN2BhDX4hHCEwLWIIj1us+GG09DmJuZUIwjpDzmtScFCwo nQ9xi7vHFHFL9AG0XkCF3Ziua7Pje7UkCxn6xDFlkuQto8R4A9AxG8Qp89S3gX9B6CKmXKLUfhQ tM7nj/0fBjB29ICM6vuaFzFl/OSUkNAfs0odqEc5PZZsBj/YkBWPSYA6i8/Gw7btX35ETtsRryt QPFvfMWRqAmVpbTm2ENjT3Br7H0w4R0gbNrB3pCyK1RcT9Dayq7/8InjYOr0MhIowsYb9xeVOG2 M8CQ9JVngIRGOB8K4TIfKRZ5Ikfq7+7PkJ X-Received: by 2002:a53:ed47:0:b0:66f:c1bc:c093 with SMTP id 956f58d0204a3-6717fe48c77mr549714d50.91.1789738085726; Fri, 18 Sep 2026 06:28:05 -0700 (PDT) X-Received: by 2002:a53:ed47:0:b0:66f:c1bc:c093 with SMTP id 956f58d0204a3-6717fe48c77mr549707d50.91.1789738085172; Fri, 18 Sep 2026 06:28:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1789738085; cv=pass; d=google.com; s=arc-20260327; b=SZQ4BpVhkKziz4NRDeGXgQgV+/W6emhHCMmn2cwAlpPOanlCSqeRoVU1zJ/SgUTv+v 7eLfA+irfvC7HfSmVeslEWRfVb4F5TdyEy83PFLpfUJyroi5r1yfT5uJhQV9in+kqvea Nvb+BafNeioUy0ZLyu6JIhtejZUCw8tinO/1iTgSmkzc82nYK7ltK+veimui+ZTghEdC T0SIo3HDW1bu5qMaK+S6xbxZ1217+YVTOvNtvEoAvsdSi/pHMUCA1BK4+UhLbDiZMZIB lU4B+GdhygjOGC4C37f3swHdbvrgfdV/EYzhLLFVY+DxaZbOCI+NRdf7eFrJKd+PSqoS K52A== 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=doueLBaDU/JNLHr0iUm5VApsIUY/lUg78P90SfszUmY=; fh=jWAqq0hGIH/vV+Fnu8VAgTGXWmniroiYKNvjUsnkpNg=; b=hzlqQ/65/BstjLuIs3zsBNySCAOhzP2QRweZdHDnYcsQEDwlx2S+qxsM2e5OBUA7ox o7NDIZ5EmaMgb5Qz92cOZRggY4N+w+finzuHdaK7mdX0QnWl6r3yX5RFPuvRRIzm5XfP UWC6Wet1kZtuWW8RDpZG3eHrKE4SwXe7HxOeSERjnPJhmJsH+QvrnB4y9bQ9xq8wXkHT XcKXwTrX7pSYi0pDUE83W8HqW/XM5e+qwLsL1VuPwMHGWRe9zhmXsf844Ojcods/xkue 6tyonRgtV5xGMvvqoL3ochJBHIK4DEi5LGh3LacXp8vRWb73mkGx2VFJnTxiB2V5IUu/ FABg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=JT01bk3j; 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::3 as permitted sender) smtp.mailfrom=vladimir.riabchun@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-671836ca0f0si559456d50.120.2026.09.18.06.28.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Sep 2026 06:28:05 -0700 (PDT) Received-SPF: pass (google.com: domain of vladimir.riabchun@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=JT01bk3j; 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::3 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=xEUQCscD3Z7W3QdItdZxQLQHB34Q03z38xh2fvnC3PL+DtHprRQ4kW8qllh87W3u9xh0QcLK7yIdoAonyIwcHdS4fgbvwqGR/LWIyRovYwZEYF0pk0iDbKnBeCrb1F1s8edBIG3F8LMGRZgIJp48iNwkJ9Fu4Wmh48GBrsuajh95xH6greH4oF86rX4Yl+q1cjNchtreU6LCmQvKlJt9YYNzaYp+9h1EmKHxqBo8bgvNCSJjjY4WP+qrwVVinVrq+oJ5mUTM+2j1xAKfk+BPtZaxUlujizJ7T+BjlH31kKopYZcaj2EvlZKpLmtITnfeXv0idC/vaqg+ab4KT0gd4A== 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=doueLBaDU/JNLHr0iUm5VApsIUY/lUg78P90SfszUmY=; b=ag73C/XRBIRldnq2nTr1C4Ev8q+66DV60SlnkfmqeSIuwK1FuyvP1jg8n3sTTU7O1YlWjpIhsz9t8M1qYod+DYi6Ol2oYKROhLKIZH5mAypShIBWBykvWF0MQPst6S9yASuwa8FS/Wz4wNzWFVYvyQJoi/mGyUYWQK91LIsSXkvGrRUqoXolHSK3q/DJHtKavIm71Z54NZeX3OwFtcICrYEe+UAFIfI0pjZ/aQe+fVvdrvSeyDhzBbsm2QAg7aMTtWzWsYSgY35hkCZT1NXM245/+2nqsLLRoiWzSdwou5EcuApfRk2FULdNJRQS/yMDV8STTDLkJWS4gTv9Gtj5xw== 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=doueLBaDU/JNLHr0iUm5VApsIUY/lUg78P90SfszUmY=; b=JT01bk3j721LW4MxZuOdRSReRMOpd3k3St+rEh8RDzbSTf8gcuUME8deHB5QbfKMfTIYJ/+vuRDg0g+VF88RsUHz30XZOs2GEaEl8MODo4+uCi/0Kjq+GngrR8bMMc0mjLELcU6yE0DmBrzrWyN6ouGdW5P7Mt9xuIq6PlEA0jlyylsGhqVre9vTMHml4SG42EM/7r3TnvxNPsHW8/aro+qfa/hoqFROaBbtAnsfuTxkyHgNL9CN7c9wcx4A4VatKCH6syLUKh2Tmin8Ylr+peVEJNICa4iyTYFU3B+E7wZrodh4GX0sGiXx9r4T2BIi0HZNXMwWM9nSCxsw67phZQ== 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 AS2PR08MB9595.eurprd08.prod.outlook.com (2603:10a6:20b:609::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.5; Fri, 18 Sep 2026 13:28:02 +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.0428.011; Fri, 18 Sep 2026 13:28:02 +0000 Message-ID: <92c71c0c-4bd7-45d0-a977-963ace63b89d@virtuozzo.com> Date: Fri, 18 Sep 2026 15:28:01 +0200 User-Agent: Mozilla Thunderbird To: devel@openvz.org References: Content-Language: en-US From: Vladimir Riabchun In-Reply-To: X-ClientProxiedBy: VI6PEPF00000210.AUTP296.PROD.OUTLOOK.COM (2603:10a6:808:1::8d0) To DU0PR08MB8470.eurprd08.prod.outlook.com (2603:10a6:10:406::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB8470:EE_|AS2PR08MB9595:EE_ X-MS-Office365-Filtering-Correlation-Id: 73626bd7-82bc-4ee5-1fe3-08df1588aa1c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|1800799024|376014|366016|10067099003|4143699003|6133799003|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: pKxNg4tTeDHMgNRyl9iCcLtGfDP82rAftoqx1X5xS10Z4rss460vmnKg0qOW1qZAMeM/bzGOQ1B36isgnL3X5+rrerb2TzH1sOzYz8CO4fdCi+sELbKkt7lKftd32GVnknsNgzTUZ4Q12Yr4RzBDwkJ8g5XM0jZBuKtNzfYAylrM3Q5SM+9vgij7CnGsvHE/jSi5q2rqRfUHyTyAmiiI8np7g/dr3RZDs5Co3Y/52Bv+9EF77k1IHSrf1avb09+HJvlSl+UA9SCxwRUeYQMHgbWc9EN4/URRznI21205M7nHOl7MNM+AnX08QJcRhEfs1MNV9CfrzVo12yDAl45nOsM7xOvoWEyE1gJ7c4vgHqLG/G/pyXdi2IPCW7ktZhdud5HVfNyiRemw/AYmc39oqaGHgsd8N4e7QeUR+AjlsQH/Bb5HyiEa74gLXG2jUP0jtRU4v7mImutZ7xP3w2x8W/aEE0Xkjfv51t+Kth/vw7wKNZ+A08RF16C0DjIZuU5ckqdsoPDtU5ksbsgVJnoM5j4xqmzAoBVhg7+MatkIkMJNRcoOyFzW4d8M4t6s4QtKlEfrvFgDMSrZluw9MPam8KvzLOItXluFW0IJe/mWkrERg8JCjxyMa3ke9e4zBssuScvA5RcEySszKhi4YynRcgOxZLEkRWLhxDSK6V+df0M= 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)(23010399003)(1800799024)(376014)(366016)(10067099003)(4143699003)(6133799003)(56012099006)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VitMVzh5dnpRbU44Z2psV1FKSWlyWHNaa3JjVVJGN0pNcDl2SUQ4L2xMV1Jv?= =?utf-8?B?ZTNpeWtiVVliU3FsRi9zYUt4VFNIQUJvaTNzMUJLQjRhZzZQS2x4Nm94ZGhS?= =?utf-8?B?WDlmcUlEamFPcm9BeVNxOTQwUDJvOFJHeEVmRHpJb2ZFb2VreDViR3FPN0Z2?= =?utf-8?B?bGtwUUh3WWlSMVZYYnEyRC81SXR4emRWaWQ4WFoyRC9ONkFPZnpWdFp5dTRW?= =?utf-8?B?NStJSTA0SEVZZ3RpNE43eFNZNjJGK3VkdWlHaWdsWHFYc1JIcDUyVjAvM2ZU?= =?utf-8?B?SnBiTkVZKzQraTlqL1dvTlhXei8wb3JKN2ZFZHBhVGxaUHV4bkhNbjRsSC9K?= =?utf-8?B?c2NDU3pyYmRFMUNIV0IzWEI3WGVoNnhYK0g5d1lqUXRtb3E1cDFSd2JiWEdG?= =?utf-8?B?aDIvNWFQWXFSdng2U0Mzdnp4d0lRTlUzUE9idVZRbUt2bkNnQ2cxVFYybWdK?= =?utf-8?B?ZVdPK1BLbjlPU1cvaFcyV2R2ZGRsdUh5dXFkVjYvcHd2dEpFZUNWUXFMdHg0?= =?utf-8?B?UUkyajdvRk1nSEdSTnZMRFAyVFpoUVF1bWJ5SnNFUWdCVnF2SU9PaGVoMXB6?= =?utf-8?B?aWhXODBqMzVmSHNMQ2xiMXdpK25zSlExTmxmNTk4REdZajZrTCtYSGttMmhv?= =?utf-8?B?UVdWcW5xTmNLZHlTaDlHVmpyVnFxZmNzM2xPQmRlQjNFTmJVNml4Y1BtYWky?= =?utf-8?B?cHhtWHY5S0FhaEdMMEZwTzMrVkFtNWtsUDd6N1ZHZmhYWGpENHhmZ0xhWnRw?= =?utf-8?B?dmxoem0rWEN2dnlFMWxEdDlTaFZzWUFTVjh5ZHhjVGFsSEt0bEwzVnl0N0RO?= =?utf-8?B?d0llWXhWd3IvZU1iUE5PeHgyaWtWRk5MWEg4eEZobWlyb01JSE0wWHVOQ0Nr?= =?utf-8?B?TFlTLzBuZkdPaDZaSi9VL0lrRkFtejdBRkUvUG8rb2FBUEFMMWdKN0lHaGpI?= =?utf-8?B?eFBQcjRIVU81VnZ0d0ZMOHdLRDQyMUxpWFNZdk9BbitlcFNrZnRmS1laMW1R?= =?utf-8?B?TUs0djZFM0tFTThYMk9tKzRrakZXMVgyVnlJMTc3WmtmTkV0cFUxUlQxUG9w?= =?utf-8?B?d2V6OFFrMHVTZlYrZ09hREhyeGxQUnhtTE82ZTFOQmtqd2Q3K001cFU4NGI5?= =?utf-8?B?dTJrQkl4VFFZM1FHZjdEa1h5RHZUQ0srRnlvRjN6bTl4VmRmY2FOVitITWxM?= =?utf-8?B?cUVzNDM1SXF1QVJJelhqTVdia01WZ0k2MHl0QkZnK3lIZEUxOGt3ak0zM1Jl?= =?utf-8?B?UXNzZjBxL01ISndoQWIvYkUyR2oydjZHZmtMNmxYaXpKbTdxRGlzZ2FOY2tv?= =?utf-8?B?S05tN1JYT0I3a3dyYjV5TzM1MElLMkw0YmtkSFBWM3N1SHpSdEtHL0JjWG5Q?= =?utf-8?B?bGFNZVZUeHgvdHdQNU1CWjBlSGxnOU1GSTZuTjBqSWY0Ym9yNDZxZzVwSEZj?= =?utf-8?B?TEJLMlZWY3NPQ1RoRlc3N3pXWWI0bGJtdG9QTWwwcU4zZXh1OWxzZ3ZBTmNU?= =?utf-8?B?bHpzVEJrVUpNNU1EZVQyNk0xYmh4a0M4elhzYm1pYWxCc2kwcm43bzZ6ODZI?= =?utf-8?B?eno4eXI0Ly91VWVXVmRFU1ByR0lZTFRGcnIxMk1mOUdoY2xZaDRkZzBZRzFx?= =?utf-8?B?djJFaUFXc0xoYWV0dFV6eWhTd2NxaEx3UEtVWCtlZG1hWkpCUkErY2pHOHFU?= =?utf-8?B?L00vSVlrSWJoQXZ4OTBSVUZMY1VhSEM2MWJKM0tIcGFjTmptL0p3NGJqZjZM?= =?utf-8?B?NkgxV2c1YnFybGxPbldlbzZhUTlSOFNKKzdCa0N0eDRHZzMvK1JURG81eG9I?= =?utf-8?B?cnZ1Yzl5RjB0QlVwdFc5ZUZLSklsRG0wZXBNQjVwalgwOHNIZnJ0NzlkVkl5?= =?utf-8?B?eStPaVlNVzd0VnZneTNwRWFUUWhVaHFaRE1HSUVKMDJFYmExbUdYWGp6Z0lD?= =?utf-8?B?NnUzeG5xckxmNCt1Rm56d2lZK08rSEtyZ0F5NjI5dlZKYzIzdHNPUXNuaTNi?= =?utf-8?B?VG1lZkFvTDZodDFKbzhhTVBxZW94Q2Jac1hpdzhOdFhFNzhnZEZIZkt0Qm01?= =?utf-8?B?bWk2WnZNWTdDMldMaUNoaDR1QTRnR2tTUXRKWTh1Z1RWVTFna0V1dmM0UWkz?= =?utf-8?B?SDVEMXlCOUk0cHhQVFBINFViWHdueVBUcDFIZWtKdTU0YmxPZ3VoT0EyTk9L?= =?utf-8?B?YlhPVDlHVUtYYVBpYzkxNUo5eElnV3FNR3NnaGFJcHdMVVJwRjl2UW12bGUv?= =?utf-8?B?d1padWRkcHBITE11TlYxN1VPNk8xWE9LZ0RHQnBheXltd05YUWxPZkNxQlBL?= =?utf-8?B?RDVSSTIzOWtpaU5nb3FvNllTSGlCVXNqQjg2b1BLdHpud3hqUnF5cmRCc25J?= =?utf-8?Q?OuwfYN5nJWUN0p88=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 73626bd7-82bc-4ee5-1fe3-08df1588aa1c X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB8470.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Sep 2026 13:28:02.4543 (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: 6kmQvQ+pwe8szb6rdGrN6BshTQSETUjYVKD0uLtJuZeXqfZR3JLaUvnuFsIHWUlEs8EnitAQ4aH8gIsJ7DJfEAOtx/hYfBe25WQfTaF3Xxw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB9595 X-OZ-Fwd: true Subject: Re: [Devel] [PATCH VZ10 v9 3/8] selftests/ve: Update ve_ns_owner_test 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 Sashiko review: On 9/15/26 19:22, Vladimir Riabchun wrote: > Mount accounting interface has changed, now it shows the number > of available mounts. > > https://virtuozzo.atlassian.net/browse/VSTOR-135520 > > Feature: per-ve failcounters > Signed-off-by: Vladimir Riabchun > --- > tools/testing/selftests/ve/ve_ns_owner_test.c | 33 ++++++++++--------- > 1 file changed, 17 insertions(+), 16 deletions(-) > > diff --git a/tools/testing/selftests/ve/ve_ns_owner_test.c b/tools/testing/selftests/ve/ve_ns_owner_test.c > index 82c31dff4b1b..c3fa7d7b7f9c 100644 > --- a/tools/testing/selftests/ve/ve_ns_owner_test.c > +++ b/tools/testing/selftests/ve/ve_ns_owner_test.c > @@ -18,7 +18,7 @@ > * with a new netns and mntns, the parent reads the new ve's counters > * via cgroupfs and asserts they reflect the just-created namespaces: > * - ve.netns_avail_nr drops by exactly one (the new netns); > - * - ve.mnt_nr is strictly greater than zero (mounts copied into the > + * - ve.mnt_avail_nr drops by some value >= 1 (mounts copied into the > * new mntns are accounted to the new ve). > * > * We never assert against the parent ve's counters: those are shared > @@ -50,6 +50,7 @@ > * any spurious accounting against the parent ve would overflow it. > */ > #define VE_NETNS_MAX 3 > +#define VE_MOUNTS_MAX 4096 > > /* > * Synchronisation across the clone() boundary: child does its setup, > @@ -106,7 +107,7 @@ static int clone_child_func(void *arg) > /* > * Before fix: > * - clone path: ve.netns_avail_nr stays at VE_NETNS_MAX and > - * ve.mnt_nr stays at 0 because copy_net_ns()/copy_mnt_ns() > + * ve.mnt_avail_nr stays at VE_MOUNTS_MAX because copy_net_ns()/copy_mnt_ns() > * charged the parent ve via get_exec_env(). > * - unshare path: the syscall itself returned -EINVAL, so this > * check was unreachable. > @@ -117,16 +118,16 @@ static int clone_child_func(void *arg) > static void check_new_ve_owner(struct __test_metadata *_metadata, > int cgv2_fd, int ctid) > { > - unsigned long long avail, mnt; > - char path[PATH_MAX]; > + unsigned long long avail_netns, avail_mnt; > + char path[64]; > > snprintf(path, sizeof(path), "%d/ve.netns_avail_nr", ctid); > - ASSERT_EQ(read_u64_at(cgv2_fd, path, &avail), 0); > - EXPECT_EQ(avail, VE_NETNS_MAX - 1); > + ASSERT_EQ(read_u64_at(cgv2_fd, path, &avail_netns), 0); > + EXPECT_EQ(avail_netns, VE_NETNS_MAX - 1); > > - snprintf(path, sizeof(path), "%d/ve.mnt_nr", ctid); > - ASSERT_EQ(read_u64_at(cgv2_fd, path, &mnt), 0); > - EXPECT_GT(mnt, 0); > + snprintf(path, sizeof(path), "%d/ve.mnt_avail_nr", ctid); > + ASSERT_EQ(read_u64_at(cgv2_fd, path, &avail_mnt), 0); > + EXPECT_LT(avail_mnt, VE_MOUNTS_MAX); Sashiko says: This is a pre-existing issue, but the logic in check_new_ve_owner to verify that 've.mnt_avail_nr' strictly decreases seems unsound, potentially causing intermittent test failures. Could the test environment allow for external factors that might not ensure this decrement happens logically? Is there a possibility that concurrent operations could influence the 've.mnt_avail_nr' in a way that disrupts this test's reliability? No, this is our namespace and nobody should touch it. If value is different, a bug is somewhere. > } > > FIXTURE(ve_ns_owner) > @@ -137,7 +138,7 @@ FIXTURE(ve_ns_owner) > > FIXTURE_SETUP(ve_ns_owner) > { > - unsigned long long initial_mnt_nr; > + unsigned long long initial_mnt_avail_nr; > char val[16]; > char path[PATH_MAX]; > > @@ -174,13 +175,13 @@ FIXTURE_SETUP(ve_ns_owner) > > /* > * The new ve cgroup has not been entered by anything yet, so its > - * mnt_nr counter must start at 0. Each test below verifies that > - * the clone/unshare populates the new mntns under this ve, i.e. > - * mnt_nr rises strictly above zero. > + * mnt_avail_nr counter should be VE_MOUNTS_MAX. Each test below > + * verifies that the clone/unshare populates the new mntns > + * under this ve, i.e. mnt_avail_nr strictly decreases. > */ > - snprintf(path, sizeof(path), "%d/ve.mnt_nr", self->ctid); > - ASSERT_EQ(read_u64_at(self->cgv2_fd, path, &initial_mnt_nr), 0); > - ASSERT_EQ(initial_mnt_nr, 0); > + snprintf(path, sizeof(path), "%d/ve.mnt_avail_nr", self->ctid); > + ASSERT_EQ(read_u64_at(self->cgv2_fd, path, &initial_mnt_avail_nr), 0); > + ASSERT_EQ(initial_mnt_avail_nr, VE_MOUNTS_MAX); > }; > > FIXTURE_TEARDOWN(ve_ns_owner) -- Best regards, Riabchun Vladimir Linux Kernel Developer, Virtuozzo _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel