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 EDA8B42AE5; Fri, 12 May 2023 15:56:26 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7898442D1A; Fri, 12 May 2023 15:56:26 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 4F9D540041 for ; Fri, 12 May 2023 15:56:25 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id 19ADD211C8; Fri, 12 May 2023 15:56:23 +0200 (CEST) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Subject: RE: [PATCH v3] eventdev: avoid non-burst shortcut for variable-size bursts X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Fri, 12 May 2023 15:56:17 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D8790C@smartserver.smartshare.dk> In-Reply-To: <7c0013e1-d11b-2ad0-04b9-73be426d4719@ericsson.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v3] eventdev: avoid non-burst shortcut for variable-size bursts Thread-Index: AQHZg+LhtcTvOrenK0m4Kd3cj3cm1K9WiroAgAAU1ICAAAiqQA== References: <20230511081641.6693-1-mattias.ronnblom@ericsson.com> <20230511082415.6720-1-mattias.ronnblom@ericsson.com> <7c0013e1-d11b-2ad0-04b9-73be426d4719@ericsson.com> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: =?UTF-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= , "Jerin Jacob" Cc: , , 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 PiBGcm9tOiBNYXR0aWFzIFLDtm5uYmxvbSBbbWFpbHRvOm1hdHRpYXMucm9ubmJsb21AZXJpY3Nz b24uY29tXQ0KPiBTZW50OiBGcmlkYXksIDEyIE1heSAyMDIzIDE1LjE1DQo+IA0KPiBPbiAyMDIz LTA1LTEyIDEzOjU5LCBKZXJpbiBKYWNvYiB3cm90ZToNCj4gPiBPbiBUaHUsIE1heSAxMSwgMjAy MyBhdCAyOjAw4oCvUE0gTWF0dGlhcyBSw7ZubmJsb20NCj4gPiA8bWF0dGlhcy5yb25uYmxvbUBl cmljc3Nvbi5jb20+IHdyb3RlOg0KPiA+Pg0KPiA+PiBVc2Ugbm9uLWJ1cnN0IGV2ZW50IGVucXVl dWUgYW5kIGRlcXVldWUgY2FsbHMgZnJvbSBidXJzdCBlbnF1ZXVlIGFuZA0KPiA+PiBkZXF1ZXVl IG9ubHkgd2hlbiB0aGUgYnVyc3Qgc2l6ZSBpcyBjb21waWxlLXRpbWUgY29uc3RhbnQgKGFuZCBl cXVhbA0KPiA+PiB0byBvbmUpLg0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiBNYXR0aWFzIFLD tm5uYmxvbSA8bWF0dGlhcy5yb25uYmxvbUBlcmljc3Nvbi5jb20+DQo+ID4+DQo+ID4+IC0tLQ0K PiA+Pg0KPiA+PiB2MzogQWN0dWFsbHkgaW5jbHVkZSB0aGUgY2hhbmdlIHYyIGNsYWltZWQgdG8g Y29udGFpbi4NCj4gPj4gdjI6IFdyYXAgYnVpbHRpbiBjYWxsIGluIF9fZXh0ZW5zaW9uX18sIHRv IGF2b2lkIGNvbXBpbGVyIHdhcm5pbmdzIGlmDQo+ID4+ICAgICAgYXBwbGljYXRpb24gaXMgY29t cGlsZWQgd2l0aCAtcGVkYW50aWMuIChNb3J0ZW4gQnLDuHJ1cCkNCj4gPj4gLS0tDQo+ID4+ICAg bGliL2V2ZW50ZGV2L3J0ZV9ldmVudGRldi5oIHwgNCArKy0tDQo+ID4+ICAgMSBmaWxlIGNoYW5n ZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkNCj4gPj4NCj4gPj4gZGlmZiAtLWdp dCBhL2xpYi9ldmVudGRldi9ydGVfZXZlbnRkZXYuaCBiL2xpYi9ldmVudGRldi9ydGVfZXZlbnRk ZXYuaA0KPiA+PiBpbmRleCBhOTBlMjNhYzhiLi5hNDcxY2FlYjZkIDEwMDY0NA0KPiA+PiAtLS0g YS9saWIvZXZlbnRkZXYvcnRlX2V2ZW50ZGV2LmgNCj4gPj4gKysrIGIvbGliL2V2ZW50ZGV2L3J0 ZV9ldmVudGRldi5oDQo+ID4+IEBAIC0xOTQ0LDcgKzE5NDQsNyBAQCBfX3J0ZV9ldmVudF9lbnF1 ZXVlX2J1cnN0KHVpbnQ4X3QgZGV2X2lkLCB1aW50OF90DQo+IHBvcnRfaWQsDQo+ID4+ICAgICAg ICAgICAqIEFsbG93IHplcm8gY29zdCBub24gYnVyc3QgbW9kZSByb3V0aW5lIGludm9jYXRpb24g aWYNCj4gYXBwbGljYXRpb24NCj4gPj4gICAgICAgICAgICogcmVxdWVzdHMgbmJfZXZlbnRzIGFz IGNvbnN0IG9uZQ0KPiA+PiAgICAgICAgICAgKi8NCj4gPj4gLSAgICAgICBpZiAobmJfZXZlbnRz ID09IDEpDQo+ID4+ICsgICAgICAgaWYgKF9fZXh0ZW5zaW9uX18oX19idWlsdGluX2NvbnN0YW50 X3AobmJfZXZlbnRzKSkgJiYgbmJfZXZlbnRzID09DQo+IDEpDQo+ID4NCj4gPiAiV2h5IiBwYXJ0 IGlzIG5vdCBjbGVhciBmcm9tIHRoZSBjb21taXQgbWVzc2FnZS4gSXMgdGhpcyB0byBhdm9pZA0K PiA+IG5iX2V2ZW50cyByZWFkIGlmIGl0IGlzIGJ1aWx0LWluIGNvbnN0Lg0KPiANCj4gVGhlIF9f YnVpbHRpbl9jb25zdGFudF9wKCkgaXMgaW50cm9kdWNlZCB0byBhdm9pZCBoYXZpbmcgdGhlIGNv bXBpbGVyDQo+IGdlbmVyYXRlIGEgY29uZGl0aW9uYWwgYnJhbmNoIGFuZCB0d28gZGlmZmVyZW50 IGNvZGUgcGF0aHMgaW4gY2FzZQ0KPiBuYl9lbGVtIGlzIGEgcnVuLXRpbWUgdmFyaWFibGUuDQo+ IA0KPiBJbiBwYXJ0aWN1bGFyLCB0aGlzIG1hdHRlcnMgaWYgbmJfZWxlbXMgaXMgcnVuLXRpbWUg dmFyaWFibGUgYW5kIHZhcmllcw0KPiBiZXR3ZWVuIDEgYW5kIHNvbWUgbGFyZ2VyIHZhbHVlLg0K PiANCj4gSSBzaG91bGQgaGF2ZSBtZW50aW9uIHRoaXMgaW4gdGhlIGNvbW1pdCBtZXNzYWdlLg0K PiANCj4gQSB2ZXJ5IHNsaWdodCBwZXJmb3JtYW5jZSBpbXByb3ZlbWVudC4gSXQgYWxzbyBtYWtl cyB0aGUgY29kZSBiZXR0ZXINCj4gbWF0Y2ggdGhlIGNvbW1lbnQsIGltby4gWmVybyBjb3N0IGZv ciBjb25zdCBvbmUgZW5xdWV1ZXMsIGJ1dCBubyBpbXBhY3QNCj4gbm9uLWNvbXBpbGUtdGltZS1j b25zdGFudC1sZW5ndGggZW5xdWV1ZXMuDQo+IA0KPiBGZWVsIGZyZWUgdG8gaWdub3JlLg0KPiAN Cj4gPiBJZiBzbywgY2hlY2sgc2hvdWxkIGJlIGZvbGxvd2luZy4gUmlnaHQ/DQo+ID4NCj4gPiBp ZiAoX19leHRlbnNpb25fXygoX19idWlsdGluX2NvbnN0YW50X3AobmJfZXZlbnRzKSkgJiYgbmJf ZXZlbnRzID09IDEpDQo+ID4gfHwgbmJfZXZlbnRzICA9PSAxKQ0KDQpATWF0dGlhczogWW91IG1p c3NlZCB0aGUgc2Vjb25kIHBhcnQgb2YgdGhpcyBjb21wYXJpc29uLCBhbHNvIGNhdGNoaW5nIG5i X2V2ZW50cyA9PSAxIHdpdGggbm9uLWNvbnN0YW50IG5iX2V2ZW50cy4NCg0KQEplcmluOiBTdWNo IGEgY2hhbmdlIGhhcyBubyBlZmZlY3QsIGNvbXBhcmVkIHRvIHRoZSBvcmlnaW5hbCBjb2RlLg0K DQo+ID4NCj4gPiBBdCBsZWFzdCwgSXQgd2FzIG15IG9yaWdpbmFsIGludGVudGlvbiBpbiB0aGUg Y29kZS4NCg0KQEplcmluOiBNYXR0aWFzIGltcGxlbWVudGVkIGV4YWN0bHkgd2hhdCB0aGUgY29t bWVudCBzYXlzLg0KDQpQZXJoYXBzIG9ubHkgdGhlIGNvbW1lbnQgc2hvdWxkIGJlIHVwZGF0ZWQs IG5vdCB0aGUgY29kZS4NCg0KSXMgbmJfZXZlbnRzIGxpa2VseSB0byBiZSBub24tY29uc3RhbnQg MSwgYW5kIGFyZSB0aGVyZSBiZW5lZml0cyB0byBjYWxsaW5nIGVpdGhlciBvZiB0aGUgbm9uLWJ1 cnN0IGZ1bmN0aW9ucyBpbiB0aG9zZSBjYXNlcywgdnMuIHRoZSBicmFuY2ggY29zdCBvZiB0aGlz IGNvbXBhcmlzb24gKHdoaWNoIE1hdHRpYXMnIHBhdGNoIGdldHMgcmlkIG9mKT8NCg0KPiA+DQo+ ID4NCj4gPg0KPiA+PiAgICAgICAgICAgICAgICAgIHJldHVybiAoZnBfb3BzLT5lbnF1ZXVlKShw b3J0LCBldik7DQo+ID4+ICAgICAgICAgIGVsc2UNCj4gPj4gICAgICAgICAgICAgICAgICByZXR1 cm4gZm4ocG9ydCwgZXYsIG5iX2V2ZW50cyk7DQo+ID4+IEBAIC0yMjAwLDcgKzIyMDAsNyBAQCBy dGVfZXZlbnRfZGVxdWV1ZV9idXJzdCh1aW50OF90IGRldl9pZCwgdWludDhfdA0KPiBwb3J0X2lk LCBzdHJ1Y3QgcnRlX2V2ZW50IGV2W10sDQo+ID4+ICAgICAgICAgICAqIEFsbG93IHplcm8gY29z dCBub24gYnVyc3QgbW9kZSByb3V0aW5lIGludm9jYXRpb24gaWYNCj4gYXBwbGljYXRpb24NCj4g Pj4gICAgICAgICAgICogcmVxdWVzdHMgbmJfZXZlbnRzIGFzIGNvbnN0IG9uZQ0KPiA+PiAgICAg ICAgICAgKi8NCj4gPj4gLSAgICAgICBpZiAobmJfZXZlbnRzID09IDEpDQo+ID4+ICsgICAgICAg aWYgKF9fZXh0ZW5zaW9uX18oX19idWlsdGluX2NvbnN0YW50X3AobmJfZXZlbnRzKSkgJiYgbmJf ZXZlbnRzID09DQo+IDEpDQo+ID4+ICAgICAgICAgICAgICAgICAgcmV0dXJuIChmcF9vcHMtPmRl cXVldWUpKHBvcnQsIGV2LCB0aW1lb3V0X3RpY2tzKTsNCj4gPj4gICAgICAgICAgZWxzZQ0KPiA+ PiAgICAgICAgICAgICAgICAgIHJldHVybiAoZnBfb3BzLT5kZXF1ZXVlX2J1cnN0KShwb3J0LCBl diwgbmJfZXZlbnRzLA0KPiA+PiAtLQ0KPiA+PiAyLjM0LjENCj4gPj4NCg0K