From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8A629A00C5; Fri, 11 Feb 2022 14:07:55 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 25AA841144; Fri, 11 Feb 2022 14:07:55 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 88443410E5 for ; Fri, 11 Feb 2022 14:07:52 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644584872; x=1676120872; h=message-id:date:to:cc:references:from:subject: in-reply-to:content-transfer-encoding:mime-version; bh=sAYJfjdkQSj1weN0KUpwgFvYLKByuf/OTW9gEMgLKPQ=; b=kuhVcx/8em2UIjf8O5rUc7FqIuu5vuN3qg9JaprDRBPOAb6ZLZqgnugS FAreY5lujXO9ubV1vtZ6PbfQGidjmED8MpEzLUs66bMOqkzD9EzrsCbs5 8Fv6kvSFVkB+SDrWYmjYxgXQoB9ZxESocUqXpIvBKfsTbD70r4IMDGJvG 3ulQ2VzpxFirIhsQkxwAlUmni+AC26mu8XUTKrnNJ/jtdvgMP5qSStr9Y 8GtVqTuvlE22Crlw54Oh7eBifduzXpez2oyrZQK7+L6H0ZHF9ojKFsnZl pv3/X/HC3HaBgHWhSfi5kJOmGsnHV67T6vxx0Idnf33ZV9HJaVVS/csr8 A==; X-IronPort-AV: E=McAfee;i="6200,9189,10254"; a="336150496" X-IronPort-AV: E=Sophos;i="5.88,361,1635231600"; d="scan'208";a="336150496" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Feb 2022 05:07:51 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,361,1635231600"; d="scan'208";a="569037748" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga001.jf.intel.com with ESMTP; 11 Feb 2022 05:07:50 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Fri, 11 Feb 2022 05:07:50 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Fri, 11 Feb 2022 05:07:50 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.47) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Fri, 11 Feb 2022 05:07:50 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EeyR33vhHgo4bbYnVg48+QDb4TP83v4tL985O2FdCXdr3ZLzahwPoQc6BFZPRpjm5D5x1pdxBQK/l836gXrOAceXb6pob0tw6IignRkEWD3JXg3/5XxLYYaWmQ2hnjhq9OnVpG0BKFmViU0AksLGxpz2gwO0u8eEsezyYG1POSPogoc9EQFgjZDED+DVs+VDkRVe2/mxTozMk/wtwTf97WsK6rQ13JPAI/URUbcrRZMLrIsqVS71iYDK37FY58WaICNTscyRHFFbOSm1BYk67qK8Dhms8Y/HT2s6NjVhStjVsy03qEa2rIx+7kau39KvKstTYd42ctbBSPMvEf/Zsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=E/g8LkS4t64nZYiRhies/QB64ilEi/npti4Yd3l+ieU=; b=Yv0tc+QU9Q8vExtsPAqytCyD+F1qNwe09X7zl7k68Kaigc2Y7BNy2eGYSeqXT24V/yBBVqDP74Amg98VFqI+GQxKc3tiICHfSNX6yefh0yrZ3TuXki+7oL9pn2+ttlOqQcf/ah2RCjz7HyEHSiYen72Y0W8pe38mZyTl413PHs326ivHHlux/+IWqqvMBri/IoZWZOzX+/vygVXPFtHWzyxvxB3nEyq94eai4bmxxUh73SoD40I2rhXg1nneCeA/2mY8vQoc9NMozVl1iFT7tFrAquUNVxTZdcMnL5BZL0fBJ/OyffQD3nzmzx8GSepT8wxttvX5aeW07dmnwS/Dlw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) by SA2PR11MB4825.namprd11.prod.outlook.com (2603:10b6:806:111::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4951.12; Fri, 11 Feb 2022 13:07:48 +0000 Received: from PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::98be:5506:5020:28a2]) by PH0PR11MB5000.namprd11.prod.outlook.com ([fe80::98be:5506:5020:28a2%4]) with mapi id 15.20.4975.011; Fri, 11 Feb 2022 13:07:48 +0000 Message-ID: <9367c446-4fe7-c18e-acae-52c4f3d1e31c@intel.com> Date: Fri, 11 Feb 2022 13:07:42 +0000 Content-Language: en-US To: "Loftus, Ciara" , "dev@dpdk.org" CC: "stephen@networkplumber.org" , "Burakov, Anatoly" , "Singh, Aman Deep" References: <20220208134800.52142-1-ciara.loftus@intel.com> <20220209094808.41464-1-ciara.loftus@intel.com> <7f0c4a88-3477-a53d-7510-875e3d3789f1@intel.com> <452f86bf-826a-20c8-93dc-1b8dfee1febe@intel.com> From: Ferruh Yigit Subject: Re: [PATCH v4] net/af_xdp: re-enable secondary process support X-User: ferruhy In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO2P265CA0350.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:d::26) To PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d8c36ba4-4b68-4fcb-f537-08d9ed5f8077 X-MS-TrafficTypeDiagnostic: SA2PR11MB4825:EE_ X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:260; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Lcr5r7pCmL3TXAhYKh8ixWp8GIZ0clcVDW4vIgJzbtm8KdSBlvf3cQQeMw1uXvCPCQOCMtV5n2Il4gOdBS9kawfcKZYMYM+lrjZ15dzBwBHyMZFnc5yJ4RLcYv4Sr2RtHYDiVB/sAae6IWK3GMqs/1y9lyXbZxU3SZfaxCrg5Dc+10BeDhX8+C0nljgL7/sJ9vw1OoeOBnMUHoXS3gLR+bclnDVqdToakzGwUaFAJKl5ztfDa4HlyHGNrFfLy8GHi03z/nc8ow2PcoFiWsz1SL9WnhpYgobTMzeFnP9rD2BZVyfNWEABEfQLaYHgbhsu8IbSOQdcURDzu/B9uZjqELvv81rYM8fGJ5kn89NY5+jvBIPMGNdi/CWg2l2CvqZV7qEAZfy59wEFwQ2l7blMyqyRd6VTg94vLi2SARbfGpPxW9cgIJ7m85C10Pi4KR4R+MWrSnuAswFQ5Nu6j1hjdQ5i/BM2REbNQR0QjzlnF9KSWB+HqeCTigcRHaZ3RML9gCn8cg05T+h3oG+8p9rGMeFob+TG1OKb7cXiDAg4LG1Cn82e6oye8cu8j6wczQXA36o3YfSb3zoMprMinCYv2IGydpN/JZv3a6Zn45wj7a31VKPyIgTO+hZ7I6HLfdKLuB0EFtAGyP8cm4UsodejY7gX5SLrYB25sQF4RnfUzeNircHFdADToCXT1pNy+srJH30LYbZ/I5qRBZoN9QtVvz4hDqhOe/5843taCy3KNeZlIG6GGs/nt3nxSjhLooXXWVh0pfg6lNqaERclbVz4J0JHZlONfrrdXMU+ZaR3b3c= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5000.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(84040400005)(6506007)(107886003)(2616005)(5660300002)(316002)(55236004)(36756003)(44832011)(31696002)(31686004)(6666004)(2906002)(53546011)(38100700002)(82960400001)(966005)(83380400001)(4326008)(6486002)(26005)(186003)(8676002)(508600001)(66946007)(66556008)(66476007)(54906003)(110136005)(8936002)(6512007)(86362001)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VXprRDV4SzFWU0xrckJCbDFBOU5LbVZxWTFjNS90NW5QVThra2dFQkMxNXlX?= =?utf-8?B?Wm1GK3puL1pZQVl3anltc3RiUzFoTHQ4VzN1YWtDMXdwZklaYTM5NDR0bEtt?= =?utf-8?B?U1B3c1d3aGZyc3VPV1dxRXU0bUhVeHMxZUVsTWJZNkZuck1RY2FXZTVIRjJN?= =?utf-8?B?T2pGQW9jaHQ3QUd5cHFTUVZJYTN3TEZ5bmxwSitCazF0ZlV2K0VqMzFIM09J?= =?utf-8?B?b3o3UDFFQURscEt6ZzNBQWUyTG84YWxOK2pPVyszTFF2YS9SbjZGdDhPd2dP?= =?utf-8?B?dlBFSVBET2FFVmVSSjM0N01rWFhOYmg4cVFQZXNoUGNqWmZ2cFBJSHkwTmR2?= =?utf-8?B?MTVYMnpUZTlkOWo2Z0MyUDU1aERETkgwcVNBUXIrd0h5aU1Pc2RsNjE2ek9w?= =?utf-8?B?M0xqR3dvYlpabGZHekYzcG9LV0x0ZUUyVGZSYjZwMUx4WGVtdlJ0SkV1R1gx?= =?utf-8?B?NlkweEpRVlc4d2kvcndkd29KNE05MjhkMXF6S1JLODdVdm9mcjU5RExDdlJy?= =?utf-8?B?bUdaOVVPVWxyd0x2VXVCU2xVeFRIR2Y1ZkJxYVgyMmZIeVlCSllHb3Z2b3Rv?= =?utf-8?B?ZktqckpWSCtPaW5xWHhiRzdFc0x1UWhlcjF2M21XTXd3dmZ0RkFqczNrTURM?= =?utf-8?B?bUpwazQ4aWFTZGkyck9ZdUFKcEo3ek9VYUxDd2dmczJQYUFOeklxcDVkQWxC?= =?utf-8?B?VFlva25ZS0lXMGJmKzBVcFh3T1lvQjlHRWRacSt5VmNXQU5hdUxLTS9rR2dn?= =?utf-8?B?YmVES1Y4aitCQ0dZalh4azBRZGJFOGlWME93Q1RhbmZpN0VZdUE3WDAyRDRp?= =?utf-8?B?bmdVWW5ibjc1VDREN2M5VE9sWWF0ODhYMVBwWXJWTm56bzBkMXpBN2l5RWts?= =?utf-8?B?aktZaFdFQW00S2hUOVd3eFZWZnVlS1B2dVJOM3ByMW40T2RPWGh6MWRZdjMy?= =?utf-8?B?bEVEbzFWM1g5WUwyenoxZFA1eEdxNHppZUxsVklncDdvVnM4VHNNZzBCRVdF?= =?utf-8?B?S0lHQ2w2cTZvL3Q5dEtISnRBendqMUVEZ2FiUGI4N3Vid1VUT3VoOHMxbE5M?= =?utf-8?B?R2hBQXBpTW1CaVNOMDlnemJ5T04rZDlRT014a2F0QmlWYmFCVUxVTXpMUEp0?= =?utf-8?B?L2RjdVI1VVRGRzhGcTducW5XVm5Od1JJMG16Znhza21JaHBmeVFzejd5RE1O?= =?utf-8?B?QTVaRzNHS3JaV0lvT0MzOVJYd1RtbGsxQ1lZRTBqMnVnV3dCYXVSMTBCaFk2?= =?utf-8?B?OUN2ek5kMW9xL3RnVlJTcGRjdTNtcUd6Si9mQ2xDbVM4NEFPMDZhMlFaSE5Q?= =?utf-8?B?QVhFaXlnUXJYRk0wS1gzZFdBL0h5c1I5UHcyTVJiKy9NSFZtUjRhNEJYVi9Y?= =?utf-8?B?VngxOHNqbEdqUVVoL29RTmN2QkdvMm10N0hUS21vaVFmaC8yWlZtZ2pnS05H?= =?utf-8?B?eTVKN1dLN1VxVTEwOXlQR1plUytRWTJRT0h0ZGdKZ3RDbjBOS0cvOWRac3FK?= =?utf-8?B?WDduSk52cTlKZGgva0U0a0MrVVc5Sk1ZeG53c2syWEptMDRnV2pkOC9kbTRK?= =?utf-8?B?SGh0L3pIQkpqK0pQRDBWQThwMytCeWErc2dCTnZmNzM4VmZOVG5DRTZkdXNi?= =?utf-8?B?eGlKVzMvdXR2bmlhZ1NVVEd3Mk5aN1k2QmlNS28xSzJUanhtN2ZVdHEzQVBo?= =?utf-8?B?bUcvNVFQaDVobFBJeTNsRFYvbEs1QjljUm0rbFJ1RTJWZ0ZWT29seXN0UG5q?= =?utf-8?B?SGtiT3ZHaXR1dzNpZVlhUS91Z0RxaWFoREVTd2FqSll3eEtDVWRTOFRPMVp4?= =?utf-8?B?WVpUTzJudHF3S3B4V1ZmMC9hUmorcXFRdzU5MURvNjR5YnYxSndkb3pOamox?= =?utf-8?B?SzlNT20rZlBpWlpwZG40azhZVUoxbzk4aWpORFBiaGdVeDkxNWdMYmFIb0lN?= =?utf-8?B?b3JKdDR2c3RyV2I4MzY3KzZnbXU0NGtWRXZCSDNiNnE4SHA4T3NiZHBkczda?= =?utf-8?B?aURGaE82K1FSdmliajhwS1BzQm96aVBVVVA1VUtydGN5WGE0MWJGcVl1SlRV?= =?utf-8?B?MmxUNTAvREIwWVBWYkJVT0VMR3VuRm1pKzZBbXpzR1RtU3ZGZ3I3cW50Y3Ux?= =?utf-8?B?RG9Za2dRWTJNY1JvcHc4ZTlZd3BVQW9PaHNLTDZBaTRvQUk5d2dnUEN4WGRo?= =?utf-8?Q?umfOwAlZnhHkKPe/JIMOQiA=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: d8c36ba4-4b68-4fcb-f537-08d9ed5f8077 X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5000.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2022 13:07:48.5469 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Jcm00kmCEaXRy6PevzhagmHffV6qDoqnMxBPStd3RoiBgVPiCf4CPRp1rrB+wRc8ntVAsavIDuzck8pke/6fUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4825 X-OriginatorOrg: intel.com X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org On 2/11/2022 1:01 PM, Loftus, Ciara wrote: >> >> On 2/11/2022 9:26 AM, Loftus, Ciara wrote: >>>>> >>>>> On 2/10/2022 5:47 PM, Loftus, Ciara wrote: >>>>>>> Subject: Re: [PATCH v4] net/af_xdp: re-enable secondary process >>>> support >>>>>>> >>>>>>> On 2/10/2022 3:40 PM, Loftus, Ciara wrote: >>>>>>>>> Subject: Re: [PATCH v4] net/af_xdp: re-enable secondary process >>>>> support >>>>>>>>> >>>>>>>>> On 2/9/2022 9:48 AM, Ciara Loftus wrote: >>>>>>>>>> Secondary process support had been disabled for the AF_XDP >> PMD >>>>>>>>> because >>>>>>>>>> there was no logic in place to share the AF_XDP socket file >>>> descriptors >>>>>>>>>> between the processes. This commit introduces this logic using >> the >>>>> IPC >>>>>>>>>> APIs. >>>>>>>>>> >>>>>>>>>> Rx and Tx are disabled in the secondary process due to memory >>>>> mapping >>>>>>> of >>>>>>>>>> the AF_XDP rings being assigned by the kernel in the primary >>>> process >>>>>>> only. >>>>>>>>>> However other operations including retrieval of stats are >> permitted. >>>>>>>>>> >>>>>>>>>> Signed-off-by: Ciara Loftus >>>>>>>>>> >>>>>>>>> >>>>>>>>> Hi Ciara, >>>>>>>>> >>>>>>>>> When I tried to test the patch getting following error [1], it doesn't >>>> look >>>>>>>>> related to this patch but can you help to fix the issue, thanks. >>>>>>>>> >>>>>>>>> [1] >>>>>>>>> libxdp: Couldn't find a BPF file with name xsk_def_xdp_prog.o >>>>>>>>> xsk_configure(): Failed to create xsk socket. >>>>>>>>> eth_rx_queue_setup(): Failed to configure xdp socket >>>>>>>>> Fail to configure port 2 rx queues >>>>>>>>> EAL: Error - exiting with code: 1 >>>>>>>> >>>>>>>> >>>>>>>> Hi Ferruh, >>>>>>>> >>>>>>>> This file should be generated when libxdp is compiled. >>>>>>>> Mine is located @ /usr/local/lib/bpf/xsk_def_xdp_prog.o >>>>>>>> Can you check if that file is there for you? It could be in >>>>>>> /usr/local/lib64/bpf/ on your machine. >>>>>>>> What kernel are you running on? >>>>>>>> >>>>>>> >>>>>>> It is in: /usr/local/lib64/bpf/xsk_def_xdp_prog.o >>>>>>> >>>>>>> I had to compile libxdp from source because OS package version was >> old >>>>>>> to work with af_xdp. >>>>>>> Is something required to point location of this file to af_xdp PMD? >>>>>>> >>>>>>> I run kernel: >>>>>>> 5.15.16-200.fc35.x86_64 >>>>>> >>>>>> I read through the libxdp code to figure out what happens when >>>> searching >>>>> for the file: >>>>>> https://github.com/xdp-project/xdp- >>>>> tools/blob/v1.2.2/lib/libxdp/libxdp.c#L1055 >>>>>> >>>>>> secure_getenv(XDP_OBJECT_ENVVAR) is called which according to the >>>>> README "defaults to /usr/lib/bpf (or /usr/lib64/bpf on systems using a >> split >>>>> library path)". >>>>>> If that fails, BPF_OBJECT_PATH will be searched, which points to >>>>> /usr/lib/bpf >>>>>> >>>>>> I discovered that on my system the getenv() call fails, but the file is >>>>> eventually found because luckily BPF_OBJECT_PATH points to the >>>>> appropriate place for me (lib): >>>>>> https://github.com/xdp-project/xdp- >> tools/blob/v1.2.2/lib/util/util.h#L24 >>>>>> I suspect the same failure is happening for you, but since >>>>> BPF_OBJECT_PATH points to lib and not lib64, the file is not found. >>>>>> As a temporary measure can you create a symlink in /usr/local/lib/bpf/ >> to >>>>> point to /usr/local/lib/bpf/xsk_def_xdp_prog.o >>>>>> I will investigate the libxdp issue further. Maybe a change is needed in >>>> the >>>>> library. If a change or setup recommendation is needed in DPDK I will >>>> create a >>>>> patch. >>>>>> >>>>> >>>>> >>>>> I don't have XDP_OBJECT_ENVVAR or BPF_OBJECT_PATH environment >>>>> variables set, >>>>> if they should be we should document them. >>>>> >>>>> When I created '/usr/local/lib/bpf/' link, the BPF file found. >>>>> This should be clarified/documented for users. >>>> >>>> Ok. Ideally we shouldn't have to create the symlink. I will look for a better >>>> solution and submit a patch. >>>> The symlink might be a temporary solution if another solution is not >> found. >>> >>> Can you please try setting the environment variable >> LIBXDP_OBJECT_PATH=/usr/local/lib64/bpf/ >>> And see if your test works without the symlink? >>> This worked for me and the getenv succeeded. >>> If it works for you too, I'll create a patch for the docs instructing users to do >> the same. >>> >> >> I confirm it works, and +1 to document it. >> >> >> btw, when this environment variable is not set (and no symlink), af_xdp fails >> and testpmd crashes. I think af_xdp failure shouldn't cause a crash in >> testpmd, >> most probably some error checks are needed in the af_xdp driver. > > When I trigger the error case in my environment I get a graceful exit: > > libxdp: Couldn't find a BPF file with name xsk_def_xdp_prog.o > xsk_configure(): Failed to create xsk socket. > eth_rx_queue_setup(): Failed to configure xdp socket > Fail to configure port 0 rx queues > EAL: Error - exiting with code: 1 > Cause: Start ports failed > > Can you please provide more info on your crash? > $ ./build/app/dpdk-testpmd --vdev net_af_xdp0,iface=enp24s0f1 --vdev net_af_xdp1,iface=enp94s0f1 -- -i ... Configuring Port 2 (socket 0) libxdp: Couldn't find a BPF file with name xsk_def_xdp_prog.o xsk_configure(): Failed to create xsk socket. eth_rx_queue_setup(): Failed to configure xdp socket Fail to configure port 2 rx queues EAL: Error - exiting with code: 1 Cause: Start ports failed Segmentation fault (core dumped) (I have two physical interfaces too, af_xdp ports are port 2 & 3)