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 249F68017D for ; Thu, 24 Sep 2026 12:26:20 +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 68OCOpiw015267; Thu, 24 Sep 2026 15:24:52 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68OCOpiw015267 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="D2X/31Yy" Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68OCOnIb015259 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 24 Sep 2026 15:24:50 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68OCOnIb015259 Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-8710450f731so1520568b3a.0 for ; Thu, 24 Sep 2026 05:24:50 -0700 (PDT) X-Gm-Message-State: AFuF++kn0AGjRERL0bnSh80a1oMLoLSv3A+LdMPBXcZ88G4N861GopLJ WTUhQTEXx56W/gdkja1fvmI9oi2Og37Cu0mEmzSbfe12M58qFxyBL03iXOJSPCKDEtqqoQpcWHW QRggMIKRT4ItGqKoptTQyjtLJhVHneMJK5bPQAyjO3ixXc1mgc0jiuQ== X-Gm-Gg: AYBFou1W6ElrydgC0fipNL9MvegnL9kgHOYOf83UoAYyGVOw0hQJ3AGXbnWD4BiJut9 5WCz9Jso3ry/fF76AiQWY+biqboaOyybwv5b6OzodlqaTOrPKw1YlGiZ4e3AyJwIlWW43Z+ScLv qwqwPKuR3+2xhWfVXK2MXemBXesB6pzN2Gfnj8Y/btB30/3/Hbe3PUubPbdq2wsVa51Jk5k/Yt5 8YWpTcABed+wSXSFoGnkLKa6HwSgeI3glXb533pxtYWl1cs0JHM7Nwyj2PJApBqZmJyP2INEPis RAbSQc603UDdUyE+ht57dScMfb3irvjmZq5pott47BVUnOfPCXJWatjgNuUqwiQOXiGEj79vTtc uiBYeThDFfXurC93Q6YZxIGGsLDddMlqBcp/04sOzAZD0hqkpKm281EHjpzEWZDlVWr3s3IKUz3 0eLM7yBakIVCPS8g0UqmYZvQ== X-Received: by 2002:a05:6a00:3317:b0:874:708d:b630 with SMTP id d2e1a72fcca58-87e9d8da456mr2241629b3a.28.1790252688857; Thu, 24 Sep 2026 05:24:48 -0700 (PDT) X-Received: by 2002:a05:6a00:3317:b0:874:708d:b630 with SMTP id d2e1a72fcca58-87e9d8da456mr2241277b3a.28.1790252682164; Thu, 24 Sep 2026 05:24:42 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1790252682; cv=pass; d=google.com; s=arc-20260327; b=dGU3J4OLt+NhvrrDQy76ruvHtUWpKmcUkkIjIP9xhKZbDH6ZpXfpcHjiFwe9tt920b 50nQPBRVKpLRC6xIp0LThvxMvLup13u5Byn7oOyP94w579q42/EFHXwWETydu90YPRp8 JOIrbbNP0PQRqvIhfmRt04PECC+Pd8F7mVOkXkyKF/7yKdx9NrVLfjmmY9l4rS8lJm9C 8ulG/ILjYnoOK1gh7qCJsUTU0B+h2C2+axq8h4jyufnLBVUrWpJBBKLcHabpSeahr3Ju Pbr/0OxpnObHZr66P854P5iE6wD3YqBavXL9NKTDEIUMGMCwFil5XJSEg9KpoUULdI+c P4qg== 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=NJtz/tLIafJhAOtaztEXDtlxfrBjoFRm1KyH5Ra9wgA=; fh=4Sx4fRpltW7SVtdImyKcEUj5FPMjkilOdU//pCm4A+8=; b=LdbGAFp+QeW+zczkOdLIioLov9X4/aNUsMuYrzjJHA4G2yXORyzX3do08N4LjbKoyM 5MK7xBpAq7a/FDGtIEZxKJCCFNew8rLN/6aVe5/Gi3N2UUwJRUbCWObgCzzay52Wp0FY sLZnlLalfL4txogvCUADBnjIKk9yBo+cBbQT3qKsQ1fFXHjv3NSKSLIm5YGK2X22hkf9 u04OCxXs9/8kiuCxH+oWhC17VdSmp868vRs28bb9/hui+BMpzlAzaYEauf0VngbnNd+O Te+4sXGuxx5IWFWMRq4yl1xLiHV+ln+8InAZ1IfFF18qCvigUg6E03mJN+kkNhzf6cBJ YGTQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b="D2X/31Yy"; 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:c207::3 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from MRWPR03CU001.outbound.protection.outlook.com (mail-francesouthazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c207::3]) by mx.google.com with ESMTPS id d2e1a72fcca58-87d1dfedd99si11104113b3a.137.2026.09.24.05.24.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 05:24:42 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c207::3 as permitted sender) client-ip=2a01:111:f403:c207::3; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b="D2X/31Yy"; 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:c207::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=J73Kfq3LVRfrmQpRifW8YDppnMJeR+GDeazTJPXwM7eHjDiFFIFnWmfVPmmcXScgd/ImznOOZkJOj5vvoqbZ+awzPgxVuWJPG7He1FuBpWinIw61DQQWTrOOwJ9wpWZZ0vV106jdurlO8jxdKdHMB+WHMwSot3hXOa8l6LdpahERz37nDbXi3IgUF10Ag90ffGf7HdJfgA6ov1B+aQhv8M9duYUrsF4eIJH0PFvBr+/R7ienFcAF2UO7f3NWZrxJvPy7Cg9aX7tS2UbmsodPMICDKL10/zMa1jSp04eEliVDAbKgXbi7y7LNbPwtdWXWlJrs8Gb2FV9lDyERHi7Khw== 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=NJtz/tLIafJhAOtaztEXDtlxfrBjoFRm1KyH5Ra9wgA=; b=TNF1sJqolmVY6Fx2mBwp7+kQAlDQQbvmtstJvVY6oXUY/xusc4044ymlF0zpq35d04romjsOWCMnn6nBqPRPJUnT2FtkX/TB2gHxWSElH77cYgqevuQRRX6b14CpxHc9CDcv4EHk2XIKAfRlbIGvJBsabr5IeJgWCwJSqC8uoFA+hmE8CFqpG/f3M/gjTdNDicENfOhLUS09a+qvS74YV0/LVy/L9+D8t1T0zpS4/cxRrMsGgaS7dBpyfZ69+pviTGjQYSlIzDcHgAxPIpe+Um580z/SilkDXo8IRNkvVeC7WlgIz7eyvwKSlaM/97J4HuXjp3XRCthvg9b26xkYkA== 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=NJtz/tLIafJhAOtaztEXDtlxfrBjoFRm1KyH5Ra9wgA=; b=D2X/31YyUFhXhUHU76kbHF0iKuuKV9oNK/OgGZpafb9yK86aTW6aYGKidS+B/fJa+qfNbmxEEN7xvHVhewmN7RCYpR19KZMxSma1OjoHbB4Wg3DXAZikkMfEdVXG78fdDODgTl/d2PJgbzQC7xgeXjLbQ3hAn7vB1Tt4X30sChlkrOJc3s9LwJsJOi2iF+0lkoY8oPp9NzY9odpfXbwQfxsMlFjWxWhYa55ZebYTRhIxsjBTGGtUZrN0Jq5odQ4AEBPZt+JdXoI9zniNd5/GtPENcxtG81VBq8RnzEs86KGTgHXjbTTt6+qiYKsY9ggMg6YeSvRdcW6m/rgu57QfSQ== 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:24:39 +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:24:39 +0000 Message-ID: <7ec736c0-9921-4d34-b77e-e20bcee58572@virtuozzo.com> Date: Thu, 24 Sep 2026 14:24:19 +0200 User-Agent: Mozilla Thunderbird To: Eva Kurchatova References: <20260831234217.1649428-1-eva.kurchatova@virtuozzo.com> Content-Language: en-US, ru, sr From: Konstantin Khorenko In-Reply-To: <20260831234217.1649428-1-eva.kurchatova@virtuozzo.com> X-ClientProxiedBy: AS4PR10CA0023.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:5d8::15) 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: 230c1bae-0ebb-4dde-cbb3-08df1a36c27e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|1800799024|376014|366016|10067099003|56012099006|6133799003|18002099003|22082099003|13003099007; X-Microsoft-Antispam-Message-Info: BL5lURfXX/gSJzOgJaHbqUfK2VgPNAGvpM+n5uU2GgAXywop5nQT76DbMl1zCBVDjV7/Yd6N4/88Zc9YLpLTtx39200vP0ASjBq+NrccKT2teGsR2LKp8Mk8NzRnsorE23LKao0YBY19DaVoA/B8FB3Es9EpIWsh5t/6lEXgvJuT1tkgYr1gHHp6rqAG5YXbMbKeSiIJ73Ypk4FvU3nzxNY8fmH//G6A6ekuSqkWrj4xQV4BEEjnLAbht0h33N4blWSBEK8ZCdYWgIksznILU11rA2YL5jGayp0ZXMV1t7WdBOFr7PqabNMz/4cB6YVPAf0AIsSZ9WAtnn9K8z8ijCIVvWfxNpbgdzExq+/i15LcG5q5O2t7C3O4auPNaKSN/JkkRb0BzNEw2WSrrhc/0JEEKEfOjsrcwgkvnwoAlJb/D/sgLBYmoRH4SQlJa4woq/MwPvr6jEHtnt6Ea4O/gsHK2hGt5GmHawrJmXhK3zrRdVT9yOX1LMjslsX+mSy48lEz2DApD3clFkX0NKT0Xe0pfj8o33zAAAKNiY+HnxNCo1dolkD6JbLFgiQUXeDQWeUmPa8n61D5J3TQcXPNRVoar1LFiij+Mr0XnsHEbgoCtZF6MdGJV5C/CuxkqC6W 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)(6133799003)(18002099003)(22082099003)(13003099007); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QWNtSzQzMTI0YWFwYy9FdjdhV0FmNlBMK1M2MGZQK3N3MFBhdVA1ODJ5Q2Vl?= =?utf-8?B?bm53bDBBMTFsUDdlUTcyVEx4RHJQYkV5M0wrdTJQY1NYaU9ZU2c1bWZQR3BE?= =?utf-8?B?T2E1SWU0RUdScjhPSDdjY1VsMEJqMlowdUV1czhrUXFrUmoyODFNMjZ6d3ZN?= =?utf-8?B?cVFDTHh4TFIwZDAzSXdpOFRLeHZNWUhCYTUvS2FSQnloQjN0ckFnbUsvbHAx?= =?utf-8?B?RngvSG1NY0RPdlhJeHl6OHYzdGo5MEI0Vmg5YmJjZFlTYXpBOE5Nd1Flb1Rv?= =?utf-8?B?QkUvc284ZGZ0UGJLeXZqWDBucFFpeXZ4VjMzQW4yQk5NL01UTVJ5c1JhcU9w?= =?utf-8?B?V3phaCtTa2N1RXBXRjRIdnBxN3pJRWduUmYzbFFtTDJvdDRhVzVSOHFrSDRN?= =?utf-8?B?OTZhSWh4UFBhSEJDYmlwV3ZwMHgvblVMM29tSjVXeWdwQkNSZHpWVjZjNzBz?= =?utf-8?B?a0JzNGZ1V1dtdVRnaWdxVmxNdExGS2xRYVB1L05pZUVwb1JFT2VKWGthWEMr?= =?utf-8?B?a2xTeHlWNGZVeFo3MnhiU0hwU0xQMFY4RXdFZzFzTS84NlNWTmdRaEhmdE1Q?= =?utf-8?B?SzNSbWV5aEw4akpDUFY4UmEybHJCQzhFTHJ3Znd1REZQTDFuOXFLT2Mrdjcr?= =?utf-8?B?eVhXQnVFMThWR1ozeWN6UENxdEljMXhXd0VRejJtd3RnWWIyL1ZsV2tSQWhl?= =?utf-8?B?R1I0Q1daOHFjL09kRVpFK3Y4d2Z1RmJleHNuajJhMmtjZXpOOGJPbi9uRkpQ?= =?utf-8?B?TEg3WUdYK0NQNjhaN0NobnVraVZFWmF6VEtvQXZ6ekZFODdhZDNBZk4vWXdC?= =?utf-8?B?RElkVFlGVXRsNFJ1WUN1bm1aNWh5MDArRnNXUXUvZVpWcW9Pa3l3Qm9BVzNO?= =?utf-8?B?WStpd0dsQkhtREFtTDU5aWxSTU1keFhlTThkQnpZaVhlVmZMQ2NWTy8vd3RC?= =?utf-8?B?QjFySHI4NENqTG14Q0tWYjJvdFg4TEpTK0kvNkZrUVRVWGh1ZWZCTEhNOFRN?= =?utf-8?B?V3J2SGppR2JlMFJoTDlYaTgvZDQ0VWNzbnRRZzJSTllpTUJlQ3VLNjdWOFZq?= =?utf-8?B?UWRKYWZ4eGpEQXltNys0bmJTcTVMUXVwVk5lK3FaOXFzM2w4eWlGREV5NSsv?= =?utf-8?B?RzI3T0xyeTNaUFFSUmF5cHZVeVdqWGRaaUYzOUtIaGpJVmZXSXFQbGJ3U1da?= =?utf-8?B?OC9LSUk2elRuWEVMb0dpeEZZZFNna0lVOUlSMVFUWExuQ0UyS1J3N0c0Yjht?= =?utf-8?B?MGVCMS84VUpFa1lPMDNUTGdJaGpDV0Z3b1lsVEU2SVlXZUhBT2MzazN0M0ZC?= =?utf-8?B?YUZ1SlZORlFad29BT1RDZU1RZHhLSGpVUkFaVzNES09KRnNuU2ZxamsvK3pW?= =?utf-8?B?SFR2R1JtSjFWQU5uSEkzWXNKcFRhNUNzc2FKZTVndk9ESEE5Zk5nUTRrUUhJ?= =?utf-8?B?UGRiWmhSTnlTZmF2VzlxQ3pTemQ5RHNqampKN1FzR2I3VENodjRCT0JZWDlO?= =?utf-8?B?Tm83SnM1UXNwaDJVQ3Z0Qnk4VHJvK3BYTGwrMkIzR0czUEk5b1dhc2hhSC94?= =?utf-8?B?aGhOMURPUVZHcXkraG5ZNDcxTEJXMlMxM2p5ZzN4bDFYOGJSR3VZWHB2VDhJ?= =?utf-8?B?dXg0TFp3Y2t5VnpGdVJlajl0TGVwWmZ0eVo2K1ZOUURGUDY2bWdyRkNkZkg2?= =?utf-8?B?SXVZYUFJNzVzbWRGY1plU2hLZERtTE53NjFiT1I4ekdObTNUaDJPRVE4NVcw?= =?utf-8?B?RFREUm5RUGdESmo4eDY2Q2JUSnNHTWNsVUorSFJJNlBWUDUwVXlmY0F6NjJ4?= =?utf-8?B?emtEZ1UyRS81Z2QrZDEwd2hIaTc0TU1qZVRvMHQ5K01NLzNhTTlabVpHWWhp?= =?utf-8?B?VU5ldnlubFlGcjNnRkJEaHNOdFpvLzBhRzE0eXVPb3lXQktybU5KcU5VR3V0?= =?utf-8?B?ZDJTei9WL2tFaWIxdVBwRnNSdDNpWXFmcnBSaDlCa0hiZFd5SS9NT3ZjSlQ3?= =?utf-8?B?OHZMQURHNUx5WjhiMUxkK2VSVUZkL0hpWExBQUgzRTdQSG9RRXZJQnhrRU9P?= =?utf-8?B?bFJkNVZXb3NwQVZoZnErYkxxNUtqSjdhS1ZxS0ZFRXFiRW45RVQ1K1l5K3dm?= =?utf-8?B?RjBEek5RQ3BhSXQ0TXdDaE1yQTUrS3g2NHdoRjNLQXY0TnQwU3ZzZFBCWUtD?= =?utf-8?B?c3lmL0NFa3VJOFFaTWhqK3A5aXh5QXdFdmlzdllLeTh5eWtzYStoVUxpUXV3?= =?utf-8?B?ZndUUktsNTErTlBGT1dHSXE1OExMd1o2bTBBbGYzdk5KaEhhdEpTd2I3RGN1?= =?utf-8?B?elYwNkYvL2tVMFBGWENjZmlhcEthOGFIQlJjdXh6ckJFckx3YXJRZz09?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 230c1bae-0ebb-4dde-cbb3-08df1a36c27e 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:24:39.5019 (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: tYG8XdN9bLqh8ad8/cpErbUhUds9NSniTWoy132/9OhPrMXUCadTjGahMAS+6HXHn9Hq0TpqgBZvTKqfd4ss4A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB7436 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH vz10 v2 1/5] ms/selftests/bpf: Use local type for bpf_fou_encap in test_tunnel_kern 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 ba56bbb6f5e8 ms/selftests/bpf: Use local type for bpf_fou_encap in test_tunnel_kern Replace the forward-declared struct bpf_fou_encap with the existing bpf_fou_encap___local type in the bpf_skb_set_fou_encap and bpf_skb_get_fou_encap declarations. This removes the need for the forward declaration and the explicit casts at each call. Fixes: d17f9b370df6 ("selftests/bpf: Fix compilation failure when CONFIG_NET_FOU!=y") Signed-off-by: Gregory Bell Link: https://lore.kernel.org/r/20260417154122.2558890-3-grbell@redhat.com Signed-off-by: Alexei Starovoitov (cherry picked from commit afb0450be061907a0f5d36bd8b010ca30eda3d3b) https://virtuozzo.atlassian.net/browse/VSTOR-139677 Feature: fix selftests Signed-off-by: Eva Kurchatova Link: http://lore.virtuozzo.com/20260831234217.1649428-1-eva.kurchatova@virtuozzo.com -- Best regards, Konstantin Khorenko, Virtuozzo Linux Kernel Team On 9/1/26 01:41, Eva Kurchatova wrote: > From: Gregory Bell > > Replace the forward-declared struct bpf_fou_encap with the existing > bpf_fou_encap___local type in the bpf_skb_set_fou_encap and > bpf_skb_get_fou_encap declarations. This removes the need for > the forward declaration and the explicit casts at each call. > > Fixes: d17f9b370df6 ("selftests/bpf: Fix compilation failure when CONFIG_NET_FOU!=y") > Signed-off-by: Gregory Bell > Link: https://lore.kernel.org/r/20260417154122.2558890-3-grbell@redhat.com > Signed-off-by: Alexei Starovoitov > (cherry picked from commit afb0450be061907a0f5d36bd8b010ca30eda3d3b) > > https://virtuozzo.atlassian.net/browse/VSTOR-139677 > Feature: fix selftests > Signed-off-by: Eva Kurchatova > --- > .../testing/selftests/bpf/progs/test_tunnel_kern.c | 13 ++++++------- > 1 file changed, 6 insertions(+), 7 deletions(-) > > diff --git a/tools/testing/selftests/bpf/progs/test_tunnel_kern.c b/tools/testing/selftests/bpf/progs/test_tunnel_kern.c > index 32127f1cd687..30f1de458669 100644 > --- a/tools/testing/selftests/bpf/progs/test_tunnel_kern.c > +++ b/tools/testing/selftests/bpf/progs/test_tunnel_kern.c > @@ -6,6 +6,7 @@ > * modify it under the terms of version 2 of the GNU General Public > * License as published by the Free Software Foundation. > */ > +#define BPF_NO_KFUNC_PROTOTYPES > #include "vmlinux.h" > #include > #include > @@ -36,12 +37,10 @@ enum bpf_fou_encap_type___local { > FOU_BPF_ENCAP_GUE___local, > }; > > -struct bpf_fou_encap; > - > int bpf_skb_set_fou_encap(struct __sk_buff *skb_ctx, > - struct bpf_fou_encap *encap, int type) __ksym; > + struct bpf_fou_encap___local *encap, int type) __ksym; > int bpf_skb_get_fou_encap(struct __sk_buff *skb_ctx, > - struct bpf_fou_encap *encap) __ksym; > + struct bpf_fou_encap___local *encap) __ksym; > struct xfrm_state * > bpf_xdp_get_xfrm_state(struct xdp_md *ctx, struct bpf_xfrm_state_opts *opts, > u32 opts__sz) __ksym; > @@ -781,7 +780,7 @@ int ipip_gue_set_tunnel(struct __sk_buff *skb) > encap.sport = 0; > encap.dport = bpf_htons(5555); > > - ret = bpf_skb_set_fou_encap(skb, (struct bpf_fou_encap *)&encap, > + ret = bpf_skb_set_fou_encap(skb, &encap, > bpf_core_enum_value(enum bpf_fou_encap_type___local, > FOU_BPF_ENCAP_GUE___local)); > if (ret < 0) { > @@ -820,7 +819,7 @@ int ipip_fou_set_tunnel(struct __sk_buff *skb) > encap.sport = 0; > encap.dport = bpf_htons(5555); > > - ret = bpf_skb_set_fou_encap(skb, (struct bpf_fou_encap *)&encap, > + ret = bpf_skb_set_fou_encap(skb, &encap, > FOU_BPF_ENCAP_FOU___local); > if (ret < 0) { > log_err(ret); > @@ -843,7 +842,7 @@ int ipip_encap_get_tunnel(struct __sk_buff *skb) > return TC_ACT_SHOT; > } > > - ret = bpf_skb_get_fou_encap(skb, (struct bpf_fou_encap *)&encap); > + ret = bpf_skb_get_fou_encap(skb, &encap); > if (ret < 0) { > log_err(ret); > return TC_ACT_SHOT; _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel