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 B317680024 for ; Thu, 27 Aug 2026 14:31:07 +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 67RETm7l001123; Thu, 27 Aug 2026 17:29:50 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 67RETm7l001123 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="WgPFSFDo" Received: from mail-yw1-f199.google.com (mail-yw1-f199.google.com [209.85.128.199]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 67RETkv2001119 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 27 Aug 2026 17:29:47 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 67RETkv2001119 Received: by mail-yw1-f199.google.com with SMTP id 00721157ae682-7f5b54da461so37771737b3.3 for ; Thu, 27 Aug 2026 07:29:46 -0700 (PDT) X-Gm-Message-State: AFuF++mtDJp6TnS/1o2qI5uOYpX8e0uV+Gf+3K0tyuCJmaATnc5yHbtJ rQKS87gOQBnI2+XN35bkN7/vjmwwqJGK/sM66PZGO7TerAUZnVcDZXWKbHFsMPy0uY8+y5Ztuht 5BhlEu8iYTljDPzP5TjZMY4HN9SwvkvilV1Rf3Iq7VwKtqXsTLG4hdA== X-Gm-Gg: AR+sD12LYPiQr/Gzvl36r0uPq6VHBYsCm14ARCr5whmJ4Fe4l2KuW6l2JQr4umkYgqi ynDgH2kWD19J0TqqSLk9CRWIyFgN7ZYpzZxV0NNDRTFUzlXJ/c0Atn23RaXIs3BKkSTT473HCvX R5gcD8/tpto+UJkJziu8PExT4iwK8b+IaVjVJQJq81RiBxgEsjLTaiChBvE+RJy3D/BIDvi2Ofp Hi90y2orROuFnJIcV9MlgBeEmLO17+ES6K9gYPH0JusDlWSVcJXseJH2WtcF1Uf02+v9wBJeiNN eVNJNTj0SulZEIvu9Ry7g/frqztXuHJLaw67Ud7WET1yenEEDU+kUHngeyhZ74B6yOfk4U7Pzdb FsSPb9h+iHCnvxpHPrGLZ6of82HsjqAPpxVHkkn0NUMQ5wT8D5pqUZszqQ2Y5MxPnE+oIuEgeYV kbZ9G7ft+LH1FO2jeru/lvrJTw80Z7 X-Received: by 2002:a05:690c:6604:b0:833:86bc:be9f with SMTP id 00721157ae682-8573cfb951amr72263267b3.12.1787840984330; Thu, 27 Aug 2026 07:29:44 -0700 (PDT) X-Received: by 2002:a05:690c:6604:b0:833:86bc:be9f with SMTP id 00721157ae682-8573cfb951amr72262837b3.12.1787840983802; Thu, 27 Aug 2026 07:29:43 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1787840983; cv=pass; d=google.com; s=arc-20260327; b=A95CaYZcTeqwSjHkX9t1wAOMI9qS1ccp2glzH58ZDPdtleeiUmzcO9NWNI8ljLr0j+ TtVX4+8lE5gTmnxHjrmKuTRWXHMA2ZohtaRU0UOjAsJTLfXDNBwnhBnftjM95wsurkjN Cuva0NnkHQZbTK/NpSbqS5hslRu9NMRhr34bOsfA9/rn0dJHMFVe13bVeJ2kbo4tQMTF JlyGelmfVdIZkRFQRMLxarxuPCPCL/jZZevH96mNE5/FNyQDFpalBgfmJYaobKxvFBmW sqKLnjdv2vDnuwZVxEQHpqtgJUruSUskrMxMQyi9pCGroeXyM+C7vyJYBUvbuTZGalif UHHA== 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=NzAAThoEdTCo8hg8GHnlVTFtKu0XC486EyaCio/pwec=; fh=26FXTO6eY/S3gvyMXNKNKTFHQ0lD1bPkQ8wRpe0tMZI=; b=fmHqTgwsdVrdRmQ3PBMSPBuC9HLCBoh+qStABFX+tPdUEVTU2xOSjFWim+4JC+8YzH VkqraFhwV7dPujp26Bs4yAEChb8Dly6Z/kmic2el9jHMJT3wi9DTsxy++Ru5RCsBuoP1 RHfhPO5ZNle8Q7uHlO0Bh2e9eOmNJjqrJSjSD57oX7DFT5rx6yCRTM2mx8q4GGgndmg3 YzOiRhCfjI3qnABSEG5wFYsY0RffiQCbJOWJOeJh8oQBdwGFnk0In8J0QXq4bc4vubSb ySfp7nw7FG8NGhXr48CpVSMsmP94bkGpqtzYVMOcxxl5ZBrKjBOMnfrxMuyMoz8L7LZm K/dg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=WgPFSFDo; 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:c201::6 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from AM0PR02CU008.outbound.protection.outlook.com (mail-westeuropeazlp170130006.outbound.protection.outlook.com. [2a01:111:f403:c201::6]) by mx.google.com with ESMTPS id 00721157ae682-85b633ace6bsi12191467b3.224.2026.08.27.07.29.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Aug 2026 07:29:43 -0700 (PDT) Received-SPF: pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 2a01:111:f403:c201::6 as permitted sender) client-ip=2a01:111:f403:c201::6; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=WgPFSFDo; 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:c201::6 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=MaK0s9xo4Feh++VfSzIkCtOJw4Er1jBTde5yGfkDvhqQkFcndwcUk+kkJFXECV2S9I0XMdOjF+5YY7EDoR8jNWy915QCOpnJfWxxDPOFMPnFpOMEZ1gkx9hHPohOUbvXaOubaLUi2lA0rivNz5M/l1z/35VgSRNCRC9sj4bC9oy2eS36uZNkzXMPVb/w2v+mjDR6Emu/yQ1iAScNRpP7GO+DEoJg6jTbvnKrlplRig7/6XNyI1NL94Dib98ooEvDC0aZRdqzYCgKZiumHW3CiODdBaqe15pejemlO4rZGqsbqB8TstT0dRU3ywPy4fmtICZsdMNEtKCKnq8ts4ZAtw== 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=NzAAThoEdTCo8hg8GHnlVTFtKu0XC486EyaCio/pwec=; b=H8DFQ1DLuhg80LCBMQivIL+zVbbJQMCg9JrxPeL2rZlk0/b446ZUYu3/Ocm9sBkaZ9uuHsrPC6zRyVmIFslAhbXcUxOStA4BYDOvj9kIkORh5RtTKFFVR+pH7T2+IJqmnHsv8TOaNcrwiidZkTfSvTvrDxvQB8RbwUrqEKKw6vmVayHNfJOU+mwfF8bmx1Cu7kRDTsVGW3A7maAyHuiEu+sQ1Nug5QJJbtt/eujsGG2CAPYHe3BawFm0YMLdGxEsqHEkHHYCtzc5w+tv1E44eISpewI1KS6N/sU4OEZSP183qEN0oZK2RWTIzgvew7+OaBzEg/J+5hj46a8rAAehYg== 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=NzAAThoEdTCo8hg8GHnlVTFtKu0XC486EyaCio/pwec=; b=WgPFSFDoD7yRDrpkB6q+e8ngdCKlwomo+8OBYQGBmlgDHj3rHTU5Ee+eJX983Aa8AvyTSnt0lW8kpRspr7F3+ymB0lae4p11p5WrOE16qF0W2+LuTO7ZDySHX+u/O26FU/SUhmVEqu5fQptfHS5+NdEv0TaAbIxf8p9yi2nSkMFtsGh7iwaFW8NyQA2swzxkX/V7LJZewqytTTSHpopIbvQ83HDA7GAbHZqNEQ7ILll0L3SyvJx/ml5vxz28B1pPGyWBOiqesflzU2776hxK+H9DvaKR2Bb1SY7/WvXfPJo7V+9FzEYBHb4WvpSMp0kvq9xYZZ+WNHMwflN1AYvTjg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from GV2PR08MB8487.eurprd08.prod.outlook.com (2603:10a6:150:b4::17) by PAWPR08MB11332.eurprd08.prod.outlook.com (2603:10a6:102:511::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.7; Thu, 27 Aug 2026 14:29:39 +0000 Received: from GV2PR08MB8487.eurprd08.prod.outlook.com ([fe80::df73:1ef2:9c47:9a67]) by GV2PR08MB8487.eurprd08.prod.outlook.com ([fe80::df73:1ef2:9c47:9a67%6]) with mapi id 15.21.0360.006; Thu, 27 Aug 2026 14:29:38 +0000 Message-ID: <1579c047-2822-4fce-91a5-c950ccf07c08@virtuozzo.com> Date: Thu, 27 Aug 2026 17:29:37 +0300 User-Agent: Mozilla Thunderbird To: Konstantin Khorenko References: <20260625181637.1555685-1-eva.kurchatova@virtuozzo.com> <20260625181637.1555685-5-eva.kurchatova@virtuozzo.com> <988f6465-100e-429f-8683-d5f98335a90f@virtuozzo.com> <17088736-7911-458c-af4a-be083c601dea@virtuozzo.com> <1b6ba10d-ff14-483d-aacd-ec90dc65bbfe@virtuozzo.com> Content-Language: en-US From: "Eva Kurchatova (Virtuozzo)" In-Reply-To: <1b6ba10d-ff14-483d-aacd-ec90dc65bbfe@virtuozzo.com> X-ClientProxiedBy: ZR2P278CA0039.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:47::16) To GV2PR08MB8487.eurprd08.prod.outlook.com (2603:10a6:150:b4::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR08MB8487:EE_|PAWPR08MB11332:EE_ X-MS-Office365-Filtering-Correlation-Id: 39fcffc1-04dc-46eb-9e34-08df0447a02c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|1800799024|376014|23010399003|4143699003|56012099006|3023799007|10067099003|13003099007|6133799003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: pKVlZmTMzg0GnopxmCOmRVyWppbg4Y8/1sUhWyEGy/tEFwCnHKfOeNj1JE/n5TP7uha1S2M8DVJNhN82FPmpj1Iy0QuZDBSZvtBbJM5do+OMQ8HX33P8RMvS4Pbdx/KLSgE3rTDR6PSTDfWBLfdAiz2ZNNGYLj1iQVA0nBfe8r+hyFLMbOkyOyQhnbXNG0J9QIpciU5Eo/vC8z9A6RInU5TnaVZmQNTslfocQCYab/2Zd8KtrpInIpLmi5/gmxgmc8ZZUlQ4w5jnWhYYqi0ChxX5BP8cdZ9DFQN1303SUMjJGJUXsPZmql/kN644iAyLNsUZyLfP90kUAHmS3DE/b5P+aLUD6ZS8h7hg4cuEaKXJqGPnHJ5dUXbw/PdLL5/osdgyJbJu6872PPI+ULaRwrgikUPbu81PToebLyGKqwb/GD6Fl1QRzhOH2c+FV1i91BN4fODvXwLHH20s1t6+u0FMsZa3r5jfpSlQIAt5hT5IK0TW/8XmjQsi2jsRJ1ObDzG2hkmPKAxR4MxtUh8YUxRoeoUaNG31DWNDk8Rb+H6JpIo0lDK7IwOuMzAXSfwQUpbkVC0dFfW8heCO6s3rY6WxjXeKmjFKj6y/nFpgcF6c+c1/lVDo0YR5/ALgzFVvzxcfvvPjYWEbkeXaq2QH38xHfdKsxwG/kRH9v1RBBy8= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GV2PR08MB8487.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(23010399003)(4143699003)(56012099006)(3023799007)(10067099003)(13003099007)(6133799003)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T2JiUUEyWVJvbEVHSzdhOHhISDRXbTBpMEljRzdmWGhqZDFIYUhBbnl0TGFq?= =?utf-8?B?TzJUSzdIeTNValE1UWJpM3JPM0xTdjdaOEY5dTN3NjlJRWVKRGhaNkRpcWRy?= =?utf-8?B?VXJ5azNvVHVoNUFmNGpYZVoyQTdjTmhxWUZJam1Sd0JnREJTblFoMThSd0JD?= =?utf-8?B?UHduN1AxVTFRc0txTUhJZjRFcFR1VHNmT05zRDZUR2JaNjdpRUZhSm4vQmsz?= =?utf-8?B?YUVDVk4rWURmZlpYT2g5OHdOWHFLOE1OYlJETzVtbzlZcHZVaC9TS1FJRkF1?= =?utf-8?B?bkdRaW5QdzRJZGhHeXVCNkdMTUFQN01FbkRUaldPekcwbFp0VHkwR3VlenhD?= =?utf-8?B?ODZXQ2NyZ1RJZUt0d1ZjU1FQeHNuMWdTcGdDblFJc2NMYlR1RXA4WHI4aEhM?= =?utf-8?B?cnNIalBVbWN5YStuOE9oNTEyMGVCSXRnK1pOU1JBNTZVcFdMaFozZSsyeG1K?= =?utf-8?B?aGpUSDFmbHJQdUhWY1VZK3VBTmJYSG5lYXBjQ3pab1ltVVdlT25wRU9RVnFN?= =?utf-8?B?b2ZaeHY2bEljK0NVMWh0VGF0bGNNZzBxajVuc1Qrd3JHMFkvOUppOWVxd2lh?= =?utf-8?B?aGIxRUxOWE5jNnZ3bUtWTlR1Y3MxN1phUUMvQVZZdVl4ZWVsZFRPbnE5UXhN?= =?utf-8?B?T3NQMVJ6azArTzFDTVpubEpOL3JKK1JBbE9OQkhQSHd4U1UwMDlsVkU1eEtX?= =?utf-8?B?akZ4eVRqeGRteVBXSlcrdFZua3Q1S081QUxtbHNIUlFmWmhWVHBKaWZMUTcx?= =?utf-8?B?Z2x4eUpuWDM0aGdmRFBWWWlNVzkwbWRWNmsrb2Z0dVpDVXozUExqSjN1VEZ1?= =?utf-8?B?ZTRjMThiUTRaUXRSeUZ6VXY0MlVER2poTjluT1RPOGkwTDhZS3hxc3g0TC85?= =?utf-8?B?SnhVUnRWUTIzWVlONW9Yb1NXRzd1Rk5OTzZqeHFFR3NrYVhTT3Zwc2I5U3Zn?= =?utf-8?B?MndpS2lodVNHTlVUQnlsLzJKeDRLR0d6V2J6U09tWkRmTWVVMHJYZzRLMFhZ?= =?utf-8?B?Tkk0TWp6Q2VrNlZCaVdKS1hVdmJLVzRxN0E5QjNVUFZRWFI5aVRPd3JUdXhC?= =?utf-8?B?UlBzaU9CbXZRc1ptaHRiUGtDdlR2Vms4S0swaUdCQzFvRjJYYmt2Smc4ajhZ?= =?utf-8?B?YU1tdDBxdWwyNFF0TjB6N3AwREZiUjNlNERPMDNuRUpGdlh1VDhOOFMrNSts?= =?utf-8?B?RVA2R3RUSVB5UmxUUVhSV0paWmFKaVd3UDFYU1lCMTBqdDEvcjdvSlJHMjhN?= =?utf-8?B?RXZBWjBYWDJrOTZISUNLanVZOHNWVndEN3lOVzZjTGNqdGRsZDBaVWJTWm9m?= =?utf-8?B?ZEF0eW5xejQ5dlVxODlDQmJFVVgrTUxRL29VWGw2VHY0eTRXZVRvQUJQUXBs?= =?utf-8?B?bWh1bUVqSnM4NlFRSG5WRW9zbXBoSFlMR0Y4NHJHOXlrcEM1NGJZb0tWODNT?= =?utf-8?B?RVFhVUJPQlNNUi9iUFc5VkErVjU3VmhjaWNuR1QrMUo5VC96ZXU4Y2xGVVZS?= =?utf-8?B?RmR4WUlaVWdqUlViRGxtVEZuWU0wWDJOQkJ4ZVQvRVd3bGNuZ3hnVkE0TXE0?= =?utf-8?B?eU1MY3ZWdks0R3U1ZnFNYjVDSUd1Y3hSVDNXb2ZRUXF1NytWaWlkRThJalRJ?= =?utf-8?B?Qlo0NlBNc3NOUmtkbi9EekREY3U5M3lsRlZra0c2K0RzVzBaM1hWK29BdTZ0?= =?utf-8?B?Zjd6aG8reFo2c2J6VXRnZXoyMExKZE1Gd0c1YStIYUVPbHpCZE9aUTl1d2l6?= =?utf-8?B?N2VEaU5tUmJBeE54REZvaElyTzIzY3RjNWdzcG5aOElBdlh2YUE1WUs2TDNV?= =?utf-8?B?QU1RRnF2eldUdTFLMXh4a1U5bkFkZ1docDh2N0VtWkgwKzhzQmtHNHAyZ2RB?= =?utf-8?B?cjBIdThnNUtBNlpqNDdYajBzN0RGSGpMd1FpeDZnVWZ1bUlvSitVZW1Rc2kx?= =?utf-8?B?bGJIRk1XRGt6VVphampMWWw5enQ4NVU5ZXJ3NmVDMnBQeWU4NzNGS2JyOGlD?= =?utf-8?B?N2k4U05teGI0T25uTEw5UlozZlpsUjcyR2I1SjBDV1VoaWJqT0pxbytsSTBJ?= =?utf-8?B?dnRMYmtsWUZscUlCWm82cFpJQWRkRGpOalB6bk5OeTE1RGdUaDkwcmR2bFZP?= =?utf-8?B?aE1jeTlBNkVTWHA2SWJmUXJsSXV5d3RhcldTY1dxeTN4eHl0Y2pWTEtGR1Bj?= =?utf-8?B?NjBzQWh6SStUNUtIb1pVTDE5RTFYQ0VjN2ZKeW5tQVh4YTRjSnBlbFBJQWdP?= =?utf-8?B?TG5OcWtpVm14ZTZ0WWZ2N0I4VGxEV0xxeHlmNVpQOE9PcHBFazlORW9JMlR6?= =?utf-8?B?bnFBWnhPVFBGdlZyRXVFNFNZSFY0TVZTSFZBN3JjQ0J0Zi9jYjZ2R1QwOHgv?= =?utf-8?Q?KiApM4CJQFG1h4NU=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 39fcffc1-04dc-46eb-9e34-08df0447a02c X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8487.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Aug 2026 14:29:38.7556 (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: BIWdq0VwoS0/x4Wm9cpAvzRRNVANqjLfwkE2lH4V9NjESKVfNvKgters7rHPiuNZz/e5BBYhfleksR/Wuz9vgpZYxqF0Eeao1WgT4nGgWXI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB11332 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH vz10 5/5] fixup! samples/bpf: fix -Wduplicate-decl-specifier and -Wmissing-declarations 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 8/27/26 15:42, Konstantin Khorenko wrote: > On 8/26/26 22:08, Eva Kurchatova (Virtuozzo) wrote: >> On 8/18/26 20:00, Konstantin Khorenko wrote: >>> i have asked to send this patch to mainstream first. >>> >>> Please, add a link to the mainstream version of the patch to https://virtuozzo.atlassian.net/browse/VSTOR-127585 >>> >>> -- >>> Best regards, >>> >>> Konstantin Khorenko, >>> Virtuozzo Linux Kernel Team >>> >>> On 6/25/26 20:16, Eva Kurchatova wrote: >>>> BPF programs include arch-specific headers, which use address space >>>> qualifiers for percpu variables via __seg_gs / __seg_fs, however those >>>> are meaningless for BPF compiler and will raise a warning >>>> >>>> Fix this by redefining __seg_gs and __seg_fs to a no-op attribute >>>> >>>> Additionally, enable ms-extensions, as generated vmlinux.h uses these >>>> for structure layout inheritance, an acceptable practice in upstream >>>> >>>> https://virtuozzo.atlassian.net/browse/VSTOR-127585 >>>> Feature: fix selftests >>>> >>>> Signed-off-by: Eva Kurchatova >>>> --- >>>> samples/bpf/Makefile | 4 ++++ >>>> 1 file changed, 4 insertions(+) >>>> >>>> diff --git a/samples/bpf/Makefile b/samples/bpf/Makefile >>>> index 2b93779b9cbf..39b20bb69bcd 100644 >>>> --- a/samples/bpf/Makefile >>>> +++ b/samples/bpf/Makefile >>>> @@ -339,9 +339,11 @@ CLANG_SYS_INCLUDES = $(call get_sys_includes,$(CLANG)) >>>> >>>> $(obj)/xdp_router_ipv4.bpf.o: $(obj)/xdp_sample.bpf.o >>>> >>>> +# Generated vmlinux.h uses ms-extensions to inherit struct layout >>>> $(obj)/%.bpf.o: $(src)/%.bpf.c $(obj)/vmlinux.h $(src)/xdp_sample.bpf.h $(src)/xdp_sample_shared.h >>>> @echo " CLANG-BPF " $@ >>>> $(Q)$(CLANG) -g -O2 --target=bpf -D__TARGET_ARCH_$(SRCARCH) \ >>>> + -fms-extensions -Wno-microsoft-anon-tag \ >>>> -Wno-compare-distinct-pointer-types -I$(srctree)/include \ >>>> -I$(srctree)/samples/bpf -I$(srctree)/tools/include \ >>>> -I$(LIBBPF_INCLUDE) $(CLANG_SYS_INCLUDES) \ >>>> @@ -372,11 +374,13 @@ $(BPF_SKELS_LINKED): $(BPF_OBJS_LINKED) $(BPFTOOL) >>>> # with native target, e.g., x64, arm64, etc. 'opt' does bpf CORE IR builtin >>>> # processing (llvm12) and IR optimizations. 'llvm-dis' converts >>>> # 'opt' output to IR, and finally 'llc' generates bpf byte code. >>>> +# Additionally, __seg_gs and __seg_fs are ignored in BPF code >>>> $(obj)/%.o: $(src)/%.c >>>> @echo " CLANG-bpf " $@ >>>> $(Q)$(CLANG) $(NOSTDINC_FLAGS) $(LINUXINCLUDE) $(BPF_EXTRA_CFLAGS) \ >>>> -I$(obj) -I$(srctree)/tools/testing/selftests/bpf/ \ >>>> -I$(LIBBPF_INCLUDE) $(CLANG_SYS_INCLUDES) \ >>>> + -U__seg_gs -D__seg_gs= -U__seg_fs -D__seg_fs= \ >>>> -D__KERNEL__ -D__BPF_TRACING__ -Wno-unused-value -Wno-pointer-sign \ >>>> -D__TARGET_ARCH_$(SRCARCH) -Wno-compare-distinct-pointer-types \ >>>> -Wno-gnu-variable-sized-type-not-at-end \ >> This patch was made at a point when RHEL hardening flags leaked into >> kselftests build, and at `-Wall -Wextra -Werror`, many build failures >> surfaced. >> >> Today the build does not fail: the spec undefines _fortify_level and >> _hardened_build for this package, so a full samples/bpf build exits 0 >> with 166 warnings and no errors, all 13 .bpf.o and 38 sample binaries >> produced. Of those warnings, 104 are exactly the ones this patch removes. >> >> Does it still make sense to keep it, send upstream and backport back, or >> should this patch be dropped? I am not sure upstream will accept this >> patch as it stands, it was originally purely solving VZ-specific CI >> failures. > Not sure i understand this correctly: if we take ms kernel and compile selftests, will those warnings appear? > If yes - then mainstream will be happy to apply the fix(es). > > If not, please explain what is the difference between ms vs rh - both here and in the jira bug. Yes, these warnings will appear, but the current fix only suffices for an x86_64 host, where `__seg_gs`, etc attributes are used within the arch-specific kernel headers. If this kselftest was built on, say arm64, different warnings would likely surface which were out of scope. In general this patch is more of a workaround than the solution to the original problem: Arch-specific headers are used while compiling into BPF bytecode. That is why I originally only envisioned it as a fix for compile failures in Virtiozzo CI. Around the time of the submission of this patch, I tried to work on a more advanced solution, that would use arch-generic headers to build BPF programs. But soon that proved unsuccessful given that arch-specific headers directly alter the kernel structure and memory layout, which the BPF programs must understand. >> Please also review the 4-commit patch series from Aug 21, non-backported >> commits starting from "[PATCH vz10 2/4] selftests/bpf: run the network >> tests in their own netns" first, so I can send a batch to upstream. > i will review that series. I will improve this patch description, and send it within batch of other BPF fixes you are currently reviewing when they are ready. Thanks. _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel