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 7C64C4892B; Mon, 13 Oct 2025 22:09:04 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 11787402A0; Mon, 13 Oct 2025 22:09:04 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id B52C240288 for ; Mon, 13 Oct 2025 22:09:02 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id 659D9206E5; Mon, 13 Oct 2025 22:09:02 +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 2/5] mbuf: record mbuf operations history Date: Mon, 13 Oct 2025 22:08:59 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35F654C1@smartserver.smartshare.dk> X-MimeOLE: Produced By Microsoft Exchange V6.5 In-Reply-To: <40546840.10thIPus4b@thomas> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v3 2/5] mbuf: record mbuf operations history Thread-Index: Adw8cLJA8iCS6K7ZSbqYHyOAwLO9dwACIJaQ References: <20250616072910.113042-1-shperetz@nvidia.com> <20250930233828.3999565-3-thomas@monjalon.net> <98CBD80474FA8B44BF855DF32C47DC35F6548D@smartserver.smartshare.dk> <40546840.10thIPus4b@thomas> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Thomas Monjalon" Cc: , "Shani Peretz" , , , 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 PiBGcm9tOiBUaG9tYXMgTW9uamFsb24gW21haWx0bzp0aG9tYXNAbW9uamFsb24ubmV0XQ0KPiBT ZW50OiBNb25kYXksIDEzIE9jdG9iZXIgMjAyNSAyMC4zOQ0KPiANCj4gMDIvMTAvMjAyNSAwOToz NywgTW9ydGVuIEJyw7hydXA6DQo+ID4gPiArUlRFX0VYUE9SVF9FWFBFUklNRU5UQUxfU1lNQk9M KHJ0ZV9tYnVmX2hpc3RvcnlfZHVtcF9tZW1wb29sLA0KPiAyNS4xMSkNCj4gPiA+ICt2b2lkIHJ0 ZV9tYnVmX2hpc3RvcnlfZHVtcF9tZW1wb29sKEZJTEUgKmYsIHN0cnVjdCBydGVfbWVtcG9vbA0K PiAqbXApDQo+ID4gPiArew0KPiA+ID4gKyNpZiAhUlRFX01CVUZfSElTVE9SWV9ERUJVRw0KPiA+ ID4gKyAgICAgIFJURV9TRVRfVVNFRChmKTsNCj4gPiA+ICsgICAgICBSVEVfU0VUX1VTRUQobXAp Ow0KPiA+ID4gKyAgICAgIE1CVUZfTE9HKElORk8sICJtYnVmIGhpc3RvcnkgcmVjb3JkZXIgaXMg bm90IGVuYWJsZWQiKTsNCj4gPiA+ICsjZWxzZQ0KPiA+ID4gKyAgICAgIGlmIChmID09IE5VTEwp IHsNCj4gPiA+ICsgICAgICAgICAgICAgIE1CVUZfTE9HKEVSUiwgIkludmFsaWQgbWJ1ZiBkdW1w IGZpbGUuIik7DQo+ID4gPiArICAgICAgICAgICAgICByZXR1cm47DQo+ID4gPiArICAgICAgfQ0K PiA+ID4gKyAgICAgIGlmIChtcCA9PSBOVUxMKSB7DQo+ID4gPiArICAgICAgICAgICAgICBmcHJp bnRmKGYsICJFUlJPUjogSW52YWxpZCBtZW1wb29sIHBvaW50ZXJcbiIpOw0KPiA+DQo+ID4gU2hv dWxkIGJlIE1CVUZfTE9HKEVSUiwgLi4uKSwgbm90IGZwcmludGYoKS4NCj4gPg0KPiA+ID4gKyAg ICAgICAgICAgICAgcmV0dXJuOw0KPiA+ID4gKyAgICAgIH0NCj4gPiA+ICsgICAgICBpZiAocnRl X21idWZfaGlzdG9yeV9maWVsZF9vZmZzZXQgPCAwKSB7DQo+ID4gPiArICAgICAgICAgICAgICBm cHJpbnRmKGYsICJXQVJOSU5HOiBtYnVmIGhpc3Rvcnkgbm90IGluaXRpYWxpemVkLg0KPiBDYWxs DQo+ID4gPiBydGVfbWJ1Zl9oaXN0b3J5X2luaXQoKSBmaXJzdC5cbiIpOw0KPiA+DQo+ID4gU2hv dWxkIGJlIE1CVUZfTE9HKEVSUiwgLi4uKSwgbm90IGZwcmludGYoKS4NCj4gPg0KPiA+ID4gKyAg ICAgICAgICAgICAgcmV0dXJuOw0KPiA+ID4gKyAgICAgIH0NCj4gPg0KPiA+IFNpbmNlIHRoZSB0 eXBlIG9mIG9iamVjdHMgaGVsZCBpbiBhIG1lbXBvb2wgaXMgbm90IGlkZW50aWZpYWJsZSBhcw0K PiBtYnVmcywgeW91IHNob3VsZCBjaGVjayB0aGF0IChtcC0+ZWx0X3NpemUgPj0gc2l6ZW9mKHN0 cnVjdCBydGVfbWJ1ZikpLg0KPiBJbWFnaW5lIHNvbWUgbm9uLW1idWYgbWVtcG9vbCBob2xkaW5n IDY0IGJ5dGUgc2l6ZWQgb2JqZWN0cywgYW5kDQo+IHJ0ZV9tYnVmX2hpc3RvcnlfZmllbGRfb2Zm c2V0IGJlaW5nIGluIHRoZSBzZWNvbmQgY2FjaGUgbGluZS4NCg0KPGZlYXR1cmUgY3JlZXA+DQpZ b3UgY2FuIGNoZWNrIG1vcmUgcHJvcGVydGllcyBvZiB0aGUgbWVtcG9vbCB0byBpZGVudGlmeSBt YnVmIG1lbXBvb2xzLCBzZWVraW5nIGluc3BpcmF0aW9uIGZyb20gdGhlIFJURV9BU1NFUlQoKSdz IGluIHJ0ZV9wa3RtYnVmX3Bvb2xfaW5pdCgpOg0KaHR0cHM6Ly9lbGl4aXIuYm9vdGxpbi5jb20v ZHBkay92MjUuMDcvc291cmNlL2xpYi9tYnVmL3J0ZV9tYnVmLmMjTDM1DQo8L2ZlYXR1cmUgY3Jl ZXA+DQoNCj4gPg0KPiA+IFlvdSBtaWdodCB3YW50IHRvIGxvZyBhbiBlcnJvciBpZiBjYWxsZWQg ZGlyZWN0bHksIGFuZCBzaWxlbnRseSBza2lwDQo+IG9mIGNhbGxlZCBmcm9tIHJ0ZV9tYnVmX2hp c3RvcnlfZHVtcF9hbGwoKSwgc28gc3VnZ2VzdCBhZGRpbmcgYSB3cmFwcGVyDQo+IHdoZW4gY2Fs bGluZyB0aGlzIGZ1bmN0aW9uIHRocm91Z2ggcnRlX21lbXBvb2xfd2FsaygpLg0KPiANCj4gWWVz IGdvb2QgaWRlYS4NCj4gDQo+ID4gPiArICAgICAgbWJ1Zl9oaXN0b3J5X2dldF9zdGF0cyhtcCwg Zik7DQo+ID4gPiArI2VuZGlmDQo+ID4gPiArfQ0KPiA+IFsuLi5dDQo+ID4NCj4gPiA+ICsvKioN Cj4gPiA+ICsgKiBNYXJrIGFuIG1idWYgd2l0aCBhIGhpc3RvcnkgZXZlbnQuDQo+ID4gPiArICoN Cj4gPiA+ICsgKiBAcGFyYW0gbQ0KPiA+ID4gKyAqICAgUG9pbnRlciB0byB0aGUgbWJ1Zi4NCj4g PiA+ICsgKiBAcGFyYW0gb3ANCj4gPiA+ICsgKiAgIFRoZSBvcGVyYXRpb24gdG8gcmVjb3JkLg0K PiA+ID4gKyAqLw0KPiA+ID4gK3N0YXRpYyBpbmxpbmUgdm9pZCBydGVfbWJ1Zl9oaXN0b3J5X21h cmsoc3RydWN0IHJ0ZV9tYnVmICptLA0KPiB1aW50MzJfdA0KPiA+ID4gb3ApDQo+ID4gPiArew0K PiA+ID4gKyNpZiAhUlRFX01CVUZfSElTVE9SWV9ERUJVRw0KPiA+ID4gKyAgICAgIFJURV9TRVRf VVNFRChtKTsNCj4gPiA+ICsgICAgICBSVEVfU0VUX1VTRUQob3ApOw0KPiA+ID4gKyNlbHNlDQo+ ID4gPiArICAgICAgUlRFX0FTU0VSVChydGVfbWJ1Zl9oaXN0b3J5X2ZpZWxkX29mZnNldCA+PSAw KTsNCj4gPiA+ICsgICAgICBSVEVfQVNTRVJUKG9wIDwgUlRFX01CVUZfSElTVE9SWV9PUF9NQVgp Ow0KPiA+ID4gKyAgICAgIGlmICh1bmxpa2VseSAobSA9PSBOVUxMKSkNCj4gPiA+ICsgICAgICAg ICAgICAgIHJldHVybjsNCj4gPiA+ICsNCj4gPiA+ICsgICAgICBydGVfbWJ1Zl9oaXN0b3J5X3Qg Kmhpc3RvcnlfZmllbGQgPSBSVEVfTUJVRl9EWU5GSUVMRChtLA0KPiA+ID4gKyAgICAgICAgICAg ICAgICAgICAgICBydGVfbWJ1Zl9oaXN0b3J5X2ZpZWxkX29mZnNldCwNCj4gcnRlX21idWZfaGlz dG9yeV90ICopOw0KPiA+ID4gKyAgICAgIHVpbnQ2NF90IGhpc3RvcnkgPSBydGVfYXRvbWljX2xv YWRfZXhwbGljaXQoaGlzdG9yeV9maWVsZCwNCj4gPiA+IHJ0ZV9tZW1vcnlfb3JkZXJfYWNxdWly ZSk7DQo+ID4gPiArICAgICAgaGlzdG9yeSA9IChoaXN0b3J5IDw8IFJURV9NQlVGX0hJU1RPUllf QklUUykgfCBvcDsNCj4gPiA+ICsgICAgICBydGVfYXRvbWljX3N0b3JlX2V4cGxpY2l0KGhpc3Rv cnlfZmllbGQsIGhpc3RvcnksDQo+ID4gPiBydGVfbWVtb3J5X29yZGVyX3JlbGVhc2UpOw0KPiA+ DQo+ID4gVGhpcyBpcyBub3QgdGhyZWFkIHNhZmUuDQo+ID4gU29tZSBvdGhlciB0aHJlYWQgY2Fu IHJhY2UgdG8gdXBkYXRlIGhpc3RvcnlfZmllbGQgYWZ0ZXIgdGhpcyB0aHJlYWQNCj4gbG9hZHMg aXQsIHNvIHdoZW4gdGhpcyB0cmVhZCBzdG9yZXMgdGhlIHVwZGF0ZWQgaGlzdG9yeSwgdGhlIG90 aGVyDQo+IHRocmVhZCdzIGhpc3RvcnkgdXBkYXRlIGlzIG92ZXJ3cml0dGVuIGFuZCBsb3N0Lg0K PiANCj4gWW91J3JlIHJpZ2h0Lg0KPiBJIHN1cHBvc2UgdGhpcyBjaGFuZ2Ugd2FzIHRvIGFsaWdu IHdpdGggdGhlIGF0b21pYyByZWFkIG9wZXJhdGlvbg0KPiBkb25lIGluIHRoZSAiZ2V0IiBmdW5j dGlvbi4NCj4gDQo+ID4gVG8gbWFrZSBpdCB0aHJlYWQgc2FmZSwgeW91IG11c3QgdXNlIGEgQ0FT IG9wZXJhdGlvbiBhbmQgc3RhcnQgb3Zlcg0KPiBpZiBpdCBmYWlsZWQuDQo+IA0KPiBCeSAiZmFp bGVkIiwgeW91IG1lYW4gaWYgdGhlIHByZXZpb3VzIHZhbHVlIHJldHVybmVkIGJ5IHRoZSBDQVMN Cj4gb3BlcmF0aW9uDQo+IGlzIGRpZmZlcmVudCBvZiB3aGF0IHdlIHVzZWQgZWFybGllciB0byBi dWlsZCBvdXIgbmV3IHZhbHVlPw0KPiANCj4gSSBzdWdnZXN0IHRoaXM6DQo+IA0KPiAgICAgcnRl X21idWZfaGlzdG9yeV90ICpoaXN0b3J5X2ZpZWxkID0gUlRFX01CVUZfRFlORklFTEQobSwNCj4g ICAgICAgICAgICAgcnRlX21idWZfaGlzdG9yeV9maWVsZF9vZmZzZXQsIHJ0ZV9tYnVmX2hpc3Rv cnlfdCAqKTsNCj4gICAgIHVpbnQ2NF90IG9sZF9oaXN0b3J5ID0gcnRlX2F0b21pY19sb2FkX2V4 cGxpY2l0KGhpc3RvcnlfZmllbGQsDQo+ICAgICAgICAgICAgIHJ0ZV9tZW1vcnlfb3JkZXJfYWNx dWlyZSk7DQo+ICAgICB1aW50NjRfdCBuZXdfaGlzdG9yeTsNCj4gICAgIGRvIHsNCj4gICAgICAg ICBuZXdfaGlzdG9yeSA9IChvbGRfaGlzdG9yeSA8PCBSVEVfTUJVRl9ISVNUT1JZX0JJVFMpIHwg b3A7DQo+ICAgICB9IHdoaWxlICghcnRlX2F0b21pY19jb21wYXJlX2V4Y2hhbmdlX3dlYWtfZXhw bGljaXQoaGlzdG9yeV9maWVsZCwNCj4gICAgICAgICAgICAgJm9sZF9oaXN0b3J5LCBuZXdfaGlz dG9yeSwNCj4gICAgICAgICAgICAgcnRlX21lbW9yeV9vcmRlcl9yZWxlYXNlLCBydGVfbWVtb3J5 X29yZGVyX3JlbGF4ZWQpKTsNCg0KWWVzLCB0aGF0IHdhcyB0aGUgdGhyZWFkIHNhZmV0eSBjb25j ZXB0IEkgd2FzIGxvb2tpbmcgZm9yLg0KDQpTbWFsbCBidWdmaXg6IHJ0ZV9tZW1vcnlfb3JkZXJf cmVsYXhlZCBzaG91bGQgYmUgcnRlX21lbW9yeV9vcmRlcl9hY3F1aXJlICh3aGVuIHRoZSBDQVMg Y29tcGFyaXNvbiBmYWlscyksIGxpa2Ugd2hlbiBmaXJzdCBsb2FkaW5nIG9sZF9oaXN0b3J5IHdp dGggcnRlX2F0b21pY19sb2FkX2V4cGxpY2l0KCkuDQoNCkFsc28sIGNvbnNpZGVyIGFkZGluZyB1 bmxpa2VseTogImRvIHsuLi59IHdoaWxlICh1bmxpa2VseSghQ0FTKC4uLikpKTsiLg0KDQo=