From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id 57CBE1039895 for ; Fri, 27 Feb 2026 21:29:42 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 92E1D4060F; Fri, 27 Feb 2026 22:29:41 +0100 (CET) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 89C50402C6; Fri, 27 Feb 2026 22:29:39 +0100 (CET) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id 5537520698; Fri, 27 Feb 2026 22:29:39 +0100 (CET) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Subject: RE: [PATCH v2 11/17] net/dpaa2: fix software taildrop buffer access Date: Fri, 27 Feb 2026 22:29:34 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.5 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35F65758@smartserver.smartshare.dk> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v2 11/17] net/dpaa2: fix software taildrop buffer access Thread-Index: Adynysdbpf55HnK2QjOMsY0SkGVgkgAZRoqw References: <20260218160453.142311-1-maxime@leroys.fr> <20260226143341.282188-12-maxime@leroys.fr> <20260226112154.7b2c51d0@phoenix.local> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "David Marchand" , "Stephen Hemminger" , "Maxime Leroy" 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 PiBGcm9tOiBEYXZpZCBNYXJjaGFuZCBbbWFpbHRvOmRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb21d DQo+IFNlbnQ6IEZyaWRheSwgMjcgRmVicnVhcnkgMjAyNiAxMC4yNA0KPiANCj4gT24gVGh1LCAy NiBGZWIgMjAyNiBhdCAyMDoyMiwgU3RlcGhlbiBIZW1taW5nZXINCj4gPHN0ZXBoZW5AbmV0d29y a3BsdW1iZXIub3JnPiB3cm90ZToNCj4gPg0KPiA+IE9uIFRodSwgMjYgRmViIDIwMjYgMTU6MzM6 MzUgKzAxMDANCj4gPiBNYXhpbWUgTGVyb3kgPG1heGltZUBsZXJveXMuZnI+IHdyb3RlOg0KPiA+ DQo+ID4gPiBUaGUgc3dfdGQgcGF0aCBpbiBkcGFhMl9kZXZfdHgoKSByZWFkcyBmcm9tIHRoZSB3 cm9uZyBwb3NpdGlvbiBpbg0KPiB0aGUNCj4gPiA+IGJ1ZnMgYXJyYXkuIFdoZW4gdGhlIGdvdG8g ZmlyZXMsIGJ1ZnMgaGFzIGFscmVhZHkgYmVlbiBhZHZhbmNlZA0KPiBwYXN0DQo+ID4gPiB0aGUg bnVtX3R4IHN1Y2Nlc3NmdWxseSBzZW50IHBhY2tldHMuIFRoZSBmaXJzdCBsb29wIHRoZW4gcmVh ZHMNCj4gbnVtX3R4DQo+ID4gPiBtb3JlIGVudHJpZXMgc3RhcnRpbmcgZnJvbSBidWZzLCBnb2lu ZyBwYXN0IHRoZSBlbmQgb2YgdGhlIGlucHV0DQo+IGFycmF5Lg0KPiA+ID4gQWRkaXRpb25hbGx5 LCB0aGUgYnVmX3RvX2ZyZWUgc2VnbWVudHMgZm9yIGFscmVhZHktZW5xdWV1ZWQgcGFja2V0cw0K PiA+ID4gYXJlIG5ldmVyIGZyZWVkLCBsZWFraW5nIG1lbW9yeS4NCj4gPiA+DQo+ID4gPiBSZXBs YWNlIHRoZSBidWdneSBzd190ZCBjb2RlIHdpdGggdGhlIHNhbWUgcGF0dGVybiB1c2VkIGluDQo+ ID4gPiBkcGFhMl9kZXZfdHhfb3JkZXJlZCgpOiBmcmVlIGJ1Zl90b19mcmVlIHNlZ21lbnRzIGZp cnN0LCB0aGVuIHVzZQ0KPiA+ID4gcnRlX3BrdG1idWZfZnJlZV9idWxrKCkgdG8gZHJvcCByZW1h aW5pbmcgdW5zZW50IHBhY2tldHMuDQo+ID4gPg0KPiA+ID4gTm90IHRlc3RlZCwgZm91bmQgYnkg Y29kZSByZXZpZXcuDQo+ID4gPg0KPiA+ID4gQ2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+ID4gRml4 ZXM6IGMzZmZlNzRkODViZSAoIm5ldC9kcGFhMjogc3VwcG9ydCBzb2Z0d2FyZSB0YWlsZHJvcCIp DQo+ID4gPg0KPiA+ID4gUmVwb3J0ZWQtYnk6IFN0ZXBoZW4gSGVtbWluZ2VyIDxzdGVwaGVuQG5l dHdvcmtwbHVtYmVyLm9yZz4NCj4gPiA+IFNpZ25lZC1vZmYtYnk6IE1heGltZSBMZXJveSA8bWF4 aW1lQGxlcm95cy5mcj4NCj4gPiA+IC0tLQ0KPiA+ID4gIGRyaXZlcnMvbmV0L2RwYWEyL2RwYWEy X3J4dHguYyB8IDE4ICsrKysrKy0tLS0tLS0tLS0tLQ0KPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCA2 IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQ0KPiA+ID4NCj4gPiA+IGRpZmYgLS1naXQg YS9kcml2ZXJzL25ldC9kcGFhMi9kcGFhMl9yeHR4LmMNCj4gYi9kcml2ZXJzL25ldC9kcGFhMi9k cGFhMl9yeHR4LmMNCj4gPiA+IGluZGV4IDY4OWU1ZTdlZTcuLjgyNzViYTk3ODAgMTAwNjQ0DQo+ ID4gPiAtLS0gYS9kcml2ZXJzL25ldC9kcGFhMi9kcGFhMl9yeHR4LmMNCj4gPiA+ICsrKyBiL2Ry aXZlcnMvbmV0L2RwYWEyL2RwYWEyX3J4dHguYw0KPiA+ID4gQEAgLTE1MTcsMjEgKzE1MTcsMTUg QEAgZHBhYTJfZGV2X3R4KHZvaWQgKnF1ZXVlLCBzdHJ1Y3QgcnRlX21idWYNCj4gKipidWZzLCB1 aW50MTZfdCBuYl9wa3RzKQ0KPiA+ID4NCj4gPiA+ICAgICAgIHJldHVybiBudW1fdHg7DQo+ID4g PiAgc3dfdGQ6DQo+ID4gPiAtICAgICBsb29wID0gMDsNCj4gPiA+IC0gICAgIHdoaWxlIChsb29w IDwgbnVtX3R4KSB7DQo+ID4gPiAtICAgICAgICAgICAgIGlmICh1bmxpa2VseShSVEVfTUJVRl9I QVNfRVhUQlVGKCpidWZzKSkpDQo+ID4gPiAtICAgICAgICAgICAgICAgICAgICAgcnRlX3BrdG1i dWZfZnJlZSgqYnVmcyk7DQo+ID4gPiAtICAgICAgICAgICAgIGJ1ZnMrKzsNCj4gPiA+IC0gICAg ICAgICAgICAgbG9vcCsrOw0KPiA+ID4gKyAgICAgZm9yIChsb29wID0gMDsgbG9vcCA8IGZyZWVf Y291bnQ7IGxvb3ArKykgew0KPiA+ID4gKyAgICAgICAgICAgICBpZiAoYnVmX3RvX2ZyZWVbbG9v cF0ucGt0X2lkIDwgbnVtX3R4KQ0KPiA+ID4gKyAgICAgICAgICAgICAgICAgICAgIHJ0ZV9wa3Rt YnVmX2ZyZWVfc2VnKGJ1Zl90b19mcmVlW2xvb3BdLnNlZyk7DQo+ID4gPiAgICAgICB9DQo+ID4g Pg0KPiA+ID4gICAgICAgLyogZnJlZSB0aGUgcGVuZGluZyBidWZmZXJzICovDQo+ID4gPiAtICAg ICB3aGlsZSAobmJfcGt0cykgew0KPiA+ID4gLSAgICAgICAgICAgICBydGVfcGt0bWJ1Zl9mcmVl KCpidWZzKTsNCj4gPiA+IC0gICAgICAgICAgICAgYnVmcysrOw0KPiA+ID4gLSAgICAgICAgICAg ICBuYl9wa3RzLS07DQo+ID4gPiAtICAgICAgICAgICAgIG51bV90eCsrOw0KPiA+ID4gLSAgICAg fQ0KPiA+ID4gKyAgICAgcnRlX3BrdG1idWZfZnJlZV9idWxrKGJ1ZnMsIG5iX3BrdHMpOw0KPiA+ DQo+ID4gSXQgaXMgdW5zYWZlIHRvIHVzZSBmcmVlX2J1bGsgb24gdHJhbnNtaXQgcGF0aCBiZWNh dXNlIHBhY2tldHMgaW4NCj4gPiBidXJzdCBtaWdodCBjb21lIGZyb20gZGlmZmVyZW50IHBvb2xz LiBBbiBleGFtcGxlIHdvdWxkIGJlIGEgcm91dGVyDQo+ID4gZm9yd2FyZGluZyBmcm9tIHR3byBp bmNvbWluZyBOSUMncyB0byBvbmUgb3V0Z29pbmcgTklDLg0KPiANCj4gSXMgaXQ/DQo+IA0KPiBJ SVVDLCB0aGlzIGhlbHBlciB3YXMgYWRkZWQgc3BlY2lmaWNhbGx5IHRvIGhhbmRsZSBtYnVmcyBm cm9tIG11bHRpcGxlDQo+IG1lbXBvb2xzLg0KPiANCj4gc3RhdGljIHZvaWQNCj4gX19ydGVfcGt0 bWJ1Zl9mcmVlX3NlZ192aWFfYXJyYXkoc3RydWN0IHJ0ZV9tYnVmICptLA0KPiAgICAgICAgIHN0 cnVjdCBydGVfbWJ1ZiAqKiBjb25zdCBwZW5kaW5nLCB1bnNpZ25lZCBpbnQgKiBjb25zdA0KPiBu Yl9wZW5kaW5nLA0KPiAgICAgICAgIGNvbnN0IHVuc2lnbmVkIGludCBwZW5kaW5nX3N6KQ0KPiB7 DQo+ICAgICAgICAgbSA9IHJ0ZV9wa3RtYnVmX3ByZWZyZWVfc2VnKG0pOw0KPiAgICAgICAgIGlm IChsaWtlbHkobSAhPSBOVUxMKSkgew0KPiAgICAgICAgICAgICAgICAgaWYgKCpuYl9wZW5kaW5n ID09IHBlbmRpbmdfc3ogfHwNCj4gICAgICAgICAgICAgICAgICAgICAoKm5iX3BlbmRpbmcgPiAw ICYmIG0tPnBvb2wgIT0gcGVuZGluZ1swXS0+cG9vbCkpDQo+IHsNCj4gICAgICAgICAgICAgICAg ICAgICAgICAgcnRlX21lbXBvb2xfcHV0X2J1bGsocGVuZGluZ1swXS0+cG9vbCwNCj4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2b2lkICoqKXBlbmRpbmcsDQo+ICpu Yl9wZW5kaW5nKTsNCj4gICAgICAgICAgICAgICAgICAgICAgICAgKm5iX3BlbmRpbmcgPSAwOw0K PiAgICAgICAgICAgICAgICAgfQ0KPiANCj4gICAgICAgICAgICAgICAgIHBlbmRpbmdbKCpuYl9w ZW5kaW5nKSsrXSA9IG07DQo+ICAgICAgICAgfQ0KPiB9DQo+IA0KPiB2b2lkIHJ0ZV9wa3RtYnVm X2ZyZWVfYnVsayhzdHJ1Y3QgcnRlX21idWYgKiptYnVmcywgdW5zaWduZWQgaW50DQo+IGNvdW50 KQ0KPiAgICAgICAgIGZvciAoaWR4ID0gMDsgaWR4IDwgY291bnQ7IGlkeCsrKSB7DQo+ICAgICAg ICAgICAgICAgICBtID0gbWJ1ZnNbaWR4XTsNCj4gICAgICAgICAgICAgICAgIGRvIHsNCj4gICAg ICAgICAgICAgICAgICAgICAgICAgbV9uZXh0ID0gbS0+bmV4dDsNCj4gICAgICAgICAgICAgICAg ICAgICAgICAgX19ydGVfcGt0bWJ1Zl9mcmVlX3NlZ192aWFfYXJyYXkobSwNCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBlbmRpbmcsICZuYl9wZW5kaW5nLA0KPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUlRFX1BLVE1CVUZfRlJFRV9Q RU5ESU5HX1NaKTsNCj4gICAgICAgICAgICAgICAgICAgICAgICAgbSA9IG1fbmV4dDsNCj4gICAg ICAgICAgICAgICAgIH0gd2hpbGUgKG0gIT0gTlVMTCk7DQo+IH0NCj4gDQo+IA0KPiAtLQ0KPiBE YXZpZCBNYXJjaGFuZA0KDQpJIGd1ZXNzIHJ0ZV9wa3RtYnVmX2ZyZWVfYnVsaygpIHdhcyBtaXN0 YWtlbiBmb3IgcnRlX21idWZfcmF3X2ZyZWVfYnVsaygpLg0KDQpUaGUgZmlyc3QgaXMgcGVyZmVj dGx5IGdvb2QgdG8gZnJlZSBmcm9tIGEgbWl4IG9mIG11bHRpcGxlIG1lbXBvb2xzLCB0aGUgbGF0 dGVyIHRha2VzIHRoZSBtZW1wb29sIGFzIGEgcGFyYW1ldGVyLg0KDQo=