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 658C080024 for ; Wed, 26 Aug 2026 20:09:57 +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 67QK8do7013537; Wed, 26 Aug 2026 23:08:40 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 67QK8do7013537 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="YUDRaMZx" Received: from mail-yw1-f198.google.com (mail-yw1-f198.google.com [209.85.128.198]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 67QK8bFt013533 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Wed, 26 Aug 2026 23:08:38 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 67QK8bFt013533 Received: by mail-yw1-f198.google.com with SMTP id 00721157ae682-8563c2a53dbso45870337b3.2 for ; Wed, 26 Aug 2026 13:08:38 -0700 (PDT) X-Gm-Message-State: AFuF++nwGOLATtsTwLzFhWbxNYP7Pa/UH5EgLbFcEZfkRWpADu7Fio9X eGpRbFO3pCqgeOFnq7DQw2XTm2hmhQsAlvlBw5tD3BiusYrSTlV7lssCSxQB+oUEs23As5Jrgwn tNzmWlmJjwCGHOQUqAno0PS5dzO7hZ1jAP+0hfZ9bLUV69pbrexQe4Q== X-Gm-Gg: AR+sD11VfHTeh0+vHe20ajjVJWLU1fORLXCJXrhqSLHphV9c9Q2/Vq3jIqpy1+SnfW/ KtCdRgSK3vwYs+poa9B+OFTG/bB4WubGl4fkEKtSXj8BC/aIGuQK/NqAZ6B015gtVh8ek5T5DdB DENTkDPQHWUR6HXhUfZgWG0YIN+lvB+QBVlwfjM5ZHaCWH6Ji08MzH+UfjWr0BWr4yKmxzZoMHD OU2ZPlBnQw2oto7j8DcRWQEBMoimfzXqFe/GMVKRQiNkfutVfBaRhKaURiMPnIDIqObl8fJ0gIX /j4JTMtyPLv2k0dbO02VWJiHFDZQs0XfwLXYcxyGPC6yJYarAfmL2obByXn8A2y0pCOwa80TTxI wXcg0a2Y1qDSOn/hWMvdtF3C2vFlfQCzB/xHXL7ewiFnrmLlDT5ZCUB5qai5XamNv5Jq5OmXn2y jv2D3IyDEzdEX2Cj9Qt3PcakKJSOOAQGeI X-Received: by 2002:a05:690c:6602:b0:81c:eca8:dbaf with SMTP id 00721157ae682-85749dcd353mr42876677b3.31.1787774916915; Wed, 26 Aug 2026 13:08:36 -0700 (PDT) X-Received: by 2002:a05:690c:6602:b0:81c:eca8:dbaf with SMTP id 00721157ae682-85749dcd353mr42876457b3.31.1787774916376; Wed, 26 Aug 2026 13:08:36 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1787774916; cv=pass; d=google.com; s=arc-20260327; b=Ef+7v6LdwASuzxtxEsnTY1Q34TIDhylhAKnGEvJSoQwvWxqRPwZrcvBbj+OmkU0prj gWxDfcvY5TEyDH1OVlfeYX07nO4cUN1IUDXbhqFvFVoak7zdifg2rflmDetK4KL7ZYen 4t5dE7U6G28tSDL16CFfuqPDybJiNkUWSPuBrDMcBtS1bnHqVZiypzmZZFAOQ7Xqzpwz cNHJZ+3AYh+7qbFgtWl8ZmGC42jfuTURa2HZLMY/uIY5bQedcSM7yWamwxY8fg9R8CH1 zdmid+15ADcEmQoX4sFU6aocbUet0fyw9osTgcQdUt3ljvIsYM6/YD29b1xfa23F/Mof rDEg== 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=hBrqax9M8d0Lc6CmqiOeNjvEdolKd+4zXL8Er84TUIc=; fh=26FXTO6eY/S3gvyMXNKNKTFHQ0lD1bPkQ8wRpe0tMZI=; b=KL0z0DfatkyMSN7Q0sQfuIfZ4WcgZD/v+uQgkpJrd9NjC+mYW0dvyp5lrfAgb0TaJD TgcsPjbL4iIMaQb+6oRSvJl+aNESYjnSs2nbPMqEcLpRvmx8Hc8RTArWcRiZZQeyGwlD 7TNz0S7HSS0AiXlzxqkYDdwdKIv4OpwTKG93FPrfaBhaR6eYtoKVI7bfAS5LZb3oDXno WboHgkvKHlyPVFE1ikwNDDJd4hFz+lor4jGv7LVskZcBrccY+c+Htmx8vVlqH4zKyiS6 yXJ32zRGancilLKI+6ooRZVIgG1A7iE6Iqy6b8DuDq1Qbe03iWg1XAQPYCprT0/JWmax 1Hfg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=YUDRaMZx; 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:c20a::7 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by mx.google.com with ESMTPS id 00721157ae682-857100c5d0fsi23883347b3.187.2026.08.26.13.08.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 13:08:36 -0700 (PDT) Received-SPF: pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=YUDRaMZx; 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:c20a::7 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=SEqbJY8vtHHL3YMn3l0t8UOU8reqLfBKYaItWndqobdIHGPD09yl8sznZO8q9/5SjMBL8eYr42UXaqlKPH8DvJ8QggCavNqJvnBqoO3ic1vZ1wdDBemcKUuPo2n0cEp1w2XPuOdaq5UE8K0ds2xeVw7Yt0lyPYfwkZtPSuvjYV/qtvbRspbtVcccYTWKOqOh+VhDsSsaK1J9xhfxJNkil4B6XRCLWhr68UwbeabimXO2tFueyZ27cvxBHw+JszZaFCKd8/igEFxnXVbEwGII3nmLxUsM40DpntBhsX091CoJbQFRlIVc1KLK9Gy9qRQIq13V+I4T/pN0BiaOsVFVMw== 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=hBrqax9M8d0Lc6CmqiOeNjvEdolKd+4zXL8Er84TUIc=; b=NKnN3eEZY7qWwVNDBf4KUWiXfwWsjONwZ9KGyPfgMbGhu3iDhUsSkeH9+DjdFvOaljxBz4e/UfAxUiIFgqvU1Li5X7tdqmbK1yHazYVHyBG28a+tIw8JFYlKrhbSEllYHYZ6JkC+YJX9L1gjM1zf478usWcSeuKlCSi8L6Am41NTJ1KfD8Y+JhK5IVFJFaGQXcZnU55VmtDdXV7nQxxwtpzds2jJOEN4kaodyMu5CJywElghxhWiTl4QzXqmUCFI/i5WLIqFKQsBpPb0Are4okYbMGfS10SxnRadnt+QZARaKRUTnWEEqn80L3KnFg+LtB4gE+VRuiK62Xpk3XqIRg== 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=hBrqax9M8d0Lc6CmqiOeNjvEdolKd+4zXL8Er84TUIc=; b=YUDRaMZx77PvvA2PXm+vxKPfTlhf+OCo7z3CcvhFxMKwvTxVjEoXikT1sFvuyf9bIPpnhxdJ1wsSXMJndVQV7fMgHkY7IRfgvCTEHZDDqeUa4rokNbcR/mkOjdS4Msou0cDOk6mJo3qnXdbW9/AzSJK6JqyucGl0l24rxb1HWK6ai9/C/IZoHPgJVgTY8Uv1PnGOrQLpb36OFXPlxcXR/qQCdswHpwswwDfw7hYp+pGXVIy388pxA10HYM8ohAqMJnvMfSyfVRDsT/TK+qgl3a4CTtttbh1YBZ9ckNBudpKFcYsRvmS86UFX8ylSV1/dtiGe+aINAUu+q7x4oP1pBw== 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 PAWPR08MB9448.eurprd08.prod.outlook.com (2603:10a6:102:2f0::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.8; Wed, 26 Aug 2026 20:08:33 +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; Wed, 26 Aug 2026 20:08:32 +0000 Message-ID: <17088736-7911-458c-af4a-be083c601dea@virtuozzo.com> Date: Wed, 26 Aug 2026 23:08:31 +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> Content-Language: en-US From: "Eva Kurchatova (Virtuozzo)" In-Reply-To: <988f6465-100e-429f-8683-d5f98335a90f@virtuozzo.com> X-ClientProxiedBy: FR0P281CA0091.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a9::11) To GV2PR08MB8487.eurprd08.prod.outlook.com (2603:10a6:150:b4::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV2PR08MB8487:EE_|PAWPR08MB9448:EE_ X-MS-Office365-Filtering-Correlation-Id: 0814a4f1-889c-46d2-fb69-08df03adcda0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|366016|376014|1800799024|56012099006|10067099003|6133799003|3023799007|18002099003|22082099003|4143699003|13003099007; X-Microsoft-Antispam-Message-Info: 0KGzpBNFVXyfJkyZrbDZ2aHcMc/n/nmTN5ZbJXRtNU60r+x362rxhFv+AASP5f4zgmJfI1E9w5XIXQcvhus72KltsLFfnyBJ/zdTcuVWQYWbk9p0a4z9zHjqZfxPyNzagmy2y17eoUYE7lXEc7NpPfRkyINyVDVDtuu2jdJOmPxsBTRPINMjen74hAK/SBh55T++Y0wXBo91H3M8bgYS4etWJ9olHL18QiefbvpYbSkDdz4vbMZ11SP5MpmW509o7PK0Dj5InOTeoLDGy7j6u5I0I3I22dfjOr3GsvlVIZmdVZvuEXb8SmlJwLE3ayo5TfHF/PrUzkoNiSbFWUprK4wfiNe5b0odEysvf17V6pxGVgI5JyjE5LJm2DmFqbEUDZtz5cio6rE0TF25qZbDzF+MqaMPnmM6e7MzwifRtMRodBHYUT9nGWl+SlHQ5oU0s56rXkdXRJs1Uu+vnmXGAP4bOXVJFdT1ORQUP20Hizm7HYIyXD0Cd225FDQ3VC+16uiiFmy+z16iT+RuqPzaTwWML2YMI8w60/UfZ3PehU6Kf5O3ycSlZwpHtJ5F8qOGeKD50rQQyNHE3noiIvlMzW0+wYt4DLYK0bAHEyEW5Lfz9aT7wYgTfgVNQJL4dFiNmL3Bt5TU2JoQADyyY9hX5ZWXppNjtdcQSI5A52c3SDo= 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)(23010399003)(366016)(376014)(1800799024)(56012099006)(10067099003)(6133799003)(3023799007)(18002099003)(22082099003)(4143699003)(13003099007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RHowekY0UWg1OE1iUENXN3Jxdk9WNFRtQnNMQ3pTdG16blpMemg3eDg3Y0Fz?= =?utf-8?B?TkIvcjJZbEdwN2lmMkZteUZwNkpka0xnakdKOHUydFdaYzZ4QnpVWkdQRlRT?= =?utf-8?B?VzV2OGdGVDEycEtRTkhxVHBPVk1aZkU2ZS9oNXlwcWwyYUFaM2Q0Yy90NlN4?= =?utf-8?B?T3cyRzc3a2I5UjJpYXUvOGd3RkVSeDZVMS9pQ054SFJPTFBDYjE5UmFpVE5Z?= =?utf-8?B?Nk8xamhldDBFbVdVbEovZUtCaE53cVlSNk9QekZpZ2hHT2NiWVpiUzI4by9k?= =?utf-8?B?R1BkYlNrbU5aV2p4WndMdUl4eUl0VDcvVjNnQ0ZaTnNJRllLT2twN3BzeW1P?= =?utf-8?B?UGRnTExodWM1U0hUWUl6clVuamVsYzRjek02eGFEUGpiL2xTNTJleEwxdTds?= =?utf-8?B?YTRseVk0TzArZE9oTko1TzU1NlViZHVra24xOXJRREVYeVJOZFh3Y0RMdFVB?= =?utf-8?B?enRVb3lzZ2JwbkYzcThQblgxdlpJb3FTb0tQOWwwVWg5eStvUUhiU0RIQ1Rt?= =?utf-8?B?ZlZnTmJaWXVVOXd5eGNrdXFlU0orYjl4UHIwK3pNSjhMSGNlVnNLaXUvNW5z?= =?utf-8?B?QzJCQ25TWlhGNzU1akRYdk10YXFqWEg2dVZqMzArU1c3UWd3S1l1WkJMa2Uy?= =?utf-8?B?YjUzM1RMTzhCK0U0c0dRZ1FGQ3N5RFhvdTU2UWdzS3hPajlwdE5TTUlTS3Ey?= =?utf-8?B?dmRwaExpQWhtZUZLV3pSUjlLYVI1RDB0dzJKQ0ZyVkIzRnkyU25ab0k3RWE3?= =?utf-8?B?ZWRFcVpRTjlZc0lGWDBNamo5SHN4cTM4bTBHajBoRXd1OGhPOG1kUThnNWNI?= =?utf-8?B?dE5QRWhGU2hlSHJVOW5VWmxqL0tWSi90ZmFJaTkzeHYxZFZicXh1K0IwZ0ZZ?= =?utf-8?B?azZhd1lwNkZhNDVXTTQxZkFKeFBFOE5XbzhIUHRLTDlEenBKWFM3QUVkMnNX?= =?utf-8?B?OGo2MXdNb2xHMC9UN0RqYlh5TU5ZcW1hWm5PclB2MExReU9hcXpQSWxMc29H?= =?utf-8?B?b2lNK3B5WUhWL1U1RDRKdDNhZGduTkVGN0lndEVmTXJzdi9YN0RXcllZRkRC?= =?utf-8?B?dFZNcC9SWGRzOTl1aEY4QkJRNlBVUkVCNXhyQ3hGWmx3QTBGRTJkTjdNdnVU?= =?utf-8?B?blBtVnd1Y042VGxRdHQyd0lwU0V2OHlWRHJ6cEwrUnNHZFFBT1Myeit3WVZI?= =?utf-8?B?ZmRjdHFrREJBNy9zdGZ3SGlNMTZoeFVzVHI3WVZSMDN3djgrd2Rwbzg3Tjhq?= =?utf-8?B?U010UzBCRXYvQm5VNkYwRXhTM2F5a1N4RUZFcTU2blNWUHdlTlVqMGJxbDVJ?= =?utf-8?B?SFBpRG1HN1hwN2kybkoyanNvRHhwVXBsMW9HOFZHNktPZ2N6N3BLczJwbFp6?= =?utf-8?B?VVJFdktNTVM5QkxsWTFLMzh6TmJkV0g0WWpUNHlZSXpiM0FxNWJ2MElzOFdz?= =?utf-8?B?Y0N2OHU5TnJ5Q3JGZG1OTnRmTnhNSVIzSUJsMTBQQlU5bmhRRjZvRVE2Y2lC?= =?utf-8?B?OTAvWjRsdjdrcXovMXBmKzA5WUdSOFVJNXF1TDJhYThiRlNMbWFkVkRqeUY3?= =?utf-8?B?SkJyT2l0UktiOWRCUlN2c29DNnk0eEpRUkhtMGZNZWlFdTFnYUVrSTVhSGdU?= =?utf-8?B?aWlDajhjSXg1dXJ3alZpZWZEWUx2V0IrbGk0QkRnbHV0Y0xWSis5cDVHNW5j?= =?utf-8?B?bWc2bTA0Q3JBVGoraXJ6K2FtZ3dLZncyb0FEbEdYa09nYUFmZ2ZVanNLSlRu?= =?utf-8?B?SDBtdjB0NWJRNy9Db1BiTjRoS2J2dlhTNmk1Z081eGdyeWw5L0ExNlVMOHRT?= =?utf-8?B?TXdvQ0FOL25vVzZBMTZLc3NOUHg5WXY1Sld3YithSE83UTdrOEFHS2x2SjRN?= =?utf-8?B?akgvU2ExRVFNVm82c0pZZ3dUQldKVHk4OGR3OXVCK1UwdDZDa2dhSU1pLzZS?= =?utf-8?B?WDM2TjFPVzlvUlNGbG5zTURlZnA0VFprY25sdzhaVjhidXVzVUxSUjlLUGpC?= =?utf-8?B?U2FLemViUEt5OFV1cUxQRUY2aGtZTHBVNllVakIzOThMZmk0R1krQzF0TDJq?= =?utf-8?B?M0E2dkFiY2hKR3BhdCsra2hzbFpjQ1FGYWdIZFBBeHJXSjZ4MDU0NXUrWG11?= =?utf-8?B?MUxUUkd5RnpYV2hXUDVsR2RVaTFBaW9iRWtqN0pUWDJ4ekJ2aTNyUENtUTdK?= =?utf-8?B?QXFjOXdiYVFYTFJRSEVscnFsRzVKZTNuSXl4YVVtL2Y3ZUZzM3d5SndRek1E?= =?utf-8?B?RjArYnJhdVFMdmNNSkxmU1E0c0NhWkJSUjFkN0dXaGFhSDdXcGgvWFFZTFhI?= =?utf-8?B?SXJJNUlsTk14d2xqU2N5b0svS3d1ZXdYZTBMZWhsVm1Yd2MzZUV1NUpBTFE5?= =?utf-8?Q?hLwz1Ik1p6TT7tDM=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0814a4f1-889c-46d2-fb69-08df03adcda0 X-MS-Exchange-CrossTenant-AuthSource: GV2PR08MB8487.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2026 20:08:32.5040 (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: pbD9IPrTUmWZZLp8pl4kqxMKINhAG3xYXtuJNyhF+nsB3R4gRTsiSp8zAdGBArwSF+ZcYIuh01yL8ubBo9kjeHJr7Bm+ls7dSdyIkFqjP6k= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9448 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/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. 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. _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel