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 4E45780024 for ; Thu, 27 Aug 2026 12:43:43 +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 67RCgSpk000445; Thu, 27 Aug 2026 15:42:29 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 67RCgSpk000445 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="psgDG4ZY" Received: from mail-yx1-f72.google.com (mail-yx1-f72.google.com [74.125.224.72]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 67RCgPQv000441 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 27 Aug 2026 15:42:26 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 67RCgPQv000441 Received: by mail-yx1-f72.google.com with SMTP id 956f58d0204a3-66d2a616d60so916662d50.2 for ; Thu, 27 Aug 2026 05:42:26 -0700 (PDT) X-Gm-Message-State: AFuF++kd7y1nKncA1D8aeuDziQb1OxjLQGcyMNgud/UspYZgIVhkT8Lu Whb2f7jxd+wmsd/wy/g4GMTxMcKKMvNJlCGPgdLU8mya+2C122MUs1ptUBIg7zCUUpSpI75LK5I IX8KxEkR/OmIlNBpXIaOeMKdw0gTpWrX1OLNSxfOOKviGiCznAZElww== X-Gm-Gg: AR+sD12zDhPL2QYj+fvA7oZsKl3hkwUKR9JB13nLfTc2XpZ53sDCtgA8NPaHEF2WZSN kRJm84KExk5zf79Wb0SQLdxw3z3K9aQN9ewiOZ/3Medff3QNLdQIoIiqBIWpEy6HCk4xvTC/gbR ClmtHRhm3ODHni1XSCj0Uk5oWLjji7miV91Joq8fw1xmiM/256Q3qd4Ob1QnSA9zxCAZ11lPW+j D9Ok3smnKwxuWyj665nLCcgOfq+UfoXOwJY04QuROAKtjbQEYO+091chQAh2TIcuUZUU3n6QofU MelqpYi09necYrzXznqONzNIgFn3O97tAVbFLI6T6Tz6gwznelPDv0eGfVk+nZsK7+WvwW/h4hO l3tbBu8Wpj/WHNHkyh+cLZ75xXXSvi/hp5BXxkDKGan26gweEfhJmGNpJnXcOKNWc3tGg9JN1ce LVRaMbM2W5QXpOqrMfvLSq X-Received: by 2002:a05:690e:438c:b0:667:e8a3:eb87 with SMTP id 956f58d0204a3-66d256f94c6mr4610278d50.17.1787834544884; Thu, 27 Aug 2026 05:42:24 -0700 (PDT) X-Received: by 2002:a05:690e:438c:b0:667:e8a3:eb87 with SMTP id 956f58d0204a3-66d256f94c6mr4610265d50.17.1787834544329; Thu, 27 Aug 2026 05:42:24 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1787834544; cv=pass; d=google.com; s=arc-20260327; b=s3lr7Z5YAIkZqdI8c2UoF29vaBYtLIUct7WNHkWRe/nDAarLWIVzAm4+PaMnfaMACa slJAJH79P9EdfY/BZOAVz7dM0VVCLGQqO5rL0VDmCU/p/PO8kCy8IK/oUfJgz+6k/W7z sD4kPZt1ejGahddGwzaxjIL3jcbwwkmHrcwek9qFI5VTTqZTGLEpA7OhGof8l/lCCbaV JhIoRqqxKApB1mMxpEpVpK7uFzUxzBk2dN3N5Cf5gcEfqbxT02qgaC/9jKKqvZGxk+Oe EMpb95V3UUj/Nv1q44vsULW5cxqiSsPVN3PcNujAWAJ3FNkcDY1f3Y5shpd2hrHR9qW0 fBbQ== 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=vFB5F45VBUIUvxGckQizc/dQ+rpsG2NAkgDftPdxxwo=; fh=Nfzp9ifTzubHI3C1WIlafmQnLkV1xHQKgBls+XHPcbk=; b=ds1GWYo8hOKXFsiLMBc7FJZKZGXVGKnouFuhjtTNuKx8eZO6zORrnEq9AIUX+DkfAf /Mr39Dih20Z5zt1rzM7xPIoWxKAdqEm1gFx2Q+D4avD1eiyfykLcagmjJGJkOFOufKLv tPHrHV99ktbeOy7IWRG89hC7MGD17CMeGYo2THuyrMzgbd3w9b8gPij4IAVy/FX2pJww VODGZyJ905vz4L7ogcI044BJSD7OZWxETmm0eCcnJA2Vm/gFF9DvFpfHH5AgqJPdm+/O wDqMjnocZfiTCGHvIMDPjLkrSbJvTKayot0ojhR/q4QpO9t2RujhreCDfwwq8Y1XT2tG VKcA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=psgDG4ZY; 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:c201::3 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c201::3]) by mx.google.com with ESMTPS id 956f58d0204a3-66d24784314si3243817d50.176.2026.08.27.05.42.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 27 Aug 2026 05:42:24 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c201::3 as permitted sender) client-ip=2a01:111:f403:c201::3; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=psgDG4ZY; 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:c201::3 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=ehstWpps3HXY3PA5Ewdar6m+vHg2b2JpUMN4CVeLaC9A398o+A0tWFB0PVklJB0lDoplN0yDneMldjBYzy02w+LGHhbTYt5WEJGHouMsK2ezqc7MUVYmLnWcGjdD77xeWHcAY6KQAE8h6UbkDOWv3VPJdaouN10n+yKboyTqacNsj63fUUiGFtWKNJoejTfiMbk93on5gKpnPvmUhB3x5gFZCTtCfqZVa4LJ7YES4twg5zThKk8+mUVFiicboE+SEDQCKTqHbglJHctUjaLOHR04cmqcjv+R1/FUAPnJ1WXibnXNqlH0RevgoFJi7ZxO00Tp19D3JLQY4tvOdPQSiw== 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=vFB5F45VBUIUvxGckQizc/dQ+rpsG2NAkgDftPdxxwo=; b=MV33mRi0a8vqWpiSkBBpQYS88KRXC2+YiDbsUpXXP8SbhuIE7zGFdMtkGthDdTeRC2vSb5z1RIe7ghwrNnqLgNUbYuEwt1C8sLYr2/6YCqflwxz9JBdV6O9m+onWiRX6erUPCsnyCpt9DfTHJd4IP4V3Zr/bJN35dBIiMlTNxYCz+V7J/rOmmZfoeXEu1r7AZBflAvac1IKI59zqcXL1fmGrIYDAGL4fXgUy4YwhcNEWzmdh4Wlki/BgnXRzl+URR6FZSvcgI7GIoB6a7eyUD7NeSUge/q8pd+aL2sFdxAz0b5cVuPfVHrcZl0epjELjviEpG1MbKWopqT6v+BG6Pg== 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=vFB5F45VBUIUvxGckQizc/dQ+rpsG2NAkgDftPdxxwo=; b=psgDG4ZY4ZKJmtzMdYPNJgZxrSntUj3g6Gopb8rq0x1TLmqD67GGTHfgVnD3pgcca3tKTiPteLkl8xD0CBXJKNCKhBRhm/eq1UHI11mHuUp5sqEHnobQt0zdcQuzGYzXfEjnMvpt6PQ9hgqDVIvZzw6uOxqwWTLZ4FY3FD7CQZIczR8bukCu4tZQL1CFU96gGYo+QUNoenqhVjc8p0fCC/uOQ9/om4bFsRtfzGKCvXO9JgZkgwrZNJhSqliE5nSczoRVRKOq/FJLMuxarVkkjHLiKf6YRgYoRaUBrdsZ6I9xDqTvWTDsaSN+G/lP2sSUnW+uSLHKTjbvGNgds7fkIA== Authentication-Results: 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 DU0PR08MB9132.eurprd08.prod.outlook.com (2603:10a6:10:474::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.8; Thu, 27 Aug 2026 12:42:21 +0000 Received: from PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a]) by PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a%4]) with mapi id 15.21.0382.004; Thu, 27 Aug 2026 12:42:20 +0000 Message-ID: <1b6ba10d-ff14-483d-aacd-ec90dc65bbfe@virtuozzo.com> Date: Thu, 27 Aug 2026 14:42:19 +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> Content-Language: en-US, ru, sr From: Konstantin Khorenko In-Reply-To: <17088736-7911-458c-af4a-be083c601dea@virtuozzo.com> X-ClientProxiedBy: FR4P281CA0338.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ea::11) To PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA6PR08MB10708:EE_|DU0PR08MB9132:EE_ X-MS-Office365-Filtering-Correlation-Id: f6a9dbea-f2bd-45c8-effa-08df0438a2c8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|376014|1800799024|366016|3023799007|6133799003|10067099003|4143699003|56012099006|18002099003|22082099003|13003099007; X-Microsoft-Antispam-Message-Info: Hpukv1M/ikF9Mx0YIrNkYqR2j9ZduvrcJxG1IDySjCqpZhSu58P1MWbHV1uDFpdIKNfZXnOxc2pr3BjTNxW185Cn8LPGE+40yM1BK7K9QuTZIMJU8S7mxHHAdanMCtY7QDWiblgB/nvqHrFTHc7zqUn9+9y8p3NYdAGhTsdebzBY6B+GH4eb6F9V4iOuFvUVSu67B9OsHX2P7C6jDzdC9Ok0Yv+uZxDPu77SKXBvXp64+h/7WDiLz/OCa9hK9RUk3hZ2F1dvnnHKpc+Eij2NvSggR/Oapuq/Ufr5v0dV+AqptE/LeAZW+1PV0kR2wVWv6Z3jYxtO6+ffMMGLS8PShlLTQgBAjSJXQgASPHefV3mU2ZDhaLxK6xg6v8pTVVzW8bCDBgwC6E9BNSd3AmHLZEJExiaERChsbefOqgahx5Ep5wEAjMKKJmlkkWMFe1K5BT7QKa4UPhahQM4SH3kFqTe+uwLevTzFxhx0IYdr0qWaTmXxfRbjFrkZFVVOToivcMMxN4+/oFE5SGLFM/nXc1w/VBWf7ZLgHY+0cHo+EUz0MLUiChxhmx/fg0fBTxG55swHVp962mqoHH7YL+4xPL6Hj7ZpgslyC8uQhKYN06s1LlL3mVYr/lVHjMYNG8iqwv+yFt4vkcK47jNiI4WmqgLAWiG7s5RfXZUUo0psK5U= 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)(376014)(1800799024)(366016)(3023799007)(6133799003)(10067099003)(4143699003)(56012099006)(18002099003)(22082099003)(13003099007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?d2NWem9JeG9JNFhZTVA4ajN1bVl6aWoxdFJtSi9oVUdOVnpGMEcrbkxYWTJB?= =?utf-8?B?V0luSndTTmV1WXltQ3FHeVNGTUVUYVdOWmlLLzRrYzVneTYrUElsTml6djQ0?= =?utf-8?B?ZVV1RTArMHQwM1dYeThQOUlBRnJSaWxSY2pzU3pvdjdPT1g3alZNYy9CWUZq?= =?utf-8?B?KzBIaTY4bjhXWS8xN3FvQjhLMWU5aGtyaEhDZkkrRjIvb2RBSXBNbnhLamlR?= =?utf-8?B?YldyK1pQbHN5UVRNQ1lsOHlFVGUrb2djQjlGNERvWkoyZDcxM1NZVUpqRVQx?= =?utf-8?B?eGRGT3dDQjlTQXJkL09CaGFPVk9hdG9GcmNSOE5sOXZ4VklaMVJRVkUzY0RD?= =?utf-8?B?NVNubXVRb01iZTdaUlRQNzE0Y2UvVHp0YWZQY092S0ozbW1yMFlyUDM0MVZO?= =?utf-8?B?M1VMTHlMTmRnSWNIMCtKVnQ1YVVOWDBrdVVPZTBpRnFucDc5VjNpSWsyOHZL?= =?utf-8?B?eHhhdzdNaU4rMWRHSXc0YmlhbG16MUhPRm9ZU0QvVldLZkRrb053WDBzTWlo?= =?utf-8?B?RllMTHJ3WnJtamREcWhSYVhQUGxMY1M5OUZMVDJtdHpyTmZFd2w3YVcwc2NY?= =?utf-8?B?bUlWbERzeWVtVFptME41Sno1djVGd3hiNWhnMThxZHpvNllqeFRpOS9VK0Jj?= =?utf-8?B?Z2ZiTHppMUlRZ203QmxhbHpUWXIxeTBQS3BmaGhUSjVETXdkYkdCMVdDWXd5?= =?utf-8?B?dHVFWnpqeTVPblRaU2RlcUNWR0hxcEdHLzNubHNNZTEwMW1VYi9mUE1pWDhw?= =?utf-8?B?OVROb0ZHb1lSZi9ObkoyR05QSTMvTGdtWGRnTzBuSDJiVjVSbEM4ZTdTVWtq?= =?utf-8?B?SDBSUU5BT2FRNDVBZklCMEVUaCtqUmh5YzM3TmtFanpZK0dvMEtBaUgwNmpM?= =?utf-8?B?MnYrL3BzSEVBaDBVVkJNQ1U0L1RSdDVEckk2dW1TL2lZOXFFZU9idU00Z2xm?= =?utf-8?B?UXBhaTdoanQ3Wkk2bkNXcFNuaHJSZmROajZnNTlPTnFpbVh5VlFuaDhUNDZI?= =?utf-8?B?RXlLYWhDSS9kSldYUyt3QW54WE5ZbHdncTRhL0VKV20xYTJuVG13RHJXd3Vh?= =?utf-8?B?Sk81V0toUGxMS3BoK2twbk9nMEoyc3puQWhkTHU0UFN1dGlpdS9QL0Niemxn?= =?utf-8?B?RXArZXQ5aUlNaG03Q20vOWVoUWtoOTZzajhvcnkyMWJUTktCN0VCSWdIeEpx?= =?utf-8?B?NFh5TGNNOXNHdWxZQ0NpaEp3SlJuNUFOdzBkUTd1N1ZQY2llYjAzSkN4T1ZH?= =?utf-8?B?ZWNSdEVoMzFCY0QxRmI2OFozRmZJWUdOMnhhK0pjWDF0UHY5STBjWlErdDg3?= =?utf-8?B?NmczNFl3aGpEcVZCVWs3d3RQcE12UnN3TFhYYjJ2SHFLNWQxcE9NV1RNcVVX?= =?utf-8?B?bEVNNmxQN3p4OFIxVEVuTTRGRmlUR1Z3TDZDb0w3elgxUEZ5VSt2c2tzYjdX?= =?utf-8?B?S0pGUVdxMS9Sb3RYQWVrMGR5RUtjUjExMnk5dGVNMkNKRE5DRUE4QmNVeFB0?= =?utf-8?B?K1Jlc2ZJaWFGemE1S3pOQVg4N2paSjltSlp6QjJVa09jaHB3SE8yckQvK1hS?= =?utf-8?B?bEJGZTBuOWxrVURZSTNFL2dyTndzZ0h0ZkZ6cElRSXlFcmh1TVZFWWRLVWZV?= =?utf-8?B?aHZibVlvS0dLUHVWVWFJRndCWTM2c01VRWV5SFpxTFZyK0daNElwd3FYVzNn?= =?utf-8?B?TlFwSDVEaUZNMytXNGRvS3dtVExTb2JPZU9iSmlLbTM3QVRERUwwTkRhakJy?= =?utf-8?B?RG82cDNtWkt3RXlLSHRFMzYrV3ZycWZSejg0dFQzWHJjUEFVT2txSTR3aTUz?= =?utf-8?B?R1RqOW5Ldks1K1VBY0pGZEtscVBFOVBjS0RkazREZzVkbU1NSXFnbjIyc2hi?= =?utf-8?B?ZmE1RE9BYXVDMTZkWnhMcFp1Z2cxVnN4UVQxYlVxcGRPbmUzSFhWNWxVTklj?= =?utf-8?B?VUtITlFSdXVneGYyaVhKb2RtYzd5OFljYVFXZXh6blhUTEVYejVTaWd1NzVh?= =?utf-8?B?RHFHM29JdXQ3d0YveWJHdjdJMXIrMTI3bHNxVEVMK3FWLzl5SWEwR3RvVnJ3?= =?utf-8?B?SW5iNXh1WW9Hb2JSclQ2MkJvMi9GT2JXS0MxbGgwV3E2cmlDV2hNZnRJWFF0?= =?utf-8?B?NEFHejNBQmtIamozeGJjYmJNZTRicStqdmlSZ1hqZXBlbHFoN3NSWVJIdTY5?= =?utf-8?B?SHQzS3Qydi9CUUZlUVphWTdVSGFjU1RYVkFQUVpOSThpRFpaVU1WVTZkWjBW?= =?utf-8?B?c1pqbDZ1eDdHeld6WDNUQUIyS093SitpWTB6TjFkdUJ2M1ZHVTloUUxmU2w3?= =?utf-8?B?M2RaQUZ6Z2R2ck84ZWppSVRsR1Z0d1lPakRYNVh4aXBQMUdpallFZz09?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6a9dbea-f2bd-45c8-effa-08df0438a2c8 X-MS-Exchange-CrossTenant-AuthSource: PA6PR08MB10708.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Aug 2026 12:42:20.8190 (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: FWrEw9AfNurAnV++4iBTJq6syt+wW71YLg/KbNG/lrYm6drWaRbpQHIvoA0EBZMxg5uET6cK+xgBAruizdSObg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9132 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 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. > 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. _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel