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 11B2D8017D for ; Mon, 26 Oct 2026 21:54:01 +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 69QLqjaw015072; Tue, 27 Oct 2026 00:52:46 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69QLqjaw015072 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="DpE96ybQ" Received: from mail-pf1-f200.google.com (mail-pf1-f200.google.com [209.85.210.200]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69QLqg7E015068 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 27 Oct 2026 00:52:43 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69QLqg7E015068 Received: by mail-pf1-f200.google.com with SMTP id d2e1a72fcca58-8a01e2962a1so3748246b3a.2 for ; Mon, 26 Oct 2026 14:52:43 -0700 (PDT) X-Gm-Message-State: AFq9FYJz2FXMOvhZqD58khTi4Y+5dRwWbWpb/t62+nQ9wQtmNjPhWxos 1ZsVrJcRLTVZ2/DuRYRE5hvk/0eTYXdCs2SQMKaOIyR8qmFvDee1faws/WnOvuHr6QcT1IQHaQJ o/bZIKoDtH/+TsIWE2k8YLZFlSLrZaN+7EjKe6jQR3zweCYu35dCzfg== X-Gm-Gg: AYBFou2dqKPzeh+2MRl/30HnOpMebjk8QcSBkjPNMeiGUkijU9tvEPGhYIDbzzSq7N6 9KkFmBGNrbxcL4iwvekHEUrGDqoSB2YQjYyGGa0XUtesROBixy4VQVpDclrlFVLWTIij9S4vT1d 6+QH/NhtXlbWAYSKiMA3VrhJgIz8JSkxHR8DbFND8DuTTcS+AcyE8doJMlSris0GojUCR7ZttzI 9/dDxLwGr7OBRtSvOHPEMwykBu5YtKpjrVIxwhO9bEdtD1nAgZDA6lyAqF1eAJFGBF+dtc4P6PX odrxx5r2GCvrcJAQsSFKih2svjAEYjk3GfaU6H3GWDK1HLNF4JwFO1AcjO2ur/LR7fixfXTe0Ah QyBK+vf5lbNPZVUtHeR1JfLgOHZFiFuaMnpDK7Cdbgzy4zgTGvGe/n+96e2cdEH7FYRTIM8I3DX rTMfEnqhcyQJSL2XD/odIE4Xcv X-Received: by 2002:a05:6a21:3f90:b0:3de:67b8:26b8 with SMTP id adf61e73a8af0-3e7bfbdd9a9mr5028510637.48.1793051561731; Mon, 26 Oct 2026 14:52:41 -0700 (PDT) X-Received: by 2002:a05:6a21:3f90:b0:3de:67b8:26b8 with SMTP id adf61e73a8af0-3e7bfbdd9a9mr5028501637.48.1793051561138; Mon, 26 Oct 2026 14:52:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793051561; cv=pass; d=google.com; s=arc-20260327; b=ZL9vIGf286MGRqk8zZ2qYeNlR4lB/OhimIPWNZ31W+i6wBbaMTpZYyj5k3pB4cnKVO nUNc8uCtPZfzur+6V2iC53WfgWxeuuGD6BNCOEKwZrQCnUt6Mzi2zQ3TjoV9Rd/T3zJY LPFiA1jDgQM8irUTuqLIWn5jfeuwjwcEnv8IWMUQpxV89VgA5XqRuIVbI7phiPS2fZuh c4FMFHnbgPHOZvHeKJNmTI66xrpcjT/dLrkAvJI56r+lj4oji4APTB+5H6GFUyCUDLUR eMHCNYMahpGjVE0fmPVTYCBIof69kk/8iYS/F6YlFsvC/tdff/2AY26SID/7tWhbU5oH LlRg== 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=2P2DGvf7CXJZZ2KAbGaU6hT5v0wAWqHJuXRmNRyvd0g=; fh=Nfzp9ifTzubHI3C1WIlafmQnLkV1xHQKgBls+XHPcbk=; b=F2VnK1o2NejFzR38DyEFL/F7glgRNoYpYnjNPLPLGCRCEvDQGsvz3ENMiaidOakJuL oSO47Iv2+/qtr1TsGNdqyMeuWyu8yg0VAxHoW/tx46T3oUtu76hjYFQUyJmuyjuaFqfB 9YxCcbT3OyySemj8XenpLdU4cSPKoifNFGVrujimC+yB5oCTo0zRb8vHmrenJE3AQnm+ AJN90X6frjbSVjk7rlT2z9reL7qfuGkFy5BwIThWFQfWg9wMf/baZ18BR0dIsSAu2tud xM/gfyIoYZoOQYntW/DJ3dgnQlYmTmI6pRum9OoU6tIQyDr5CzNeqqBicLS6MelzqUS+ VuTg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=DpE96ybQ; 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 khorenko@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by mx.google.com with ESMTPS id 41be03b00d2f7-cd8ccca9080si10960963a12.157.2026.10.26.14.52.40 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Oct 2026 14:52:41 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=DpE96ybQ; 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 khorenko@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) smtp.mailfrom=khorenko@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=qghejyDISx2xjMSOqKhDhpRSvvAirs6kw16tMoLg5CGcHiPO9hKJ8tE/VuwjY9WHKh6OTE8AOglSefDwAGzrgNrinzNkdryZP96W+MjSo+N5ViThBilYa7bw+JS2jwrkiPrWq06e43YkCUv28uaXoCoehSNYYb6pbixi35glFyR/KEIQsMIc3HwfnCdLdX4Hpguclq8M3XuplEGlTkcHbhl4OqELe3CNiV+ib906QVHiuINshAunQFpV/QS11oXU2OcjGW1QBH7/MM1XwZbrUtZCPzNdUlwOLcVGpeTZt4HzioANRACHyUzooLy+rx4CkNDqR8SW+GNC5Z7SDEfs7Q== 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=2P2DGvf7CXJZZ2KAbGaU6hT5v0wAWqHJuXRmNRyvd0g=; b=N1Kt+VuCJC1Ev6zIYiqwwn0kSy0dpnxuTD/JNXgRiwtF3wfRDyp+8yUJF5ZDATsv6AYMn1uOSbxHooICNpjtBgSUbHEuJfCO4UlLNovZhw2qHYErtXnta3wVxkn+dXIwHIIApfHLWKKD2SJn/2aCsk6hDuqCs2gdWeNl1sdIQERgldT4SYjCM1y93FBTZyLvBaRvJW5bpGZl22bXVISMI61mZhWQ3+Jq2dGkd8Rl/8sKYEPCQLl7tFmnMzu9K4BwygDJrMQRG7pU4SEC58GKmJIMmhkQpppZAOKlW3I8tHeh0a6moKgqCnC/kHX7zn2diD2dvduXH9K61O07bmTM8g== 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=2P2DGvf7CXJZZ2KAbGaU6hT5v0wAWqHJuXRmNRyvd0g=; b=DpE96ybQMnN5irTvYpLFho2O3jNgKxW3FU4a3o3AUnxGWIFRoFaGAvHtZgg2Sei2GmAD7913xo3lbDqG9NaP3b+YIIl5g7J6xzIyIZROP60Dr0HN5ALrHbe4Zys6ehLWKZ/1ICrEGgH37zkCjs5HrURtgd6WaJW7VYPCdw3powGYFhLwRMbAadp3aFHYBPwPCAmprHM4ISIl1Z/vclzpcuumhKrJoO0ZLIpzpNJYQGscLTrEVx4F7eCHgNumE4Y6kWQmX0Cpd9CKyhQD8iiF67OXVlqlVxEvMa1p4L63WJt80LvjOeUYiCSLknKHmQOn/QGvAcUy8sjo1bvVOtpIxw== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from AS2PR08MB9075.eurprd08.prod.outlook.com (2603:10a6:20b:5ff::9) by DB9PR08MB8482.eurprd08.prod.outlook.com (2603:10a6:10:3d6::9) 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 21:52:38 +0000 Received: from AS2PR08MB9075.eurprd08.prod.outlook.com ([fe80::3f57:9ced:7a37:1bd8]) by AS2PR08MB9075.eurprd08.prod.outlook.com ([fe80::3f57:9ced:7a37:1bd8%4]) with mapi id 15.21.0546.021; Mon, 26 Oct 2026 21:52:38 +0000 Message-ID: Date: Mon, 26 Oct 2026 22:52:37 +0100 User-Agent: Mozilla Thunderbird To: "Eva Kurchatova (Virtuozzo)" 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, ru, sr From: Konstantin Khorenko In-Reply-To: <31a643f4-9afd-48b4-a9ee-e98d1a6b9a03@virtuozzo.com> X-ClientProxiedBy: AM0PR10CA0012.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:208:17c::22) To AS2PR08MB9075.eurprd08.prod.outlook.com (2603:10a6:20b:5ff::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS2PR08MB9075:EE_|DB9PR08MB8482:EE_ X-MS-Office365-Filtering-Correlation-Id: 8833c051-9d0e-4cd1-e9ec-08df33ab7399 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|23010399003|1800799024|366016|261026121527099003|56012099006|5023799004|261022105027099003|261022075727099003|4143699003|10067099003|261021121427099003|18002099003|6133799003|22082099003|3023799007|261026140227099003; X-Microsoft-Antispam-Message-Info: iQHY/Jj4WWNYfHWkkQDp3sxr4cxhMgSg7DErW7zGkkjDhXhOFdDsFkm6GIN10xoK8R2fZMOTOgQOFl89CwpiqdyM7OEDbQS41zOo74sYGnXZUVEzq10alzHCDE0sZJTfzuoffOIr/kXCA4jpK+OPyPVrJd31KKCU4dxCfUB+rPP9RSikK4zoDfsN+YIiaR5rGEjz21ma386hIsZF8/Vbu0CS/5erjuAzOjfn8yWhz/CRgA8lEOypdKRYYyJWGSykpvvLh5Gy2ixStn59OdfbSJPy9zbF7Hye8Hac+D3VdAvhYRe74URQp7AT8JLA6LPEZZlI8Ra1p0uH/W+9EU3oFlMyS5h4Luqua7TTIBr8Vb0JF3dZnw/+I5BX54ofFFcbsCOKtjjdvN0yyVNXnG4oV09P7HRIv7ZFRTMPRo8qJw09fR30znh+l9I0iIFf9OZS3Af6ZvcZsROdOF+y4f9nVZNEy/Ds0+zHP9bIoB2BLtgP1Ssz3qhbTTpYwIJorCb8u0zibvvNn0z+YSX4+UMNEE1iXWh1Mrn91gz6J5DIWJ0zTCHigitMP4im219r3f3lV+8HuFBW8FYhxBu+ByM8D9QxFKGxFcIQBxBn/fKxH1B+iu2bzrId87fxK04xVJ80wVhDv09Oa+TFzjX0+5+tM0YyxYxU11H6sFgPwkic1NI= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS2PR08MB9075.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(23010399003)(1800799024)(366016)(261026121527099003)(56012099006)(5023799004)(261022105027099003)(261022075727099003)(4143699003)(10067099003)(261021121427099003)(18002099003)(6133799003)(22082099003)(3023799007)(261026140227099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TTNqc3R1anZCak5XcWFscUgySksraUxhTUJDYy9GWmdsbmxGejl2VjhBY2x6?= =?utf-8?B?elQyTHFZU0thVzh6Y1JxSUlSRW9IR3VNVUJOSTZld1dIOW95MVFxSVFFU3ZC?= =?utf-8?B?Qkl6OTJoSEJBKzBDNHlHUGVCdFZ1aWtoS2pSdG9IY3U3VDhxRytMZmNjOVh3?= =?utf-8?B?Zkh0OFNia3ZhdmIvdmVTam5Ga2RrSzJqTlkrWVRuZlVTMnh2eHdZU04vcFpB?= =?utf-8?B?N24vUnVCU0JQK3ZXOUY0eWlIekJuSVJCbW1jaUZnZDVFR29EMHc2RjZDa3ZY?= =?utf-8?B?NnBzdWtkL2k2UnhNNDRwblhKc1BaaHphdnhHVEt2UXdNSEU5VGJPVCt1b2tM?= =?utf-8?B?cmgyamc5Q2MvdlVvZlZsdzBabU5ERFY0MTFycnRXTGtSK3d4NmR0WnpFV3JY?= =?utf-8?B?WmhRclhnb0NQRlJwMkVQK2QwOExoQTZ6ZjdybWdIRTV5QkZVbE9MYVZxS0tB?= =?utf-8?B?cmJqTFVTMGlLSU9yZEhRMTczWDNndi94N2Npck5GTWovQ0U5VWhlelRIMWhx?= =?utf-8?B?MGdSOHVYcCs5ZENlRm9hdHhkbnVXSXV0NHlHN3c4ZVZSRGVaNHV1VjNwdVZz?= =?utf-8?B?SDdFZHN1QjF1TjhtakV2U1N4SE5OZ3BaalpCQjNtL29XR1RUM0hWR3YzbDV2?= =?utf-8?B?WFIyQnM1bURzNXFSTnhGaG9kaVltVGVqQmVwQnhuMEpRQkhMMEJMN2JRK09N?= =?utf-8?B?UE1QSGVVYmY0dDNpQldML2VxSDQzczNyMHRDVDBiQ1dTRlJyNnFVaUVTS2Js?= =?utf-8?B?MFNhRmJONmM1RTJlRGdTOUl5MFZ0cm5UU3lLeE5lMFRuRVowcm9GTGYwZUw3?= =?utf-8?B?cTNwN1FOTW5tdGg4L3RTdnkvYWYvK1NqYmNzRlU1WGVCWDc4ajBPckxKRkZn?= =?utf-8?B?OG81UCttUlYvekRYb1kyUlVzU0NkM0lEbTBYb2xLV1hyS3ZrVURTdHZqVTdY?= =?utf-8?B?TEVONUZBRXl0ZTl4YU5qTVdPZGRsZ3NaUEF0Si9DbHZUTlRGL1dlQzAva1p6?= =?utf-8?B?bVB4dDhoSGc2c2NIS2FOdE0vQXFmZmFjZndHcm1YOWxjekZhbThJTkdTRmhv?= =?utf-8?B?c2dwRGhtbkhxc3hPVEMvZ3VxRXNubnNHTTA5TjFEcGU2ZEF3SzdTalZNZVhw?= =?utf-8?B?SVZUV0NiRnM2QnFrM2s2aW91QXNaTENITWhwWUlIc2xNVk5HQjdDSm15SDB6?= =?utf-8?B?OEZkTmR4QlNTN1BGTlFOUHRmZ1BHUitnQU0vS3lRUVVrVWhzY20wdVZEaXgr?= =?utf-8?B?N0VNR2ZGVHFEVEdQQlVNblNFV2JETFEyV1FmV1dXSk5xTkY5Vnhlc1QyQkpj?= =?utf-8?B?UWtON3FjbnBCR2ZsZjkyTE1YRXdIMWU3T05WcHd3ako4U0dJTzIyMFNNQVVE?= =?utf-8?B?U01PSk96dDFnWThmbS9xZ0Z1ZzRKdm1VY3FMUjNQYnE5VUE5VDRWNjlkTVRh?= =?utf-8?B?SEppejZxcU1Jd2NUSU1zK1pDN2VrSWNjSTl2WUtrOGF5NGpsV0I1S0xuN1p1?= =?utf-8?B?RGVOeE91bjFFWFNmTUQyYmxSWGlrcWNuRWpnUGlmMzhNMUI5SS82SHhzL2JO?= =?utf-8?B?ODZPd0k0U2RkaU5oWGVjKzMzUGV6dktkZEtYaUk3bnhLWldPdDhtcXB2ck5B?= =?utf-8?B?d0lHVkRockNYTytyNysrdkpDdStsLzVTMWVGNlJIa2hRVnlpM0lKeHV4dGxZ?= =?utf-8?B?YkJpT0RnaElGdmtlUHJsSlhkRm5YSGFkQlk3WlpUektUVysrUmlpWUNJWWQ5?= =?utf-8?B?MjgvZ3l6MjBHZUx3dkdsc05zZy9qQ0VaL01acktpOFFQcCtoV3c5UkVHd1dI?= =?utf-8?B?dG15Mml1TmEzekhBaG8zNFhxWDlFTWtkTE9NQzVXcWtwTmsxdUtOajV3ZnBD?= =?utf-8?B?cHNtcWZ0VkZ5T1Mxbmw1OW1tdFRMM29HSEliN3NvT2YyWUNxdlRHK1NyZDAz?= =?utf-8?B?NHNrdDFoWG1zWWxOQ2NKQ21WaUZnUHZTcVkvOTVMaCt6TFZ4TzhlNW5nNEFX?= =?utf-8?B?RTZWZ3ZYNGR1UHBveWNPQzJoY3hPcFRSZzJVZWJZbW5kU1NrdVNNNXB2WGNQ?= =?utf-8?B?OHNNNGphQkdIckw2cU1kVWdhNVd1eTZDM0tZNGFEOW5lUHRkd3RQTnZhQXpB?= =?utf-8?B?ekx0YnhLNWJuak1ZYmFkckVZSXE1Rkd5NWEwVTZPT1hObE5NeEdUbE1WUWVH?= =?utf-8?B?UjNhckg1YTUzLzFvV0lwYWYzR2tFZUo5czFIbE5KaEV3Y2dNNFZwNTRUcnNX?= =?utf-8?B?UTl1cWI2azFiQlpjeUFXWVptVEo3OWxtZnpYTmZMQnRUaDcvNzhZUmpCalBR?= =?utf-8?B?aVFTbDFqOHNlYldtSnppYzdBRzZpMHF4bEdiNmluVW03VktDUGZDdz09?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8833c051-9d0e-4cd1-e9ec-08df33ab7399 X-MS-Exchange-CrossTenant-AuthSource: AS2PR08MB9075.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2026 21:52:38.2474 (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: 3xc9ebPtOPHQabxufnJRyCN6QpYCeeAynddqoS0Hk938+CGfqvnqllCAV3s1CBPebK41uA1sqSbOPFgqVHcLwA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB8482 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-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org 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. > 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. > 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. 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 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel