From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (mail.openvz.org [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 67ADD8017D for ; Tue, 27 Oct 2026 18:52:17 +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 69RIow9k032466; Tue, 27 Oct 2026 21:50:59 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69RIow9k032466 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="u/5D8GDb" 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 69RIouEL032462 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 27 Oct 2026 21:50:57 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69RIouEL032462 Received: by mail-yx1-f72.google.com with SMTP id 956f58d0204a3-6798c4b8894so253991d50.2 for ; Tue, 27 Oct 2026 11:50:57 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvBxqZei8ttD9ptkqQXXH9TSpaJHb5ZSPTrvSRAeFafm+bAckIzrJoNyZheVkAkIXxaB+V3nebA==@openvz.org X-Gm-Message-State: AFq9FYIn+M68ZeEZTv9nKsvjhAlzGkONP/+wkIOQytiygAhbJwGa8eB6 mvobo+lJGzNhJg49Q91i/N9rWQNzRLR1/GVQntUCZKUwCvbezssMqf5G5OWxvUfxrKfB6vBam0D ffeSBfz7RfYNaeCwKzZ9+RC1KF1y0899SYBYVrC7vQUFC18IaXqFA8g== X-Gm-Gg: AYBFou31LTr2YSJ+DdGe9vAelA8nCZWuNZ5fdvd5iA8XP5TaQHl4wUa6xhTnfeGc5vm APtrBeDD0zpD+B2eSRSILsKOizLScSkOnPIZplZzceG8xSulbSeCOtyRHmrRwNxt9Zt4ev/IuNc umldnwaxUvOgqThFb+s/J1v/vBHfRyTCgPxa0Px7B97VSoZ9kgkyL2De6P/h/bvSyrw1qM/gD3/ bAnTOTUbQOFfcEeUphahI2pPu50ghkCqWWjIuoc9yFhnbhdr0/fqWUN5XRjkCjTnDWtKN9nmTM3 Lm0RHAWleyaH/shhUe6Qe3niKwcDLt22P2Yvaepo0GnxBEIaxNU+wnL7feitcjWFAk3mBNh1dNG 4vyCzz6H7YTuAuKR0QCKrrwr92sc45YXwgYb0IavY019Tusz3z3xWX9CwQcKz3EjGblob1WIT1c 12qMTeVMAbHOz8JCksOcYPU9ZHTkrZ X-Received: by 2002:a05:690e:4386:b0:679:96af:e306 with SMTP id 956f58d0204a3-67a7bcbc56cmr256142d50.56.1793127056358; Tue, 27 Oct 2026 11:50:56 -0700 (PDT) X-Received: by 2002:a05:690e:4386:b0:679:96af:e306 with SMTP id 956f58d0204a3-67a7bcbc56cmr256130d50.56.1793127055724; Tue, 27 Oct 2026 11:50:55 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793127055; cv=pass; d=google.com; s=arc-20260327; b=DwLUTkOd3ZSFbUkoMKqY4+O5CtVkbpuDvvenUXN8mTHi35LnhPXUo1ZBX1c+5KQN0f rTrDOQGWvyr4OfEy0mpCqN8hrY795IQDG9yMPI6ETEn7M8t1wiEjONL93RTdY0qWxoil MnaUDc/n9N7p/DXzXei9V2aPgJ44FCJATrT644FhRbZvSc9abm/D11U48VMjBZmZXwk9 b4WaGvAdiuT9LUIkl2KKlmTjLbXO+QnZD4xSvQ9IuBT8HX1ClTjQ/X+WDSR9cgMRYzQu Aa3ZIArnlBJl9TvBTTKP0g+yTS6xpiTITnk8Xnv6JJrBHYt8VKd7TehTHK68eTNrMwsi zaGg== 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:to:subject:user-agent:date:message-id :dkim-signature; bh=AmADMFwua2q/krak4wTQyOZHavOZksi2wDlUlB/kLww=; fh=jgBXSrNef6Zy4i6F/OFYxufql+frvWbaAsfBXrx/HEg=; b=p6sbf0qVbBAY/nvscmZClRNkhIK5maly8B6FZxZK4/29yiJDLyibYJ/6/blzpCHNLN c8uF9u8PGK7wsjOlH2H+k6Q0a4AAy/nS1clxoNslfdD+pYhwkn6XkX7y0tYguZpV49tP p4YOQ6kBvDd8NPi2LcLDfGASrpTNuZIU55mCRBoBKx8I1RN8cDEDWVqS5qjam4upobhN ZZyWuuDh4UroFsAYlAL2t9JrgOByxWl7XkXbrqpex6z/NuPG2Ynujijw28JEXDFQJPbL YtiTCF/o+aUiTJApvYehyqs2wl7IPT3PAEnISd7JZosgnmJF/Su20faneMxT4iYiUhEG OK8A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b="u/5D8GDb"; 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 956f58d0204a3-67a7a194d36si635666d50.310.2026.10.27.11.50.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Oct 2026 11:50:55 -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="u/5D8GDb"; 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=b6zTIXOatVcxdctgx0i4d+2oPi+ot+O/+TMxZrwBSzw5bC+15ipqxhqKzJbGo3UtM00rUVlLEpsDV/8JcAuiX9sX3kWnVZVD94PR0EXZGybIdkkCLmm6Q60NnLQxKKA/HoOAoVMajvOzMDmu3sPNJwtDZj6MDasFVQ2nYN+Fl1dZG7ot9zCsZqHOi+Rv6DUWOFewrCMbnias+HievZ2U0b4bMm3Loo49pDdudu53bJGunzBuyJ3BrBNWXQ3xEsasxu2nPM1tSm3l5TkA8eBPVp/DzLT6r+UDSltHZPSwARk5h82DMdN1RNVsRruGVbvB+g0V7STVd+kV0APITAU8ew== 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=AmADMFwua2q/krak4wTQyOZHavOZksi2wDlUlB/kLww=; b=O49cG417Ea97yk5PZ/yQduQXr6F2JvY07cp8OGvn0JheM332BvHbO4i0+PaBk6x8E5gL2fMeBquebSvc0Z5F1DqBJKs+BgOPRZp4r0hANMe1xs3psS/T+5Mah3+uCZpP8Vd8Qim07gd5YaGT8dvN3d7y3/h33z+1y67nr4Tk5JRxeXqsfxzHg8Cgljj08beayQmxg20FEV5hP0YNWFpAKNk47kxBXb2c4JHgJt52P/r4AtLpdJya4W1c8+ZhDoZj9Yedm7KSq8kBxCxt9pd2zX9/kQjrZx7+0dwhcCUSvpMiIdp3Q0hT2wlYG3r+Kv7GUaP94ZIET3GbWJSdN7w7tw== 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=AmADMFwua2q/krak4wTQyOZHavOZksi2wDlUlB/kLww=; b=u/5D8GDbTtR55lwUlA/6BJEuwQDLJbMnfj61tmae25lrNipcWAL+7/BtwxCh9xBrLI/NYlldal6/1OTBjTsFQSWN+1H6YsuvbgprnfbOcZofr3l7fx1KHV6g/fUEkDheDP45xjrzTqcG3+32FNfMCMKZq5/SBt6bj6FDHoYFlx0vPd6ckGQhj2jxWMp0XHoQ90Lu8a7a5oMsOwajyJyiF3koPjE+5/GXA6saLbysRFwRC/G/D+1SMjN2i8wcB5iwgb91MqnaHW9t5CyDYZy79jxnHNZeWLecFOwMSC9Ve0GzDa0iXxw8GhqxisAGkjZhzUDPDOoUL9ToKqnNymLYfQ== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from DBBPR08MB5929.eurprd08.prod.outlook.com (2603:10a6:10:208::8) by PAWPR08MB9994.eurprd08.prod.outlook.com (2603:10a6:102:35f::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Tue, 27 Oct 2026 18:50:52 +0000 Received: from DBBPR08MB5929.eurprd08.prod.outlook.com ([fe80::8c14:5279:76ab:8d35]) by DBBPR08MB5929.eurprd08.prod.outlook.com ([fe80::8c14:5279:76ab:8d35%3]) with mapi id 15.21.0546.021; Tue, 27 Oct 2026 18:50:51 +0000 Message-ID: <3e89e31c-4676-486e-83ac-2f979199414f@virtuozzo.com> Date: Tue, 27 Oct 2026 20:50:50 +0200 User-Agent: Mozilla Thunderbird To: Konstantin Khorenko , devel@openvz.org References: <20261027-b4-prep-khorenko-vstor-150731-xsk-veth-netns-v4-0-c74cad570c70@virtuozzo.com> Content-Language: en-US From: "Eva Kurchatova (Virtuozzo)" In-Reply-To: <20261027-b4-prep-khorenko-vstor-150731-xsk-veth-netns-v4-0-c74cad570c70@virtuozzo.com> X-ClientProxiedBy: FR4P281CA0154.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:ba::7) To DBBPR08MB5929.eurprd08.prod.outlook.com (2603:10a6:10:208::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DBBPR08MB5929:EE_|PAWPR08MB9994:EE_ X-MS-Office365-Filtering-Correlation-Id: 5e7a1db1-f93b-4f72-0a74-08df345b391a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|23010399003|376014|366016|10067099003|261026121527099003|5023799004|56012099006|261021123027099003|261022105027099003|261021121427099003|261009223027099003|6133799003|18002099003|22082099003|261026140227099003|13003099007; X-Microsoft-Antispam-Message-Info: 3a8LS/1Eo4GveaZ3zBJmHLAAGlyFRHoixZ1mtZOd5lPk4MckGZ2QHduPostIb/3O07tyicbU21wF/PgovAsTBphA8YCn3iRbm3H2nwMnTGuD7BPOdq2bY9DMTSD/f8m7JOzXoRijrxGI3qUfr22PLtVCo0S3p2EBXvNYgMGTTJXWq5q9/8MSthr0d2WIyV7fpEAIEUk6azBKXBJjc4q9HiD4DFthE/N+hc4/uViq/T8DqPMJRu9yKzs55cTm8St7PWBKuA/5sCAI8s+RUkWRRP5+8FzqimQ3SCPDOb2rBgs+6a7PqNFDMwUTchqWngl+/zSDOVpXTP4fMTjugnGVYOmly8HdcTxQ+gJOK69SyVUGss7VL/AY0K1MPy/+BgAt9FGHoprsbs9Cwd1p5Kc08XKXzLbHtt5g7BGEwj3/q3hMYVumOMarIz5W3ihJi6zXML8HTwCEzm0Vnb5vABZajZTXs7ytc/+ogJ08xxazDzxs5FGndxUmIqT2+kN1+Hg/FRU6Tx64xal5RDMtG2VaFh/0aZJ4Hkw7VdIB2iUSqRv7k74cLy3s+xbrzm1eyv1xzIZcFyZ9P4nTytmGeKhZmkCOY3AJ8dfSD8ToO7ySHI1YBTiv35jFdQ4swzO3Nd40 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBBPR08MB5929.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(23010399003)(376014)(366016)(10067099003)(261026121527099003)(5023799004)(56012099006)(261021123027099003)(261022105027099003)(261021121427099003)(261009223027099003)(6133799003)(18002099003)(22082099003)(261026140227099003)(13003099007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZzlzTW9wanc3NmFrY1Y3Y3FQczJQdE9tUzJCNDJqeld0bWZMVTNRK1ZJUW1Y?= =?utf-8?B?UFRWMUV5bldETkVCY2owSTRaYm1xMXZRZ3FTUzZDTHVFN3N6WlRzNXN6bVBz?= =?utf-8?B?SWl6dEovSnlHcGxPUzJLUXhrbTBpNU5sTytqZEtYSWhMSmcvSW9LWEl1dUlW?= =?utf-8?B?WXd3NHR4YjEzdS9wVXpxNmZML21QbTdSZUx0VFZIMnlqTWsveHNVOUJIa0Ex?= =?utf-8?B?b2NxcWZWaTNaQWhYTVdNK2lmL2FEMjZZYWxKMDB6L3BVUVY0WXdZd0hNUlVI?= =?utf-8?B?M2NOUXFCbDQreHBYcnlEZzdsTTRpbVhPakg2NTdpRDR1RUlZSXIvN2xaMU1B?= =?utf-8?B?d2d1ZjZEblhKbFVUL0JNTDFPU0tiaUc5ejFlUDhSWGxic09VczFwekp2Rk5l?= =?utf-8?B?MllWZnV2cDRuaWJMT04zdERSbDBEM29ORVdIeis0VkFJajNRNjRQbDdFMEMy?= =?utf-8?B?ZWZDbzNJbHk4NEw2OGxKcXpuRml3dlpFSzI4VE4vV21XOHVNOTF0Yy9LMUZo?= =?utf-8?B?NThyenl1Z1NpV1dCSkdTaUZQb280UjNqV2dOdmxFaFRpaGFMeTV4OGp3d3Ar?= =?utf-8?B?VzlCbVNiQkd0K1o0QVNPUnJFRzJDYkR0ZTNSdi9JcFVMd2NkcnFyc1phM3l0?= =?utf-8?B?Vllpa05wTkNPZURoK3lvRmxqb2tIOXcxZjhsaDh1eTFhWVA0SW4weDRqZXg4?= =?utf-8?B?cUxsOTJIcXpWOThtSDJEd2hvQVhiQ1hEWjJTQlpudDc4NWhVQkVhNVo1Smpi?= =?utf-8?B?MWk1WnlHOUlwTVRpeG5VektwVkhsV1NZdUNIYnd1a2pEelFGOHdLaWRvL0ZT?= =?utf-8?B?WVRrUU5neHJQM1F3VnJTcWJBUjFsNldSN3A2bGJnZXRIZmVnYnlMZnZ2OXJ6?= =?utf-8?B?VXVZd2ZRT0lKTkJZL2IvdERFZG9xYnpaMDJJMGZ1eEI5MklBUzJnckFNSVN5?= =?utf-8?B?eVpCZjd2Z1JxV0VzMkV3ZTRkZHVXWU9jZ1V0NGs1bXRhVE9hVGRNZkVmS3Rq?= =?utf-8?B?ZDV6TDY2QkFYNFJ5NVozNFNyU2VlQUhUcGNtVEFjM3NKRVpIdlNPaUdROTlS?= =?utf-8?B?blVPSXMvUzlDbWNHYmlzc2JWdXEzREkxbHJlY3RwVFZwcWFxUzk1SlczUEY1?= =?utf-8?B?eDdvcjJlZWVKV0FGVzFlVVFKS3Ewc1h0L1hpeTkrT01HbzBZY29qTDkxVFlP?= =?utf-8?B?ZUMxQ2s5b2ZrM0RNMHVsS3ROd3pFK3hOSDA0OE5scVFOcE5LdzlXK1p0RCt6?= =?utf-8?B?RG53NjZRajFwMlJ1UXQzQmo5R0QxOVdDb0k5NXUwM251QVp1M2NRVnd4OE96?= =?utf-8?B?Nkh4OVdON0Zia0RPeDJjTFRyV3Q4MUxWNFRmUXJxNUp3QXIyOG15eEhpUHlo?= =?utf-8?B?b2J6NW5HWFlScjRQendJZkhHZnJXUG5yNXRqQ0h4SE41aXlXU2hiWGpyRkJi?= =?utf-8?B?VGlCcjNrNGVsQnc0cUNGSmRYemEvTVh1V1ROejU0bC95NU9TeG5sOGxkWkpx?= =?utf-8?B?d2JoQUJIcjZ1SjJqVmhiWWcvTW1LTTh5cXdXZDNBUFJWaUVvYXJTTkRsMTVV?= =?utf-8?B?NTJsUGZ3UHNVTXNieFpJWkNEVnoySStaN0NBbGh2OW1SUXIwNXJXdzNmYm5V?= =?utf-8?B?ZHBnVTBuREFrOEsvclBiYWNUVk05UTVteXcza1VDUFZBKys1ZitReS9VSHli?= =?utf-8?B?b0NrZndSRTRSQ05RZ0JSTmZtY051cEhpdEZFYUpURGZLNU5kalQ5RXM0Q3Fj?= =?utf-8?B?YmIxa3J6Y3dONVF2MDhVQ2F6TC9SVjJHdS81WXhBVDhLZXpBQ0ZEM0UwVU93?= =?utf-8?B?MlB2STZxU0lsNEpia0ZyM1ZmWG94OER5bkMwYS9Yam1UMnFBZ2Q5N2Z5Zjlq?= =?utf-8?B?UmxBcWE5eWlyZ0hhRUJqS2ZZUFVFR0hHYjBsVXR1c1g0MVM0N3NQMExaNkwy?= =?utf-8?B?a1RudmY4WnhweWtQM1Y2dlNBUTZ2VGNLSkNyUEc3LzQzbVU3L2ZObk1Oc1Jm?= =?utf-8?B?K3R1OWpOdDExUXlaSnd1eURFZ2NCQ0NRVUtjb3RLQW5YNE9DUW1FbnF6bjU3?= =?utf-8?B?S2lTODNzL0E5UlkrV0lURkEwVmdOUWJDNFNPcjJjMFRWbFFDc0FMMnY4Z2lw?= =?utf-8?B?N1JOQ1d0SDFrSlRyTXg0SHdkSmhFclRvOTQweHRDazRNNTVwa2ZSa1VQV1JW?= =?utf-8?B?YUQrbmpmYzFYRFhiMEw5dDFQVTB3cW1nSUttYUVtbTJNck9vWDBpaXBqK3pi?= =?utf-8?B?aUxDOXdIWVJvK1Z3N2xVVHhVKzFaY0oyT2Z1L3BSSnVkbUJtS0k4YTY1VDQ4?= =?utf-8?B?RFhsTEtuRFB3Z2ZqQUJpSGF5M0tqelZEQXdXNjFFMDFlSnVoR1Rvc0tXbWFL?= =?utf-8?Q?jlS6ZUZZeT+XOU8U=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5e7a1db1-f93b-4f72-0a74-08df345b391a X-MS-Exchange-CrossTenant-AuthSource: DBBPR08MB5929.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Oct 2026 18:50:51.5715 (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: A/7WLibXFfcs0j4wZwc42S2Np6kwBAulF9vbk7SD0LTmfw4PoIauWjzq2Q1FArvlS4ZFGZl2d387xkqaFHpM1VvLkdB8/sQcMEAPMunaZBA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9994 X-OZ-Fwd: true Subject: Re: [Devel] [PATCH hci-8.1 v4 0/3] selftests/bpf: run the xsk veth tests in a network namespace of their own 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 10/27/26 20:15, Konstantin Khorenko wrote: > Patchset for task https://virtuozzo.atlassian.net/browse/VSTOR-150731 > > test_xsk.sh makes its veth pair in the host's namespace. The host's own > traffic on the pair reaches the AF_XDP sockets under test, so the tests > fail on a configured host and pass on a bare one. The series moves the > veth part into a namespace of its own, after two fixes it relies on: > > - Patch 1: test_exit() exits 1 for a skip, so the runner counts every > "skip all tests" as a failure. > - Patch 2: xskxceiver takes the fragment limit from the max_skb_frags > sysctl, which AF_XDP does not check and which exists in the initial > namespace only. Take MAX_SKB_FRAGS from the kernel's BTF. > - Patch 3: the namespace itself. > > Assisted-by: LLM > Signed-off-by: Konstantin Khorenko > --- > Changes in v4: > - Split v3 into three patches. The test_exit() fix gets a Fixes: tag; > mainline gets the same fix (VSTOR-151679), and a commit of its own > here can later be replaced by the ms/ one. > - Patch 3: drop "mount --make-rprivate /", unshare --mount already > makes the new mount namespace private. > - Messages: the sysctl fallback serves kernels without BTF only, it > cannot work inside the namespace; the "as before" claim is gone. > - Link to v3: http://lore.virtuozzo.com/20261026012309.458048-1-eva.kurchatova@virtuozzo.com > > Changes in v3: > - The namespace is unnamed, so it goes with its last process however > the run ends, Ctrl-C, a timeout or a kill, and no outer run is left > to delete host interfaces. > - Obtain max_skb_frags from the kernel BTF, removing -f option. > - Fix test_exit() exit status for skipped runs. > - With -d, the namespace is kept. > - Rebased. > - Link to v2: http://lore.virtuozzo.com/kernel/20261022024816.2435565-1-eva.kurchatova@virtuozzo.com/T/#t > > Changes in v2: > - -f is checked as the sysctl is, 1 to 45 and digits only, so a value > that would wrap the fragment count or the packet array is refused. > - -f goes into the namespace only when the host's sysctl file could be > read; a bare -f made getopts complain. > - No network namespace skips the tests, as no veth support does, rather > than failing them. > - The -f description says the option tells the tests the kernel's limit > and changes nothing in the kernel. > - The -d hint names the namespace in a usable form. > - test_exit() exits 1 for a skip as it does for the veth one; as the > script has it. > - Link to v1: http://lore.virtuozzo.com/kernel/20261020041218.1659392-1-eva.kurchatova@virtuozzo.com/T/#t > > --- > Eva Kurchatova (3): > selftests/bpf: xsk: exit with the status test_exit() is given > selftests/bpf: xsk: take the fragment limit from the kernel's BTF > selftests/bpf: run the xsk veth tests in a network namespace of their own > > tools/testing/selftests/bpf/test_xsk.sh | 30 +++++++++++++++++++++-- > tools/testing/selftests/bpf/xsk_prereqs.sh | 2 +- > tools/testing/selftests/bpf/xskxceiver.c | 39 +++++++++++++++++++++++++++++- > 3 files changed, 67 insertions(+), 4 deletions(-) > --- > base-commit: 02401c5e378f282fbf11bdc65996253ff65dad9b > change-id: 20261027-b4-prep-khorenko-vstor-150731-xsk-veth-netns-d97e81caa801 > > Best regards, > -- > Konstantin Khorenko, > Virtuozzo Linux Kernel Team Thanks, I've had a look. This is a clean split of my v3 series into 3 commits, with some wording tightened. The dropped `mount --make-rprivate /` is correct, as `unshare --mount` already makes the new mount namespace private. This is good to merge. Signed-off-by: Eva Kurchatova _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel