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 4459CA2EDB for ; Mon, 30 Sep 2019 15:26:06 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 679BC3237; Mon, 30 Sep 2019 15:26:04 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by dpdk.org (Postfix) with ESMTP id 37685322C for ; Mon, 30 Sep 2019 15:26:03 +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: Mon, 30 Sep 2019 15:26:01 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35C60B27@smartserver.smartshare.dk> In-Reply-To: <20190928003758.18489-5-stephen@networkplumber.org> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dpdk-dev] [PATCH 4/5] mbuf: add a pktmbuf copy routine Thread-Index: AdV1lRQ1eKH+hhWtTP2IQKsX3EmXLQB+th1Q References: <20190928003758.18489-1-stephen@networkplumber.org> <20190928003758.18489-5-stephen@networkplumber.org> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Stephen Hemminger" , "Olivier Matz" Cc: Subject: Re: [dpdk-dev] [PATCH 4/5] mbuf: add a pktmbuf copy routine 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" DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldiBbbWFpbHRvOmRldi1i b3VuY2VzQGRwZGsub3JnXSBPbiBCZWhhbGYgT2YgU3RlcGhlbiBIZW1taW5nZXINCj4gU2VudDog U2F0dXJkYXksIFNlcHRlbWJlciAyOCwgMjAxOSAyOjM4IEFNDQo+IA0KPiBUaGlzIGlzIGEgY29t bW9ubHkgdXNlZCBvcGVyYXRpb24gdGhhdCBzdXJwcmlzaW5nbHkgdGhlDQo+IERQREsgaGFzIG5v dCBzdXBwb3J0ZWQuIFRoZSBuZXcgcnRlX3BrdG1idWZfY29weSBkb2VzIGENCj4gZGVlcCBjb3B5 IG9mIHBhY2tldC4gVGhpcyBpcyBhIGNvbXBsZXRlIGNvcHkgaW5jbHVkaW5nDQo+IG1ldGEtZGF0 YS4NCj4gDQo+IEl0IGhhbmRsZXMgdGhlIGNhc2Ugd2hlcmUgdGhlIHNvdXJjZSBtYnVmIGNvbWVz IGZyb20gYSBwb29sDQo+IHdpdGggbGFyZ2VyIGRhdGEgYXJlYSB0aGFuIHRoZSBkZXN0aW5hdGlv biBwb29sLiBUaGUgcm91dGluZQ0KPiBhbHNvIGhhcyBvcHRpb25zIGZvciBza2lwcGluZyBkYXRh LCBvciB0cnVuY2F0aW5nIGF0IGEgZml4ZWQNCj4gbGVuZ3RoLg0KDQpHcmVhdCBpbml0aWF0aXZl LCBhbmQgdGhlIG9mZnNldC9sZW5ndGggcGFyYW1zIG1ha2VzIGl0IGV2ZW4gYmV0dGVyIQ0KDQo+ IA0KPiBTaWduZWQtb2ZmLWJ5OiBTdGVwaGVuIEhlbW1pbmdlciA8c3RlcGhlbkBuZXR3b3JrcGx1 bWJlci5vcmc+DQo+IC0tLQ0KPiAgbGliL2xpYnJ0ZV9tYnVmL3J0ZV9tYnVmLmMgICAgICAgICAg IHwgNzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiAgbGliL2xpYnJ0ZV9tYnVmL3J0 ZV9tYnVmLmggICAgICAgICAgIHwgMjYgKysrKysrKysrKysNCj4gIGxpYi9saWJydGVfbWJ1Zi9y dGVfbWJ1Zl92ZXJzaW9uLm1hcCB8ICAxICsNCj4gIDMgZmlsZXMgY2hhbmdlZCwgOTcgaW5zZXJ0 aW9ucygrKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfbWJ1Zi9ydGVfbWJ1Zi5jIGIv bGliL2xpYnJ0ZV9tYnVmL3J0ZV9tYnVmLmMNCj4gaW5kZXggMTJkMDI1OGExMjBkLi42ODg4ZDZi ZDVkZmMgMTAwNjQ0DQo+IC0tLSBhL2xpYi9saWJydGVfbWJ1Zi9ydGVfbWJ1Zi5jDQo+ICsrKyBi L2xpYi9saWJydGVfbWJ1Zi9ydGVfbWJ1Zi5jDQo+IEBAIC0zMjQsNiArMzI0LDc2IEBAIHJ0ZV9w a3RtYnVmX2xpbmVhcml6ZShzdHJ1Y3QgcnRlX21idWYgKm1idWYpDQo+ICAJcmV0dXJuIDA7DQo+ ICB9DQo+IA0KPiArLyogQ3JlYXRlIGEgZGVlcCBjb3B5IG9mIG1idWYgKi8NCj4gK3N0cnVjdCBy dGVfbWJ1ZiAqDQo+ICtydGVfcGt0bWJ1Zl9jb3B5KGNvbnN0IHN0cnVjdCBydGVfbWJ1ZiAqbSwg c3RydWN0IHJ0ZV9tZW1wb29sICptcCwNCj4gKwkJIHVpbnQzMl90IG9mZiwgdWludDMyX3QgbGVu KQ0KPiArew0KPiArCWNvbnN0IHN0cnVjdCBydGVfbWJ1ZiAqc2VnID0gbTsNCj4gKwlzdHJ1Y3Qg cnRlX21idWYgKm1jLCAqbV9sYXN0LCAqKnByZXY7DQo+ICsNCj4gKwlpZiAodW5saWtlbHkob2Zm ID49IG0tPnBrdF9sZW4pKQ0KPiArCQlyZXR1cm4gTlVMTDsNCj4gKw0KPiArCW1jID0gcnRlX3Br dG1idWZfYWxsb2MobXApOw0KPiArCWlmICh1bmxpa2VseShtYyA9PSBOVUxMKSkNCj4gKwkJcmV0 dXJuIE5VTEw7DQo+ICsNCj4gKwlpZiAobGVuID4gbS0+cGt0X2xlbiAtIG9mZikNCj4gKwkJbGVu ID0gbS0+cGt0X2xlbiAtIG9mZjsNCj4gKw0KPiArCS8qIGNsb25lIG1ldGEgZGF0YSBmcm9tIG9y aWdpbmFsICovDQo+ICsJbWMtPnBvcnQgPSBtLT5wb3J0Ow0KPiArCW1jLT52bGFuX3RjaSA9IG0t PnZsYW5fdGNpOw0KPiArCW1jLT52bGFuX3RjaV9vdXRlciA9IG0tPnZsYW5fdGNpX291dGVyOw0K PiArCW1jLT50eF9vZmZsb2FkID0gbS0+dHhfb2ZmbG9hZDsNCj4gKwltYy0+aGFzaCA9IG0tPmhh c2g7DQo+ICsJbWMtPnBhY2tldF90eXBlID0gbS0+cGFja2V0X3R5cGU7DQo+ICsJbWMtPnRpbWVz dGFtcCA9IG0tPnRpbWVzdGFtcDsNCg0KQXQgdGhlIGR5bmFtaWMgbWJ1ZiBwcmVzZW50YXRpb24g YXQgRFBESyBVc2Vyc3BhY2UsIGl0IHdhcyBtZW50aW9uZWQgdGhhdCB0aGUgbGFzdCA4IGJ5dGVz IG9mIHRoZSBtYnVmIGNvdWxkIGJlIHVzZWQgYnkgYXBwbGljYXRpb25zLiBDb25zaWRlciBpZiB0 aGVpciB2YWx1ZXMgc2hvdWxkIGJlIGNvcGllZCB0b28sIGFuZCB0aHVzIGlmIHRoZXkgc2hvdWxk IGJlIGV4cGxpY2l0bHkgZGVmaW5lIGluIHRoZSBtYnVmLCBlLmcuIGR5bmZpZWxkWzEsMl0gbGlr ZSBpbiB0aGUgZHluYW1pYyBtYnVmIHBhdGNoLiBJIGRvbid0IGhhdmUgYW4gb3BpbmlvbiBvbiB0 aGlzLCBJJ20ganVzdCBicmluZ2luZyBpdCB0byB5b3VyIGF0dGVudGlvbi4NCg0KDQpNZWQgdmVu bGlnIGhpbHNlbiAvIGtpbmQgcmVnYXJkcw0KLSBNb3J0ZW4gQnLDuHJ1cA0K