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 190258015B for ; Thu, 24 Sep 2026 12:26: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 68OCPMpR015305; Thu, 24 Sep 2026 15:25:23 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68OCPMpR015305 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="cM9tsIi2" Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68OCPJim015301 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 24 Sep 2026 15:25:20 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68OCPJim015301 Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-530d43c9a55so38012461cf.2 for ; Thu, 24 Sep 2026 05:25:20 -0700 (PDT) X-Gm-Message-State: AFuF++nVoiK3rONvbQWcWldrRRD91EfBa+PnanzfNdEBNupwuWsAIJ+/ x5NGvWnGpv8+OLrRSKfZAk+i9G2/JNzP1Razr0Trvi6U/Bwmrku9vYLj2lBp7PQb7exGtdPMBXX ZiYnz7qpfSWzzSo2eywJpPDYBf/jnVLm4Wie8GHpw5wBdXSwub6O1Uw== X-Gm-Gg: AYBFou33deR3cxFs0V17QiRyM+7Sdj6b1QxxSTtKyrvhQYXh/cLOnQlehP6petytHMf yZ1cqQFJg8eKa+8sFucrrZzyVSoqscjl+NBXmPcqwoOPmOGXg/9RRtkDT1f/d3fDjW6etinPcV9 LDXR6ut6mStA39uc/bPmZ4EMcz2H3M4sOHjXy3a7U8i1xeHWix6fejmOabNBZVQQZy+cnVC32T2 aZ1FQUXeTChlHXPoFfSBLKfZzLdmTwHO/bkCk25tBROm5zPdhv4dQi6jyKtjjU7BiO3c9cwlenG ahYCqeESTiOrWAD0Jsa4vRSyApBSgM7uTCKk/nqrRcidCYOOEEZgmGQmO9SINjWz0gD2zARK7rG Pi9s8BT38xmGSE73bpVjxg6uJeuVxJrmc3GKaQmLRZTeGk8DZb8Gp3OA6vTyVFMkSVqdyUy3/1e aWhYC2JjHiRXV+up831jRz/FfH X-Received: by 2002:a05:622a:550c:b0:532:d176:5cd9 with SMTP id d75a77b69052e-532fea0a625mr18115431cf.8.1790252719178; Thu, 24 Sep 2026 05:25:19 -0700 (PDT) X-Received: by 2002:a05:622a:550c:b0:532:d176:5cd9 with SMTP id d75a77b69052e-532fea0a625mr18115121cf.8.1790252718517; Thu, 24 Sep 2026 05:25:18 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790252718; cv=pass; d=google.com; s=arc-20260327; b=ZkWZbgInjE7WlEyOhvm+0iERlDPNApFVpEEoGzNdnqAX1muLthoOj0bLVUJvtqU3z8 FbWhR4nwdNOi5D6x8lnzDcUYlpdbF+15cINdBa6uTmjPIOThGBvZE1Qx/QWXhq94CO9a EpKrhKkQBhMCloUbq5EUlYwhqT6/V7FoapcVlmfxxE4Ag69slg3WB/bK2ir494oWoGCo HoZk396+dsks1oR+bBVxcPYs+tL+uSlfamy7Mtb3d1nT7K3hvxj4SUQTFZZqBOoS+Yms wfzpnm2a2fVtQwpcG7IopcXgmSI6nPOwQZco/WmSktDUoLeC0OM6YU7YaMCv3nA9HaAn FPww== 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=MBelbSasvzy134xwr9NjL7V7TEButOV76jotY9LtFKU=; fh=4Sx4fRpltW7SVtdImyKcEUj5FPMjkilOdU//pCm4A+8=; b=CkZuEMyIxNerZRTcycBtEAl4d1qkusbFjPktXK5YVwdxLR1ByMKeVJnn9Gx+14rN2r h70V81DKf6s8CIJnReyoqbNc9BTDe94gNi9Vxi0rTlh5wE6aOyXEywlP6ptxxvj1AMKz kjNzF9k92Xda6s+iXT7afOhfJ4g6tzmMqVEqqZkcyzCDS5oBaOmhqQ9/xY4OadGFZFJ9 19QFOGqLHAMU+M8kjQe1m/5DqGIZtteVQHHR+SYsybdOkrqt5+1p3a9aEEsQp5aGv7CA RzZz/9bq9kTwPvkrUpZxr+ds6IOgaYBbmPQYeD7tzRZOCevrNplnHqfnVtsaqkSRLuzS XLyQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=cM9tsIi2; 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 d75a77b69052e-532eae52035si42553731cf.177.2026.09.24.05.25.18 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 05:25:18 -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=cM9tsIi2; 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=gAPSW5h30qaX7GrCaCBK02AXOkUAwS6yhjXfMI1YUHqv6rvZO23mFS8JqXFWg0sda8BSniWFACYO14liDhoZ6pK3i52lfJgyZBA8nIRNMJ/8H3XBS5ey7d6tlGneV7/L8GYX5OhKOCxDWjAZOiRjX9767KpC0nhh9ezFDKNzzhKTGOdtJklbgdIGgD/veG6Je+Cp0nAJJBqyu9DyOQS3pcuhE1zHacgczSvlQ17K5FuOFjQVeC43E0KUlyLhy0R4ie/Uf12mvqR47YkO5JtYx8aze/7BFcd6L8mAmsoqZXkUs3uYs2lDzUwyj4XZdqGRMnBCDBzoRLhjq9DJWfdg7Q== 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=MBelbSasvzy134xwr9NjL7V7TEButOV76jotY9LtFKU=; b=vF/sTEG69SBqTgLSFT075gsNBr8xD+Vl21VeJfVQT6qJCcoAVHhRrocUkZbBsEvN/qcvdXM7qIX/Jt8Uc3x1YFhYgBfxc+AYD0IHLU0AKpsGml5DCY7fNAe3d6qFHGmM8tYTzBSYeqzsGX9zKLyhf/60L38Z3/HoC01XQoHcO50dgvxl8r91g5Mej8AP9WFCIjYVf9Nsp4IV0jsDT8i5AiModtMiiGkWX5Op0c26ykUgPs7tE3QHBizbebxbZkeqTupD/5K+BB4zx1awvF+rfZ+SrOYAxdB4VsBabujRhUt1v1N97Sr+KzEkEHp01BIqlzPWhaz9D2BPGZMUDj3/9Q== 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=MBelbSasvzy134xwr9NjL7V7TEButOV76jotY9LtFKU=; b=cM9tsIi2BgFRvCzUcWM6Qu3fULOoIMyxf4a3x5oIllmj+LRpWrUqlSN0zQhT6w+H3GueMaGsPDQok61sVWVjbq+UaS8UBkaQTyOfoLmAW+xn2Mn00clVHQC4alFhAkAMfIfujfS5TdX/Jc5+PcSDx6C0WWmzKrlm2PEbLPPUNQnRSkSUOF40oia3yMDCKvm/BGBUexjJTsszrPdKNWb4J5Ij0l1w1TUhjw38JDoPncqZVcGWGiP+l/p4ImpDSSVJiFGMFEHEN/WEt9YzUXe7yHMosQatwujxlKl1c/kJw4AqMMJT9juvMJ8v6ILJXzSvBcf9YBnQm7qMmbKZaUIbDA== 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 PA4PR08MB7436.eurprd08.prod.outlook.com (2603:10a6:102:2a7::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.18; Thu, 24 Sep 2026 12:25:16 +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; Thu, 24 Sep 2026 12:25:16 +0000 Message-ID: Date: Thu, 24 Sep 2026 14:25:14 +0200 User-Agent: Mozilla Thunderbird To: Eva Kurchatova References: <20260831234217.1649428-1-eva.kurchatova@virtuozzo.com> <20260831234217.1649428-5-eva.kurchatova@virtuozzo.com> Content-Language: en-US, ru, sr From: Konstantin Khorenko In-Reply-To: <20260831234217.1649428-5-eva.kurchatova@virtuozzo.com> X-ClientProxiedBy: VIVP296CA0105.AUTP296.PROD.OUTLOOK.COM (2603:10a6:800:355::19) To PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA6PR08MB10708:EE_|PA4PR08MB7436:EE_ X-MS-Office365-Filtering-Correlation-Id: e8e66d6f-3931-4b55-625c-08df1a36e3b6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|1800799024|376014|366016|10067099003|56012099006|3023799007|6133799003|18002099003|22082099003|4143699003|13003099007; X-Microsoft-Antispam-Message-Info: v8SPtw5B5/JAZfSXu0uvGqFokRQGBAyW/xWeYlpZYh3X0d4bmOl3DcZLLi4D2LLG4oy++a/6jjagRk0tvgmgdXhTUtFXFKBSVwxw5JFxMXjYqjSLaWY5fJin37t7mC/5tvDzsmq28oAmhh1hdgKbII8Vic003d6E2ExNd7b9/DsZ1hfvrcbfFkdUslbqOJkg43o4rMqtzbgLhvcIBExcRUso9ANM/U3FflCy0BmC4+k5K0OvqWUJagmoMF2gOys/ImqkyVSd5/YOR+5AHRVoSXb1Q9m4TtQIYbV0IFkjkK1mEpUcxcuTx+/A8ujWunPN8isaeJOXS83ALc6hXqNZUVApzIv6LpaFI6pqiZHhz1xGpe8T4wiF8JzeP+DGnr97wjpDDhjXVd1mYbFQq1B2VRw2v5JHlZdCI7ugBoQ1Vhf9V1LkV1xjmc6Q8vCl68CHP3Lt5aziogQ8jiiPOeSbqZwpvSboEOld5XLqkPufM5+eDsgTuhgMLaSpxp0qjfZv0vv98jCqbglgivQBtl6YauBmg6et/M6zJrD5p/XiY2QEfoqWORDidXls+1xCf7zBa1YSywRymG+kkus/R16BwfMiJ0N6SohuukBBQ1M6VPzRSnjmhdFe/bY3vjD9rmN4 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)(1800799024)(376014)(366016)(10067099003)(56012099006)(3023799007)(6133799003)(18002099003)(22082099003)(4143699003)(13003099007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Tms2RmdYL2h2S29wRlZVRFpZNTVKaTRnZUdnQm5aWmU1bGpsa0ZUSkRNcXZi?= =?utf-8?B?eUEwc1NYY09PQmthS3pHVng1cEZkSVR3ZFNJS3duK3dUaFhmVm9tbnhab3A2?= =?utf-8?B?VDlRWU11aEcreVJGUHVKbWZKWmtWN0JOZmczcXM5eEFmb1hGU0U2cCtZOFhu?= =?utf-8?B?VENFV2FnSjBuYkdwd1o3UmFiT1pSa2plRHRhQlBZb3dDZXRRMC9IWlorcE9C?= =?utf-8?B?czNqbzVDbHR3aVZqSDBpeUdIaGhPSDN3VFJJRzkwa1RoNjlsYy9nSWRJNzVv?= =?utf-8?B?d1poaUZicm96TWF4OUlhaEl0emZ3cUhKajZ2TGw2WVJtUGhhOStpTlBNMXFC?= =?utf-8?B?V0lUajE4M3JsaGdKakJoZmZuemxhQmRib3BKRGl3NUYyblFGaWpWNko2dGFv?= =?utf-8?B?Q2FzcHE0dXE2d1YxYkNBenloa3h1R2MyYlY1d3JpR0RJQ3V0bFBjNTA1ZTlT?= =?utf-8?B?aEFJeEIrT0FpdmtoZTNTYm5WdFU0c2tJSW45VEdLK1NBL1dDWVA5WkNKN0xr?= =?utf-8?B?SUo5RUhTdStlc2JYanhaY3hRT3h5VTMzOWdlZzlpZWtMVVAwVVcxTHlIaUlZ?= =?utf-8?B?ODZ5SldORVVUMVMreE14QXBGV3BUUCtHSDRvNnpzRU9sTmdPQ3F3NUtMZDhV?= =?utf-8?B?anpmL044ZU8wV3cya2ozVzliaVNsUklPaWZuYXBRcS9SUUEyZGQrajhaMllx?= =?utf-8?B?TFE0ZWk5RytEdTlZY09QVWp3RWJwWk5CcWp2bUM4cHNjcnJtK2FKS3NZREw3?= =?utf-8?B?Z1RpOHBsNWpwWm5jb3VSd0FPblR1STFRZXJRYU1ZYy9vZFBieW9mVldKNVhn?= =?utf-8?B?dFZ4YVVWME11WHVOenNVcitEUU50V1ZCSHAyUk9qWDNVQ200M1I1UHkyK3RV?= =?utf-8?B?YzZ1eXRhZDEvZHpLWGdiTjBVZ3FndE5RenBGNUVBc2xmanpPZWprbnk1SXBQ?= =?utf-8?B?azM2ejdLTUk3RThQUWVUSWQrY1pHM3BvTHVCc3NoZ2lhWTdvdVR4WHJOdE5p?= =?utf-8?B?ZG04VXFnM1R2QXZmRlhBUnluekNKNEVhTzczK3JmOFpUejZ5SDBOWkQ3bVJT?= =?utf-8?B?SGdjdnFSc3FjWFNieTFGOWhBcmpadEo2Rk51WkZZVnhBcjZGOFllMnhySlV2?= =?utf-8?B?TTNCd2NuMS9rUEduN3J1TWpJQmRRWGgyNWVLS2V0eUd0SFN5cXBSZ1hWRkFV?= =?utf-8?B?b1NxT0tJU0dwQzNkTGEwaWNDUXQ1b09pYWdGaVBGVFVIeXJ4TGN3YWJxTXFB?= =?utf-8?B?WS9SUmJqdWt3WUNuMjBMczZySGhrSjNzMTVRdVpORVBuWndPeVBISU84Z3JX?= =?utf-8?B?dFFyWFQ2eDJFNnNYdGZwMkdBMWwwV3A4bEdPbnVFaUNzRy93WlZvd2hCOUZC?= =?utf-8?B?WHh3L0Z4aHh1eE5EMHloajluK3VsdWN2ejJzSVF2RXd6OWJwWTNPbFI2UzRE?= =?utf-8?B?TE5wcjRVblJQOU5tTnBQV1JXNkg5OUhOZzNZd1FlZzBoSnViVkpYWVRYMlR1?= =?utf-8?B?YWxUUzZBYXhyYTk5L0hVZ1Q0dlVQcm1HSFMvVTNPQlFFVHduMFZ5RnlhZlVm?= =?utf-8?B?MlFrK1U3WjVhYnBRSHJGNmVlM3lmb09vRDdsMUIvRFVqL0xUVjBWWGZBNTNh?= =?utf-8?B?bmhFOEY2djhUdDAxTnhhTWpFTG1OenB6bk9aOWNvcEFucGlsM3FXUVdNWE5o?= =?utf-8?B?ZWpZOWFSZ0ZDUnJrNUthelBLMXNCN0NPSTI4K3hxSW5YMFdjWXR2SHZSczhk?= =?utf-8?B?QlpTRzVTRXNwNjNUbld5ZVE1S1dvL216ZlZDbjdIS0NKaHJ4Vm1oWWYyTjVI?= =?utf-8?B?c2tVeXB4eXJCd0g4WUc3RGNzYVJWcnE5OVp2VDJVNFdnejJPV1UreXRtaWdh?= =?utf-8?B?RVVXNGFzdnU3ZnZ6bzBpQVpaMEtJakRwc0ozcS9nOWdNNXNlbVBFUUtZa3pa?= =?utf-8?B?dHlTUEI3WEJsbTRYZXNDeGNQVmF1RjlXN2RnM0dmMlRkVTZUOHVHZ0FXcUdt?= =?utf-8?B?bmE5WktpbzJzYmZBbmNNMU4vK3lpR0Fud0U5UWVBRGJyMWlTRjZIVjRtVEhH?= =?utf-8?B?WVhMSDhjNVNlR2JtOVo0NmdubjBDdmE4eWpqNmgrenViUGZuNXFkSndiSERE?= =?utf-8?B?bjVucjRHVTk0SzJYUkI5aTgrVzkvUWplQU01UEFRY3ZnQUFKZXpiOTJCQVhw?= =?utf-8?B?U3I5UVF6aWRZTlNtdmxLcENxYjZ6YmJQVUlIRnJSV3ZOaFB5dWpiOW5Kamcy?= =?utf-8?B?RnJyZ0I0L0J5QlorYytVQTdaVU14OExFZ21ESGI3eFZMYk9VYmpPRXF6eGFm?= =?utf-8?B?THNlekpYZmdUSnd5WkMzOU9rRkQ5ZW5LeUgzQjVMSzBBT01xSW5FK2k3eWtV?= =?utf-8?Q?bVQU8q4snNuNZGYA=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: e8e66d6f-3931-4b55-625c-08df1a36e3b6 X-MS-Exchange-CrossTenant-AuthSource: PA6PR08MB10708.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2026 12:25:16.2667 (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: +c52/g+8k+ojaymkk5/IrF2S4SjITWzwXQsoEGee7+0bVzTPeQWDhYrjffQHOLa2ZbMhVxCNMKkvgZOnYPrflw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB7436 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH vz10 v2 5/5] selftests: bpf: use the bpftool built with the tests in test_bpftool_map 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 Committed to branch-rh10-6.12.0-211.52.1.22.x.vz10-ovz, will be released in rh10-6.12.0-211.52.1.22.3.vz10 f4b591d5bf4a selftests: bpf: use the bpftool built with the tests in test_bpftool_map The test loads a program that denies write access to a map and then checks that reading it still works. Reading it through a bpftool that opens the map for writing therefore fails: Error: can't get map by id (68627): Operation not permitted Read access to 0 0 0 0 in prot_map failed An installed bpftool v7.5.0 opens the map that way, where the v7.7.0 built alongside the test does not. Prefer the one next to the test and fall back to $PATH when it is absent. Commit 2d96bbdfd3b5 ("selftests/bpf: convert test_bpftool_map_access.sh into test_progs framework") removed this script upstream, so the change applies to this tree only. https://virtuozzo.atlassian.net/browse/VSTOR-139677 Feature: fix vz selftests Signed-off-by: Eva Kurchatova Link: http://lore.virtuozzo.com/20260831234217.1649428-4-eva.kurchatova@virtuozzo.com -- Best regards, Konstantin Khorenko, Virtuozzo Linux Kernel Team On 9/1/26 01:41, Eva Kurchatova wrote: > The test loads a program that denies write access to a map and then > checks that reading it still works. Reading it through a bpftool that > opens the map for writing therefore fails: > > Error: can't get map by id (68627): Operation not permitted > Read access to 0 0 0 0 in prot_map failed > > An installed bpftool v7.5.0 opens the map that way, where the v7.7.0 > built alongside the test does not. Prefer the one next to the test and > fall back to $PATH when it is absent. > > Commit 2d96bbdfd3b5 ("selftests/bpf: convert > test_bpftool_map_access.sh into test_progs framework") removed this > script upstream, so the change applies to this tree only. > > https://virtuozzo.atlassian.net/browse/VSTOR-139677 > Feature: fix vz selftests > Signed-off-by: Eva Kurchatova > --- > tools/testing/selftests/bpf/test_bpftool_map.sh | 11 ++++++++++- > 1 file changed, 10 insertions(+), 1 deletion(-) > > diff --git a/tools/testing/selftests/bpf/test_bpftool_map.sh b/tools/testing/selftests/bpf/test_bpftool_map.sh > index 515b1df0501e..e5f5e3b8dc02 100755 > --- a/tools/testing/selftests/bpf/test_bpftool_map.sh > +++ b/tools/testing/selftests/bpf/test_bpftool_map.sh > @@ -18,7 +18,16 @@ BPF_DIR="$BPF_FS_PARENT/test_$TESTNAME" > SCRIPT_DIR=$(dirname $(realpath "$0")) > BPF_FILE_PATH="$SCRIPT_DIR/$BPF_FILE" > BPF_ITER_FILE_PATH="$SCRIPT_DIR/$BPF_ITER_FILE" > -BPFTOOL_PATH="bpftool" > +# Prefer the bpftool that was built together with these tests. The > +# protection checked here needs one that opens a map read only to look > +# it up, and the bpftool of the distribution can be too old for that: > +# it opens the map for writing, the fmod_ret program denies that, and > +# the read is reported as failed. > +if [ -x "$SCRIPT_DIR/bpftool" ]; then > + BPFTOOL_PATH="$SCRIPT_DIR/bpftool" > +else > + BPFTOOL_PATH="bpftool" > +fi > # Assume the script is located under tools/testing/selftests/bpf/ > KDIR_ROOT_DIR=$(realpath "$SCRIPT_DIR"/../../../../) > _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel