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 9718241BAB; Thu, 2 Feb 2023 11:44:13 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 260FE406A2; Thu, 2 Feb 2023 11:44:13 +0100 (CET) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2041.outbound.protection.outlook.com [40.107.236.41]) by mails.dpdk.org (Postfix) with ESMTP id CBC1A40689 for ; Thu, 2 Feb 2023 11:44:11 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nBcFfKG8OZYfqpg6uU4hdTvQjQ0cUP6CC0U/7DeyxL/qTgGI6vTDE3arb4OmEBBsXaAKXfyOnMW58QiIUKJr4w4OzQJyn9iVEj2gSCJDMLBPCu2FmVMElPyWv5bGQJAy6CMnPQ6IX28odBMf3lkJeNUsR/a44zbe1InXLKQJ6BpzJUDJG+p5KSyjBPcMLIuhVzLf+hJvY7NstfSj5ZmoUQn6g5gyfD3N9BRK7OIRCDmcVpz26Zo4UVXJeSiAeGGH0yuEqw3E0XFOdxS4bvr6l040gFRTAMzO8AoSSuvOODnQ876am2cCNMFoUb21DvTferViOpuDMesAXZ9+cV9THQ== 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=8mKopAWa3zh62T+ZTzASyZg1KmhVt9EedN6LDTbJQq8=; b=QgWFtgVHMC73pvmNcTBtDPWQ/kcquT2ITqDKMKMfy9Gz3UGKlppsk1BKHn7w86UGRM8q87rBKiUP1ACb/0Nmb6P0HIMtOQUcCg5ljtNtaYENdA8RCvzyxs3Ud1KJUZshdbKH+mEhsMFo/ycSe6jsLbLDrzxbu/rkW02QF5QEG+GSM5hAyJhk1/CUCw3yNeKPB5YT/w/fP/+Fb6jkTWWMGKm6HdTCL5zOZwxhX19PIXr28h7pGVcmRC+ErzrYf4OkoaeNEanEoXkxsxszQeXyS9+rAmBjNpdLtSrZ7p5rBb+ejXgwnkKF+cLPVmtEGAUxnAwBkHeFALXNqD2OkAQSmQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8mKopAWa3zh62T+ZTzASyZg1KmhVt9EedN6LDTbJQq8=; b=j62LsftdkwJ8ia1i27g59cf1SZbeRG6YWLQVc9Jxbzg54ZZXik/9wSfyy6cdzIpfc2h+l44SXneoe0fllPt0lKlYzQ3ynrg1wvcRcSuu+ysTheVx9xO8/ds5P4GXdRq1rrMXtTqeQC6B1V19OaM4z/7swdU99nrvIrhZbkXqICg/Va3WXbeCo0c7uPK4kHaQUiMeR7AGZNO+tuhGGbXe8VtNG/0hjp/A9IdGv4DYSJhV0wg+fG51xspmp/M34geQiX7Eh1XKHLLHQhgWH/5zRk1U2OlAp/tjQZ9IA12hvdUnxAoEJXFixnY6OfIDj+8PJH4HcrlcpBC0eSd8926/Ug== Received: from IA1PR12MB6332.namprd12.prod.outlook.com (2603:10b6:208:3e2::13) by DM6PR12MB4186.namprd12.prod.outlook.com (2603:10b6:5:21b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.27; Thu, 2 Feb 2023 10:44:10 +0000 Received: from IA1PR12MB6332.namprd12.prod.outlook.com ([fe80::be18:9845:3676:784e]) by IA1PR12MB6332.namprd12.prod.outlook.com ([fe80::be18:9845:3676:784e%9]) with mapi id 15.20.6043.036; Thu, 2 Feb 2023 10:44:10 +0000 From: Gregory Etelson To: Andrew Rybchenko , "dev@dpdk.org" CC: Matan Azrad , Raslan Darawsheh , Ori Kam , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit Subject: RE: [PATCH v8 1/2] ethdev: add query_update sync and async function calls Thread-Topic: [PATCH v8 1/2] ethdev: add query_update sync and async function calls Thread-Index: AQHZNlBEdyO+ygry6EaEoxvN8rEnbq67YSOAgAAO1QCAAAYoAIAAAhSg Date: Thu, 2 Feb 2023 10:44:09 +0000 Message-ID: References: <20221221073547.988-1-getelson@nvidia.com> <20230201151646.3500-1-getelson@nvidia.com> <0a24a07c-6d36-2f5e-5f24-1501bcc41c1e@oktetlabs.ru> <8cd35215-a114-3ac4-4dc8-8f69df360833@oktetlabs.ru> In-Reply-To: <8cd35215-a114-3ac4-4dc8-8f69df360833@oktetlabs.ru> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: IA1PR12MB6332:EE_|DM6PR12MB4186:EE_ x-ms-office365-filtering-correlation-id: 01705c08-edec-484c-55c6-08db050a6aaa x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: QCyxQ/PJ7NvVJBmzU8J3HROI3bTkKSpHWq9LqNo9n+WgrQvaCAjKmHwdFnrvbpNmJ8fad8jUfXS1cyEFHeYoo+1mGX3GqHzdaCdJYGX98BajcRz/Se6/ifF3DN7HCikWEvcvgbloZq1ZK3csJQttDXDmLUJhvjJJ9c3rkiSGjxXK1Clh2dBnpSY53qaU4PkdGw0E5XgdwtT/ZV7m9/j+H46kkAvK8CcRio01eoCO4p1e6wgQluz5uiNi2iVATKYNFXRQ3BpSvSTgJz/VpNYrz+VetySjUgnWrv9kyO+VpJADJGH4FEEDxndlww3hrrYIKSmLZJWTZ2/wojHfGDiJLscHFbgmuui4OxFFFENs4pe4VX4kmGsapJbve2KrgMzQ+1vFIFpgLLtcyn0Y7lH7a3XxvTP3k9LhyqjYjM8nRF2DY8kebAnM7Sgwv+P7RLAjj1Lj6R4IqTgSv8Q0SwPpiH4q/dOicLnJc+YN+qfKLuGtFPfNxEkjPEq4g7ESdXbJdHGlmNYrxOHAca7B/7bWs3alHCMhfYvPEwAPbk2L8WTHRdSsNpsufTMucGLFzbb2bwlZy2ORj9f85hQIrqUvDmAhTlOd6mZ4ZBXvb1AaWFEDG7DXufngyp8/kAq6q7TlDGCCrMvHvBLw4YSWyJa49VYJbt1cc6htgGYKYU/p/4irOrnNrrFuJIOHzpFs24/qUaiUrtZ9EaoIvcC7bdH8Fg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA1PR12MB6332.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(39860400002)(366004)(346002)(376002)(136003)(396003)(451199018)(8676002)(4326008)(38100700002)(64756008)(38070700005)(41300700001)(33656002)(66446008)(53546011)(6506007)(186003)(9686003)(83380400001)(86362001)(55016003)(122000001)(66476007)(66556008)(76116006)(66946007)(478600001)(71200400001)(7696005)(316002)(54906003)(110136005)(2906002)(8936002)(52536014)(5660300002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dWQ0YUZ6ckRVdzFZYXJKSC9QRzg4NGpTeFJtdnlIRTdDMDJTMGovUlc2SXVV?= =?utf-8?B?OG1uVEk4RjNsYkZKYi9WS1NwUVRsUDNRWTZoVVE4OFM3dEM1NHhnYjZ0TVlB?= =?utf-8?B?VzY4cmZMLzJxc09sS2pxMFlpY2V2Q3RUU1MrdXRWWFlRQzZTTzVBM1FMcFFx?= =?utf-8?B?UVRPY2hOZlV6aUxXYkdOUlUwTmF4M3docGJUYVlFaVREcEtjV2hHUjM3d2Zt?= =?utf-8?B?cVAwc0JpUVRFckxMME80K1hndzdTQlMyNFUxdFoyV3Jxdkg5U2F3THMyVHRs?= =?utf-8?B?SzQrV0VXZHdLbkxTQ3VaODE3Y2hnNHZMaDB6bnVUeERBUlFKd3FDZDRFMEpa?= =?utf-8?B?MXRZcTFla0lrS1ZLOXlMd3Q1VlA4QTk1eGJUZkN4QUUxdnpZMGRuM0FNaGdp?= =?utf-8?B?Um5jTWtNNDVnNG5HMU5HU0tGdTg2NjdoMk9manVLTGxMQVFzYytNdHJMQnFp?= =?utf-8?B?by9YQ2Y3QlR0dmVwVEpyZTBDbi9URzdZeWJ2STg2eWo5WFFub1VTSURBUyto?= =?utf-8?B?Ri9qVjJtWmpZdzJUTXI5dXM2ckhWbm1EZnF4Z3JIb1RhZllKNFhtS3ZZdjFX?= =?utf-8?B?c3Q0bktyd0s2TE5WRUQ4V1c4RmY0bHNKeCsxVVVEemREMnAyV0gvanRoZTk4?= =?utf-8?B?c1MySjBOc2hPT0hoNGtXZUdHRFBGZEt0QkF6cGxxK0hkMFZiZmZxSEdXa3Mv?= =?utf-8?B?WnlaUndHMXllak9LTitqajZBcE84NWFqYTdzaE1JRWdhemxZbEtaY2FjOEM0?= =?utf-8?B?aVpteWdmS2dQcE13V1hqaVk2Z1lYbUttdlFoYnVLdkRKWEFwKy9WUTZuWUp0?= =?utf-8?B?eU1SeEdvcE5MQVNieUhjUEQrdllQVGZ6SkoxeUEzQ24wcTR5Mk0yUG1UNmJP?= =?utf-8?B?SDNuUkxtYVdNR09vU1N1MGVjNG95Sk1KQ1lGaXhPb1kySUN1WlI2TTlaTmhL?= =?utf-8?B?QlVZYlRBSUlQeHJnZGpyU3pVM2JUYnRIYUJDNVQ3ZjhJZ0tRWmloVmd1L25a?= =?utf-8?B?bTJBTmN5SnZvQkcxcHdUNTcwSWI2WDNQWFBiakNNeWdycnM4MFBpTGtpZldT?= =?utf-8?B?VEJQK2RsSzNCZmh5UjlCNzcyYkgrZjQ2Z1dsL0t4ekw2RnIzU0xUVXhUaW4y?= =?utf-8?B?QzNoSEk4Vkh5ZHNEclpqdUF1bmpqS2FsWkJvU1B5bkJyUS9ZdHBwYUN3dDdN?= =?utf-8?B?OEtHY1BDZklrTm9TYU5sZnFZbk0rL2JRRjdlTmcvcnpadS8rSmlGZWRVNGpO?= =?utf-8?B?TkhNVlNKdy8rOUdDNCtVOTlzZTVJa1pwZlBHY2NRbGFQVVJHZmVLbGJISTR3?= =?utf-8?B?Z1psZDZmQk5KdXJhUS9MejhwWmVrUU1FU0kyMkxKZDdiNnpUUmk0dzBEMEhN?= =?utf-8?B?VDE5REdtdlVUdFVEUExPRUxac0o3Qjd0VUpoU1MwLy82MEZZZk45U1NyenN2?= =?utf-8?B?aFdnNFg3UFBRREF5YkN5NlVKNkkwelVKcmozU2U1THNxdldhRkFncUdqdk9F?= =?utf-8?B?dU1hSGdwUVRwYm91Q25PdldPbmo0MHZSNWhkVmVuUDdMZ2RueVYzaWx6ZklH?= =?utf-8?B?R2lRYm5mU3N1WEdhdHZ2K1N1bXB1eHFzVEh5c1N5cGxzbk03MDgzNDFXSk5t?= =?utf-8?B?N21QbkhtL2xEaWhBQ2crYVcrbWRycDUvRExTdTNOdzZTS1Q5dXF5R25VV2dU?= =?utf-8?B?UVEybnNldFpwSG9keThaQ0txUDNBRW1jbzU4ME9uNnJOTUlRTHMrV1lyUzB6?= =?utf-8?B?WXBLSE9tQ3U4aUtZUjN6TFJlNXFFMlI2LzRBcFoybnZSUUIwSGlQaFphYTRw?= =?utf-8?B?ejE5WWVieGRyd0VNWHlxckNSNmYrT25EU2FNbEZqR2RWR2xsY1lqbk5TQlJw?= =?utf-8?B?cVowZkpBUndRTFJmOFNIcFZETmdnNVFReWpHaTlMMkFoQWRGcnJKNnlMQkVu?= =?utf-8?B?RTRvWTJLNS9aTUw3SzMzcm5wZmUwZHltMnllbXBrQVBLZy9GbGV5ZkR2VlJD?= =?utf-8?B?NGMrWnVUZWpKRlJpVk1jdnQ2M0NtVEhnd2JkcEJNY05jc2hLTnpZQzhlQjJD?= =?utf-8?B?MTRxU0E1aXlvaTUyL21NTlNhNWxkQlhtaXpWL2RLTmMrZ2R1cEZ4MGVHUTNn?= =?utf-8?B?RXZLMVVCMTNHcVI5cWR5SGwycy8wMmpNWmVrNWNHVEFOVnNmM2JOZUsrRFlY?= =?utf-8?Q?gMqIhg48N+L84+WdN233/NdBZ7mrq7gL44qdV/ZMB0lL?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: IA1PR12MB6332.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 01705c08-edec-484c-55c6-08db050a6aaa X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Feb 2023 10:44:10.0104 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: d1sJXs60MTJa9FfvMBppvNLjql/S3YM6IuM1JBN93mL404ytS/rXRR/V88It8yEy3yBfGzApIh6oMUwKE4qneg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4186 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 SGVsbG8gQW5kcmV3LA0KDQpbXQ0KDQo+IE9uIDIvMi8yMyAxMzoyNCwgR3JlZ29yeSBFdGVsc29u IHdyb3RlOg0KPiA+PiBPbiAyLzEvMjMgMTg6MTYsIEdyZWdvcnkgRXRlbHNvbiB3cm90ZToNCj4g Pj4+ICsgICAgIG9wcyA9IHJ0ZV9mbG93X29wc19nZXQocG9ydF9pZCwgZXJyb3IpOw0KPiA+Pj4g KyAgICAgaWYgKCFvcHMgfHwgIW9wcy0+YWN0aW9uX2hhbmRsZV9xdWVyeV91cGRhdGUpDQo+ID4+ PiArICAgICAgICAgICAgIHJldHVybiAtRU5PVFNVUDsNCj4gPj4NCj4gPj4gTWF5IGJlIGl0IG1h a2VzIHNlbnNlIHRvIHVzZSBzaW5nbGUtb3BlcmF0aW9uIGNhbGxiYWNrcyBpZg0KPiA+PiBhbm90 aGVyIG9wZXJhdGlvbiBpbnB1dCBpcyBOVUxMLiBJIGd1ZXNzIGl0IGNvdWxkIGJlDQo+ID4+IGNv bnZlbmllbnQgaW4gc29tZSBjYXNlcy4gSnVzdCBhbiBpZGVhLg0KPiA+Pg0KPiA+DQo+ID4gVGhl cmUgaXMgYSBwbGFuIHRvIGRlcHJlY2F0ZSBpbmRpcmVjdCBxdWVyeSBhbmQgdXBkYXRlIGZ1bmN0 aW9ucw0KPiA+IGFuZCByZXBsYWNlIHRoZW0gd2l0aCBhIHNpbmdsZSBxdWVyeV91cGRhdGUuDQo+ IA0KPiBTbywgd2lsbCB5b3UgYWRkIGNvcnJlc3BvbmRpbmcgY29kZT8gSnVzdCB3YW50IHRvIGNs YXJpZnkuDQo+DQoNClRoZXJlIGlzIG9uZ29pbmcgd29yayBvbiBuZXh0IHN0YWdlIG9mIGluZGly ZWN0IGFjdGlvbiBmdW5jdGlvbnMuDQpUaGUgcGxhbiBpcyB0byBkZXByZWNhdGUgZXhpc3Rpbmcg QVBJIHdoZW4gYWxsIHVwZGF0ZXMgd2lsbCBiZSBpbnRyb2R1Y2VkLiANCiANCj4gPj4+ICsvKioN Cj4gPj4+ICsgKiBAd2FybmluZw0KPiA+Pj4gKyAqIEBiIEVYUEVSSU1FTlRBTDogdGhpcyBBUEkg bWF5IGNoYW5nZSB3aXRob3V0IHByaW9yIG5vdGljZS4NCj4gPj4+ICsgKg0KPiA+Pj4gKyAqIFF1 ZXJ5IGFuZCB1cGRhdGUgb3BlcmF0aW9uYWwgbW9kZS4NCj4gPj4+ICsgKg0KPiA+Pj4gKyAqIFJU RV9GTE9XX1FVX1FVRVJZX0ZJUlNUDQo+ID4+PiArICogICBGb3JjZSBwb3J0IHRvIHF1ZXJ5IGFj dGlvbiBiZWZvcmUgdXBkYXRlLg0KPiA+Pj4gKyAqIFJURV9GTE9XX1FVX1VQREFURV9GSVJTVA0K PiA+Pj4gKyAqICAgRm9yY2UgcG9ydCB0byB1cGRhdGUgYWN0aW9uIGJlZm9yZSBxdWVyeS4NCj4g Pj4NCj4gPj4gSSdtIHNvcnJ5LCBidXQgSSBzdHJvbmdseSBkaXNsaWtlIGVudW0gbWVtYmVycyBk dXBsaWNhdGlvbg0KPiA+PiBoZXJlLiBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IHdlIG5lZWQgdG8g ZHVwbGljYXRlIGl0IGFuZCB3aHkNCj4gPj4gd2UgY2FuJ3QgZG9jdW1lbnQgaXQgaW4gYSByaWdo dCB3YXkgYmVsb3cuDQo+ID4+DQo+ID4NCj4gPiBJIGRvbid0IHVuZGVyc3RhbmQgd2hlcmUgdGhl IGR1cGxpY2F0aW9uIGlzLg0KPiA+IFF1ZXJ5IGFuZCB1cGRhdGUgb3BlcmF0aW9ucyBhcmUgYXRv bWljIGZvciBhcHBsaWNhdGlvbiwNCj4gPiBidXQgaW4gaGFyZHdhcmUgdGhlc2UgYXJlIDIgc2Vw YXJhdGUgb3BlcmF0aW9ucyB0aGF0IHJlZmVyZW5jZSBoYXJkd2FyZQ0KPiBvYmplY3QuDQo+ID4g VGhlIG9wZXJhdGlvbnMgZXhlY3V0aW9uIG9yZGVyIGNhbiBoYXZlIGRpZmZlcmVudCByZXN1bHRz IG9uIG9iamVjdCBzdGF0ZS4NCj4gPiBXaGVuIGFwcGxpY2F0aW9uIGFza3MgYm90aCBhY3Rpb25z IGl0IG11c3QgZXhwbGljaXRseSBzcGVjaWZ5IGV4ZWN1dGlvbg0KPiBvcmRlciBmb3IgaGFyZHdh cmUuDQo+IA0KPiBOby1ubywgc2ltcGxlci4gSnVzdCByZW1vdmUgUlRFX0ZMT1dfUVVfUVVFUllf RklSU1QgYW5kDQo+IFJURV9GTE9XX1FVX1VQREFURV9GSVJTVCBhYm92ZSBhbmQgdXBkYXRlIGNv bW1lbnRzIGJlbG93DQo+IHRvIHVzZSBjb21tZW50cyBmcm9tIGFib3ZlLiBUaGF0J3MgaXQuDQo+ IA0KDQpJIHNlZS4gVGhhbmsgeW91ICENCldpbGwgZml4IGluIHY5DQoNCj4gPj4+ICsgKg0KPiA+ Pj4gKyAqIEBzZWUgcnRlX2Zsb3dfYWN0aW9uX2hhbmRsZV9xdWVyeV91cGRhdGUoKQ0KPiA+Pj4g KyAqIEBzZWUgcnRlX2Zsb3dfYXN5bmNfYWN0aW9uX2hhbmRsZV9xdWVyeV91cGRhdGUoKQ0KPiA+ Pj4gKyAqLw0KPiA+Pj4gK2VudW0gcnRlX2Zsb3dfcXVlcnlfdXBkYXRlX21vZGUgew0KPiA+Pj4g KyAgICAgUlRFX0ZMT1dfUVVfUVVFUllfRklSU1QsICAvKio8IFF1ZXJ5IGJlZm9yZSB1cGRhdGUu ICovDQo+ID4+PiArICAgICBSVEVfRkxPV19RVV9VUERBVEVfRklSU1QsIC8qKjwgUXVlcnkgYWZ0 ZXIgIHVwZGF0ZS4gKi8NCj4gPj4+ICt9Ow0KDQo=