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 35FBF8045D for ; Mon, 26 Oct 2026 18:53:36 +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 69QIqJMl014095; Mon, 26 Oct 2026 21:52:20 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69QIqJMl014095 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="NpXA1S7N" Received: from mail-yw1-f197.google.com (mail-yw1-f197.google.com [209.85.128.197]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69QIqHOK014091 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 26 Oct 2026 21:52:18 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69QIqHOK014091 Received: by mail-yw1-f197.google.com with SMTP id 00721157ae682-8b09ee23de2so54273257b3.0 for ; Mon, 26 Oct 2026 11:52:18 -0700 (PDT) X-Gm-Message-State: AFq9FYLHAtHlHyMFUpyhuZlTuPlisF7OY2xx1mbcGEaCD28y8beTuZ04 DRDdorS46gekeKTJGyZ7UpOiYEX+bwSx07HXEmw4+xf0jWZSR4/o3SphpApP3qWetViAbWdy+w+ rsLFsQw4Dp8pk5I8tL2BZmwKynettjFAkXe6mMay9DAt7+zcC8iVUqQ== X-Gm-Gg: AYBFou1GhITVBcoIlve/O2uJu+eZiqAFB3GCqnCA3N9bz6kv/WU7NvukJaRI2SkOreZ WVqrwjdflu9okphhMVdsD72H3uv+/bfJ+HKgCa777D69F9bbL4xB2i7P+M8vrHCMxZCuqX1x34Y UZtC0dzKctvQNc7jaQIOGFe+w9F20Qkw3SiKbg4VmwxxMddY3np/4fXM6R6AMAD0lsI/9/THtne Nvgw5y+qvjS7fGhzZ4mInt64K7G2S54QCEMO/RPw5Ntgg7f1G0kaw+5TjawCe1B+bH08nruXOVu pa16lSpkUNyWTmtq6fUICkkmh6nawQjgKBmbTM5vSlSUK49GwNjQzZfi7PfpusAF1XIxJ099QB8 RWTb5pksSIE5mklQY+YS7KSkBNsXfjDTBOlSjzcSut/JA22M6AJeJVb7d5l3buXiCWDV8HWvI0n YHzKyoIdr4lECbYqqmV/rWkXyorQx1pTO9 X-Received: by 2002:a05:690c:e288:20b0:8b1:9c2:87ca with SMTP id 00721157ae682-8b166b6972fmr35487247b3.25.1793040737194; Mon, 26 Oct 2026 11:52:17 -0700 (PDT) X-Received: by 2002:a05:690c:e288:20b0:8b1:9c2:87ca with SMTP id 00721157ae682-8b166b6972fmr35487157b3.25.1793040736696; Mon, 26 Oct 2026 11:52:16 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793040736; cv=pass; d=google.com; s=arc-20260327; b=VvfqLY3g0PLFl9VZJiztsQ5gN0n4FubUr2gaUA57XbnWL2hkj7/s+Mh2ciLi+QG2G7 /kzlIOt5ZRrk1gSEnmetnjK2v3Hf4ITGhi+6bHqyu15NeBVOOaxoEnb8bkLlMr4yVY4j nbXlK50RTzodW2rYudRS7ixJQxdfEmLPrl58XF9troWzAgFYzgqi0EHUVdU/cLLBytIp ppIWqvFjY33CezIN8DDIdhwgpcxRtlWVMEp+HZ0yPlYm79uzogt1gqDLardMB1HiMr/c YLCT3cpI+LRFJ2eJWMu6Qz0+uH6XgGiK508yu/5zDhemNG/9MwER+4hwuz0BlvyCSUaS 2j2Q== 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=aPdrZCeD8ryuzLkfgSRWMnN10xtKEbfHL8zrqV3mk1o=; fh=26FXTO6eY/S3gvyMXNKNKTFHQ0lD1bPkQ8wRpe0tMZI=; b=foio9lmddCswGVyNASQQY87jPK9nxeV0G3qKiNS9OethLuyFEU/an2Yqbu7vmx68Cx veVk8a9qJUshK/V1wZB5wJXRLSDohkforFvUHl+tMx5HGF/3l0AMCDtIh3+0m+/vQ/LL W6D90UD2ifslo7zR6Cnbt3QkQppG9oYRwGji5eBQCzrwXnO8U8ZmilikQu3oxGTCWFdj KZJueLlBCvBNn7Ep6TanOc264z/PQd4HHGpu1HOdHBIUBHcVZvvAj1o18C9Ym7gBlzDD xrQF/kL65nRstADcvuQRtZVMUwTdl8PO115ZD3I9lQJHBrhth9uF9u1UuEaUdHTiHSnb RmgA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=NpXA1S7N; 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:c200::1 as permitted sender) smtp.mailfrom=eva.kurchatova@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-8b19e5e8232si720557b3.91.2026.10.26.11.52.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Oct 2026 11:52:16 -0700 (PDT) Received-SPF: pass (google.com: domain of eva.kurchatova@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=NpXA1S7N; 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:c200::1 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=scJ2NlMy/RL0SWlTAgwdoyJDG1XlTXRQaU6TeS08Ebmn7rLZpDEBBHcFoMwlY3yJjNzWsNG6uWzZ9XH0JtrgjCqNgnhwKckMPNOZGQqKK6K2+cVjRWgzd05wf/SmnV7UEVv3Z1221K6e6d3DQvYD1suqRZBhIP4/v4QaFGxQufcKeX3eL4KICrzP1fmPx+lricelfe+7UEXlEEF30uBbdnT082n51wZEAX4FkR/ZY70nqpcszMfmqlsL0t7aw7P7MjkLBKtnpp3gamd+yUwFWVluaQIgCK8aIYn/KRF2ltNHpDtoraH92YnqQ3l1TfVLRQe2RKJHS8Nf0WjO2BAo6w== 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=aPdrZCeD8ryuzLkfgSRWMnN10xtKEbfHL8zrqV3mk1o=; b=vqG2CxafSKF89Cu5PWwnTQcXKJi8GwxHFmEeh+XPhpW3NS2cSQ9kfUIwwCnrcTP39nJ8XtHuK82ubCGsYQw+ae3yzRGt/QoFsiS1dNql5zARZ7vnYeiDH/2DHIPBx+APQ6Aaj42weWg+CrittlzoaFcBAxjrN8O1IJep5mACyP6mSLWpkyrFCaT9Ywc6E+I0TPg8rET2wBrnODojf1pYvJ48vg5cRIfBac2e2uE01qig+ulqkfUG9+Et0wsFvlf6VoWNH5aF1Q/25UFzjkQ+GUxXZJXaBz+UOAqLTP0D/96iJeQLJpsti8TXdf+58wL2mwFosmUGIB9MpldPdeIVew== 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=aPdrZCeD8ryuzLkfgSRWMnN10xtKEbfHL8zrqV3mk1o=; b=NpXA1S7NuHfROaP/+EV0DmFt46+SQsdN0MsyckPsdepij7++PhBYhI8NaqaXTPx/IRILiYn5Xemvy52bGZSWHyc6UePavqaPp0e2MgNBOhO898Cyg4i6Q9el+ZyX+LkRAWJN0leYLWKTTFUseGFlgCpbvl9y+o9XghZauuoDzcObMqODzbzY68+W8ZYDR8PAtvug0mGoaow5iR4GqhvTppODAPbcScPZ4HLgVx3TQ9dATx7InF+b8XZ5F53zT3Y1OyVrsWHKAXAjUBl1hvuFAYDIkXVDZJgtY1+Fa/GkF45O6dfSuofP3OGokgwit2S5y4Ay9/pbirCdQUkHZ48YYw== 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 ZR6PR08MB545139.eurprd08.prod.outlook.com (2603:10a6:910:d9::7) 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 18:52:14 +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 18:52:14 +0000 Message-ID: <31a643f4-9afd-48b4-a9ee-e98d1a6b9a03@virtuozzo.com> Date: Mon, 26 Oct 2026 20:52:12 +0200 User-Agent: Mozilla Thunderbird To: Konstantin Khorenko References: <20261026-b4-prep-khorenko-vstor-143636-uml-config-v1-0-b7e76e985a6b@virtuozzo.com> Content-Language: en-US From: "Eva Kurchatova (Virtuozzo)" In-Reply-To: <20261026-b4-prep-khorenko-vstor-143636-uml-config-v1-0-b7e76e985a6b@virtuozzo.com> X-ClientProxiedBy: ZR2P278CA0072.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:52::9) To DBBPR08MB5929.eurprd08.prod.outlook.com (2603:10a6:10:208::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DBBPR08MB5929:EE_|ZR6PR08MB545139:EE_ X-MS-Office365-Filtering-Correlation-Id: 03b4d992-c3eb-4a65-9631-08df33923fd3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|1800799024|376014|23010399003|22082099003|18002099003|261026121527099003|10067099003|3023799007|56012099006|5023799004|261021121427099003|261009223027099003|261022115727099003|261022075727099003|261022105027099003|261026140227099003; X-Microsoft-Antispam-Message-Info: PELn1HujrRIw0pEW+9J/WcCaoZXh3j1B+4/58D3H7/yw7+KYJWQe/MJOAwei0Tz1XuCqs1qaWPKP6mzKigLJms84hakKDPxBQOhYyKDkyJTfZ65y7SLPT5yozRoZ3zUksIdsEPICq8Inr0/WUKrz0jPrghzKwuTSm8/yNm0oIE89bKm7dDimQJPNQkkjrw0X+0s99o+m2Mu5MXE1tza7hRgcmqBo8IuyCc1XJgnEgAIWvzq8WW8RogKl2s4w2JJuTxrm7KqC8Z5qKNz7uY+l+jImLG/by6WuFaIrILHZSkkNzT15/Vw+zGJ4aKx0XMzigDCOiLj4VYgHeo+XPKELbIibK+HuOAPtPhZKKlr3rstHU0ZLcoSiNFhSWDYl8aYxala4n+9rMwuzRYZa9k0IYQAlCnrU9thQWubxN9hcw2SjqzO6wDr4makT/hJnQ1y2/zN+1tXgq9DV1bcSYYHyifNtAJcIjQ8ZyzZH6Tv0+6cA8itmL4N/zjONHcpCcyKpIJkkFeC8rFTIzMckizdLzP58MzY2QzJXA+8lNNeq1C/y8Yj6ZANMmrlwbfaOaHh9Gl2S5zrVP/FocWvo6HJ0sfUuZFTtj/8qBHL/oQGiNlz+qGBcstAV0CXOuECcvwlT 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)(366016)(1800799024)(376014)(23010399003)(22082099003)(18002099003)(261026121527099003)(10067099003)(3023799007)(56012099006)(5023799004)(261021121427099003)(261009223027099003)(261022115727099003)(261022075727099003)(261022105027099003)(261026140227099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UlNFZ0hpV2RZZko3akh5dVhmTHB3Q1hSVnl2OUFVQ3NoRXZIQ0trRmRIVi9q?= =?utf-8?B?V0NEVmY0Skd6QytyWFNyQkdkVjdtT2ZhT2FJelZ5VERGUUJCaEE4WENwSW5n?= =?utf-8?B?ZzNpZDRlMUN2TUNzRmNZWXRjc2w3UTI3ckNNenYvS2F2N1YraHBzMzRDSmNx?= =?utf-8?B?M1hKT2xlclRZc3pqc1RPcmhZTnFnZCtTVjBXOTRCQlE3VCtEV0RnWUxMV2M3?= =?utf-8?B?Ymd1M0N6a0N4RFVhT2hId2FXVk5WbWdodnlnZ3pvckFZSDd4RzZXVkNsL2gz?= =?utf-8?B?OG1hYXBpUm1WRStOZ2kzekUvRkY4Tko4Q2RYTXIveTlOamQxUVpQMlZGSmZK?= =?utf-8?B?NkdZS0ErZ2RSNVdpNE9UNzNxa2NzcDE4NzdmWG44eVZQMXl3WHI3S0F2SXUz?= =?utf-8?B?c0szRnNMdFBrS2NsT1dMak9DYkZvU1pqR1pQSUF6dU91Mnhsbk51b1JTenc0?= =?utf-8?B?VXdMQ014NlZFa2kwejlJdEwwMUN5T2lkOUhlb3BETE9nYlIyeTU4eGkwVHRk?= =?utf-8?B?b0hjd3BXNWwzZGJlTTNpeDJKN29ySXd4SUtBa2ZpaFZPbkppMTRrd3ZCanVz?= =?utf-8?B?WXlhSEJnMnhram9RV2dBbFF5VHFWZ3FYalVobU5DYUdacEVuK1JtQXkyaWNX?= =?utf-8?B?MWR2QlpvYVQxc0x4blMvTFR4UTA5ZHo4akdDT3hzTGh6bmRNYzhSV1ZRdzFK?= =?utf-8?B?cFdyaEQyQ2NVWTdyVm5pdExhWk9qTUJUa3kvd0R6SkV1RU93bTZmY3pLUnRD?= =?utf-8?B?dW9ZeWtVc2ZZSzBubjA5ZmE0RFdvYS9ZN3l2STJVVGtZT3VIdDd6NjdpQW5Y?= =?utf-8?B?Y1NLbXYvclR6TEFNTjFZS1F4dFdYdXo0bG94SzRvTTB1dlZvcE1PZitrWDY3?= =?utf-8?B?YmxWOFlXZEFvaVVxTnpXMmVSbThtaGc5S1ZNSXM1M0x5Uk00VkNzMFhVUkox?= =?utf-8?B?Y3ExTlBNT050WmxVbE94MXdqbHh5Uzk0RkpiVnN3U3Rya0M4TURpckl2QVdl?= =?utf-8?B?MUtuUHFIV2xNRmJjemdWUUFLU0VXT2llVGRDeHVoc09VeGU4YlhvL3RHWHRY?= =?utf-8?B?Wmc4T0VhMkFBNy9Zdy9QS2N3U0g0Q1pkMDZJenFUaTMrUSticGNzNXQ1aWFr?= =?utf-8?B?MWhlVVVZcG1CbFg3RDVVWFZScWI0ak9sZTdsM3U4M1ZoQlhGTVR5QWdIS0VM?= =?utf-8?B?MWlvelNNTmRZOU9HRDJud1g5STYrbEU0b0RFUUg3UE5jZEhzdGxIOWpwOTNH?= =?utf-8?B?ZkNCYzh1ZnU3eXV5Y3BkbFpGd2RlQndWMlhZZyt3eDZNRDZGMHJWTVpCUmNU?= =?utf-8?B?NllTc01adksvNTF3SEsyU1VuT04xNDRTbVRMUnNEZnFFN0ZoSUNLVFRxdnZn?= =?utf-8?B?OXp6VUs4L1d2ajZvampHQ1grSEVoMjFycXVTV2lDM2lzMGIrRGNENjBveUFW?= =?utf-8?B?OHZYUWR1QVFEOXlucnVMcEpHZDNEU1NOV3BrNU1uUXhCQ0UyaTJoRDdFN0VQ?= =?utf-8?B?NmJEcjJXbG1RTk5TcnYzWDVwSU43K0FGNXdYdE9HQ3FvNzI5N2RKbXk2WjNJ?= =?utf-8?B?a0crMXBsTnVXNVpMWjJPZTZubmVsU0V2V1k3NUJIbTBWWTJNRS9wZkZCenBz?= =?utf-8?B?aitCYWNYN09PSUNXcjRiWUcwLzNaQVc4WjZuaGE4R2wyK2RwdDg1RVovb3di?= =?utf-8?B?U2o1NnRsbE9UalpFbmxSRGc3ZDdrOE5pUGpySHNJb0czUXBFQkNsWS9idnFl?= =?utf-8?B?SmJXMDJ2VWNRanRFNjR3cUh4dUdIVFBVc1dCQnNXVklGak1tQllIcC9talZw?= =?utf-8?B?Q0k2azBzTzV5QkJ5eGhrYW52UUVlaEE4MExIZ2ZySXo5WW5TWHJtVjFic1h4?= =?utf-8?B?OFd6bHYzUnpjNldxY2RWOVRaTHZYMVlwMUpqSjFLUytpd1EvSHc4SG1jblA1?= =?utf-8?B?Nm9CbjZrQnZnMTYyL0N2ZWlUMmNxRFVwTEk3U2tMY2w3RlMwWDNWZ1NOeUJF?= =?utf-8?B?ajYvRjMrNW5tcW9GVmNQcmNIUVMwbHpaeWVqNHgxSGd6WHlSSFVvNEZneXdw?= =?utf-8?B?NzA1bkVOSmt2NDIxRlA4RUNJSlVwWWtnNGhzVGp3cTc0Yll2REtoVGlpcGM1?= =?utf-8?B?b0t0Nk4wOExCOVA3ZlU3ZzdoSTBlaGVDUlRzSkk5eFJaQ1Z4TlRIRnBTZTlP?= =?utf-8?B?MGZMcVFSdXN5QVQxQ0VtbzduaC9McnpzcjV3ZVBMOUVVa09kZWVmUWhsdk1L?= =?utf-8?B?ZVVabWFEVEtncnZxVmJxdmxzMldlR1YwRHhXSlNSTXVoTXhXR1lvc3piM2c4?= =?utf-8?B?bkErL3NVaVMra1VuREw1Rmo2cDFqalg2UzFidmxyc1JUbzV6NUhYanRVaUtF?= =?utf-8?Q?QpQH7SBI/Q5NXyV4=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03b4d992-c3eb-4a65-9631-08df33923fd3 X-MS-Exchange-CrossTenant-AuthSource: DBBPR08MB5929.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2026 18:52:14.0123 (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: nPPFsznyl9dJhj4QLeMC5+HwRBrkCafuFLJyOqAdam19lJWdCSknbLbhK9wkBUepyewk/EmHS03Yq88rOfGqaWgjHfgOxsocLhDWARldDyk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR6PR08MB545139 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 20:05, Konstantin Khorenko wrote: > Several KUnit tests can only be built into the kernel image, and the > shipped kernel builds its tests as modules, so nothing runs them. The > series adds a "um" config variant: a User Mode Linux kernel with every > KUnit test built in, under KASAN and UBSAN. kernel.spec builds it with > ARCH=um, kernel-selftests-internal ships it, and the hci-kunit test runs > it. > > The variant inherits the generic and generic-x86 layers, so the tests > meet the options of the shipped x86_64 kernel, vz ones included. What > differs lives in custom-overrides/generic/um, one file per option as > for the other variants, and passes process_configs.sh -n -w -c. > > - 1/4: the um variant, with the reason for each option turned off > - 2/4: KASAN_KUNIT_TEST keeps its prompt under KUNIT_ALL_TESTS, so > that the um config can leave it out > - 3/4: KASAN, without its self-test > - 4/4: no debug info, which kernel.spec would throw away anyway > > Outside this series: > > - vzkernel.vzspecs: "kernel.spec: build the User Mode Linux KUnit > kernel" builds and packages it from kernel-um-rhel.config > - git-publish.sh brings kernel-um-rhel.config to vzkernel.vzspecs > along with the x86_64 configs > - hci-tests PR #9241 (hci-kunit) runs it; a follow-up boots it with > kasan_multi_shot > > The overrides and their reasons come from Eva Kurchatova's > kunit-uml-config.sh approach in vzkernel.vzspecs, which derived the > config at build time. This series moves the config into the kernel > tree. > > https://virtuozzo.atlassian.net/browse/VSTOR-143636 > https://virtuozzo.atlassian.net/browse/VSTOR-148112 > > Assisted-by: LLM > Signed-off-by: Konstantin Khorenko 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. Two points that I still believe are unresolved: 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. 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. 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). 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. _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel