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 0BBBDA0567; Wed, 10 Mar 2021 08:55:16 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 94DFA4068C; Wed, 10 Mar 2021 08:55:15 +0100 (CET) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mails.dpdk.org (Postfix) with ESMTP id 56CFB40687 for ; Wed, 10 Mar 2021 08:55:14 +0100 (CET) IronPort-SDR: JIiTdYghwyLAOw01zGJ/wySyMGDgcHxBcaJ8hlBCXxs5BEXhSg54asXMGDF1C8Tf8mCd6Dt+Ko iF9vT4eueYuQ== X-IronPort-AV: E=McAfee;i="6000,8403,9917"; a="249779204" X-IronPort-AV: E=Sophos;i="5.81,237,1610438400"; d="scan'208";a="249779204" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Mar 2021 23:55:13 -0800 IronPort-SDR: gx4+8Sto0b9jQD2TiMnyu8HlmyF3ia/f1rKuDgwwN4SpiiSnSLmngLJ5KlY+Jdc32Dt6ggboAg cS1nhQJcyD0A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,237,1610438400"; d="scan'208";a="371858352" Received: from irsmsx606.ger.corp.intel.com ([163.33.146.139]) by orsmga006.jf.intel.com with ESMTP; 09 Mar 2021 23:55:12 -0800 Received: from irsmsx604.ger.corp.intel.com (163.33.146.137) by IRSMSX606.ger.corp.intel.com (163.33.146.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 10 Mar 2021 07:55:11 +0000 Received: from irsmsx604.ger.corp.intel.com ([163.33.146.137]) by IRSMSX604.ger.corp.intel.com ([163.33.146.137]) with mapi id 15.01.2106.013; Wed, 10 Mar 2021 07:55:11 +0000 From: "Loftus, Ciara" To: "Yigit, Ferruh" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v2 3/3] net/af_xdp: preferred busy polling Thread-Index: AQHXFNIR83/WSZtpTECC/IUaOunenap72iQAgAD/izA= Date: Wed, 10 Mar 2021 07:55:11 +0000 Message-ID: <7b1443509db749fa8f757a2b82c0ccff@intel.com> References: <20210224111852.11947-1-ciara.loftus@intel.com> <20210309101958.27355-1-ciara.loftus@intel.com> <20210309101958.27355-4-ciara.loftus@intel.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 x-originating-ip: [163.33.253.164] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v2 3/3] net/af_xdp: preferred busy polling 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 Sender: "dev" PiBPbiAzLzkvMjAyMSAxMDoxOSBBTSwgQ2lhcmEgTG9mdHVzIHdyb3RlOg0KPiA+IFRoaXMgY29t bWl0IGludHJvZHVjZXMgc3VwcG9ydCBmb3IgcHJlZmVycmVkIGJ1c3kgcG9sbGluZw0KPiA+IHRv IHRoZSBBRl9YRFAgUE1ELiBUaGlzIGZlYXR1cmUgYWltcyB0byBpbXByb3ZlIHNpbmdsZS1jb3Jl DQo+ID4gcGVyZm9ybWFuY2UgZm9yIEFGX1hEUCBzb2NrZXRzIHVuZGVyIGhlYXZ5IGxvYWQuDQo+ ID4NCj4gPiBBIG5ldyB2ZGV2IGFyZyBpcyBpbnRyb2R1Y2VkIGNhbGxlZCAnYnVzeV9idWRnZXQn IHdob3NlIGRlZmF1bHQNCj4gPiB2YWx1ZSBpcyA2NC4gYnVzeV9idWRnZXQgaXMgdGhlIHZhbHVl IHN1cHBsaWVkIHRvIHRoZSBrZXJuZWwNCj4gPiB3aXRoIHRoZSBTT19CVVNZX1BPTExfQlVER0VU IHNvY2tldCBvcHRpb24gYW5kIHJlcHJlc2VudHMgdGhlDQo+ID4gYnVzeS1wb2xsaW5nIE5BUEkg YnVkZ2V0LiBUbyBzZXQgdGhlIGJ1ZGdldCB0byBhIGRpZmZlcmVudCB2YWx1ZQ0KPiA+IGVnLiAy NTY6DQo+ID4NCj4gPiAtLXZkZXY9bmV0X2FmX3hkcDAsaWZhY2U9ZXRoMCxidXN5X2J1ZGdldD0y NTYNCj4gPg0KPiA+IFByZWZlcnJlZCBidXN5IHBvbGxpbmcgaXMgZW5hYmxlZCBieSBkZWZhdWx0 IHByb3ZpZGVkIGEga2VybmVsIHdpdGgNCj4gPiB2ZXJzaW9uID49IHY1LjExIGlzIGluIHVzZS4g VG8gZGlzYWJsZSBpdCwgc2V0IHRoZSBidWRnZXQgdG8gemVyby4NCj4gPg0KPiA+IFRoZSBmb2xs b3dpbmcgc2V0dGluZ3MgYXJlIGFsc28gc3Ryb25nbHkgcmVjb21tZW5kZWQgdG8gYmUgdXNlZCBp bg0KPiA+IGNvbmp1bmN0aW9uIHdpdGggdGhpcyBmZWF0dXJlOg0KPiA+DQo+ID4gZWNobyAyIHwg c3VkbyB0ZWUgL3N5cy9jbGFzcy9uZXQvZXRoMC9uYXBpX2RlZmVyX2hhcmRfaXJxcw0KPiA+IGVj aG8gMjAwMDAwIHwgc3VkbyB0ZWUgL3N5cy9jbGFzcy9uZXQvZXRoMC9ncm9fZmx1c2hfdGltZW91 dA0KPiA+DQo+ID4gLi4gd2hlcmUgZXRoMCBpcyB0aGUgaW50ZXJmYWNlIGJlaW5nIHVzZWQgYnkg dGhlIFBNRC4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IENpYXJhIExvZnR1cyA8Y2lhcmEubG9m dHVzQGludGVsLmNvbT4NCj4gDQo+IDwuLi4+DQo+IA0KPiA+IC0tLSBhL2RvYy9ndWlkZXMvcmVs X25vdGVzL3JlbGVhc2VfMjFfMDUucnN0DQo+ID4gKysrIGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMv cmVsZWFzZV8yMV8wNS5yc3QNCj4gPiBAQCAtNzAsNiArNzAsMTAgQEAgTmV3IEZlYXR1cmVzDQo+ ID4gICAgICogQWRkZWQgY29tbWFuZCB0byBkaXNwbGF5IFJ4IHF1ZXVlIHVzZWQgZGVzY3JpcHRv ciBjb3VudC4NCj4gPiAgICAgICBgYHNob3cgcG9ydCAocG9ydF9pZCkgcnhxIChxdWV1ZV9pZCkg ZGVzYyB1c2VkIGNvdW50YGANCj4gPg0KPiA+ICsqICoqVXBkYXRlZCB0aGUgQUZfWERQIGRyaXZl ci4qKg0KPiA+ICsNCj4gPiArICAqIEFkZGVkIHN1cHBvcnQgZm9yIHByZWZlcnJlZCBidXN5IHBv bGxpbmcuDQo+ID4gKw0KPiA+DQo+IA0KPiBDYW4geW91IHBsZWFzZSBtb3ZlIHRoZSB1cGRhdGUg YWZ0ZXIgYWJvdmUgdGhlIHRlc3RwbWQgdXBkYXRlcz8NCj4gRm9yIG1vcmUgZGV0YWlscyB0aGUg ZXhwZWN0ZWQgb3JkZXIgaXMgaW4gdGhlIHNlY3Rpb24gY29tbWVudC4NCj4gDQo+ID4gK3N0YXRp YyBpbnQNCj4gPiArY29uZmlndXJlX3ByZWZlcnJlZF9idXN5X3BvbGwoc3RydWN0IHBrdF9yeF9x dWV1ZSAqcnhxKQ0KPiA+ICt7DQo+ID4gKwlpbnQgc29ja19vcHQgPSAxOw0KPiA+ICsJaW50IGZk ID0geHNrX3NvY2tldF9fZmQocnhxLT54c2spOw0KPiA+ICsJaW50IHJldCA9IDA7DQo+ID4gKw0K PiA+ICsJcmV0ID0gc2V0c29ja29wdChmZCwgU09MX1NPQ0tFVCwgU09fUFJFRkVSX0JVU1lfUE9M TCwNCj4gPiArCQkJKHZvaWQgKikmc29ja19vcHQsIHNpemVvZihzb2NrX29wdCkpOw0KPiA+ICsJ aWYgKHJldCA8IDApIHsNCj4gPiArCQlBRl9YRFBfTE9HKERFQlVHLCAiRmFpbGVkIHRvIHNldA0K PiBTT19QUkVGRVJfQlVTWV9QT0xMXG4iKTsNCj4gPiArCQlnb3RvIGVycl9wcmVmZXI7DQo+ID4g Kwl9DQo+ID4gKw0KPiA+ICsJc29ja19vcHQgPSBFVEhfQUZfWERQX0RGTFRfQlVTWV9USU1FT1VU Ow0KPiA+ICsJcmV0ID0gc2V0c29ja29wdChmZCwgU09MX1NPQ0tFVCwgU09fQlVTWV9QT0xMLCAo dm9pZA0KPiAqKSZzb2NrX29wdCwNCj4gPiArCQkJc2l6ZW9mKHNvY2tfb3B0KSk7DQo+ID4gKwlp ZiAocmV0IDwgMCkgew0KPiA+ICsJCUFGX1hEUF9MT0coREVCVUcsICJGYWlsZWQgdG8gc2V0IFNP X0JVU1lfUE9MTFxuIik7DQo+IA0KPiBbMV0NCj4gDQo+ID4gKwkJZ290byBlcnJfdGltZW91dDsN Cj4gPiArCX0NCj4gPiArDQo+ID4gKwlzb2NrX29wdCA9IHJ4cS0+YnVzeV9idWRnZXQ7DQo+ID4g KwlyZXQgPSBzZXRzb2Nrb3B0KGZkLCBTT0xfU09DS0VULCBTT19CVVNZX1BPTExfQlVER0VULA0K PiA+ICsJCQkodm9pZCAqKSZzb2NrX29wdCwgc2l6ZW9mKHNvY2tfb3B0KSk7DQo+ID4gKwlpZiAo cmV0IDwgMCkgew0KPiA+ICsJCUFGX1hEUF9MT0coREVCVUcsICJGYWlsZWQgdG8gc2V0DQo+IFNP X0JVU1lfUE9MTF9CVURHRVRcbiIpOw0KPiANCj4gSW4gYWJvdmUgWzFdIGFuZCBoZXJlLCBzaG91 bGRuJ3QgdGhlIGZ1bmN0aW9uIHJldHVybiBlcnJvciwgZXZlbiB0aGUgcm9sbGJhY2sNCj4gaXMN Cj4gc3VjY2Vzc2Z1bC4NCj4gSSBhbSB0aGlua2luZyBhIGNhc2UgYW4gaW52YWxpZCAnYnVzeV9i dWRnZXQnIHByb3ZpZGVkLCBsaWtlIGEgdmVyeSBiaWcgbnVtYmVyDQo+IG9yIG5lZ2F0aXZlIHZh bHVlLg0KDQpIb3cgYWJvdXQgaW50cm9kdWNpbmcgYSBjaGVjayB3aGVuIHBhcnNpbmcgdGhlIGFy Z3VtZW50IGF0IGluaXQgYW5kIGZhaWxpbmcgdGhlbiwgaW5zdGVhZCBvZiBoZXJlPw0KSW4gdGhh dCBjYXNlIGlmIHdlIGZhaWwgaGVyZSBpdCBzaG91bGQgbm90IGJlIGR1ZSB0byBpbnZhbGlkIHZh bHVlLiBJdCB3b3VsZCBiZSBkdWUgdG8gaW5zdWZmaWNpZW50IHBlcm1pc3Npb25zLg0KaHR0cHM6 Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgu Z2l0L3RyZWUvbmV0L2NvcmUvc29jay5jP2g9djUuMTEjbjExNTANCkluIHRoYXQgY2FzZSBJIHRo aW5rIGlzc3VpbmcgYSBsb2csIHJvbGxpbmcgYmFjayBhbmQgY29udGludWluZyB3aXRoIHNldHVw IHdvdWxkIGJlIGJlc3QsIGluc3RlYWQgb2YgcmV0dXJuaW5nIGFuIGVycm9yIGFuZCBhYm9ydGlu ZyBhbmQgZm9yY2luZyB0aGUgdXNlciB0byBleHBsaWNpdGx5IGRpc2FibGUgYnVzeSBwb2xsaW5n IHZpYSBidXN5X2J1ZGdldD0wIGluIG9yZGVyIHRvIGdldCB0aGUgUE1EIHRvIGluaXRpYWxpemUu DQoNCj4gDQo+ID4gKwl9IGVsc2Ugew0KPiA+ICsJCUFGX1hEUF9MT0coSU5GTywgIkJ1c3kgcG9s bGluZyBidWRnZXQgc2V0IHRvOiAldVxuIiwNCj4gPiArCQkJCQlyeHEtPmJ1c3lfYnVkZ2V0KTsN Cj4gPiArCQlyZXR1cm4gMDsNCj4gPiArCX0NCj4gPiArDQo+ID4gKwkvKiBzZXRzb2Nrb3B0IGZh aWx1cmUgLSBhdHRlbXB0IHRvIHJlc3RvcmUgeHNrIHRvIGRlZmF1bHQgc3RhdGUgYW5kDQo+ID4g KwkgKiBwcm9jZWVkIHdpdGhvdXQgYnVzeSBwb2xsaW5nIHN1cHBvcnQuDQo+ID4gKwkgKi8NCj4g PiArCXNvY2tfb3B0ID0gMDsNCj4gPiArCXJldCA9IHNldHNvY2tvcHQoZmQsIFNPTF9TT0NLRVQs IFNPX0JVU1lfUE9MTCwgKHZvaWQNCj4gKikmc29ja19vcHQsDQo+ID4gKwkJCXNpemVvZihzb2Nr X29wdCkpOw0KPiA+ICsJaWYgKHJldCA8IDApIHsNCj4gPiArCQlBRl9YRFBfTE9HKEVSUiwgIkZh aWxlZCB0byB1bnNldCBTT19CVVNZX1BPTExcbiIpOw0KPiA+ICsJCXJldHVybiAtMTsNCj4gPiAr CX0NCj4gPiArDQo+ID4gK2Vycl90aW1lb3V0Og0KPiA+ICsJc29ja19vcHQgPSAwOw0KPiA+ICsJ cmV0ID0gc2V0c29ja29wdChmZCwgU09MX1NPQ0tFVCwgU09fUFJFRkVSX0JVU1lfUE9MTCwNCj4g PiArCQkJKHZvaWQgKikmc29ja19vcHQsIHNpemVvZihzb2NrX29wdCkpOw0KPiA+ICsJaWYgKHJl dCA8IDApIHsNCj4gPiArCQlBRl9YRFBfTE9HKEVSUiwgIkZhaWxlZCB0byB1bnNldA0KPiBTT19Q UkVGRVJfQlVTWV9QT0xMXG4iKTsNCj4gPiArCQlyZXR1cm4gLTE7DQo+ID4gKwl9DQo+ID4gKw0K PiA+ICtlcnJfcHJlZmVyOg0KPiA+ICsJcnhxLT5idXN5X2J1ZGdldCA9IDA7DQo+ID4gKwlyZXR1 cm4gMDsNCj4gPiArfQ0KPiA+ICsNCj4gDQo+IDwuLi4+DQo=