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 4E2158017D for ; Thu, 22 Oct 2026 03:07:40 +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 69M36JCO032715; Thu, 22 Oct 2026 06:06:19 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69M36JCO032715 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="Ao95dhQg" 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 69M36HMv032711 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 22 Oct 2026 06:06:17 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69M36HMv032711 Received: by mail-yw1-f198.google.com with SMTP id 00721157ae682-8b14394c087so7760367b3.0 for ; Wed, 21 Oct 2026 20:06:17 -0700 (PDT) X-Gm-Message-State: AFq9FYK7YeY/FHP0WSk+MlPovKxXrc/lTbWQAOap1KjGRq7FxvvYzJNQ gmF6pW4U/bvAoEL4wfPgvUakroXI5jsKkagyPd1Whr3r5k2M+HtQXzIDBl7Yc5sK4GDCAVgxsKM mzZkr/fBywajIeNsFGrXXfz3fYG+Qi0uodlwF/LsaZ9RZQ65EPd2Fhw== X-Gm-Gg: AYBFou2Jph0nXvC5YHCD+vACrP0/NgnJV8iRv3nftChX3bmNherEtHX40q6jfXDYhKM leMCQ1P9gwpQT+RrhYS9tmDVV97gePZNldUq2N72KJErfwsczj4vnWArQQTQytwhXoyPhL4oPrH 47qeR4eBLTk3G7TELa1YZFH+oi/qbw1LPLArpC4eB/R8l/TGbwB+L0cKjjSgw/STrxZYBEJNDgX TNJ4gFgrH6PG9Qizv2Um305m42/EaF7VccABRu6BlMGEr/8bNEWkB0588AYl8AQfgVg5s401P7w v0MKXUAsAChQO8wVcsgAURNqpH3wwnAxvRKCNtln59SiNfEfvJmhaJmR31tOalczvSoKnk5SvMD OziHYOK135xEe6bQKux0DkIVzdbJVTEhO8f4HZyz65g7V7fXu/C64GHN7D64Nf6aimJxlJ3TnVt w6HnubmRrE1a4vFE9p1EZCXH+54xOQSg== X-Received: by 2002:a05:690c:dd4:b0:80e:dc2:873b with SMTP id 00721157ae682-8b1455eaeebmr8619787b3.16.1792638376621; Wed, 21 Oct 2026 20:06:16 -0700 (PDT) X-Received: by 2002:a05:690c:dd4:b0:80e:dc2:873b with SMTP id 00721157ae682-8b1455eaeebmr8619667b3.16.1792638376114; Wed, 21 Oct 2026 20:06:16 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1792638376; cv=pass; d=google.com; s=arc-20260327; b=lee+VIPA3M6fxPiVn0NSSwo/KYwcccwtLJc4LCMAQvO5AFn51EpXXqTC6JFTY0I2Nz 2rfo4rQzluyuTSMBdEsknZG968F+yr1EuXBYJU9Ev7SWIEfir2/mnS0xZo5Forll7ofP BF3ZrVi/i7yvnrzhah3IxrXEP8Kd0+nC4ym3YPdSZOkoZI5yCERgaLkw0TKPS9Q6bwZ9 uewuOcj7sThu8m1adhy/46X6vSyj8j9+P4q0gpBKWbiXIKIvWHBJhFtRWKTI+KwmnaJU GYIst5AT6O/Feyuy2vuGnywAZ+/i9dOxeeHOJzqGsXrWAlrJF0WVVDni6kUuNkJr0RBI z6KQ== 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=l3GhgqB2n2kbDsgYsCChMewyb3ESD4acXX5eoae+51k=; fh=/b0OCvJkPsVoW3lAtK7S1vFCz6wT18YFUFRxjV0ocU0=; b=WVbWFcIYV6YmmmaH4BZTvYBhU2Hq4EfEgGN58+X3Fh/Ndvu57zZAeYyZROXIp8HNP1 Xrba15bTWNKfF+rgU57NdK7YZlGuz50qdP+1XuYMaS3Dhzlb/FSt78eDFJezadJXs3Bw aUVJRg4jVrmZj5r5yzeT0Ela6IipeKamlf8RvW7Ie8F/nwa+mPdXc29C5NCyxN1taTmu Jc2FPwpYqzIKrAQS7RQD9w4ynwZ8wGQQDv3lShmo3zerejYFWQBTdRvBgXeNcMsb3Pzk or72x/9lOIPEZWKARRjQOdbidvYnQG/O/231/ArFIW+G/tqLPys5PHHhS9OJyjdMSjws OjqA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=Ao95dhQg; 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:c200::3 as permitted sender) smtp.mailfrom=eva.kurchatova@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by mx.google.com with ESMTPS id 00721157ae682-8b12ff2ca11si22633657b3.10.2026.10.21.20.06.15 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Oct 2026 20:06:16 -0700 (PDT) Received-SPF: pass (google.com: domain of eva.kurchatova@virtuozzo.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=Ao95dhQg; 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:c200::3 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=MynidK5/cpoACet3/NL+oHGQZz5apEnL78PZvc4IOxbwLIrTw0JfA8vxjJW8ScQeswKip/ShnkiFmNMMq2LU5SCJg+fD7PsCn0ujL/5KGb8KfdXErP9eS0AUjvxLni2UMgQc600lw9g7nL7UMM+tmRktce0/Zg1t6JsXRsnOv5VE/lX98YtLcz2jrw7AE2pc7M+G2qp076ubXNWe0Kk9w1suqjMndwf1WJFSQnnKnegDs9wmwkXo5BmakBJBVSHryAYgsRpfKHMvuZ2XSnL1Jmjp3Bs7RoPlETbkwYI4Aibhd2V8LDc3KndVvajgH3x9O3Kdi4WyAFTvD+79/Zp+7g== 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=l3GhgqB2n2kbDsgYsCChMewyb3ESD4acXX5eoae+51k=; b=nXG7G4+iSCnBfTdzLS6rEUKtwZVWHHtCaW5F0pbt9kwvMnKTZQ/WwktpAL1wfcVaEA3cMlJLfQdqgY8Csnf7E1f8a2UqiEWm50h1yxQn07O0eD6grZLBCzGYg5N7dd4hWFA9CLN4VD0WCUMLcoRQsiXT/4UBJoUPCrpxq1kU27NhkABRP9IFTZqOLMKL+3AGESB+Sum7o0qATBuDTSsuR2G61ZvbWu5b7t0i4ezJdJsIroVsDrI9q/FDegwE2uYmma4hLDh/3djlJbLGYA5MMLbOmOtyThujhtawrrr1+Y3Uwg5Q5boNa63KCgO8ZPepEEMQF2JZ5JlFpPWCx1oQIg== 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=l3GhgqB2n2kbDsgYsCChMewyb3ESD4acXX5eoae+51k=; b=Ao95dhQgDLIgajqzVkuj2dNhU9aYIwUPP1dKmxW2Q6Jc7ZGsYIrtJQCBby1BOrWc0Ky5JfSpvuLXnw3Cd/IAHHTRzmfPWwpLXKY5pln8qIc081vqATkQp74RtcnCXM8Yqda709K3VFqrhVVGtCr/kM/V3aAKQvRVtYqNL8is2za+hP/fwmJztnVydESPe0YdyV2qaGOtpZmPGUqXM6SBEjOFkAgFtBcS50AGKRytAWjCI76JFaCgxnlHI5i8J6mKV+DeWk3rwn20F8FWtyCFsSL1Wd4DyWCsAilWb52uV4nqYSq3c5tSYdv+sAs72dmTpLMTYKDVGacwsOAXgz5zOg== 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 AS8PR08MB8088.eurprd08.prod.outlook.com (2603:10a6:20b:54d::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.15; Thu, 22 Oct 2026 03:06:12 +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.012; Thu, 22 Oct 2026 03:06:12 +0000 Message-ID: <3104297e-9250-4612-9690-9971a9ac4c8f@virtuozzo.com> Date: Thu, 22 Oct 2026 06:06:10 +0300 User-Agent: Mozilla Thunderbird To: no-reply@sashiko.virtuozzo.com, khorenko@virtuozzo.com References: <20261022024816.2435565-1-eva.kurchatova@virtuozzo.com> <20261022024816.2435565-2-eva.kurchatova@virtuozzo.com> <010701a16186cd92-43999c2d-8841-4090-822a-f2042380e8be-000000@eu-central-1.amazonses.com> Content-Language: en-US From: "Eva Kurchatova (Virtuozzo)" In-Reply-To: <010701a16186cd92-43999c2d-8841-4090-822a-f2042380e8be-000000@eu-central-1.amazonses.com> X-ClientProxiedBy: ZR0P278CA0150.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:41::14) To DBBPR08MB5929.eurprd08.prod.outlook.com (2603:10a6:10:208::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DBBPR08MB5929:EE_|AS8PR08MB8088:EE_ X-MS-Office365-Filtering-Correlation-Id: 61666809-ace8-4f79-c1be-08df2fe96db3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|23010399003|1800799024|376014|6133799003|18002099003|10067099003|22082099003|261021123027099003|4143699003|261009223027099003|261021121427099003|56012099006; X-Microsoft-Antispam-Message-Info: eyKIbHHecWqQ2oXPi/PRKNOd7W0nFKBgU1ZacqJob4rwppezDFlW5n7HNcd09LGpk9zCKR7InwNnpMQ9OPHwQacSGLyRZ9BfyKF28BB+yaiXm4NDF8gZarIH9Uy/JcgyS5gqhj9UtYZXZtY23ld2Z6hT/nhZR0SoQ/8XpDpb7H1Z4mjzqeBbBx/tj2Eh0a+X08YlWiVxl2CHnb18r2LyKcjYvKYWEZeDqhHKtpKMiiR5rytEcWSZswD5sI8ZX94pUrQGppzGF0/wrKPzp30EpVUqLJJK3V/xgkZf2aEn9QVpVLh4VZyWEaBoWHMALH4IVqL5tNuFHyzplzSRgrFWxYXiqMAHPs6mmDAFml456/52lxb4yhsNDLgZftIZucYz/M8tYlsr8v0OaIR8SkOWZ8AgUuzQvCIT2FtpfnYTrHTvFMrd6NP+p2A+xDhJgFa/WVBQLZaWcGKWinYNVUzdHB2AyqfFbbYisgg4UGp41aaZagDfRTbGamO5o2ZGVExJzhm2256b1HXIihS1CNlcSwb1jdbbKhj1Z03esUJrpVZZgA8X+PoKJocD48EUsBpf5Apa9BohkfDOYTYL+4V3vs2EjoOQ30f+bId36CpCNirMYH0CbpVqfgRJ8WsrNlT2S194DF0Ce27igWvPVa+JdGABDpnqpFNRob+8Q0Fj90o= 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)(366016)(23010399003)(1800799024)(376014)(6133799003)(18002099003)(10067099003)(22082099003)(261021123027099003)(4143699003)(261009223027099003)(261021121427099003)(56012099006); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WVRxRGJ1SFNtSEFCYlgxaG5neURVbC9tOHAvV2dOdWJwRkorMWxFbUdDNENI?= =?utf-8?B?TFJaR2hmbG1ncVcyNjVSRFA1cDE5WjhrZ3pYbzhTMmZuR2xkc0F4enBWR3N1?= =?utf-8?B?R211NkVtRjVGbllyMjRyN20yeGRieWlBMUttdEliSG9BSXJnanNoVnN6R0pL?= =?utf-8?B?c1RUL1NLbHl4RldGL3Q4N3dDSTJmbldma3Z4VjNWUzV1NzVucFUzc1ZTRFJm?= =?utf-8?B?SVZmYUY4VExOZFk2UlFOM1E5SHpvcVUvaDR1QzZES25NZjJKSm40dSszZTVK?= =?utf-8?B?N1lCdmNrOC9mU1JnRlRyTU5CRnhpTDV6NmVwaFJHUDF4ZGphMW1mZE1xbkU5?= =?utf-8?B?bnlzaXVTZjhyNE41Y0RTMjlwMzlUSXJGL0xrR2U0ODQ0dmNjYlJSek5US3Vh?= =?utf-8?B?anlJRDZNc2FEVlltMmdpUDBSck56V3B0VG85SGlnUTZ6eFkxR0pQd1pLbk16?= =?utf-8?B?VWNvNWl2c296WjhkMjNFSCtiRFM3WEIrcWRMQXh4bDZyYVk0Y2cyK0JTREFU?= =?utf-8?B?YThKaEQ5UDVQRGxKMHVVZU5JOXgrT2FEL2VhMks4L00vNGQwWjk3SzNlNFdw?= =?utf-8?B?a09GVHZKeWlFcEo1TlZERlhJYUpLblo4dkpKMlFkOU94ZnFiMnhHZlFVRWVO?= =?utf-8?B?SnhEMkVVcEp0M1lDbVBFdW1KQi93RjkzdXFlUkhIOVhiNWxEYTliVWZZVkhi?= =?utf-8?B?V21mek1GaDdjZE81MDlRc2JnSzBzTjFrWjBrbHVkTWQ4QjhRVkhydHV6TE1s?= =?utf-8?B?eHdHTDg3N0s3UW1mN2hrTkFJamZEYkFISUorUGRUU0NLS25UeHIrS0t0cUhX?= =?utf-8?B?dlExVGQwZ3B3eFc1YWsya3lpVmp5Vm5PYjBTTGo0dUoza0oySWtlamt3b1Nk?= =?utf-8?B?Y2wyeHU5dUppc1Rtbm5JRXMxTWdkKzcrS1Yxa29hSzdTY1FiZzJLZUI3dUh0?= =?utf-8?B?TXZJS1BIbElza1JubWw4V1d4OThsWkpISDVJUlVNZU5tQTN2U1NvUnNlRGJo?= =?utf-8?B?WkgveERTRm94OU1FTDVnU08yM3h5bHJmb2x3RHpYZm9yZS9iUzkxOENHS2VT?= =?utf-8?B?Wi94b1VjT0JtVksrVDdWQU9CdmdRbi91bWdab3VHWXY5T2VWVVptNjBaUEUr?= =?utf-8?B?bkNYUlZ4TmlHcjVOS2ZQeU9Uc2E4VTJKYWhQMW91cU1NYWRHcFQ1TkxXT0lV?= =?utf-8?B?dGxiZ3Z4OGx1ZkNWTURQSzIzVklsRTg0Tkc5bDdTRVl4dDNZcXU5cGtBcXBM?= =?utf-8?B?TDlZT0hacUY2VkV4bjE4VTduSjZsWC8ydW9GSGI0SUprVGNxMklMUThlckxV?= =?utf-8?B?UDJxWjRpa1hyOEEvelBqMDhVdGE3QmRxaGo0dVlWN0p3SVdjMkdRMTZ3cDd1?= =?utf-8?B?SWxxMzNyTzExSlNGZFVyYzJYQkJqTHlvcFNzRldVakNnc3J3MnJMc3NOUTJx?= =?utf-8?B?NUNGU0lubjMwMEk2WUgvcWV6UVFENGVDamhlVmY2STd3Rm1GV2dkNXhTSmwv?= =?utf-8?B?Q0c3RTNnZDRweTFSVkkxMWVVaWZKcXJJR0xzRy9ITUJqam9TWXpLU09ZcFZP?= =?utf-8?B?Z3dPanN1VEZjRGpZR3lvL3BCUnhsOUd1bU5keVlGT0tsTCtVZ0hkNnovYnRX?= =?utf-8?B?VVMzalFGYTJvZFc1STRqS3ZLV1pOcTNmRXNmdzZXb05DNnEvcEVYWkJuKzdK?= =?utf-8?B?NW9Xd0RxMkpWcFZPUUFYSGNuZ0VRNjVLNmxMaGtLQ3AvNllxdUZyUVJzL3Fr?= =?utf-8?B?WFB1TVByd1NOWlNIT2ZSYTZYM3FJRWRLRmM0Z1BqU1dYSEF5Q3pscmxzbURF?= =?utf-8?B?aHd1WExsMkFLWmEzVCthTEFxeXdLRkI4MGJmdlV0NktIM3NYK25wSVEwVjlW?= =?utf-8?B?NndpMVdQSW5uZ3dPR29SY2VjVzlCbFZsSWVWMlZZdzZwcjdlbkxwZ1ZRZ1Nk?= =?utf-8?B?YjBFVXdKMUlqY3NxcWwxQWhEVTJHZnI5S0RFVHdBRWxtQ2toay9RZFlnMUxV?= =?utf-8?B?b1BWbGxEMmtJYjdPdEY1UTRJMzJ1c0JSeTQ3ZlVvYmtQQjdpdWcwbERwQUpm?= =?utf-8?B?WFFLUVNIVXFveVRJck9FRmZJeE1kK3dSS1FRQ0VIQlBmKzNvQ1I0SzlSNnFU?= =?utf-8?B?NmNRWHdjekpaWmlCb1U3TmRTKy96bmJsT1B1ak1NNkppd3V5VE42Z0M2aE4y?= =?utf-8?B?Mk5rbFFGa2QyREVPcGlCdjlzelpHSVVUNlJaM3NGclJFVmlEbXgvamxXTnho?= =?utf-8?B?OWpydjhZcVcvbzlWK0pIYjNBL2Z0dElIblpOZ3VpQVEyUE1LcnBSN1ZVQ0FB?= =?utf-8?B?WGFKcGcyTTkrSTErM3JvaGQ1R0o5NGtiL2l0U243TTdReS9sTDhTYXBRcHFv?= =?utf-8?Q?V+yhPwuX6cd9bpAg=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 61666809-ace8-4f79-c1be-08df2fe96db3 X-MS-Exchange-CrossTenant-AuthSource: DBBPR08MB5929.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Oct 2026 03:06:12.5648 (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: WbOJYzAwy5nyZiwQGzBTKF6m3WmSDCLxH/xo0wDyIw3RRli+/fw688BSu1Yip5x47rgJT+4vr9ffzSr11Hb98pFDIWACKnsYEKZfEj9ck24= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8088 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v2 1/1] 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/22/26 05:53, no-reply@sashiko.virtuozzo.com wrote: > Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider: > - [Medium] selftests/bpf: test_xsk.sh netns skip path exits 1 via test_exit() > -- > > commit 8857ec024ef596f27390842fbc1312e800d12531 > Author: Eva Kurchatova > > selftests/bpf: run the xsk veth tests in a network namespace of their own > > This patch makes test_xsk.sh create a network namespace and re-run itself > inside it, so the veth pair is isolated from the host's traffic. Because > the max_skb_frags sysctl isn't visible outside the initial namespace, it > also adds a -f option to xskxceiver and test_xsk.sh. The commit message > says the tests are skipped when network namespaces are unavailable. > >> diff --git a/tools/testing/selftests/bpf/test_xsk.sh b/tools/testing/selftests/bpf/test_xsk.sh >> --- a/tools/testing/selftests/bpf/test_xsk.sh >> +++ b/tools/testing/selftests/bpf/test_xsk.sh > [ ... ] > >> @@ -162,8 +167,27 @@ if [ ! -z $ETH ]; then >> VETH1=${ETH} >> else >> validate_root_exec >> - validate_veth_support ${VETH0} >> validate_ip_utility >> + # The host configures and talks on any new interface in its namespace >> + if [ -z "$XSK_NETNS" ]; then >> + XSK_NETNS=xsk${VETH0_POSTFIX} >> + if ! ip netns add ${XSK_NETNS}; then >> + echo "skip all tests: cannot create a network namespace" >&2 >> + test_exit $ksft_skip >> + fi > [Severity: Medium] > The commit message says "Without network namespaces the tests are > skipped", but can this path actually report a skip? > > test_exit() is defined in xsk_prereqs.sh as: > > test_exit() > { > if [ $1 -ne 0 ]; then > test_status $1 $(basename $0) > fi > exit 1 > } > > It prints "[ SKIPPED ]" but then does an unconditional "exit 1" and > ignores its argument. When "ip netns add" fails (no netns support, no > permission, read-only /run/netns, name collision), test_xsk.sh will > therefore exit with status 1, not $ksft_skip (4). The kselftest runner > will then count that as a failure. > > Before this patch, a host without netns support would still run the tests > in its current namespace. Now such a host reports a failure. > > The test_exit() behaviour wasn't introduced by this patch. It already > affects the existing veth-missing and ip-missing skip paths. This patch > adds a new call site that depends on it, though, and that site is more > likely to be hit. > > Should test_exit() be changed to "exit $1", or should this path exit with > $ksft_skip directly, so the skip is reported as the commit message > describes? > >> + trap "ip netns del ${XSK_NETNS}" EXIT > [ ... ] The changelog says so: test_exit() prints the status it is given and exits with 1. It is not this patch's bug, originates in mainline and will take the fix to mainline first. This path will not be executed on vzkernel: It is only taken where a network namespace can't be created, which anyway is a problem for our CI. _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel