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 31BFE80067 for ; Fri, 25 Sep 2026 09:35:23 +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 68P9Y2lB024609; Fri, 25 Sep 2026 12:34:02 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68P9Y2lB024609 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="o2TCCvg8" Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68P9Y091024605 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Fri, 25 Sep 2026 12:34:01 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68P9Y091024605 Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-530d206e2b4so14748821cf.2 for ; Fri, 25 Sep 2026 02:34:01 -0700 (PDT) X-Gm-Message-State: AFuF++l2RvqhvRkVyk68OUIrisKdwZ8tqBtVc/PlMVxl79zWGIxq7ovJ sOvSUzHYKPmEIX+4en7dzAuiTV5bzCUcO7FMUssC4ObHgJMB3UNSWnfawUjlPatiMd5f3PSDZOQ 3rrSEVEhUdcYOAnAg4jfoZL2lTKZxNOXjHHKCxJWdwEtrnJnpZxWj2A== X-Gm-Gg: AYBFou2QnTDqNtbRDOV4FFtTjZoPPkI9aYta954KMGXfdUW3k/ns/WUNTdCCF3XOIKc H0K26fCqyz/oercVtr8xK+/6GIOJA5OizvcM2yxQTmVG5HO+9Rcy+MTpVPxHQPvYTzfKon0cHUV MRgzupEoSBlcEFddaFVhrnPtVz5V9XsGIQUFQqEvMSDrORgY0guQRAy6upXGui1mXLOxn1I1xdG rmVHqYOtVumq2z4MktxcBcQBbAY8dK3talmZKOfirHfUbD6dQEaVpSM9yKzyff7dTVULowqQyNv xm5anZNdZryCtaQ7ObO0FW+WbNmGWG44aeU91M8W2ZemnTBr4EDzLSbSYVO9TSlWKOuKHp9jqsN npgdgvFinGWIFqUzjcTHwy62OYjFwq6z6ljijDobHbk1N/cF+PNL0EGpCjp0Uwt7MFIMPnIRjMV aSiligxDZarVDVz11PR5gFqEPD X-Received: by 2002:a05:620a:2614:b0:93a:2bdc:cd57 with SMTP id af79cd13be357-93c43b7f72amr336524085a.2.1790328840202; Fri, 25 Sep 2026 02:34:00 -0700 (PDT) X-Received: by 2002:a05:620a:2614:b0:93a:2bdc:cd57 with SMTP id af79cd13be357-93c43b7f72amr336521085a.2.1790328839609; Fri, 25 Sep 2026 02:33:59 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790328839; cv=pass; d=google.com; s=arc-20260327; b=nN1/33xwZUBIcbeRKIf/+HB64msprP6Ct3nJJguVCPMB8oFX08oY6tZHJ4tIzXGoQe YKAbKK5/LHLxA3MwcHHsIvm/XT9PIzXBSe+pJA8C+XtHz+reFVvJbZDc5ydMNJhtje3U N4x0xFjdmCJyifZTB7ZpaRiBbjAaS8FbBJ3A/aABwGXSuL++3VsFyibGo+gEws//SzIk GpnfLvqIbmpL5WOb6CH4GF7j8e63ga3haNrJKnngynt18Y5hlPSEnwt/+YXdDg0A4IGG 3jQCENgUccKrhlCtgzDoE7bX8P1dMWBley0ccVgY/y98OQwYWli4a2A7CjFttHlfIgFA 3kxg== 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=oBJ6/2fZ2aMyJu3RfEkILK/RaEZhX3VrPZYFbRWyru8=; fh=Nfzp9ifTzubHI3C1WIlafmQnLkV1xHQKgBls+XHPcbk=; b=n7ozGcWjwkkY0pN0BNf5fRqcnA74PRWqSil81D7s2C7h0wX2YYpmkKY/Kwaqrx2jY1 dTv6vGhFl5Teq9k0DrwdO3owZvrdd8SC4GJe18SGd3zX7/DOpzMuhZIc78ZOWYKSSBVA OOzcFO0oxFhWTqjp1k/lr8P6Dv0qkAn0vSIc4zFPmTLjFKliZT09NQozXNlRVGVNHILC /nWgnPHSaHL3r75/dJyn2MAHqkHwIWidOn4uclIRVdjAhIH5sCVSz6N+hDw9xHBDESom TtoiKQ9IUYRYoHM6dKn8bqKXxqlgrZaPlf30GccioTqQux8XjXutUWr5Ko8/Air/BaL6 OsUA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=o2TCCvg8; 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 af79cd13be357-93c4478a484si94661485a.33.2026.09.25.02.33.59 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Sep 2026 02:33:59 -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=o2TCCvg8; 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=S3t8UlryP7pacK2G2IyMWABctszJ2tlol7TbfJzEn3+zPOBkINuH31FKD9Dx3OzFaAmwsAZ8rojr4fE72uEjV6bTT+1KVjkbAMKjO0um1CUF3nWZ+4VlcGI15okKs0u8uiEyemjvgOJWzOgrXKI31hWADqYdxRcxbd1NUSoMcBsleMo3BxIBre9Q7BwMIfsite8BXQzQdpFoN+Cai8+BoUb13G1DPWNSYCFrhTnW8MH2EMpZrn+IwVs5kij67XxcPhvc1Pr149girnWLwx6T3iXoD0g9CGap4uvBrJHVvPAC7bVckBvbCowIEXXTzkwlm0pQIIGbWrOIoLoUgllplg== 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=oBJ6/2fZ2aMyJu3RfEkILK/RaEZhX3VrPZYFbRWyru8=; b=id0mkXVZ4B5GaUSEyeu8sawwQF/nVWB5/CUu3vMGzuSOqgK53U5SUQ0F52cPszmX4H7J8lBlWtsKn62dWS5esBjOtgm4zGAEm5rlsSpLqKgaAOLDkmL1gHqkKiFGotjERt4+/3SsEpcN1uB2QefYvt/+CSuU+zpnuKdyRKLMq7DXT/mAW4hYxBIiVPaEWtFb3OOrEmE2F1VOwTbCQ7D9W9/6ms+ut6us+1tKo2mQ9WP7vwfKF22TCvsXpUI+suBClzthPXAfEWuRFwaZFKTYTKFAufJPcl7u21eZ3ZbS+eIvgUgamO5jpLDWDMiECfvMcYhHX+YQCSRKnWsWdL6dtw== 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=oBJ6/2fZ2aMyJu3RfEkILK/RaEZhX3VrPZYFbRWyru8=; b=o2TCCvg8z1tUZ8T1HgbMprkOs2ygxKsvBMQBezk7WbQQax64SOp9Uvd8ULyRBimcrOGu7PwpXrQC8EQo63gRhYkA3p1YAOcxCQ0I1k5VQjEAbPwEZh0JrcyNNZkGKvxz3z19RUlOU9oKlPw+tzynBjdWALniGZ1FkXM1uNtZHZAW2/CeluirLvxRQeDlP7UuRkspkhtW9XR5qrBYKDo/q0qPEXVQzi09zyWrzLUo0H1RmRIES5gpUImcEb0fM8R2v6323pkXfPdO/zM8MjB6MXmGz+h/Lu4s8MXMTqi5QelZx6HNGzLjG5FnKgCMYpEvyzDiKh8zTCjr+imKlsiBpA== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) by AMDPR08MB11457.eurprd08.prod.outlook.com (2603:10a6:20b:716::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.18; Fri, 25 Sep 2026 09:33:56 +0000 Received: from PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a]) by PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a%5]) with mapi id 15.21.0451.014; Fri, 25 Sep 2026 09:33:56 +0000 Message-ID: <6e049938-4de0-4ad7-a4df-b8a9f3f104a6@virtuozzo.com> Date: Fri, 25 Sep 2026 11:33:53 +0200 User-Agent: Mozilla Thunderbird To: "Eva Kurchatova (Virtuozzo)" 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> <1579c047-2822-4fce-91a5-c950ccf07c08@virtuozzo.com> Content-Language: en-US, ru, sr From: Konstantin Khorenko In-Reply-To: <1579c047-2822-4fce-91a5-c950ccf07c08@virtuozzo.com> X-ClientProxiedBy: AS4P195CA0012.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:5e2::18) To PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA6PR08MB10708:EE_|AMDPR08MB11457:EE_ X-MS-Office365-Filtering-Correlation-Id: 1dde0f38-c4c6-4659-0d3f-08df1ae81ea8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|366016|1800799024|376014|13003099007|4143699003|6133799003|3023799007|10067099003|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: F15lAUYJz3cfi5GSKEWed4/fbxEVXvsp/F/cY4KBunP+fNgBTad7n6+J7dW4hHRa3Z31uzIpM6OJ0NW7xw2UZBre0fTBan2joykaTFRFPYZetS69Dw9fbedT2BisMe9rtfFIrcDofJ11AnYl8lPfXGs7zLH1kuERZBJVaIcSkQkDYvfrVstyr3OYphvcu6HjF+AsfOMlPlcf+DN2ZZcdbKnOLCOZklF2Fqmn68QAoq2pReIw+Wo4Cs9XMDTtaDA1UbabqTHnji5DEfG621pY5IHyNrEkmM7BIPcn1AhUcR8pExNvJ5C1nr8RKpsMBtcv8txow9wf0OBlrvsqJLtK90jd/0LBGVHZz+BQCaDbGLiM6C088G+R99uUwh+mqUKm5WPN3PKpB0lml5H44DMCxz3CAPq7Yw1D44dzjBN39T9mBK26hM+ixJUIXf59vIvSv/wLI8sTZP9bLiqPRf/xEmgFg1Ee9NHb0QEWVJ8YXPphPSnPTmi1rnIVNn+URSHmood/jsrG8+1c60sOYWdrNp10CV7sgq4rEp42DFoLBSXzRYmpypWzOOOgPs/rCgmU9/xn0XLjWAwVLZZD6Yh4RPateu0Q5eBnkqcse5xOfxFKaaFMl+wqHi6Wx9oNCLlfuIXjs2ORRCnRnF/C4JfvHsCLqyRsnB1ap/LQfOPVZBY= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA6PR08MB10708.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(13003099007)(4143699003)(6133799003)(3023799007)(10067099003)(56012099006)(18002099003)(22082099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NnljTk5EZzM1NHVoOE12ZDBHR3JqbWRUK0U1aGwvNWFOTjZGTjJsWmtaU3Rk?= =?utf-8?B?cUEyQ3B4Znc1TjlxMVJOa1BML1FPWTJjS1YzUmp1bTZjSWdDYUl3UUtZeThn?= =?utf-8?B?cVY2bTVtL3NILzV3WjJmUkxQRTVwQWhjZXNIOVZoV0tJcWdOMno3OWtoejFt?= =?utf-8?B?OXNjYlVod0pkMW5nanA5MnViVU81UTRDMk9CMHh6ZHFKSU94cDRJQjlwNmEv?= =?utf-8?B?UXdEWlJORGpQY3pnYVlZMFhTOG52c1dBNkk5eGdKakQwVGJBUnM1c0NYZitJ?= =?utf-8?B?ZFRhWlFNdWc5eWJGYU5sbzlpWVA4bWM0VlNsdXUwUGJYU3pnQWtHY2I2VTVm?= =?utf-8?B?aVQweEZRZ0pvR25sYzk4WHRZWElFWWw2L3g2WFBmQXE1TGM3Zno3amZxYXpp?= =?utf-8?B?QTRuc2ZQVWR1K0VPdTYwZEdaQ0QwRkNhQ1BRN1dKYWZrUWVJZzE0ckFNVjcy?= =?utf-8?B?b3RHcGZoK24rMEE3ZWQ5WkdxQThrOVJLc1RkeEprM1BPbkRFUkVvcTZudHRz?= =?utf-8?B?NmViN3dzOWRCYkRsTm82MnEvTHRIM1o5T05yVnQzTnArejlZNnZ0SUhlYmgv?= =?utf-8?B?Smh6YmlMSDhNTXBMNjdXYU54M0VVb0c3RDZwanU1a0FNaGZia2VEU2pJckw0?= =?utf-8?B?ZmZnNkxwNFFodlM4bnZiWk44RWtmWG45ZHZVbGNxaHBadXFFbWp3WXYwRlRV?= =?utf-8?B?M0tUaWdtR1FPaUVVUnY2aTJoNEpmaTNFVXVKanQydjRqSXlzSVQ5TEdhUlNu?= =?utf-8?B?SHRzWDNZeDJ6WXMrMysyb0E2dmQyWU02ejNpclg2cFJibEpNVXVFWkdqRnh4?= =?utf-8?B?bTB0NklWQnpxMlF4ZWRqUG1mdXpXTm9KdWwwRExjVEJzZHd6MzNiNGhLY2o5?= =?utf-8?B?ZzR3NGRjYThtSWdKak1sVmwzV1dXQVdiZ0txMlp5cmxXMWhaS3VQSForSng0?= =?utf-8?B?b0JrZmtDK0xiVmV0MEROcGRKeUVBQTU0SVQvUmcxRHRFUHIycXJ1L0h6ZzUr?= =?utf-8?B?WXN5NFFYbjlHMVJlVXVXU21wR2Q4SkZ0blRUNXM1REVDWkhBWXBpNUg5OHhY?= =?utf-8?B?M29JUzJJY0VqWDhKS3BYU1FyVTloYUdkMUdwSlg0REk3Y3NGYnhZVEsrelFQ?= =?utf-8?B?TmoxdGE0QXFCeHFDWW9YK1ZlUkZzbEZTRmpBSjZWdkdPN0NpdFZMRE9zdTA0?= =?utf-8?B?R1MwUTZ2M20yeURCQUg0SUFGaDZSTDhzVFNHU1ROakgwNFQ2N2IvYmxwTGRV?= =?utf-8?B?RjJhMGQ2dEMwc2NmVXZUMU83UCtsNlpzQWVPcUNyTlVENlpSMG55dTFpRDdv?= =?utf-8?B?eFNKZVFZMFZRT0tuVmt0ZkZoRzhvaDgyWThPMnhRaXhZVHRVZVJWT2psME1N?= =?utf-8?B?dTBEYjlUZVd3VTFibGJVNjhHc0J6aGJWTWxIanZQVlRka0I1Y2pYTHBUMHNq?= =?utf-8?B?Q2N5YzNNV0tsb3NmQXNRQ2x5T1NjL2hoY0hTdnZCamtkSGYrRC93aC9PNktX?= =?utf-8?B?andWSXBRT1BZKytCaWtKODl1ci91NHNROWRmRUhScUswY0lIZEJnRUJ5R0JC?= =?utf-8?B?L1ZxK0ZLMXFQWWJiNGl6SzNFOWJtTThBTjM5SDd3Ui9rQXYvbVZmMDBreTVC?= =?utf-8?B?YVl4WEJ4N3M1MTFiRkQ5YWRlcGROc3Vpbld0eVhBOXg0SXNnam1TV1FUV1c4?= =?utf-8?B?clJBWlR5WkhKN01HL0NvaUNFSkZPSDhPVXlzcjJkaTg1eUJDVDNrS3lRTUZT?= =?utf-8?B?WGZwVklwVmlrenRPV3VWQTFrV0tUZVBCUElYZlc3OWxKbEk3MHNSK01PMytB?= =?utf-8?B?WTBZc2oxcTQ2L0tiYnZZTlBDWHhIa09JeUl4MVhqS3d0QlI3bk5IN3lTekZE?= =?utf-8?B?MVRUanF3NTRmY1JyYjJOTGtiU3Q4UUd1eVpDS3VkMmIxb1J0bkwwOTdOc0Vk?= =?utf-8?B?Z2N5aDc3YzE3QnBjYUQrMnRURUNuYjJMWWFrR3A0bVVka0JpcUlwS09QbzU4?= =?utf-8?B?NnVINk4waGppTGlzUWkrNWVxaXEvWEpPM3JRMDNtdVNSK2l5R2dHSnNiNXRR?= =?utf-8?B?aXVjRlNNMWMwcWttNlBwTlV0dGtQRHE0aE1uY1Z1aFpuamIzaHZDZVNHcmNK?= =?utf-8?B?VFFBcVdNVEpkTWtYV01McVY1TG82YnBEZGlQUkduNGlnMUUxc0xWOCtqQjJ1?= =?utf-8?B?MXA2VmZ2c1NlTlhOb2xhQ2ZVd2ZiS2NSUStOYUJTeUpwb0lUa3g4YXZjMDVV?= =?utf-8?B?YS9aVVFIVExHRVRXVC9SdU5vdk5uYXZvc2djditvOW04SE5wMkZiNlBndjFz?= =?utf-8?B?cEhBbHNBRlZFMTBBdUhseEpIWjZBVExzdExWRFRPdHR5aEtIdUF4QVcyZEND?= =?utf-8?Q?4hyTErLH0ncu5pE4=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1dde0f38-c4c6-4659-0d3f-08df1ae81ea8 X-MS-Exchange-CrossTenant-AuthSource: PA6PR08MB10708.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Sep 2026 09:33:56.1012 (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: Lwk5JCqYFW/j2n5afP/FI0VJr2KNhXszlsxh/yYoBvsZvV4KPPVXuqm3+7Jxy5BjLZHysS7ug4OFw5AN7WnAug== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMDPR08MB11457 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-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org ping 1. task for sending this patch to mainstream, link to the https://virtuozzo.atlassian.net/browse/VSTOR-127585 2. sending the patch to ms -- Best regards, Konstantin Khorenko, Virtuozzo Linux Kernel Team On 8/27/26 16:29, Eva Kurchatova (Virtuozzo) wrote: > > 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