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 45D4480474 for ; Mon, 26 Oct 2026 22:29:12 +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 69QMRpeR015221; Tue, 27 Oct 2026 01:27:52 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69QMRpeR015221 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="sz3liPom" Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69QMRoUB015217 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 27 Oct 2026 01:27:50 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69QMRoUB015217 Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-4a214a5f8a1so33212965e9.0 for ; Mon, 26 Oct 2026 15:27:50 -0700 (PDT) X-Gm-Message-State: AFq9FYKgKwnAXnB9ZPav7Kb0Le4RdfoJPfIwXi5GHEphiUUQH2DdJdTU lEPaQjNwbNId/vGaGE/a60tj3QaSPlxcjPH5CxuTxwTGyM8mXtS8Tz2xOu2tNIdwGbRjl+PKwLZ 1Ts2Cyh0XfbyODHQOjKeNju1Ff3mEM/NQduDgN3UdrDBM8e+T3llxTA== X-Gm-Gg: AYBFou39XW+1eDDW/aaRAk6CaQtFWKeDq6IBprSXpRxTOSJedQeLKfWTJjVE8eYdcdw ZOPnWt+ia9ebQw56DAQ4ZaiKELw4Zs95V3HHm/YgwCKmDfdxr2egSrIqjdv891mmVh3t4SuPUhS wNejVqagUM5QJSVUpdDWZi1wAzAjUv0X+iwFwQvqGa+PmB0XwIYXE2MzeTLxZ6iUGYV6kCBWL6o XfG6Ir3AcUGcUnfhL3Rl5oa6B+0rWvRJNRAuK6tB/Me/yUxXe0Cm3ZGpDVbjUB4UEd9gsa3fSWz lkZ/j5Lb33pWRGdPfsHJ5yuq2MFdLUT14QAqrgi5GodUhzXdCQCxMZL90Zz98pxr1IWQ9SJw8OD vlQeP8gWL4GPg8ZM0upgUNmL37OD1glhPreVZhEplgORRQ0mQFsR+fS3jrtw4VEr/gVbvQOBBvn ZUr0qTnLp/dkkQMa5oHFFWXu0Pp8be4g== X-Received: by 2002:a05:600c:811a:b0:4a7:a309:6b73 with SMTP id 5b1f17b1804b1-4a7a3096bb7mr23967145e9.1.1793053670078; Mon, 26 Oct 2026 15:27:50 -0700 (PDT) X-Received: by 2002:a05:600c:811a:b0:4a7:a309:6b73 with SMTP id 5b1f17b1804b1-4a7a3096bb7mr23966845e9.1.1793053669524; Mon, 26 Oct 2026 15:27:49 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793053669; cv=pass; d=google.com; s=arc-20260327; b=lJgWv1oCi/KDlcNKfg6fmo4H73sbGqNmZnK3RmqAbCrTmSgHTqSUzs3GVX21oz8a0v OGOhnoC9pPUch1qTmw8Wx9kIkei77tt6TP+OPRzkshmxgqRaPSPd4k0G9hlSnmU64apJ lEXuwjmApyPCEdMEpa8egmHgsGw49gdhyWduC6NucbdnEUDs0YBjf8rt7Xinhi8F4dxb 5I8az5zeZXicon9cQchiKCGeD0jIEetykFSzi5+huKT9m84iMWWfL34PUaGZXQJSwskM WjRtFSf5BlwkMrRzShBGmpdgSRWg4q6N0WTUzbGixpr4GVeL+ZoY/BMFHb544NY/zjxO M17Q== 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=iqXe973vSjjz6xQlUrSa+p4blhXtmb7pHQFsOlnSQe8=; fh=26FXTO6eY/S3gvyMXNKNKTFHQ0lD1bPkQ8wRpe0tMZI=; b=L9zDAGpaCiqgdF+ZROeQZSCREcqFeHiSoDSqGgJ5h2TC1Lixoy+fOoTDnfdYm3mHHr CbRhi2J2gyEBVRwbms3fQdv9BcUz6VbkqBFhmVrEoE2OqhT+tLbG2y4um6ipW2cAv5aZ NMu0f/jJfRkyBwy3oYHkLR89SG5PsluFzcfBbqZiESMDFsj0TlRRAC3+LGxIuA1nA/qL RZCc15jteXJhL2fZQ+mj7VP/ljOi80dRCcmAk/qJIxHf5pec2T6Tg8y/8D5T6zdNyfIo gwqICXS9/m2tAGJZapc4IQqSCcpQk3DA3D8ZWh/ReQzDVh+2AfEN9jN5v97nLw1vHljH e2tA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=sz3liPom; 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 eva.kurchatova@virtuozzo.com designates 2a01:111:f403:c207::3 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c207::3]) by mx.google.com with ESMTPS id ffacd0b85a97d-48e3ed01ffesi15171404f8f.295.2026.10.26.15.27.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Oct 2026 15:27:49 -0700 (PDT) Received-SPF: pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 2a01:111:f403:c207::3 as permitted sender) client-ip=2a01:111:f403:c207::3; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=sz3liPom; 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 eva.kurchatova@virtuozzo.com designates 2a01:111:f403:c207::3 as permitted sender) smtp.mailfrom=eva.kurchatova@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=ptu9jpYiF6ZYg0RVzJtKx2uOCSgddFduJbVJ/7bBIoGUjTgHyAZVnsO4+dB+KYrtt/m2lA0jMSIbHNenXO0MUAb/N4rp/KbJ0LKFV2cyi3DAm06Kv71FJMXXNikYIgg/8AWSEEa1AOtXa2sRlFdVJ5KBC2a2zBCbcRZ5AKmX7xIRbuOfZlJJKAg973zGffwSf6k08YjMaqPnWlM6bN1DY1XByj1g6iaNUHUlpAMdUThQhpKcutDfb9E4iy23imOvbEwSOFIDf5EXdWaVCOCms6QgImBsW75c3cs8oj3oQh9u6J3OQjzT7Hdm9noLI3W40mBHl8RIW3RXoO5hC1GqtA== 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=iqXe973vSjjz6xQlUrSa+p4blhXtmb7pHQFsOlnSQe8=; b=dby4pHKdRZU9wU1eXam8dOSxQGdeMFXzs5wxoAVyTUPmjSVWULAShUd5okYMF/QT8QS2uFBGs8owLZx1sOPHhl+KVBJLOJlK43cLMiKE2AnGqyenGtmYFKNkviQwqy6XktNwl5rWb5BGLMnjFr/bfZm+iojnKdasduvBtGmEIJASvNx8/Yg5OyvfP3s5vC2TYWEa5UTQEPExxAIyiYG9err/23vP4IOLd7riJfjxdV9HgejOdFg0BTdkhwpHt/u/q4mzR8LfQI412olVaeTS5g2koTJf9s/QEL/YIM+yiBcXgJ/2H1lM59kkgACjYp8G0+uDdGX3z7dQJEvlUmbjsA== 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=iqXe973vSjjz6xQlUrSa+p4blhXtmb7pHQFsOlnSQe8=; b=sz3liPomZXWvvqug29ydGXvko7mZpbui+SPjE0tvPGAL0ABl7X2t5JurBjBTQGZT8UKPAkTY87xT4wopbhqpyOopwq9hfFmMsFHlb7gQk9ozulLUf+gZS+fiWjox6STZog0y4yuCHXSWA/1EcYX1jQ0+aIaQilrMp9MYWuwTi1WoDBkzY7nrfxVXTILu59z5O0H4LAiIR2Zu53yercMrzsZGG81WINK3loYNWfXHlZpLHGqCIWfO/ZiNc2mwXgFohfpELWy9P9kwquM3DYFaWHIzfOqsdDLetK1VglMm0VHIsSSlHui/Ux07/aYhLSFRqP0+QzsOSychFuH8qGzxBQ== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from DBBPR08MB5929.eurprd08.prod.outlook.com (2603:10a6:10:208::8) by PAWPR08MB11196.eurprd08.prod.outlook.com (2603:10a6:102:46d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Mon, 26 Oct 2026 22:27:46 +0000 Received: from DBBPR08MB5929.eurprd08.prod.outlook.com ([fe80::8c14:5279:76ab:8d35]) by DBBPR08MB5929.eurprd08.prod.outlook.com ([fe80::8c14:5279:76ab:8d35%3]) with mapi id 15.21.0546.021; Mon, 26 Oct 2026 22:27:46 +0000 Message-ID: <5a757001-747f-4bd0-a998-338e89949710@virtuozzo.com> Date: Tue, 27 Oct 2026 00:27:45 +0200 User-Agent: Mozilla Thunderbird To: Konstantin Khorenko References: <20261026-b4-prep-khorenko-vstor-143636-uml-config-v1-0-b7e76e985a6b@virtuozzo.com> <31a643f4-9afd-48b4-a9ee-e98d1a6b9a03@virtuozzo.com> Content-Language: en-US From: "Eva Kurchatova (Virtuozzo)" In-Reply-To: X-ClientProxiedBy: FR2P281CA0026.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::13) To DBBPR08MB5929.eurprd08.prod.outlook.com (2603:10a6:10:208::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DBBPR08MB5929:EE_|PAWPR08MB11196:EE_ X-MS-Office365-Filtering-Correlation-Id: f1a63d82-3a8c-480f-790f-08df33b05c51 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|366016|1800799024|23010399003|22082099003|6133799003|18002099003|261026140227099003|3023799007|10067099003|56012099006|4143699003|5023799004|261021121427099003|261022075727099003|261022105027099003|261026121527099003; X-Microsoft-Antispam-Message-Info: TYAqc/LGSHaL2JARW3pHJqqtL5yuOm8YIPAYFlTGc/3+kkjg1YeUSGhWKHvCxoFBi2kiEsMZLFzRROhk4NwGRgjOXFjlBFkwmTq5fHYJahm7M53v07ylh3Tl9dV8oHTgJUcdZD297//N4BFp27DGKdbXdwMqzUZw+Un3wo3kBq0bVyF7IlxSBTyUbbrONjXzzBgHH8nS6haKU1pPlmgUpBTCKWzmGRU8mgXDRYLJMsvRcwMbS6GSsvTV9yz/DIcFAB3B6mTo0/74E5719MYnOfNhNv8DHof51owB4u/gCW7T4P85YEZxfRl4Pr+7+llWtYxuPhoi0BM9j99i9GbqE3nQh3JqiHwlIsq/9TDLKlycTdEwy0aQfHbA3XSwsYm5TKy0Cyp7XQjya6yafFFnp6bd5AvU62s3YsQgIn/sETD5eWomuHUthONnsCJTaZu9sysSW818cpy72ASyJcgTQdvw4fD3X19u1J/V3raPquLGGJSkq6DziwniZ+9cLmCrOILDbp0gBG7oaxThSKXLECSINoSc0mqLcUGR3ZdOZd4OyzTFRQRTkmGlw/AUBwiHE8o67cHjFVMUZKVsTLNKdNw585qEVYrOxYWqeSn8Z7Clgt1DrqM18KGpXxHZgWMqBwmx9hY0bxPmYOxH3D4nSFvmVHCPBsz5KCqCPFCJj4o= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBBPR08MB5929.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(366016)(1800799024)(23010399003)(22082099003)(6133799003)(18002099003)(261026140227099003)(3023799007)(10067099003)(56012099006)(4143699003)(5023799004)(261021121427099003)(261022075727099003)(261022105027099003)(261026121527099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ckl6V3VzdmdiRk1lMm10dUhmNnpRWHByVi82bTNDSHJCdUhEc1dhSlgrMjQ1?= =?utf-8?B?Z0RDMy8yK2dGcjMrODVmQUJNeEc2TzJZLzE4eit2elFiQUJIaGllaFErSmVn?= =?utf-8?B?R0tvU2VYOFZVNjFBejFhY3NmTzNmZFErRmtOd2Z3dUNDNDJ0RW1vQVhBaXBy?= =?utf-8?B?L0JxMThDNVdJT1Z2Y2RmL3U5UFViWEVWOTlhOWFoTWZld2F4aUZvWC8vaHNu?= =?utf-8?B?akc0OUhCWGZUYlpCTDBsc251dFBqeWpNa2ZXbGtjMjJsK1MrS1MvdnJNM3Rx?= =?utf-8?B?TEx2V2JKSjlRckJXRmpqQkQ1TFNPeGp1RS9YNGhRRDJpcEhSaTVWNitjMXZr?= =?utf-8?B?Wm00VTluTmhOemFEbS9qNlVsaHpIL1N5WjhTWXBRRzJTNzBKUWw4MCs2aHJx?= =?utf-8?B?NStFZWhOUFU2cXpINmtWdGpiVmppZ256eTZLcXJKY25CSDM4b1A5V283UzJr?= =?utf-8?B?VWxCaGtSblU4cE9uSWdTQkYyUnBYRFJ3Y2UwYndvUTBGWFlaOTBBZ3FFQlgw?= =?utf-8?B?YU42ZEJYYnV0aWpUQ2kvRHZiMjZob3pjYmd2ZUYzUDJJamRQM3h0cFJUN1gz?= =?utf-8?B?cEg4Ni96QWxoUGlNS09kTmJaYmxOSlpjaGJBNkMrbzNlU3NNR0pSUm93Nk0r?= =?utf-8?B?TU52Q1RCSnNiZXhONFNEQ3pYcHl4YlZGREVzWFBiQk5Td2VRaXRRSnVWZlV3?= =?utf-8?B?UnBnZ05YYVJKalFaa3R5NVk5VTlSaGNYbkp1azhlMWRHdXNkNG5rU05JdUpn?= =?utf-8?B?Y29aWko2dFNQR3hnNS9YRDV3SGl1a1lEbGU0bzk5UE1pYnM5eTJ3WXpEL1FL?= =?utf-8?B?VG94cWV1dXZ2b2wwZmlnT1UzQWRyYmpqK0Fxd252d214VUdtMEZ2a3FyWmdG?= =?utf-8?B?eTYxRFV6NXBZUVM5U1JFNEZEdzg1OUFscHlxMG53TGpjamtTUkkzVzZxNUNq?= =?utf-8?B?T0szMnVSK0dIN1NWbDVXb3pvRnViclJxZGxFc0pBcEs2Q2RiaVIvZHIxZFE0?= =?utf-8?B?UHFzVWRPbGd2Umg5U1B1a2RLSGlxUmd0U3J5RUtJTkdtVGlnMlROZ1lLWjUy?= =?utf-8?B?VkE3OGtMQXZuck52eTdORTNtQzhKVDBYaGRvTWlDeGVJcXJaTGNoTnNua3dB?= =?utf-8?B?QmtBNXpmK0VEMHdvZXM3dHdrS2pVK1ZHd2NFSlVDNGNxSmNnS2NmMjI1eE1U?= =?utf-8?B?dkp6bk1OV29aQ2dMdHFnQ0Y3MHNDQ2paV1pTaG4weklaL21abHh0RGtDRkR4?= =?utf-8?B?RnlMdmd5SEYxclEydElvUE1HaFRsVndzdGRQMzJQT0lvU0dZNjdZdzlhclJC?= =?utf-8?B?Wk91bjVpWFlpZVdXZUtuc0pEaWtmQlRDQlVMbnhLTStqM0Y1RXFybTA5TGhj?= =?utf-8?B?cWgzUGRpYS9JanhuMlVCZjZ3TjRuaWpkK1l0cjJHRTdad2RNUDJBb3RtTzdW?= =?utf-8?B?UXRxQXIzNVYzMk1Xdmg1amtaTENwSFV6RzZPVEp5L0tkc3lTS2xSdExmRERI?= =?utf-8?B?ZmNuclZrN3ZWTmpXRVVLaXZ6RDU3cXprREJRcVZwU2g3YXErK2NnMU44YWNX?= =?utf-8?B?U3FjbEtTUFl2SzVLdG5FTUVUL3lIWSt3Y3hHQUdNZjBzY0g2Si9iUlV2VER3?= =?utf-8?B?eGxtN0NISldEaXJCZFlsY0JTTmJKSFhEa0o2LzU4MDdMZWQ4VDNwVldGMVhU?= =?utf-8?B?YTZnZ1dqV3RIVkdQYjF5Z0x0OWpTbHBvcHBPMWFPMi9DeDBQdDlPRFdncitR?= =?utf-8?B?em9qaHdiQVBxdklrTGViWitwdGJSVk9rQ0tETTlyT3RiNDJhSEJTSExjalJh?= =?utf-8?B?Y0Y2Wnd4aTQwaVVCQWIwV3k0MjJBaDREdVdOUWdhN2U5YzdETkZvV0djc3Zr?= =?utf-8?B?NHJ1dW5FaDVqc2d5NExzZEVBNXZDeE5PRHVqZHdIaXpCdHBUUXpJd2xlSnNR?= =?utf-8?B?WkhZVnhJU2FlaE1kNEo2NkFLd2ZOWGU4Ymc4VUJsbjRWL2t3NkpublBxc2RX?= =?utf-8?B?SDRrK2xib0pBdHBqalRFN0Z3ayt1a3kvY05hN3lYbU9WbllnSWlycmNOOUND?= =?utf-8?B?TlRqYmxGbDV2ZTdoZm14TWdSaUxyOThPZGRNZWlqNHlybDdrMUY2dVNob1Nk?= =?utf-8?B?QWt6ZU91T3BmR0NsYnZJS2sxZkN2MXhyQ0RURHdnaFlibHZ4QTc0Z3djTnN5?= =?utf-8?B?dHRyRExSbGl1YkZhalA1SjNsSUIxZGFQNDllcDIxZHN6YVFYSXdkYlM2TVlS?= =?utf-8?B?enF3QVJXdEZiVkdEM1ArVmwycVpmWmZPbkM2dGQyaEt3MHc2ZklHVWJmUHFQ?= =?utf-8?B?YXZqbU1vMzBUUCtRWTUwNVF2Wm9ybWVCU2lFemRsdUJPRzIyWjd6a2xpdWJ3?= =?utf-8?Q?MXHP61eP8Czi6MxI=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: f1a63d82-3a8c-480f-790f-08df33b05c51 X-MS-Exchange-CrossTenant-AuthSource: DBBPR08MB5929.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2026 22:27:46.7108 (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: 6B/TW/Hnj9CgTRwNKtdzJVQB0vZNFIBXf93AWkoPMXDMtPYOSw4/ZO7exjXh980OABl4+9FkvPrHAdA3HoeoRgXvZiAYIjBQIAry7UHMio8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB11196 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 0/4] configs: a User Mode Linux kernel for the KUnit tests 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 10/26/26 23:52, Konstantin Khorenko wrote: > Eva Kurchatova wrote: >> The config is faithful. I built kernel-um-rhel.config, and compared it >> with what kunit-uml-config.sh makes from the shipped x86_64 config: the >> same 77 KUnit tests built in, the same vz options, the same sanity >> checks. The only differences are the debug info (4/4) and the KASAN >> self-test (2/4, 3/4). Built with ARCH=um and booted with >> kasan_multi_shot: 182 pass, 0 fail, no kernel report. > Thank you for checking it and for running it. > >> 1. Please drop 2/4 and keep the KASAN self-test. hci-kunit does not fail >> on its reports: since "hci-kunit: leave the reports of a suite that >> provokes them out of the check" (PR #9241) reports inside the kasan >> suite are expected, and the run is 183 pass, 0 fail with it. > There is no such commit in PR #9241. The branch still ends with > "hci-kunit: run the UML kernel for KUnit tests" of October 5, and > REPORT_MARKERS has no exception for any suite. Probably the filter has > not been pushed yet. Updated the PR; The commits were squashed since, the filter is in "hci-kunit: run the UML kernel for KUnit tests". >> The test is also the only proof that KASAN catches anything in this >> kernel. Without it, a KASAN that silently stopped working would look >> like a clean run. And 2/4 would be a vz-only change to >> lib/Kconfig.kasan that mainline does not need. > Even with the filter in place, I would rather not run the KASAN > self-test in the UML kernel: > > - The filter is blind for as long as the kasan suite runs. A real > report printed in that window, by deferred work of an earlier suite in > a workqueue, an RCU callback or a timer, is dropped together with the > expected ones. > - It depends on the KTAP framing and on the suite name, so the runner > has to follow kasan_test from now on. A change there turns the run > red rather than green, but it is still upkeep for no new coverage. > - The way KASAN can really disappear here is the config. kernel.spec > runs olddefconfig with the real compiler, and a toolchain without > KASAN support drops CONFIG_KASAN silently; process_configs.sh does not > see it, as it runs with dummy-tools. The self-test does not catch that > either: KASAN_KUNIT_TEST depends on KASAN, so the kasan suite just > vanishes from a green run. A check of the final .config does catch > it, see 2 below. > - At run time, the KASAN code is the upstream one. Neither mm/kasan nor > the UML KASAN support carry vz changes, and upstream runs this very > self-test on every release. > > 2/4 is a vz-only change indeed, a one-line one. I prefer it to a blind > spot in the runner. Agreed, the blind window is there. Keep 2/4. I assume the filter in the hci-kunit PR goes away then? >> 2. The static list of builtin tests will drift. 69 of the override files >> only turn a generic =m test into =y. A KUnit test that a RHEL import >> adds lands in common/generic as =m and stays a module here, which the >> UML kernel never loads, so it silently does not run. process_configs.sh >> does not catch it, =m is a valid value. The script built every KUnit >> test in by itself. >> >> A check in kernel.spec after olddefconfig would cover it: fail when a >> symbol defaulting to KUNIT_ALL_TESTS is =m, except the tests whose >> subsystem is a module (cfg80211, mac80211, iwlwifi, xe, vkms, hid, >> rpcsec_gss_krb5, prp). > Most of them do not drift. Nearly every KUnit test hides its prompt > behind "if !KUNIT_ALL_TESTS", so with KUNIT_ALL_TESTS=y Kconfig ignores > the =m of the generic layer and builds the test in by itself. Their =y > files are there only to keep process_configs.sh -c quiet, and a new test > of that kind is built in without anyone touching the um layer. I see. The tests that stay =m in v1 are exactly the module-only ones on your list, so turning those subsystems off and failing on any =m leftover covers it. One note: the final .config does not say which symbols default to KUNIT_ALL_TESTS, so it needs that list from the Kconfig files (grepping "default KUNIT_ALL_TESTS" gives the 110). > A test whose prompt stays visible does stay =m, as you say: > REGMAP_KUNIT, USERCOPY_KUNIT_TEST and the SND_*_TEST ones today. So yes, > let's have the check. The plan: > > - A script next to the um layer in redhat/configs, which kernel.spec > calls on the final .config, after olddefconfig and before the build. > - It fails the build when a symbol defaulting to KUNIT_ALL_TESTS is =m. > - It also fails when an option the variant exists for did not survive > olddefconfig: KUNIT, KASAN, UBSAN and the other checks. That is the > config check from 1. > > No exception list. The tests you name cannot be turned off under > KUNIT_ALL_TESTS either, most of them hide their prompt the same way. > What keeps them =m is a subsystem we ship as a module only, so the um > layer turns that one off instead: > > - CFG80211, mac80211 and iwlwifi go with it > - DRM_XE > - DRM_VKMS > - HID_UCLOGIC > - RPCSEC_GSS_KRB5 > - HSR > > A module the UML kernel never loads is of no use there. Their tests stay > with the modules mode of hci-kunit on the real kernel, except the xe one, > which our kernel does not build at all. > > A new test of that kind then fails the build, and whoever fixes it > decides whether its subsystem goes off in UML or gets built in. > >> Optional: CONFIG_SLUB_RCU_DEBUG=y. It is a KASAN feature that catches >> use after free of RCU-freed slab objects, off here because the generic >> layer sets it off for kernels without KASAN. My config lacked it too, >> though. > Agreed, cheap and useful. I'll add it to 3/4. > > -- > Best regards, > > Konstantin Khorenko, > Virtuozzo Linux Kernel Team Thanks. _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel