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 B01E58069A for ; Fri, 25 Sep 2026 17:12:09 +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 68PHAoLj027798; Fri, 25 Sep 2026 20:10:53 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68PHAoLj027798 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="JQbqr3gm" Received: from mail-yw1-f198.google.com (mail-yw1-f198.google.com [209.85.128.198]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68PHAmRH027794 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Fri, 25 Sep 2026 20:10:48 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68PHAmRH027794 Received: by mail-yw1-f198.google.com with SMTP id 00721157ae682-88b853e209fso14454917b3.0 for ; Fri, 25 Sep 2026 10:10:48 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvByTlP5mMR3/176F5QAU2A0u/ZhWenCH4pENH9HcglI9R+0/fQ8m7DiDXlXjo+hiaxkg9Obb6g==@openvz.org X-Gm-Message-State: AFuF++lDXPfcogugBBsyODW/cb7GULFVoz8ln5tCDBpVd3iujP3AXZKa wEvyZlGQQ+mGtNTrNsEWiJmOP+8uUyOPJzy4F0eAFblC5pMRwZkyXOE7VUexNVdesu1NKAp1vzr XYfkxDpTSYajLyzvFvP3gJF6Hnf5ioZJvWBxGr5K+C7Rm+4MWfvRQ+w== X-Gm-Gg: AYBFou2YzB6gFuKMZDeuDLV0qaASnUjM42qABw4EiJDXYokMNdKLXdw1qguMxTnUbpb rLJThIJ1AfYEcly76FdHyM9FKK3ihTYr8E+5s+VH2ny61k5i//OT4wQA3T+y8TeDTy4BHvN0KR6 XuAwfuVenD++jwMphLgPINxhzvzXgdOy8uHCq4gIYDxL4Wq2j82DMTv15hlUhsA9SkuZXU/E3YZ zxNM6lZxiZJiz89NEZM+rnsqPVvXp+NKSQmnUMP2FeZTpeZGjTzf8dc6zEvph8OKXzOhd8ifBBC 1BCUrY7aGAEwl7nb4LQXwYjwwtJ2qSwRPkIvup4Nfj4qL+D+jBUDeAsO/PIYdeCGWLBcovxgfb2 cpnrOgWGI9G/CJ2ouCvDvZEHo+mPyyLY0GLsV/Cv2nVuTofTyck8PbJJ/whGq4OG+uQCx8o9KeV 6s3/Els7mTHZXVCEPLbixwt0kG2WqT48hhQIOP X-Received: by 2002:a05:690c:360f:b0:8a8:8456:a985 with SMTP id 00721157ae682-8a88456bdd9mr9211777b3.44.1790356247634; Fri, 25 Sep 2026 10:10:47 -0700 (PDT) X-Received: by 2002:a05:690c:360f:b0:8a8:8456:a985 with SMTP id 00721157ae682-8a88456bdd9mr9211677b3.44.1790356247006; Fri, 25 Sep 2026 10:10:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790356247; cv=pass; d=google.com; s=arc-20260327; b=WppFrBXjx7UzfR95SOG1IaJQQF+WBkVGAKhU9G0Q8U8igoRewMnFElxHNN6c6eQElR 3YLcLChghGlcAr397Pv0dGxHr+HLXzpGOKANpbovDKsDs638zvNXjAcT2mw/WUs2Fa2/ 7Xv+YWqcC/4HMiQPQko1ya4hmj0pll9jvh5zKP37xgfD64BeirOFDDlA2hk5HqVHK9dh vfioPtJm0R64P3NSHlZsyOnAkqhgTjjXvAj/2JXlFQXvM2D6AxnGIbZW59s+IxMmQHI0 d76IWNAbfP+S6JCmBEY7vCoC+HanI4Gd+/viVUzTOhihNjZQW6fqqduhyBo0P29Sk1GX iUbw== 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:to:subject:user-agent:date:message-id :dkim-signature; bh=gM8I9K5B09JrXPo+K/doGiqzqqxjwdKVHhAv889RE/k=; fh=ESHIt7W7YTyblZhdrekqRUlvLdoMxuq1KsYS05zNUyY=; b=S4IPeqZG8h8XfNFmnChCHkbE5pjCRW/ehnx+IbRSxTrppE+p6JEZqH5IqwH3Ib/Yrp hTBIwbMR57/SdwZ0vxQbWWmXIwzmVHMvPdL3197H88ltEv2Q6HfnBn0Qgn5xfWhc1Uw+ cW9atmPz0YiFKIL5oNtkVyQVWifPUgHQw7gq/z0ucnCznqoGmyAYYS5mwkAepWZ/AxTT BWKh5uXuPiI+zY/4y0UhFMcNXllDxqS6GjuU4ceW6AbRSITFP26v8RAkuhB8HDkk4g4C AGBvXVqpPA2E5us82GXq+DzAORnA00nN3leIX6rmkvqnwE3774CnaCnFN/v3LVkV3ce4 ZXTQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=JQbqr3gm; 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::1 as permitted sender) smtp.mailfrom=vladimir.riabchun@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 00721157ae682-8a861024915si12334847b3.200.2026.09.25.10.10.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Sep 2026 10:10:46 -0700 (PDT) Received-SPF: pass (google.com: domain of vladimir.riabchun@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=JQbqr3gm; 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::1 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=eH6eoe2KLiW9ktau/Ir8GlJo5f1cxicZrFlflrkyvkoxmT9MtS96v9s44+NVF+ykx6OWK+l7+3qewPX3FRynCCY4gURBJkE3y0Pnk3HDlfvzUk9IDKKTGGUvyTAyNRpefxTe2E0GqMiNtjgPAVvM6oVMhPXh1SNLH8selFQGg4QB8IF8hRWUnLc00sYF4AkGs8VqIGoTGILRbyVc7RITlIFj++1mZttKdQU/Iu9Fpv6wR0gDf+sU5iQKCO57edBtZyIMaUTZusQwnziSalZN+aoS98PZgIzQtVVA0eHw4hE7mBT2xflyy1WD+TJRwhkOmTgRosSl+rtYfAM+fgEYXg== 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=gM8I9K5B09JrXPo+K/doGiqzqqxjwdKVHhAv889RE/k=; b=TLhTWekzh4wRheT7WGTE+qVTDTinU7h6UAaBDNkkuFJZUYggiTGIRtT+DtxFNSlOnXdrGCL+LNVvDsh/FAaWDdcQpcPAcmhSYPwyAU5VOMdmIUqftOCTb6jk+P1vnS1tk1pMs3RzdNXhgEY+d+0c5ffknVFalvktTYtRbay/FyOXwjuVQq2T0T3NlPkZ3fmySkIZBNUGc4awbRGVLonFGofngWRkIMYDJXgzjGPY5SWmhh0hw5R7+/Bat077HD91vXoDyHsxQV2XCYtfQkhoJ1WugLx4rEY2RGLoD1Jr66DrMY6joaVQkIH2NJ5LFtJkVR3ytJtW/x6XWtZjnfpLCA== 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=gM8I9K5B09JrXPo+K/doGiqzqqxjwdKVHhAv889RE/k=; b=JQbqr3gmMIU4iSI2FJorCWX4D1nV/wmeyRmkBKzDxDzXbLtoQb5wCaDBInOB9teejJMqKf7YNTfXlTnvI7J7A5T1f+8elVjIONpa5aYjlhdveCqgSk26HGFFL6D7l+thR/Hm+jiD4eLCG961qell50MFlBIBIq5gon21qo3o/92J8EOoGa0FwujGUeX8v2+tD5SFfv75mEG5VuTRtxVtL8VkpEGaGl/WWMcA2gFgXre1F7Omabslfqw5WQt4wAWGOdHKWBz+8580glkShInNyX7WrQq94vM/0ci0JzejjrULPNtakgcJHp+8yituAJJ/Zo3t4Ftjtv0UOWhmr0yGSA== Authentication-Results: mx.microsoft.com 1; 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 AS8PR08MB8922.eurprd08.prod.outlook.com (2603:10a6:20b:5b4::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.13; Fri, 25 Sep 2026 17:10:45 +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.0451.014; Fri, 25 Sep 2026 17:10:45 +0000 Message-ID: <340e5d98-e633-40b9-993d-45215795e5ed@virtuozzo.com> Date: Fri, 25 Sep 2026 19:10:43 +0200 User-Agent: Mozilla Thunderbird To: Konstantin Khorenko , Vasileios Almpanis , Pavel Tikhomirov , cover.1789491989.git.vladimir.riabchun@virtuozzo.com, devel@openvz.org References: <20260925-b4-kh-ve_fail-v10-0-77a6b6ea4205@virtuozzo.com> Content-Language: en-US From: Vladimir Riabchun In-Reply-To: <20260925-b4-kh-ve_fail-v10-0-77a6b6ea4205@virtuozzo.com> X-ClientProxiedBy: FR2P281CA0061.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:93::18) To DU0PR08MB8470.eurprd08.prod.outlook.com (2603:10a6:10:406::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR08MB8470:EE_|AS8PR08MB8922:EE_ X-MS-Office365-Filtering-Correlation-Id: 840fd9fd-af85-483c-7566-08df1b27efc4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|1800799024|376014|366016|10067099003|5023799004|6133799003|260925021311599003|18002099003|260925021911599003|22082099003|56012099006|260925022911599003; X-Microsoft-Antispam-Message-Info: p/UKCE04FysiCBdfB4g9eIPAKXkFVbl9jtYyFSTNdzKHdMu4+rnhdtIWhEMxGorVOuC2Kld1o7rjNctMsbm9U3Bm2S+aAegn5pAVfxvQ3oPsMkHafKptAwvDoQm5shD1pzhc1WlxMWPd8PMD0BjzshiSi02Qxw4lBOfG8CmlEpCssHSjybl5vBV5EheqrJOaM4LPHdl1ymltgd6yyd+mB2VZQrMFD5J02fmRDBO94+G1mhHM7FmXI+pMaKJjDl2BIPXU6ydLCkQzZi0jxDoSQGGx9ySH22wN6KrR31CLAXgEbmy7tHWnAGwf3zgoQmBp8bnX1toPz4l2CWyfwGiDVF+DlV26rbKivrvDvuAtiWIdftOBcKHmm7K0Mysj7ymcE/OPbSAnamYSa6uAddiskZyRAUl5ksAlf9J4ZjqJiuCmQohnpAnOxOE9f+5WpiiDS4CviCnMyVRXzRf5Tt0egR+x06lhT10vECHj1IbligGt+YOn1Uc/Nz0/Xwt08isHkUpLRY99rq0GyJbEBdPsa6tKaVy+pRrKiJaJGa9xl9jzoJCRTeg2bwG06useWstlj3u9IWusnFONKn7uTmaJvbxko/geYiz9FxDhuWzcSioQY/0yQLA3voxe7RzmIA5c6wtNP8x1DT1D04c4Hy6GE8Rrd/8rSVRvUcyioqWnDzg= 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)(5023799004)(6133799003)(260925021311599003)(18002099003)(260925021911599003)(22082099003)(56012099006)(260925022911599003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Zm9NaGhZSGdTaHNtV1QzSHYza2FjbDU0bW9YVEZ2M2VXSitNQXEwc1Z6aEpz?= =?utf-8?B?Qk5UQnRoUDVwUFg1cjIyWklsYktiYnpSQnFReERNK04wMEl2Q01mZXVERUN4?= =?utf-8?B?Qk9wTTZCSjhzTTU0ZWRuZlZMZWI1QU9QVXQ2cjg4bkhueFc0Zy8vYXNoclEy?= =?utf-8?B?Z2dFa1FrMU45Y2Y3SXRqNjVRL015c3hqK3NIc1B3TTh3QVAyNGx0OVpaaHk3?= =?utf-8?B?aWpXU1EzUlZHbzdpWXpzWlBScXd0MlJMdWZDd2ZmUCtISlRIOUdFRVhhbWJ2?= =?utf-8?B?ZkYyVVJLb2tpNzNIYTZyYmp5b1pvZFFLWnNLK08rTWg1ZllqZ0RRY2g4ZTZV?= =?utf-8?B?R2FnV3YvcnlwaEZhZ09kVHZjNU84eFA0M2txZGQwNTNjRUJ0SWtjNVdPcWlF?= =?utf-8?B?QTVsVWdzdUV4dlY3aStSdldYeVgrbVJGckJac09hZS9ZSlQ1MmV5cEdESUFv?= =?utf-8?B?ejN1MEZyb3NBdzVWMVhhQ3I2RFFMdE5yRjBkQW41TVJOeVRnaXQ4S2VQZU1F?= =?utf-8?B?VTBEMENRZkpOZGR6TGpqM1VPb295NlJxdmtxb3F4Q2QxQ1VoZ2JNZllTMyt3?= =?utf-8?B?aUp3UCtOcXMxVWtSS2hmcXJsRWlJNGNhNjJIdjBOcUNoWDM2ckV5amZrL0Nn?= =?utf-8?B?SjV5OHU0SUloU2FNWUx1U3V5T2NyNUIzamU3VlhsaC9VMlpjZlNlRkJRZTVu?= =?utf-8?B?SWFqd0tjSEpyVHZLaW16YVFlcWMzajlWUlNTTm91V2JsekVLb0dmdDNlWDVt?= =?utf-8?B?ZWdpdG9YeHh0UnVlRE5HSzNGdzN2TzBsY0ZXVXFCRmZkY1JhKzFSN2VOSG52?= =?utf-8?B?RTZDWWJWSXdnamt0dGkrbms2ZEVURWZWSGpTaTY0NUpQSUluY0h1MnFDZ3la?= =?utf-8?B?VU14YWNaVFUyU1FKQzNkOUlwK0F0aUFKSEw4RVl2YVFjcWs4Vnd0dzhTdEoz?= =?utf-8?B?bEF4WWhiTXV3MGxSeExSeUw2bEVjaDVrS3dyUG5IYkxIWndDWE1mVWJ6cm1q?= =?utf-8?B?SGtZa1Vra0RLMXNsWDJsSGUyWHVUd2hnN1pmOHlhK0RXZFlBZlFibXJDLzkv?= =?utf-8?B?K3A0NWpDMFVRVDUydGpORHdQYS9ZQmQvS3o3Tys5c1UwSkJBajE0N3BpMXBl?= =?utf-8?B?dWUvcE10VENJVlNBS0R2WGl5N1VpTUlaa0tJQ2YrT3FPRkxkMzBGck44VjNQ?= =?utf-8?B?RHUwTUY5YTJ6L21Mcnc1SmhUdVJQYWZxWldYVnpjZThMWU9tSUxGcDB5UlZD?= =?utf-8?B?ZGYzVm1rWXFpb1BpS0x1b0VONEN5dGdHakxGeWJyckpBdlp0T0l6bXFlT1RJ?= =?utf-8?B?c1dEYUVtTU11TVVJQXhZVW1BVVc2WldqTzlDMHB6WTNOdVcrVWVtVXFBdUN3?= =?utf-8?B?Mm5hVzB3VGhzSkE2ZkNCTVhBMlBwKytQN3lDenVjbEI0NDJncDNvRlZOa09t?= =?utf-8?B?WWc3UmtUSnp5UDY4Y3RpZG81RysrYVNiNUtnQVR3UExLMXRGWVIxSW1HcVU0?= =?utf-8?B?ZkhCZjljMEMwRzBoT3UwOGhwd2xBS3h3dGIxNGoyRGFEaUtmME1MTHJIVFJV?= =?utf-8?B?cm5EbTdUckxLUVNXR3FBVGIxeXBxeXFwUm5xTmhRYkY4TjhETnhMZm1GSlBF?= =?utf-8?B?b0RQQUFhbFdiMEd3ejdHMUV6QnNxL3pSUVZUTldxekk0VDhIUWJESGp6amZ4?= =?utf-8?B?alVMMWZmL09ERndhZHdXOXJHVFQ5OVpPUVhETnR6VnRvLzZzTGI1N1ZCL1RU?= =?utf-8?B?RGVRbFNBOUVINkZMaWFxU2xsUXkxL2F4NTVxUmsvaUNzcGo3V3BhbVJmcmJv?= =?utf-8?B?TndsWnVPR0RoejRaWElKS0NKZ1c3WWM3UVlLc1hIZXNoT0hoQ0Z3eDdrRGo3?= =?utf-8?B?eUJVU0lLMmFaeUZtRXFDMDFESWorU0ozVUoxUmF6aVF1L2tpQzZ3MXBKcjYw?= =?utf-8?B?NlBoYlpmOWZMMm1CWEtyNUhMcy93YXVoaG84MitqcGllRzJYNlA3dmhJcmF0?= =?utf-8?B?eWU3cWpFODQxY3dMM2k4bEVDMGdzQVc5cGNSRDJSZTA5SnEzaGlTM3BFby9z?= =?utf-8?B?WW8wRjBoT0hiODdrNkQyMUVEa2l5KzVEUzlzMStLV2lJYWZmNU5zemE0V1JS?= =?utf-8?B?WFBlSmUrVlpKSHcyMHRuOGc5RHpUOXZUT3BZb1dCTUdicHdTZlhZSmd2NGl6?= =?utf-8?B?elUvK2J6VkJNUStZVzFBeVpEWE0vYjB4VXZud0hLOUEyU2xJTlZ1V2U0V1ZU?= =?utf-8?B?UmNBS25jM3BNcFFDTWhKekZJZmJsMEgzMVFLY05TUy9TZU1YMXJrUXpSVkN4?= =?utf-8?B?c0pZWTltYXZudXhnTEl2TDJ4UE9oOEZ3U1hQczJub1NxcUtJWDZ4dUM5ZnBX?= =?utf-8?Q?WDjg3uKy9zVcmVdM=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 840fd9fd-af85-483c-7566-08df1b27efc4 X-MS-Exchange-CrossTenant-AuthSource: DU0PR08MB8470.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2026 17:10:45.1460 (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: Ul6fsBdHNuY2mB6tNW7cqOdoWWsTvME8yNentWPpAPZ8V0MrtqUI2gdODfOKUfJPd5yPC3eqGl8/GX9s9q1GR3O/mwr4aAbGGFQtfMbt2so= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8922 X-OZ-Fwd: true Subject: Re: [Devel] [PATCH hci-8.1 v10 00/13] Add per-VE failcount support 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/25/26 18:53, Konstantin Khorenko wrote: > This patchset introduces per-VE failcount support. > We have several resources that have per-VE limits, the users might > want to know what limit hits make operations fail. > > - Patch 1 is cosmetic, nothing special. > - Patches 2-4 change mount number and limit processing, unifying it > with other resources. VE selftest is updated in patch 3. > - Patch 5 removes copy-pasted resource accessors by generating them > with macros. > - Patch 6 is a split-out fix: ve0 was left without aio defaults when > aio_nr/aio_max_nr moved into ve_struct. > - Patch 7 adds the ve.failcount file and the helpers. > - Patches 8-12 add one failcounter each: netns, mnt, netif, > bpf_prog, aio. > - Patch 13 introduces new VE selftest that checks mounts accounting, > limits and failcount updates. > > NOTE: for running the new selftest this series should be applied on > top of "[PATCH VZ10 v3 0/3] Improvements for ve selftests". > > https://virtuozzo.atlassian.net/browse/VSTOR-135520 > > v9: > > Changes since v9 (respin by khorenko@): > - Dropped v9 patch 7 "ve/printk: Don't use ve log outside task > context": get_exec_env() being unreliable in interrupt context is > a pre-existing problem, it will be fixed properly in a separate > series under VSTOR-146839. > - Dropped the neigh_tbl failcounter: neigh_alloc() can run in > softirq, and ve_failcount_inc() writes to the ve log, which must > not be used outside task context. Without the dropped printk > patch this would leak messages to an unrelated CT dmesg. The > counter will be added together with the ve_printk fix. Will be added as a part of VSTOR-146839. > - Split "ve: Introduce per-VE failcount" into a patch adding the > infrastructure and one patch per counter, so each counter can be > reviewed and reverted on its own. > - Made the ve0 aio initialization a separate fix with a Fixes tag: > the host has been running with aio_max_nr == 0 since > aio_nr/aio_max_nr became per-VE, so io_setup() on the host fails > until fs.aio-max-nr is raised by hand. > - Patch 1 no longer moves the umh_running_helpers/umh_helpers_waitq > ve0 initializers under #ifdef CONFIG_X86: the fields and their > users are arch-independent, and a whitespace patch must not > change the generated code. > - Dropped the old mount limit warning in alloc_vfsmnt(), otherwise > every failed mount would be reported twice; the message printed > by ve_failcount_inc() also names the counter to look at. > - Fixed wait_on_mnt_avail() in the selftest: the delay was kept in > tv_nsec, and nanosleep() rejects values of 1s and above with > EINVAL, so the wait gave up early with a misleading error instead > of using the whole timeout. The delay is now normalized into > tv_sec/tv_nsec. > - Moved ve_failcount_inc() in ioctx_alloc() out of aio_nr_lock: > the counter is an atomic and does not need the lock, no point in > printing to two log buffers under it. > - Reworded several subjects and commit messages. > Thanks a lot, Kostya. Reviewed-by: Vladimir Riabchun > Changes since v8: > - Added new patch 7 to fix logs leakage from interrupts. > We are fine if we miss some failure logs in container > dmesg - CT can check failcounts anyway, and bringing > new ratelimited printks with specified VE is too hard > for such a small thing. > - Selftest in patch 8 got major rework: > 1. Correct mmap error handling. > 2. Dropped mnt_cost value. Let's force 1, it is expected > value in fresh mount+VE namespaces. > 3. Proper solution for pending mount destructions. It used > to be just sleep(1) which may not be enoght on loaded > machines. Instead, issue rcu_barrier and wait on mnt_avail_nr. > Since we forced mnt_cost == 1, it know precisely what the > new value should be. > > Signed-off-by: Konstantin Khorenko > > --- > Vladimir Riabchun (13): > ve/ve.{h, c}: farewell to spaces as indents > ve/fs: count available mounts instead of used ones > selftests/ve: update ve_ns_owner_test > ve: make mount limit configurable per VE > ve/ve.c: generate VE resource accessors using macros > ve/aio: initialize aio fields in ve0 > ve: introduce per-VE failcounter infrastructure > ve: add netns failcounter > ve: add mnt failcounter > ve: add netif failcounter > ve: add bpf_prog failcounter > ve: add aio failcounter > selftests/ve: add mount accounting selftest > > fs/aio.c | 1 + > fs/namespace.c | 82 +-- > include/linux/ve.h | 34 +- > kernel/bpf/syscall.c | 1 + > kernel/ve/ve.c | 274 +++++----- > kernel/ve/veowner.c | 19 - > net/core/dev.c | 10 +- > net/core/net_namespace.c | 4 +- > tools/testing/selftests/ve/.gitignore | 1 + > tools/testing/selftests/ve/Makefile | 1 + > .../selftests/ve/ve_mount_accounting_test.c | 554 +++++++++++++++++++++ > tools/testing/selftests/ve/ve_ns_owner_test.c | 37 +- > tools/testing/selftests/ve/ve_selftest.h | 21 + > 13 files changed, 816 insertions(+), 223 deletions(-) > --- > base-commit: 03a6f36081f7055a2e41f9b79306a3ab0103d883 > change-id: 20260925-b4-kh-ve_fail-6271523cb384 > > Best regards, > -- > Konstantin Khorenko > -- Best regards, Riabchun Vladimir Linux Kernel Developer, Virtuozzo _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel