From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 7D1E3A3160 for ; Wed, 9 Oct 2019 17:21:28 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6728D1E96B; Wed, 9 Oct 2019 17:21:02 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by dpdk.org (Postfix) with ESMTP id 6C4FF1E960 for ; Wed, 9 Oct 2019 17:21:00 +0200 (CEST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Date: Wed, 9 Oct 2019 17:20:58 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35C60B6A@smartserver.smartshare.dk> In-Reply-To: <20191009081442.3e7f1af4@hermes.lan> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: packet data access bug in bpf and pdump libs Thread-Index: AdV+tEtS09sQNNQ/R7Wknoq4mx8ZmwAACicA References: <98CBD80474FA8B44BF855DF32C47DC35C60B67@smartserver.smartshare.dk><2601191342CEEE43887BDE71AB977258019197431F@irsmsx105.ger.corp.intel.com><20191009080218.3711bef3@hermes.lan><98CBD80474FA8B44BF855DF32C47DC35C60B69@smartserver.smartshare.dk> <20191009081442.3e7f1af4@hermes.lan> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Stephen Hemminger" Cc: "Ananyev, Konstantin" , "dpdk-dev" , "Jerin Jacob" Subject: Re: [dpdk-dev] packet data access bug in bpf and pdump libs X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTdGVwaGVuIEhlbW1pbmdlciBb bWFpbHRvOnN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnXQ0KPiBTZW50OiBXZWRuZXNkYXksIE9j dG9iZXIgOSwgMjAxOSA1OjE1IFBNDQo+IA0KPiBPbiBXZWQsIDkgT2N0IDIwMTkgMTc6MDY6MjQg KzAyMDANCj4gTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4gd3JvdGU6 DQo+IA0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IFN0ZXBo ZW4gSGVtbWluZ2VyIFttYWlsdG86c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmddDQo+ID4gPiBT ZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgOSwgMjAxOSA1OjAyIFBNDQo+ID4gPg0KPiA+ID4gT24g V2VkLCA5IE9jdCAyMDE5IDExOjExOjQ2ICswMDAwDQo+ID4gPiAiQW5hbnlldiwgS29uc3RhbnRp biIgPGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb20+IHdyb3RlOg0KPiA+ID4NCj4gPiA+ID4g SGkgTW9ydGVuLA0KPiA+ID4gPg0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gSGkgS29uc3RhbnRpbiBh bmQgU3RlcGhlbiwNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEkganVzdCBub3RpY2VkIHRoZSBzYW1l IGJ1ZyBpbiB5b3VyIGJwZiBhbmQgcGNhcCBsaWJyYXJpZXM6DQo+ID4gPiA+ID4NCj4gPiA+ID4g PiBZb3UgYXJlIHVzaW5nIHJ0ZV9wa3RtYnVmX210b2QoKSwgYnV0IHNob3VsZCBiZSB1c2luZw0K PiA+ID4gcnRlX3BrdG1idWZfcmVhZCgpLiBPdGhlcndpc2UgeW91IGNhbm5vdCByZWFkIGRhdGEg YWNyb3NzIG11bHRpcGxlDQo+ID4gPiBzZWdtZW50cy4NCj4gPiA+ID4NCj4gPiA+ID4gSW4gcGxh aW4gZGF0YSBidWZmZXIgbW9kZSBleHBlY3RlZCBpbnB1dCBmb3IgQlBGIHByb2dyYW0gaXMgc3Rh cnQNCj4gb2YNCj4gPiA+IGZpcnN0IHNlZ21lbnQgcGFja2V0IGRhdGEuDQo+ID4gPiA+IE90aGVy IHNlZ21lbnRzIGFyZSBzaW1wbHkgbm90IGF2YWlsYWJsZSB0byBCUEYgcHJvZ3JhbSBpbiB0aGF0 DQo+IG1vZGUuDQo+ID4gPiA+IEFGQUlLLCBjQlBGIHVzZXMgdGhlIHNhbWUgbW9kZWwuDQo+ID4g PiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IE1lZCB2ZW5saWcgaGlsc2VuIC8g a2luZCByZWdhcmRzDQo+ID4gPiA+ID4gLSBNb3J0ZW4gQnLDuHJ1cA0KPiA+ID4gPg0KPiA+ID4N Cj4gPiA+IEZvciBwYWNrZXQgY2FwdHVyZSwgdGhlIEJQRiBwcm9ncmFtIGlzIG9ubHkgYWxsb3dl ZCB0byBsb29rIGF0DQo+IGZpcnN0DQo+ID4gPiBzZWdtZW50Lg0KPiA+ID4gcGt0bWJ1Zl9yZWFk IGlzIGV4cGVuc2l2ZSBhbmQgY2FuIGNhdXNlIGEgY29weS4NCj4gPg0KPiA+IEl0IGlzIG9ubHkg ZXhwZW5zaXZlIGlmIGdvaW5nIGJleW9uZCB0aGUgZmlyc3Qgc2VnbWVudDoNCj4gPg0KPiA+IHN0 YXRpYyBpbmxpbmUgY29uc3Qgdm9pZCAqcnRlX3BrdG1idWZfcmVhZChjb25zdCBzdHJ1Y3QgcnRl X21idWYgKm0sDQo+ID4gCXVpbnQzMl90IG9mZiwgdWludDMyX3QgbGVuLCB2b2lkICpidWYpDQo+ ID4gew0KPiA+IAlpZiAobGlrZWx5KG9mZiArIGxlbiA8PSBydGVfcGt0bWJ1Zl9kYXRhX2xlbiht KSkpDQo+ID4gCQlyZXR1cm4gcnRlX3BrdG1idWZfbXRvZF9vZmZzZXQobSwgY2hhciAqLCBvZmYp Ow0KPiA+IAllbHNlDQo+ID4gCQlyZXR1cm4gX19ydGVfcGt0bWJ1Zl9yZWFkKG0sIG9mZiwgbGVu LCBidWYpOw0KPiA+IH0NCj4gDQo+IEJ1dCBpdCB3b3VsZCBtZWFuIHBvdGVudGlhbGx5IGJpZyBi dWZmZXIgb24gdGhlIHN0YWNrIChpbiBjYXNlKQ0KDQpObywgdGhlIGJ1ZmZlciBvbmx5IG5lZWRz IHRvIGJlIHRoZSBzaXplIG9mIHRoZSBhY2Nlc3NlZCBkYXRhLiBJIHVzZSBpdCBsaWtlIHRoaXM6 DQoNCmNoYXIgYnVmZmVyW3NpemVvZih1aW50MzJfdCldOw0KDQpmb3IgKDs7IHBjKyspIHsNCiAg ICBzd2l0Y2ggKHBjLT5jb2RlKSB7DQogICAgICAgIGNhc2UgQlBGX0xEX0FCU18zMjoNCiAgICAg ICAgICAgIHAgPSBydGVfcGt0bWJ1Zl9yZWFkKG0sIHBjLT5rLCBzaXplb2YodWludDMyX3QpLCBi dWZmZXIpOw0KICAgICAgICAgICAgaWYgKHVubGlrZWx5KHAgPT0gTlVMTCkpIHJldHVybiAwOyAv KiBBdHRlbXB0aW5nIHRvIHJlYWQgYmV5b25kIHBhY2tldC4gQmFpbCBvdXQuICovDQogICAgICAg ICAgICBhID0gcnRlX2JlX3RvX2NwdV8zMigqKGNvbnN0IHVpbnQzMl90ICopcCk7DQogICAgICAg ICAgICBjb250aW51ZTsNCiAgICAgICAgY2FzZSBCUEZfTERfQUJTXzE2Og0KICAgICAgICAgICAg cCA9IHJ0ZV9wa3RtYnVmX3JlYWQobSwgcGMtPmssIHNpemVvZih1aW50MTZfdCksIGJ1ZmZlcik7 DQogICAgICAgICAgICBpZiAodW5saWtlbHkocCA9PSBOVUxMKSkgcmV0dXJuIDA7IC8qIEF0dGVt cHRpbmcgdG8gcmVhZCBiZXlvbmQgcGFja2V0LiBCYWlsIG91dC4gKi8NCiAgICAgICAgICAgIGEg PSBydGVfYmVfdG9fY3B1XzE2KCooY29uc3QgdWludDE2X3QgKilwKTsNCiAgICAgICAgICAgIGNv bnRpbnVlOw0KDQo=