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 0BC9F8017D for ; Mon, 28 Sep 2026 15:26:50 +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 68SFPP8b010770; Mon, 28 Sep 2026 18:25:26 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68SFPP8b010770 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="vXCWNcpx" 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 68SFPGnh010751 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 28 Sep 2026 18:25:17 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68SFPGnh010751 Received: by mail-yx1-f71.google.com with SMTP id 956f58d0204a3-673e272fbbeso2278332d50.1 for ; Mon, 28 Sep 2026 08:25:16 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvBwJCaaWHy4bvINJem37pw26EFUTFIu5cxviu4xLhJhzH+5eyq9BYyGZYBMzacs1QMzspxudNw==@openvz.org X-Gm-Message-State: AFq9FYLaP6njqSGQk4SWM4MjLJAbCYmKMf5HJATByrfTa6Y4KaAopWlX 2jLmJlIT4SX1PUdNb8yzFJjgTxahgejoiQYB1YapfFpunKDCE348VlObt29sE+25xK50GG5jE2b blaDr2pZ8cSJp80nfdjo8u405Q5FdeyG/K80IDLQQ0pDZ5j6ajH6tgQ== X-Gm-Gg: AYBFou3/zZGtk7t6c5YhgNAPEiq+gdHll5pdR+rlByfs4cC6NRYNCED9hvCK54RYu1h CMyjAVs27O3S3gW8euFHsDXHXfX/nIR/84TIJgreeIb5Xb4q/ScEUkKqggv0JfEaIsvcSlOG5qh tE8r+1JK9ITE/z/6m8SBRyqO0BuKVntcVskmjtwjGs7oUODF8r/xoyhEk5XudgSi5dhfiy5KhbS Uar7YoTDEOLbkwLAyRtcaZjHZMXPoStJwgKnX+V97loFUPCqXxdsZLLTjR4nGqP8PkPTUAmMgeP HAKCopSiq6TrDPhoQJ84sK+w/kIsZtSNA3FEoaUvrYnWzGWoL+83WoKYsrbEB2NR5PvdXC4b0sJ EYRSW8V5kmYls4J2OcYoGWobliGyJ/rL1MhU+Sx8BMunMBnrHvJsHoMrWnFY2Bm3pGfTzMBrjaE TSdfR9EyQ09CrIG5yCiJyDvDVf X-Received: by 2002:a05:690e:400d:b0:674:2095:58e2 with SMTP id 956f58d0204a3-67420958220mr2515473d50.7.1790609115467; Mon, 28 Sep 2026 08:25:15 -0700 (PDT) X-Received: by 2002:a05:690e:400d:b0:674:2095:58e2 with SMTP id 956f58d0204a3-67420958220mr2515448d50.7.1790609114892; Mon, 28 Sep 2026 08:25:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790609114; cv=pass; d=google.com; s=arc-20260327; b=GtzUXODIwvd4Up0mbogdHzGZ6O3xurmqlOobWIhMh2e2b3Ftlfg16eWfFfP+SFAfjb nz8vKx1D2QBsfL0mT7hWgNkFFJIZzVBtlExz0yJsQSNAb7Ui+q8C5hXmqQIPBHHZGZaf ZY6VVh6C/cDIHXUW/Rr4sorzt+HTsoP+dNkGn5VNdnsE4dUEQaIcrQYBwrM4QF4QnuZL jE3J4KspZmkleHm6RFWryvOTLmqpSDqC2RiPFKeRnqheGn/DAt1A/HjQJzULnHA9Ij7y FxAlwB/Vwg80qXlz2HCxnJeGPkrtnAEd6np0QA5mTWI46u7O0XKwReT4Jg4LR9f+1DsW E0cw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:cc:to:in-reply-to:references:message-id :content-transfer-encoding:subject:date:from:dkim-signature; bh=qOu7OiEMWdYJkLO2JottAK7vS6eAwzbFhzP5/IyD5lY=; fh=CNj4h+4p2oFMQ6bDRwYYx5DpcidtMaiZIX5F2igjF6g=; b=G56BsXmp4sEudQThVZeWw1uFgd7jQMDlByGgTegpekMRDfAYG62lviRrCRCCAvlnKI szKI6VBkSY1QqKChWGPr/B8KqQzrOT6eAEe5NgLxMcC5peI6Twx9KnVapBIUZRuaOJLb GQI1lw0q42KF7Fg2epre4jpID+qBSn+uVmTPJeYb63xHuJcUF6lRaQsFDE5CbHLIA0DF owAHy/C57ZjqUvBj3QoKhBTzMbuEtw7jXyK+AIQgY2PBxxCIZ1u5iDMRZaBjH2uVNdw/ tQuAwLr6jUTW07BEM1XC0mEOElYdiblf1kO0tvMkf3me/G4WrLpVuVfDK/rwm+gdwrSw C5+g==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=vXCWNcpx; 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:c201::1 as permitted sender) smtp.mailfrom=ptikhomirov@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by mx.google.com with ESMTPS id 956f58d0204a3-6740eeaa317si3909708d50.94.2026.09.28.08.25.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 28 Sep 2026 08:25:14 -0700 (PDT) Received-SPF: pass (google.com: domain of ptikhomirov@virtuozzo.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=vXCWNcpx; 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:c201::1 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=xry3qByp4RnXvfsoADmvX0TAnlm5v8LB6+3JyotaY+shvSuKqwXEKkYw42FH0RwP8PeGmxHLh59X5GOC/6lGSSX6toQeKJ1deIWnMUX5ERKrGWR1qzQoC4DH1pk0itFzv9cycxa3orGXGcG/fkjlQMD6KjkNX4NpvwaLkNtJqM5uwurk3IEXhnvahLdEwOTJQhoOetjPwuPpLd7iRXNogXD/iWioarN+2ksbj2TdZIZgpXZtTGz78cjGzMlI619zRQARerSYz9tR5oVY7LxtbiRvm8fWF1wNry6lIBQ92l2vMfWYJQNYjf3Mv3HItL+c7j6KsRo08lv+0xjOEFLe8g== 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=qOu7OiEMWdYJkLO2JottAK7vS6eAwzbFhzP5/IyD5lY=; b=emNx/ns5zAtrZbFIG0nCSjyFvydLiniH+T0K0GOc5rhN+/69xJApjoKL8e312frvuFkr5iu+LGCFrvtwdrYW155hUfIQm818S7aNVbQrugc9DU22Ujuc6pLFfGWH/JHBEAAJC4xkdWqPHJcp5HXMiHJbDU0GBpCjMtIhiaouMzw6eqiqDx9X6r9rL7zA8mOYu4KZRCxGRuyQo1oXOdmC8NSEcv8atSTFaM5xaT6CrbaDGTwfKxwt5KD0WqR5BDySH8UnEQP/X2c/viHYPRcJKTYWCOznuvWGhkU3iPg5xgTg6wX+XLMQVNJa03lHDPn87JQcHLmdgUBxBzXk1v336Q== 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=qOu7OiEMWdYJkLO2JottAK7vS6eAwzbFhzP5/IyD5lY=; b=vXCWNcpxcaBHc14NTzA4H4FKUXng3G7r0kCXqbCnG+ifVEowAwEdQH6k/rpqziRNNJ/49odG9jZECTPJqTsfmNmvI6d2BdMh03cNkfpaF5xE47YgwLW+triATR5bxIGn8vfY9EihU5tJ3vCu7iaKjLKps8MRnlpUN8e/uX2NDg02P+cM0OS0k9dPtUgXbiapInqcq1VsHc+Qibmm6ADe6T5DKyAaOmMDsjG2nEz4ZKZS1jFsMGaNOAybVNLQXuVbHALND8aO7vAABn94cVOFWUSW0bwAg7vOWvTsMBa1i0a4hQUGvNlWbCkI7dvBhLc6XUgI8HnJlAND1XZHDdN2Yw== 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 GV1PR08MB8449.eurprd08.prod.outlook.com (2603:10a6:150:81::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.7; Mon, 28 Sep 2026 15:25:07 +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.0406.002; Mon, 28 Sep 2026 15:25:07 +0000 From: Pavel Tikhomirov Date: Mon, 28 Sep 2026 17:24:58 +0200 Message-Id: <20260928-b4-ve0-mnt-limit-v1-2-66456b9eaf6f@virtuozzo.com> References: <20260928-b4-ve0-mnt-limit-v1-0-66456b9eaf6f@virtuozzo.com> In-Reply-To: <20260928-b4-ve0-mnt-limit-v1-0-66456b9eaf6f@virtuozzo.com> To: Konstantin Khorenko , Vladimir Riabchun , Vasileios Almpanis X-Mailer: b4 0.16.0 X-ClientProxiedBy: BE0P281CA0014.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:a::24) To AM0PR08MB11804.eurprd08.prod.outlook.com (2603:10a6:20b:747::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR08MB11804:EE_|GV1PR08MB8449:EE_ X-MS-Office365-Filtering-Correlation-Id: 086fde38-d3ff-4763-ef1a-08df1d74ad42 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|376014|52116014|366016|1800799024|10070799003|6133799003|10067099003|56012099006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: zedjpdJFUpOJqrBtlMdCHD6TDIfurbYKJVN0kVktFKbLtlzTgA7bLlBToWOKL+jntl5DEkWQyFnot1+f6Zf6oEH8jmJ9QPWWfqM3ynVeE5/Npw5I94qE2gqL6xXQG7gwHS5iZTJG+ipEM7N0Va89YEiE3GISemiNUgKdnYmr64fnXSI3qzi8yiAqWJEj1q+RETuJla4jctijazN6ezZBvu3JOYC/KwAY6F8+ITIeqzJfqDBbIb3QdpjZWjUEokxGvZtUkDChhw0LdSAfn5hK7PELHOA0J7HMVryiUnKyWSTcFQThCH8sampUXAke2bZwMC22m18y40QxqNsm6DLpWTcbPSzJDjMjDu9VEqg8JnG8fOZG2uOe/vENg3r0WmwbsLsTAoS8twcYcCMpAqQD2qDsAPP8+PbhocrvR4GGUqjicLC0khLqM2MZI0dlhKauRgOLes8F9001A5e/aPZ2CndE99PUX2NSXhGU4BgeOcATImbxsEQ31WvPjfnTe9GrMyBJvf4x9yKlPbgaS9sLQL5cb/3WoDgvnswQ3itVq/W9fWL9aXywDm6xxNnqlkmtuRgXyIRJDpoQvIdb1LQefXR/yHYiTZbKXGlvVELvFXXNtvoiWkL2L43BM9HwZ8YvgTz35+BLDbEv6dCA4Y0Jg3Q9Wg6VDjTWJ5+VfV0jN6E= 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)(23010399003)(376014)(52116014)(366016)(1800799024)(10070799003)(6133799003)(10067099003)(56012099006)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S0dkMUZGd1ljNCt3bGdiQm5ZMk9CZktDTjNWMUh3S1YrdWFGd0NkWEs2V3NE?= =?utf-8?B?ZUIvdnlkcDZ3TUZOMEs0UjNSdU14R1hjeXFoc2hUb3hFWHlxVjE5cjEreisz?= =?utf-8?B?ODA5ZEFwcGlGTHBZS1NyRnE1WUY0RDVWaXROOUNoVXdwZlNsdkZUekdLUUt0?= =?utf-8?B?ZURPNERQSE9haXQ5UlpmSUtleEswRXRaRzBENVVkamhiQ3NHMFFrSDJXREZL?= =?utf-8?B?TDZlTjV2UzVKL2dxNmpYMmJ0U0tla0tEd2RJMnZJU0dJclFPdmthd1FwcGhR?= =?utf-8?B?UlJnNlJUVGJva1JqOE1LemdXdG9laDRxaHFzQXgzdE0wWDkzR3QxQldWQWQw?= =?utf-8?B?TW1VL2hHNko2OWEwMVVkTDJ5ekRQZjVBc1MxdkxubTVUTm5qL29KRFV2aEta?= =?utf-8?B?b2FhZmdsVUQ5S1Z0b0FKYnpOMjB6dlpBM3J2UmpXck16QS9SQ0xBSm1FTGxU?= =?utf-8?B?LzVuZ216QkE2N2ZkWkZJRTNuVnNvaGdacFpuTG82OEg5dzIvWFJ5R0t0a254?= =?utf-8?B?REJidHEvcHp0Z1pxZVhzZWFPTnFjTDhXNlVEMjlGb29yVkVTV2c1UnorQXVs?= =?utf-8?B?c3AzakdmK3BGb1lFWjk4TDBheEVFd1hQSXZobXRxcFhlUEFvZlRHK1RNSmtQ?= =?utf-8?B?elJzUmNJTVJmcHoxNFE4eW9iUjMxOTdhaHlVSVlzY1Z6MWRrdGloMVJkbHVV?= =?utf-8?B?NHF5NFY3TjB5WnJEMXVDWFVFU1UrUVNjTi9JbW5JcW9xQ21nSTZ2VFlnOGty?= =?utf-8?B?YUdadzFZQWJkcTBqM2dHZmFQd2pIb0lCZXJvWlB0L05KRDlSVk1kaXZXdVNp?= =?utf-8?B?bXB3WTdiWnh2anRKODMvaFBITnNaSnFkNmFjNXJlbnpBMDFxc01YZ3hXTW1R?= =?utf-8?B?UWhoZW95MitDWUxRLzJ6ZjRKYTBQY01GeklVUDJFNDNTT3B3WTF0MldHS1Z0?= =?utf-8?B?aGxNS0pvbHNQY2lMdVJ6STdnWmEzbkpYc3Z2Wndhc2laRWVzYldUb29KMERI?= =?utf-8?B?NVE1WW5ZTEc0dWJldUlNeEVETkxmbk5MVyt5THNIZlhFYko4cmdRcWpXVnZt?= =?utf-8?B?WmhjdXJnK3JXZnEyZjhFM1N0NXVhUFZuUHFXcDgvaW9BSGc2b1JicHZNRnZF?= =?utf-8?B?czVQVjgzRWl6VjR0eGpiRVpudVFuOEVRS3VCYm5BbXBoOEtLeGxFVGtUR3Y3?= =?utf-8?B?MWc2QUs4VU5FdW9ZN3VEcjBXMUUxTDlPaEZ5Q0JBMjdnWGtMZzlvTzdYMU5L?= =?utf-8?B?RWRjUGVCRHlmV1BLVGU1Yjh4T0hrdlBaK09nMk5PUGNpU2RnaTJtbGFuRUdN?= =?utf-8?B?N1V2VUpHSkQ2OTdoRVAzSTZuZmdwblQwVzNZVHpDWXdmeVFqemQzcXpxejVF?= =?utf-8?B?RDdKdE1DaUJNMzVXS2tQN2FFTHRESzRDMmtaTG13Z0tEOTJ6YVg4eGkrbHFI?= =?utf-8?B?NmpibnVLOEFOWTh5VW4wR0sydUtOdXVNb3lGOG5EdUZVcE9sZjRkcFoyT0pB?= =?utf-8?B?djNLVDRCbTd5b3BjWkI0c2lUd3BzSEtZNzgzUzhiWWpRcVZxbmJ4MlVGRFRO?= =?utf-8?B?UUlnZlo0b2ltSTFNbytTZHlnOFlrejc2TVU1a0g5QmphV1NPTHVBdEc4OGdZ?= =?utf-8?B?QWliUnhoUkdtd2xXTTlyRzVEMm1PV1cxb1pYR1kzU29kN1NlUytFVnRpN1Fy?= =?utf-8?B?OHpzN2ljS3o5UUp3V3c2SzQ4VnoreU5nT1ZYNi9rcWhoRzNFVDgzUXVCam40?= =?utf-8?B?ejQ2NkkwaTBnTzhBLzFOWXl1MHZNSlBINTVETWM5bnBNc1ZkYlhzNDlSbnB0?= =?utf-8?B?RGRMN25UM1VpL2UrRTFQK0VJNk95TmxFWVBqUWxudnVwNHZUNDRtMUVuR3BJ?= =?utf-8?B?c0p1a0Izc0RVKzRmbWp2d0pGdzAzNXN6cGtxTEE0ckZBb3RISzR0MVgzeWtp?= =?utf-8?B?OGFteGNmcE9RVGJiL0xnRDZBNUpObVdaNXBycUtKK3FHR0xPVnZRRThRcm5s?= =?utf-8?B?ZTd2aU4yaDJiMzNsbGlzY25ONWl1a29hM0hnS0UxZk1yeW5JTlplRHhCalFI?= =?utf-8?B?RnpNWlNhNmN2TERvM0ZPN1JwYm1zTmJKVzBPak1KT3ZyRCtUUE5PQnFkK3I2?= =?utf-8?B?WXU5dmlWVGRaNlpqV00wT0VVUkM2VVpxbVNkZ3lHTkhqQjh5eW1zdXVqcy9S?= =?utf-8?B?N0xTRTFOUENXQXEzc0wzeWdweXhJNHlNWXVodGJoN1J6cjJNenRRM3pkM1Ro?= =?utf-8?B?Sm12U3h6T1dwUUx1YXo0ampCZDl0dXpucnhGaStnMmN1eXdDVXpjbnNFODA0?= =?utf-8?B?UWVWZmVWejV6STM4a25tZFlYRE9OaHhjM1FOL0Q5TXphQ0JiQ3g1bFhDZUt2?= =?utf-8?Q?T1Ag1aEczm/G1+CYI1Aqy9XR83jsEoPj35cU8A7hO0yXE?= X-MS-Exchange-AntiSpam-MessageData-1: ta2WoggVy89Ccc1JMRg005Eeec81M2ylrws= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 086fde38-d3ff-4763-ef1a-08df1d74ad42 X-MS-Exchange-CrossTenant-AuthSource: AM0PR08MB11804.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2026 15:25:07.0789 (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: g3jozWOYqIifDeboGN2/wxvqwP41lwFVwMwbMg2EJ92+v9+bYWEVtrLIhTaV3Ipi0AlHj4wCpcoi9cRd06zjkCbuWdbg205uCrGTLoRh8ro= X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8449 X-OZ-Fwd: true Cc: devel@openvz.org Subject: [Devel] [PATCH hci-8.1 2/2] selftests/ve: check that host can go over container mount limit 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 Like pseudosuper_allows_overuse, check that a bind mount done from ve0 in the container mount namespace succeeds when the container has no mounts left, and is charged to the container. https://virtuozzo.atlassian.net/browse/VSTOR-147661 Feature: per-ve failcounters Signed-off-by: Pavel Tikhomirov --- .../selftests/ve/ve_mount_accounting_test.c | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/tools/testing/selftests/ve/ve_mount_accounting_test.c b/tools/testing/selftests/ve/ve_mount_accounting_test.c index e2a882137e11d..8bb13e9615427 100644 --- a/tools/testing/selftests/ve/ve_mount_accounting_test.c +++ b/tools/testing/selftests/ve/ve_mount_accounting_test.c @@ -539,6 +539,43 @@ TEST_F(ve_mnt_acc, failcount) ASSERT_TRUE(strstr(failcount_str, "mnt: 1\n") != NULL); } +static int _create_bind_mount(void *id_ptr) +{ + char path[PATH_MAX]; + int id = *(int *)id_ptr; + + snprintf(path, sizeof(path), TMP_DIR "%d", id); + + if (mkdir(path, 0755) < 0) { + fprintf(stderr, "Failed to create directory %s: %s\n", path, strerror(errno)); + return -1; + } + if (!mount(path, path, NULL, MS_BIND, NULL)) + return 0; + fprintf(stderr, "Failed to bind mount %s: %s\n", path, strerror(errno)); + + rmdir(path); + return -1; +} + +/* Test that host can go over the limit in container mount namespace. */ +TEST_F(ve_mnt_acc, host_allows_overuse) +{ + char path_max_nr[64]; + int id = 0; + + snprintf(path_max_nr, sizeof(path_max_nr), "%d/ve.mnt_max_nr", self->ctid); + + ASSERT_EQ(write_u64_at(self->cgv2_fd, path_max_nr, self->orig_have_mnt), 0); + + /* Bind mount from ve0, charged to the container's mount namespace owner */ + ASSERT_EQ(run_in_ve(self->cgv2_fd, self->ctid, &self->ns_ctx, + CLONE_NEWNS, _create_bind_mount, &id), 0); + ASSERT_EQ(wait_on_mnt_avail(self, -1), 0); + + ASSERT_EQ(destroy_mount(self, 0), 0); +} + int main(int argc, char **argv) { need_avail = mmap(NULL, sizeof(int), -- 2.55.0 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel