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 9298545CF3; Wed, 13 Nov 2024 11:42:27 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8A17C4042E; Wed, 13 Nov 2024 11:42:26 +0100 (CET) Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by mails.dpdk.org (Postfix) with ESMTP id D4A4D40290 for ; Wed, 13 Nov 2024 11:42:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1731494545; x=1763030545; h=message-id:date:subject:to:references:from:in-reply-to: content-transfer-encoding:mime-version; bh=8scbAk4fbUaSP3erXDXRPM9DeGX/Wtz7OwUPGIw/0Iw=; b=DUtUmkVR2uz0RBS6TqAV+r6qdGM/R8wX5zHijnBSAWkmQBwqh7v0Rym+ gzSMt8ID4D9YOcYXI9NohIpJo/Rgb2VXDiWlQDr2BZag0JKaf355C73UO KFR+46KUNFIsPdyaM5ti37L2GoAYXTc4nxLX4aWahDH+AIteC0WuIMOPW nfj378cZ9TsGi86xcJ08ZXBNSzYkpKKh3WlinAA866Pwa0lqLsmrsLc81 /uy7vKmJNxE49TlqotNxM4KnsknGtWRuQY5YIatd5XmNr8+wnX5MCH71T FQkIIye3utxgqtUD5e28blt707N1g/BkHJmFLj4xiU/7esfLFHDgn+RDZ g==; X-CSE-ConnectionGUID: EULDP8+TTGGq1gUay1KBTA== X-CSE-MsgGUID: dgnM+y5/TrKPDjruMWD1+A== X-IronPort-AV: E=McAfee;i="6700,10204,11254"; a="48887074" X-IronPort-AV: E=Sophos;i="6.12,150,1728975600"; d="scan'208";a="48887074" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Nov 2024 02:42:24 -0800 X-CSE-ConnectionGUID: sy6EG5tjSu+GvuaENxdsQg== X-CSE-MsgGUID: IP2oz8NWQ4uT4AiiZHVSMw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,150,1728975600"; d="scan'208";a="88239225" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmviesa009.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 13 Nov 2024 02:42:24 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.2507.39; Wed, 13 Nov 2024 02:42:23 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2507.39 via Frontend Transport; Wed, 13 Nov 2024 02:42:23 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.176) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 13 Nov 2024 02:42:23 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vVMOvPT5ga7gOUY+aK5BV1mqwXi2Mgab2N3xCktwAWH1If2WqEXyjKubyOUYrpnhWGppOBL25Tat9c+BSseUhRBWRhMtgccbNruS0fCaEU7ghnVJxMTTWB6N+wTMnNSo2GPlxPWLFjHOoEJ6MnObrvJlM8Pu+tBlwi/pMgRrTjibuHRnUIxlmdFn5AaaUKclCP4Dn7kVfcUOoeyQ6lyk8ITVf59Pgwbmt+kUGLRHy3Tp5s8JYkDfZb1Umtn/RlbKXm4CPTlChwMx6z6/bgmGhHZq8W42P/m7ID/8OIW/F1jFiT7xHgyrPsr2pXIhONKZOQTyh/4iv6URWzYHnyV2MQ== 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=WFeqTpZbiF5MEkhuE1WBIjg/Jgd1gKXPkqqG95tnJqk=; b=kAUro3Dk0bPVsR2GvWwXpgbZd+txR4bBCNiqPP8PTw0z+OCqFHGaGEZ+g8WPlS+gXS2QAA6Ku0weHPr6Fy65oKJ0jaRIVHfcXySmqCnGIY6ke8Ac+Nii93k1onoFOIrg0pVDLB2aD5FIuhH4TtaEPNZ2/HGXa/ZiE8PYGI3s++RF7586NMebP0hsSyYvZXnb7fnsLU+vZJO5dNOSD9Lq3rc68jv0Mf2aSvLvchSGXmcrYSKtx7sZG/EP7IGS6UoT/ZGRraiXlkc88F06HV3o5t5n+YT9qRgM9h8ajDQBObbCDqHfwFEDNycTtjNW3basSlTEDCQT+frAkcLSYygYaQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from SJ0PR11MB5772.namprd11.prod.outlook.com (2603:10b6:a03:422::8) by PH7PR11MB7642.namprd11.prod.outlook.com (2603:10b6:510:27d::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.17; Wed, 13 Nov 2024 10:42:21 +0000 Received: from SJ0PR11MB5772.namprd11.prod.outlook.com ([fe80::5851:319:3da6:850b]) by SJ0PR11MB5772.namprd11.prod.outlook.com ([fe80::5851:319:3da6:850b%3]) with mapi id 15.20.8137.027; Wed, 13 Nov 2024 10:42:21 +0000 Message-ID: Date: Wed, 13 Nov 2024 10:42:17 +0000 User-Agent: Mozilla Thunderbird Subject: Re: rte_fib network order bug To: Robin Jarry , References: Content-Language: en-US From: "Medvedkin, Vladimir" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: DB9PR05CA0007.eurprd05.prod.outlook.com (2603:10a6:10:1da::12) To SJ0PR11MB5772.namprd11.prod.outlook.com (2603:10b6:a03:422::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR11MB5772:EE_|PH7PR11MB7642:EE_ X-MS-Office365-Filtering-Correlation-Id: cf33bb0e-e69a-46e7-70d9-08dd03cfda0b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?T2dwMFdsRzRTYWc2RE5Hdm4rOHdvR2JZV3VtN0YwZWovaG5tNXp1UEpPem9Z?= =?utf-8?B?aS8raEtER2t6MXhGWFRkQ3QyMUhmZ3YvbndWR2hkeUtOYWp3blBiQ2pKYjFF?= =?utf-8?B?UmVlUzNROFBGYjZVQktFWU00bFAwQm81bEJ6M1NqcUlhWmtKWkxaK0lNNkFI?= =?utf-8?B?eXNGQnFqNWhybzdTcWxQTnpuYkZ6RUo1K2tGYlZXTEdZcnkybTBIaXplTTRM?= =?utf-8?B?WEExbWUvNmllTUFtU01Hb2hhWThJVHNpWnJpUjc2TlpZQ2pqQWxheFV4MjU0?= =?utf-8?B?TlhJeU1xa2grcngvczhHd0NDanAyTFRsVTVMUk9tZ21VbkpMcmdsZEJWNmtD?= =?utf-8?B?Y0x6NDJXVXBrOFhHUDROZVdjbnAwY1lIcXd4amMzOEFkMndjZkZvaERDaEZ3?= =?utf-8?B?Rk9QSDlSTWcvVk1qS3RMeS9jQjkzVmdlc3ZTTXBoUnVmT1I2QWlKOElVZW9a?= =?utf-8?B?dXpBWTFwOVZoMFJ5MmNsYm1QVUNaMlNDMEMvSzBnOHhOai81QzFiRk91dFdn?= =?utf-8?B?Wm1WYklvS0pDanhxQ05kVitDSWMvOVRVNmZPTngzWUF3bG5MVXhtVkpwRDI4?= =?utf-8?B?TXFOSHVZRm1lMHVRSW5WQzRkK3NXWFl6YUt6cDM4dXlOaWlVVHVNajlINnNI?= =?utf-8?B?aTJYc2xrMTl6MFVnR0pNZEhNZTU0T1d1MHEyUlNHc3lXYm1qWm1YWnZCeUU4?= =?utf-8?B?Vkt6VmZLWHV0R3Q3RkhlYkNMM1lyQlJJdTZpRDlqU0h0aU1sSncvMVNZcjVp?= =?utf-8?B?UkRBc1pxMVJwMjBrMUtsQzFZdDRxbkpTRk9HYTc4Y1BGN0NBSEw2bzF2SmRO?= =?utf-8?B?cEI0OVYwRStRR3prdStZUTNnazF3dDVFY0xWZlV5V3NYVUVNVUFKbW9ZcnNz?= =?utf-8?B?RTZldEVoc3RqNkpEMnE1V0FVMlA3ZWJiYjJ3UFFPUHNSM04reHZQb0hmU2Ni?= =?utf-8?B?R08yeU1vcE5hMXQ2Y0lqaVQySy93VHJhQUorYlRlUjVYUFBUeXNXNURWdmRi?= =?utf-8?B?em9YbVFMWXdsd0taQXpyS3hZemFuMFZ5NkpNQmVkYVZhdGtTR05Jd1pNZlhp?= =?utf-8?B?R2ZLSTk4QVVEV0ZKa3dtOGFtL3lrY29Ma3pvb0ZSRGVrWHEySyt6NmVWT0Va?= =?utf-8?B?VmJpa1BwS0hYL2VyZ0VVTkhFZkdaeHpzUXhCSUV0bWlYT3llcHBhRVRTcEZB?= =?utf-8?B?SnhWdGJnaTlqR1B0SEdZbUgrOTIwRUxHY2VmcXdoMGd3ZkV1VVlnNWl6aE85?= =?utf-8?B?Z05jQW1aNHExbkJuRHBESFlKM2lnNjhZbmMzM0ZCQnUwUlNsOVRnZlhIOFlP?= =?utf-8?B?WVBNMXR5Z0tTWkR5UFJCUmxRR3ZXNzB0S00wMHVHMlJRWVh6MTdRTGJ6NDhu?= =?utf-8?B?Ry9oZ2ZhbzZIMDRZSmxmT2FQSWYrSkVkNStVdXNCWnRwQ242UHBHMGlHOFEr?= =?utf-8?B?ZGlIVFBXSHFSekJUTU1hcmhzcm1jNWs2ZWw3K0hHL21nR3NseGJSeDJxY2xJ?= =?utf-8?B?WnFGZW9JYzJRNHBKSXRiMlJXZ25UUEFmVjAra0RCclZlWldhNjNkWEFGckJM?= =?utf-8?B?ZkNPNTE0UHRNZmtzdVVjSVlHbll4NEk2RU5xdkJ2R25xaFdjK1hCaWhCcllV?= =?utf-8?B?WFlHdDFFVDRSYXhpTlc4RkxEaW50TEFqYnlJYmtobVI5bGF3ZCt1azV5NTc0?= =?utf-8?B?aDY5OUpGUXphSEhFTWxacHNrcHlFS29SeDhXZEpreHBPYUcySThYVFBwMzhU?= =?utf-8?Q?1DN3NGMd/xd4zGJgNcX3/G8/VMVxmKRe7y+JDuZ?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR11MB5772.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aEVYWnpWWEJoNXJKOHZyb2NqVlF2NDl3WXdpVEpQMGp1c1czQklZWWg0Ykcy?= =?utf-8?B?ck1xUk5ueVFtV0QyUVhIbVM3TmVmVmN6OGhHK2xBVVVHRmxLWDZHd2pLd2d3?= =?utf-8?B?NVF2bk0xMCtudTRVelhNd0d4Y0ttM2NLeDJvSENWNTFTaEQ1TDhKZGNkVFlP?= =?utf-8?B?MGxlcHZRQWVZYjFXaWY2RWd1YmcyR0FXTnpaYWFmaHErUWhvYVV2N0xYdHly?= =?utf-8?B?WnJGekVMN0JZcVVIV1JNRGs0emlBZXp4NkFCUFVoTDVSRlNINUFpWW1rc3ZO?= =?utf-8?B?ZTV2WDJGdHpPYkhjTGxWSyt1dkF3Vmw0NUZ0bGJzdDREZGZibmlCZ1VqVTVL?= =?utf-8?B?a1FubGVqcVVBSmZBWCtMeVpTS2hJZzMrOW9JWk9WU1psd0QyY3VoV1dYYW9T?= =?utf-8?B?TTRtOGgrMFF2Q0VJMnlLU3lManFXZ2lHdDU1cUVqMFVvOTd2OXRGVUhuWmZo?= =?utf-8?B?bGxYM3lhdDJqNzg2QnpBcHBTYXQyeXJ5dXNKSHVhUjBrbUFZQ1BRaFFyKy9W?= =?utf-8?B?elk2NXRPQzNVNGdXMUhKb0JycUNmNjhQL3VVUHVEY01pbXZqYXZSOGlVTE5W?= =?utf-8?B?cWxUYlovV0poUXQ5MEVpQ2x6SjV5NmllbzRLRXUrSllidEoxQ3BEdXVBMnJK?= =?utf-8?B?WVBKK0dDb3dmMFhDcWxLc1ZVUWZBN3NJeEdkejRZS0F2ckRsUGhjZVpsVGxw?= =?utf-8?B?OU9oS1phbUNwMUhrbHNLWGlkMGJQc3RNYUJrNXBLMEY3M29aZG90K2FDd2g3?= =?utf-8?B?UXFsVWR4U1FnY0MrdW1rOE1TcnZScUQ4OTlQWFNYV29YNVZlbDNscm1FcXRw?= =?utf-8?B?RWxURzQ2dGRtd01WdTBqMmFMZEVGUDFMN09GMUNQV0ZOZmZ2aSszQ0dJZjJJ?= =?utf-8?B?cDV2Z01OYTRVdlkxTVNmRmpLWGRraDNCVnlDWGlXL1pmQ2R4TnNnWHpJNXo2?= =?utf-8?B?a1MxcmdLZkVFVXFvcTVtUUJnV21CYjc4c0RCdEpaNzVmSHpMejhKUEtDV1ZW?= =?utf-8?B?Nyt1VVZmWlRJTGVPNEFSb1B1cG5hT3drc1ZrRTlXT3V1NTNETDI0bmcwbkp5?= =?utf-8?B?RnF4OWdmd3JiT0dGRUs3MDZMTGNmYVFQeFljK0NSWUhONnBXOG10SksrWk1k?= =?utf-8?B?cmN4WDVxZncveU4rZWd5YkdSTTZjK0FKQlpkTDBmcTZDV05QcUxwcmpBRDVv?= =?utf-8?B?OVRLcHJraytmVTJzblBvV09FTjk4aUxsS1BRcE14RnNrSHV2eS9OdkMyOUFX?= =?utf-8?B?c0tYYWFMdVZ4YVhNR0svLzVTOEdTanJtZ29RbG1Zdm5nOHlQOXpsRXNSc2R2?= =?utf-8?B?TVQ5ZUJzd3lUbDd4dGRoeGxOdkU1TDl3aWpCZm1kWXNNeDZOQnRFelJNOFVY?= =?utf-8?B?c1pyWkh6NzYwQXZpYkVLdjNCWnhYaFlTK0hNVUNhb1BCdzNxQWZqVDVCWE8r?= =?utf-8?B?MEdReHFlRVN1ZFB1UDYvdGVsWHVvUTlWTDFYSkpoSmNnaEtsYldLL2xJNnJa?= =?utf-8?B?YWh2bjRBQ0NCL0RzTmZVS3EvMnJTa2NRNDZsM2ZvcEl6eDk3cVd0eDBwQWM1?= =?utf-8?B?ZFMvUG5tV2h5d3NRNmdLb3FqRVptejNocUZXVlNMcTVsNmM3WXNPZzFJYjIz?= =?utf-8?B?MW81ek1XdFlRMDFDYmx1dExyMGZIMVVkb0xkdUtqSDJpVG12cndEcGpJSlpI?= =?utf-8?B?YXF4REZSbW1FM1pUSWQrZjYxTGdORWdtN2czZEZyVWI2ZFJub3EvaVgxVjlz?= =?utf-8?B?anQwK2RMWWR2Rm4wTk1Wazl6M3cwbThFeW0vQVpsd2d3c3YyV1FUWEhweFM5?= =?utf-8?B?ei9mMjB2S0ZuS2lTeS9kdGdVaktQWEoybkdjWUdEcWE5cU4vT0RJKzRLSzFp?= =?utf-8?B?aFZNb01OT0c1T3dPVGM3Ky9hQ3d5Nmkxd2QyUGZUNVRudUIremRCSS9ja01p?= =?utf-8?B?NmNFYmNqQmlUNm1QYVhleFFzdFFHMTE1aHhJVDBTUFdUVW5IeDYxRDUxYWlB?= =?utf-8?B?YVdjOUhlUk4vaWo4Y2s1bjFqQUlIRkJkZ0NMVmVwcmwvZTZvYUtJemIxbGxt?= =?utf-8?B?SG9od3NTNGRveDRKbkhxNzJkMDNkM2VEenVpYURGUEZsT2RRaEFiZkVIamhl?= =?utf-8?B?S3ZiWkg0bGsrOEg2UkFBSFRUMHFaeDRvNFVncHJ1TXE4WjgyVnZTRWhmN21l?= =?utf-8?B?c1E9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: cf33bb0e-e69a-46e7-70d9-08dd03cfda0b X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5772.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Nov 2024 10:42:21.0034 (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: KRiIg1UmdvMdh1XTrrOsxCKAkeUOKcNj5lNiUBLa4nzDzmufWnp1iCH4w+90HPyNxkvUL+leF1axU2DlswgD9PNyDN80KDlHzUaMAUySvL0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB7642 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 Hi Robin, It should not. Here is documentation says regarding this flag: /** If set, fib lookup is expecting IPv4 address in network byte order */ #define RTE_FIB_F_NETWORK_ORDER    1 As stated above lookups will be performed while expecting addresses to be in BE byte order. Control plane API expects IPv4 prefix address to be in CPU byte order. On 12/11/2024 09:31, Robin Jarry wrote: > Hi Vladimir, > > I started playing with the new RTE_FIB_F_NETWORK_ORDER flag and I > found that it does not work at all. > > rte_fib is based on rte_rib to perform all slow path lookups and > modifications. Unfortunately, rte_rib does not handle network order > addresses. This causes the added routes to be incorrectly masked and > thus inserted at the wrong place in the dir24 structure. > > Here is the config I am using: > > static struct rte_fib_conf fib_conf = { >     .type = RTE_FIB_DIR24_8, >     .default_nh = 0, >     .max_routes = 65536, >     .rib_ext_sz = 0, >     .dir24_8 = { >         .nh_sz = RTE_FIB_DIR24_8_8B, >         .num_tbl8 = 1 << 15, >     }, >     .flags = RTE_FIB_F_NETWORK_ORDER, > }; > > And here is a short gdb session demonstrating the issue: > > rte_fib_add (fib=0x16ed79740, ip=67305985, depth=24 '\030', > next_hop=6438576192) at ../subprojects/dpdk/lib/fib/rte_fib.c:126 > 126             if ((fib == NULL) || (fib->modify == NULL) || > (gdb) 129             return fib->modify(fib, ip, depth, next_hop, > RTE_FIB_ADD); > (gdb) p (char*)inet_ntoa(ip) > $9 = 0x7ffff72a471c "1.2.3.4" > (gdb) p depth > $10 = 24 '\030' > (gdb) p fib->flags $11 = 1 ( > (gdb) s > dir24_8_modify (fib=0x16ed79740, ip=67305985, depth=24 '\030', > next_hop=6438576192, op=0) >    at ../subprojects/dpdk/lib/fib/dir24_8.c:452 > 452             struct rte_rib_node *tmp = NULL; > (gdb) n > 455             int ret = 0; > (gdb) 458             if ((fib == NULL) || (depth > RTE_FIB_MAXDEPTH)) > (gdb) 461             dp = rte_fib_get_dp(fib); > (gdb) 462             rib = rte_fib_get_rib(fib); > (gdb) 465             if (next_hop > get_max_nh(dp->nh_sz)) > (gdb) 468             ip &= rte_rib_depth_to_mask(depth); > (gdb) p (char*)inet_ntoa(ip) > $12 = 0x7ffff72a471c "1.2.3.4" > (gdb) p depth > $13 = 24 '\030' > (gdb) n > 470             node = rte_rib_lookup_exact(rib, ip, depth); > (gdb) p (char*)inet_ntoa(ip) > $14 = 0x7ffff72a471c "0.2.3.4" > (gdb) p (char*)inet_ntoa(rte_rib_depth_to_mask(depth)) > $15 = 0x7ffff72a471c "0.255.255.255" > > As you can see, the generated mask is invalid. It should have been > 255.255.255.0. > > rte_rib would need to have similar network order support and should > inherit it from rte_fib. > > Let me know if you need more information. > -- Regards, Vladimir