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 BEDCBC04FF6 for ; Tue, 16 Apr 2024 22:21:32 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 701BA402D6; Wed, 17 Apr 2024 00:21:31 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 23F36402BA for ; Wed, 17 Apr 2024 00:21:29 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id F02AF2067B; Wed, 17 Apr 2024 00:21:28 +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: [DPDK/ethdev Bug 1416] net/af_packet: tx_burst() can modify packets Date: Wed, 17 Apr 2024 00:21:24 +0200 X-MimeOLE: Produced By Microsoft Exchange V6.5 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35E9F3AD@smartserver.smartshare.dk> In-Reply-To: <20240416130910.22d1013f@hermes.local> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [DPDK/ethdev Bug 1416] net/af_packet: tx_burst() can modify packets Thread-Index: AdqQOfVt/pRGmutxS0ebz1zpj3Ay6wADEniQ References: <20240416083846.08e8dcad@hermes.local><2b4a3bac389141bbae7a2d0ec31df5c6@huawei.com><98CBD80474FA8B44BF855DF32C47DC35E9F3A9@smartserver.smartshare.dk><98CBD80474FA8B44BF855DF32C47DC35E9F3AA@smartserver.smartshare.dk> <20240416130910.22d1013f@hermes.local> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Stephen Hemminger" , "Konstantin Ananyev" , "John W. Linville" 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 K1RPOiBKb2huIFcuIExpbnZpbGxlLCBBRl9QQUNLRVQgbWFpbnRhaW5lcg0KDQo+ID4gPiA+ID4g PiA+IHN0YXRpYyB1aW50MTZfdA0KPiA+ID4gPiA+ID4gPiBldGhfYWZfcGFja2V0X3R4KHZvaWQg KnF1ZXVlLCBzdHJ1Y3QgcnRlX21idWYgKipidWZzLA0KPiB1aW50MTZfdA0KPiA+ID4gPiA+IG5i X3BrdHMpDQo+ID4gPiA+ID4gPiA+IHsNCj4gPiA+ID4gPiA+ID4gICAgICAgICAuLi4NCj4gPiA+ ID4gPiA+ID4gICAgICAgICBmb3IgKGkgPSAwOyBpIDwgbmJfcGt0czsgaSsrKSB7DQo+ID4gPiA+ ID4gPiA+ICAgICAgICAgICAgICAgICBtYnVmID0gKmJ1ZnMrKzsNCj4gPiA+ID4gPiA+ID4NCj4g PiA+ID4gPiA+ID4gICAgICAgICAgICAgICAgIC4uLg0KPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ ID4gPiAgICAgICAgICAgICAgICAgLyogaW5zZXJ0IHZsYW4gaW5mbyBpZiBuZWNlc3NhcnkgKi8N Cj4gPiA+ID4gPiA+ID4gICAgICAgICAgICAgICAgIGlmIChtYnVmLT5vbF9mbGFncyAmIFJURV9N QlVGX0ZfVFhfVkxBTikgew0KPiA+ID4gPiA+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICBp ZiAocnRlX3ZsYW5faW5zZXJ0KCZtYnVmKSkgew0KPiA+ID4gPiA+ID4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHJ0ZV9wa3RtYnVmX2ZyZWUobWJ1Zik7DQo+ID4gPiA+ID4gPiA+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7DQo+ID4gPiA+ID4gPiA+ DQo+ID4gPiA+ID4gPiA+IEFGQUlVLCBpdCBkb2VzIGNvcHkgb2YgbWJ1ZiBjb250ZW50cyBpbnRv IHBidWYgYW55d2F5IChqdXN0DQo+IGZldw0KPiA+ID4gbGluZQ0KPiA+ID4gPiA+IGJlbG93KS4N Cj4gPiA+ID4gPiA+ID4gU28gdGhlIGZpeCBtaWdodCBiZSAtIHNpbXBseSBpbnNlcnQgVkxBTiB0 YWcgYXQgY29weWluZw0KPiBzdGFnZS4NCj4gPiA+ID4gPiA+ID4gRmVlbCBmcmVlIHRvIGNvcnJl Y3QgbWUsIGlmIEkgbWlzc2VkIHNvbWV0aGluZy4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiB2 bGFuX2luc2VydCB3aWxsIGZhaWwgaWYgdGhlIG1idWYgaXMgaGFzIHJlZmNudCA+IDEuDQo+ID4g PiA+ID4gPg0KPiA+ID4gPiA+ID4gc3RhdGljIGlubGluZSBpbnQgcnRlX3ZsYW5faW5zZXJ0KHN0 cnVjdCBydGVfbWJ1ZiAqKm0pDQo+ID4gPiA+ID4gPiB7DQo+ID4gPiA+ID4gPiAJc3RydWN0IHJ0 ZV9ldGhlcl9oZHIgKm9oLCAqbmg7DQo+ID4gPiA+ID4gPiAJc3RydWN0IHJ0ZV92bGFuX2hkciAq dmg7DQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gCS8qIENhbid0IGluc2VydCBoZWFkZXIgaWYg bWJ1ZiBpcyBzaGFyZWQgKi8NCj4gPiA+ID4gPiA+IAlpZiAoIVJURV9NQlVGX0RJUkVDVCgqbSkg fHwgcnRlX21idWZfcmVmY250X3JlYWQoKm0pID4gMSkNCj4gPiA+ID4gPiA+IAkJcmV0dXJuIC1F SU5WQUw7DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBZb3UgYXJlIHJpZ2h0LCBJIG1pc3NlZCB0aGF0 Lg0KPiA+ID4gPiA+IFdpbGwgY2xvc2UgaXQgdGhlbi4NCj4gPiA+ID4NCj4gPiA+ID4gRG9uJ3Qg Y2xvc2UsIHNpbGVudCBkcm9wIGlzIGFsc28gYSBidWcuDQo+ID4gPiA+DQo+ID4gPiA+IFRoZSBW TEFOIHRhZyBjb3VsZCBiZSBpbnNlcnQgd2hlbiBjb3B5aW5nLCBhcyBvcmlnaW5hbGx5DQo+IHN1 Z2dlc3RlZC4NCj4gPiA+DQo+ID4gPiBBZ3JlZSwgYnV0IHRvIG1lIHRoYXQgd291bGQgYmUgZW5o YW5jZW1lbnQgcmVxdWVzdCwgbm90IGEgYnVnDQo+IHJlcG9ydC4NCj4gPg0KPiA+IEhtbS4uLiB0 aGVyZSBpcyBzdGlsbCBhIGJ1ZywgYWx0aG91Z2ggc2xpZ2h0bHkgZGlmZmVyZW50Og0KPiA+DQo+ ID4gbmV0L2FmX3BhY2tldDogdHhfYnVyc3QoKSBzaWxlbnRseSBkcm9wcyBwYWNrZXRzIHdpdGgN Cj4gUlRFX01CVUZfRl9UWF9WTEFOIGlmIG1idWYgaXMgc2hhcmVkDQoNCkkgdG9vayBhIG1vcmUg dGhvcm91Z2ggbG9vayBhdCB0aGUgY29kZS4NCkkgd2FzIHdyb25nOiBUaGUgZHJvcCBpcyBub3Qg c2lsZW50LCB0aGUgZXJyX3BrdHMgY291bnRlciBpcyBpbmNyZW1lbnRlZC4NCkJ1dCBzdGlsbCBh IGJ1ZyAobm9uLWNvbmZvcm1hbmNlKSB0byBjbGFpbSBWTEFOIEluc2VydCBjYXBhYmlsaXR5LCBh bmQgbm90IGZ1bGx5IHN1cHBvcnQgaXQuDQoNCj4gPg0KPiA+IEFuZCB0aGUgc3VnZ2VzdGVkIGZp eGVzIHdvdWxkIGZpeCB0aGlzIChvdGhlcikgYnVnLg0KDQpUaGUga2VybmVsIGRvZXNuJ3QgbG9v ayBhdCBUUF9TVEFUVVNfVkxBTl9WQUxJRCBpbiBUWCBkaXJlY3Rpb24sIHNvIHNldHRpbmcgdGhl IFZMQU4gdGFnIGluIHRoZSB0cGFja2V0Ml9oZHIgZG9lc24ndCB3b3JrOyBpbnNlcnRpbmcgaXQg aW4gdGhlIGRhdGEgd2hlbiBjb3B5aW5nIHdvdWxkIGJlIHRoZSBmaXguDQoNCkJlZm9yZSB0aGUg Y29weSBsb29wLCB0aGUgZmlyc3Qgc2VnbWVudCBzaG91bGQgYmUgY29waWVkLCBwb3NzaWJseSB3 aXRoIFZMQU4gaW5zZXJ0aW9uLg0KQW5kIHRoZSBjb3B5IGxvb3Agc2hvdWxkIGNvcHkgdGhlIGZv bGxvd2luZyBzZWdtZW50cyAoaWYgYW55KSwgaS5lLiBzdGFydGluZyBhdCAqdG1wX21idWYgPSBt YnVmLT5uZXh0Lg0KDQpBcyBhIHNlcGFyYXRlIGJ1ZywgdGhlIGNoZWNrIGZvciBvdmVyc2l6ZSBw YWNrZXRzIGRvZXNuJ3QgY29uc2lkZXIgdGhlIGxlbmd0aCBvZiBhbiBpbnNlcnRlZCBWTEFOIHRh ZywgYW5kIGNvdWxkIGNhdXNlIGEgYnVmZmVyIG92ZXJydW4gaWYgdGhlIHBhY2tldCBpcyBsYXJn ZSBlbm91Z2guDQpIb3dldmVyLCB3aXRoIGEgZGVmYXVsdCBidWZmZXIgc2l6ZSBvZiAyMDQ4LCB0 aGlzIGlzIHZlcnkgdW5saWtlbHkgaW4gcmVhbGl0eS4NCg0KPiANCj4gDQo+IEluIG9sZGVyIERQ REssIHZsYW5faW5zZXJ0IHdvdWxkIHRyeSBhbmQgY2xvbmUgdGhlIG1idWYsIGJ1dCBkb2luZyBh DQo+IHJ0ZV9wa3RtYnVmX2Nsb25lKCkuDQo+IEJ1dCB0aGF0IHdhcyBidWdneSBhbmQgcmVtb3Zl ZCBieToNCj4gDQo+IGNvbW1pdCAxNWE3NDE2M2IxMmVkOWI4Yjk4MGIxNTc2YmRkOGRlMTZkNjA2 MTJiDQo+IEF1dGhvcjogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBE YXRlOiAgIFR1ZSBBcHIgMTYgMTY6NTE6MjYgMjAxOSArMDEwMA0KPiANCj4gICAgIG5ldDogZm9y YmlkIFZMQU4gaW5zZXJ0IGluIHNoYXJlZCBtYnVmDQo+IA0KPiAgICAgVGhlIHZsYW5faW5zZXJ0 KCkgaXMgYnVnZ3kgd2hlbiBpdCB0cmllcyB0byBoYW5kbGUgdGhlIHNoYXJlZCBtYnVmcywNCj4g ICAgIGluc3RlYWQgZG9uJ3Qgc3VwcG9ydCBpbnNlcnRpbmcgVkxBTiB0YWcgaW50byBzaGFyZWQg bWJ1ZnMgYW5kDQo+IHJldHVybg0KPiAgICAgYW4gZXJyb3IgZm9yIHRoYXQgY2FzZS4NCj4gDQo+ ICAgICBTaWduZWQtb2ZmLWJ5OiBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+ DQo+ICAgICBBY2tlZC1ieTogT2xpdmllciBNYXR6IDxvbGl2aWVyLm1hdHpANndpbmQuY29tPg0K PiANCj4gDQoNCg==