From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <keith.wiles@intel.com>
Received: from mga03.intel.com (mga03.intel.com [134.134.136.65])
 by dpdk.org (Postfix) with ESMTP id C39075F72
 for <dev@dpdk.org>; Wed, 13 Feb 2019 15:48:03 +0100 (CET)
X-Amp-Result: SKIPPED(no attachment in message)
X-Amp-File-Uploaded: False
Received: from orsmga007.jf.intel.com ([10.7.209.58])
 by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 13 Feb 2019 06:48:02 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.58,365,1544515200"; d="scan'208";a="114614917"
Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205])
 by orsmga007.jf.intel.com with ESMTP; 13 Feb 2019 06:48:02 -0800
Received: from fmsmsx126.amr.corp.intel.com (10.18.125.43) by
 fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS)
 id 14.3.408.0; Wed, 13 Feb 2019 06:48:02 -0800
Received: from fmsmsx117.amr.corp.intel.com ([169.254.3.143]) by
 FMSMSX126.amr.corp.intel.com ([169.254.1.212]) with mapi id 14.03.0415.000;
 Wed, 13 Feb 2019 06:48:01 -0800
From: "Wiles, Keith" <keith.wiles@intel.com>
To: Andrew Rybchenko <arybchenko@solarflare.com>
CC: "Kulasek, TomaszX" <tomaszx.kulasek@intel.com>, Olivier Matz
 <olivier.matz@6wind.com>, "dev@dpdk.org" <dev@dpdk.org>, "Ananyev,
 Konstantin" <konstantin.ananyev@intel.com>, Thomas Monjalon
 <thomas.monjalon@6wind.com>, Stephen Hemminger <sthemmin@microsoft.com>
Thread-Topic: [dpdk-dev] [RFC PATCH] mbuf: move headers not fragmented check
 to checksum
Thread-Index: AQHUw4GcP4LbSx/Jdk64A1AcHsZ2DaXeVVMA
Date: Wed, 13 Feb 2019 14:48:01 +0000
Message-ID: <3FA465F7-B774-482F-B7AB-39B855F7B4C8@intel.com>
References: <1548751746-16030-1-git-send-email-arybchenko@solarflare.com>
 <ada4aea4-65e3-19ed-f55e-c6e3edefaa63@solarflare.com>
In-Reply-To: <ada4aea4-65e3-19ed-f55e-c6e3edefaa63@solarflare.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.251.136.143]
Content-Type: text/plain; charset="utf-8"
Content-ID: <65F4AD7E45FA5E4398DF77F735019CE9@intel.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [dpdk-dev] [RFC PATCH] mbuf: move headers not fragmented check
 to checksum
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Feb 2019 14:48:04 -0000

DQoNCj4gT24gRmViIDEzLCAyMDE5LCBhdCAzOjUwIEFNLCBBbmRyZXcgUnliY2hlbmtvIDxhcnli
Y2hlbmtvQHNvbGFyZmxhcmUuY29tPiB3cm90ZToNCj4gDQo+IFBpbmcuDQo+IA0KPiBEbyAyIHdl
ZWtzIHdpdGhvdXQgcmVwbHkgbWVhbiB0aGF0IGl0IGxvb2tzIGdvb2QgYW5kIEkgc2hvdWxkIHNl
bmQgbm9uLVJDRiB2ZXJzaW9uPw0KDQpKdXN0IHNlbmQgdGhlIG5vbi1SRkMgcGF0Y2ggYXMgaXQg
c2VlbXMgbW9zdCBkbyBub3QgZXZlbiBsb29rIGF0IHRoZSBSRkPigJlzIGFueXdheS4NCj4gDQo+
IEFuZHJldy4NCj4gDQo+IE9uIDEvMjkvMTkgMTE6NDkgQU0sIEFuZHJldyBSeWJjaGVua28gd3Jv
dGU6DQo+PiBydGVfdmFsaWRhdGVfdHhfb2ZmbG9hZCgpIGlzIHVzZWQgaW4gVHggcHJlcGFyZSBj
YWxsYmFja3MNCj4+IChSVEVfTElCUlRFX0VUSERFVl9ERUJVRyBvbmx5KSB0byBjaGVjayBUeCBv
ZmZsb2FkcyBjb25zaXN0ZW5jeS4NCj4+IFJlcXVpcmVtZW50IHRoYXQgcGFja2V0IGhlYWRlcnMg
c2hvdWxkIG5vdCBiZSBmcmFnbWVudGVkIGlzIG5vdA0KPj4gZG9jdW1lbnRlZCBhbmQgdW5jbGVh
ciB3aGVyZSBpdCBjb21lcyBmcm9tIGV4Y2VwdA0KPj4gcnRlX25ldF9pbnRlbF9ja3N1bV9wcmVw
YXJlKCkgZnVuY3Rpb25zIHdoaWNoIHJlbGllcyBvbiBpdC4NCj4+IA0KPj4gSXQgY291bGQgYmUg
TklDIHZlbmRvciBzcGVjaWZpYyBkcml2ZXIgb3IgaGFyZHdhcmUgbGltaXRhdGlvbiwgYnV0LA0K
Pj4gaWYgc28sIGl0IHNob3VsZCBiZSBkb2N1bWVudGVkIGFuZCBjaGVja2VkIGluIGNvcnJlc3Bv
bmRpbmcgVHgNCj4+IHByZXBhcmUgY2FsbGJhY2tzLg0KPj4gDQo+PiBTaWduZWQtb2ZmLWJ5OiBB
bmRyZXcgUnliY2hlbmtvIDxhcnliY2hlbmtvQHNvbGFyZmxhcmUuY29tPg0KPj4gLS0tDQo+PiBN
YXkgYmUgdGhlIGNoZWNrIHNob3VsZCBiZSBkb25lIGluIHJ0ZV9uZXRfaW50ZWxfY2tzdW1fcHJl
cGFyZSgpDQo+PiB1bmRlciBSVEVfTElCUlRFX0VUSERFVl9ERUJVRyBvbmx5LiBNYWlubHkgSSdk
IGxpa2UgdG8gZ2V0IGZlZWRiYWNrDQo+PiBvbiB3aGVyZSB0aGUgbGltaXRhdGlvbiBjb21lcyBm
cm9tIGFuZCBpZGVhIHRvIHJlbW92ZSBpdCBmcm9tDQo+PiBydGVfdmFsaWRhdGVfdHhfb2ZmbG9h
ZCgpLg0KPj4gDQo+PiAgbGliL2xpYnJ0ZV9tYnVmL3J0ZV9tYnVmLmggfCAxMiAtLS0tLS0tLS0t
LS0NCj4+ICBsaWIvbGlicnRlX25ldC9ydGVfbmV0LmggICB8IDE3ICsrKysrKysrKysrKysrKysr
DQo+PiAgMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkN
Cj4+IA0KPj4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfbWJ1Zi9ydGVfbWJ1Zi5oIGIvbGliL2xp
YnJ0ZV9tYnVmL3J0ZV9tYnVmLmgNCj4+IGluZGV4IGE3ZjY3MDIzYS4uMTRhM2I0NzJiIDEwMDY0
NA0KPj4gLS0tIGEvbGliL2xpYnJ0ZV9tYnVmL3J0ZV9tYnVmLmgNCj4+ICsrKyBiL2xpYi9saWJy
dGVfbWJ1Zi9ydGVfbWJ1Zi5oDQo+PiBAQCAtMjI1NywyMyArMjI1NywxMSBAQCBzdGF0aWMgaW5s
aW5lIGludA0KPj4gIHJ0ZV92YWxpZGF0ZV90eF9vZmZsb2FkKGNvbnN0IHN0cnVjdCBydGVfbWJ1
ZiAqbSkNCj4+ICB7DQo+PiAgCXVpbnQ2NF90IG9sX2ZsYWdzID0gbS0+b2xfZmxhZ3M7DQo+PiAt
CXVpbnQ2NF90IGlubmVyX2wzX29mZnNldCA9IG0tPmwyX2xlbjsNCj4+ICAgIAkvKiBEb2VzIHBh
Y2tldCBzZXQgYW55IG9mIGF2YWlsYWJsZSBvZmZsb2Fkcz8gKi8NCj4+ICAJaWYgKCEob2xfZmxh
Z3MgJiBQS1RfVFhfT0ZGTE9BRF9NQVNLKSkNCj4+ICAJCXJldHVybiAwOw0KPj4gIC0JaWYgKG9s
X2ZsYWdzICYgUEtUX1RYX09VVEVSX0lQX0NLU1VNKQ0KPj4gLQkJLyogTkI6IGVsYWJvcmF0aW5n
IHRoZSBhZGRpdGlvbiBsaWtlIHRoaXMgaW5zdGVhZCBvZiB1c2luZw0KPj4gLQkJICogICAgICs9
IGdpdmVzIHRoZSByZXN1bHQgdWludDY0X3QgdHlwZSBpbnN0ZWFkIG9mIGludCwNCj4+IC0JCSAq
ICAgICBhdm9pZGluZyBjb21waWxlciB3YXJuaW5ncyBvbiBnY2MgOC4xIGF0IGxlYXN0ICovDQo+
PiAtCQlpbm5lcl9sM19vZmZzZXQgPSBpbm5lcl9sM19vZmZzZXQgKyBtLT5vdXRlcl9sMl9sZW4g
Kw0KPj4gLQkJCQkgIG0tPm91dGVyX2wzX2xlbjsNCj4+IC0NCj4+IC0JLyogSGVhZGVycyBhcmUg
ZnJhZ21lbnRlZCAqLw0KPj4gLQlpZiAocnRlX3BrdG1idWZfZGF0YV9sZW4obSkgPCBpbm5lcl9s
M19vZmZzZXQgKyBtLT5sM19sZW4gKyBtLT5sNF9sZW4pDQo+PiAtCQlyZXR1cm4gLUVOT1RTVVA7
DQo+PiAtDQo+PiAgCS8qIElQIGNoZWNrc3VtIGNhbiBiZSBjb3VudGVkIG9ubHkgZm9yIElQdjQg
cGFja2V0ICovDQo+PiAgCWlmICgob2xfZmxhZ3MgJiBQS1RfVFhfSVBfQ0tTVU0pICYmIChvbF9m
bGFncyAmIFBLVF9UWF9JUFY2KSkNCj4+ICAJCXJldHVybiAtRUlOVkFMOw0KPj4gZGlmZiAtLWdp
dCBhL2xpYi9saWJydGVfbmV0L3J0ZV9uZXQuaCBiL2xpYi9saWJydGVfbmV0L3J0ZV9uZXQuaA0K
Pj4gaW5kZXggZTU5NzYwYTBhLi5iZDc1YWVhOGUgMTAwNjQ0DQo+PiAtLS0gYS9saWIvbGlicnRl
X25ldC9ydGVfbmV0LmgNCj4+ICsrKyBiL2xpYi9saWJydGVfbmV0L3J0ZV9uZXQuaA0KPj4gQEAg
LTExOCwxMCArMTE4LDI3IEBAIHJ0ZV9uZXRfaW50ZWxfY2tzdW1fZmxhZ3NfcHJlcGFyZShzdHJ1
Y3QgcnRlX21idWYgKm0sIHVpbnQ2NF90IG9sX2ZsYWdzKQ0KPj4gIAlzdHJ1Y3QgdWRwX2hkciAq
dWRwX2hkcjsNCj4+ICAJdWludDY0X3QgaW5uZXJfbDNfb2Zmc2V0ID0gbS0+bDJfbGVuOw0KPj4g
ICsJLyoNCj4+ICsJICogRG9lcyBwYWNrZXQgc2V0IGFueSBvZiBhdmFpbGFibGUgb2ZmbG9hZHM/
DQo+PiArCSAqIE1haW5seSBpdCBpcyByZXF1aXJlZCB0byBhdm9pZCBmcmFnbWVudGVkIGhlYWRl
cnMgY2hlY2sgaWYNCj4+ICsJICogbm8gb2ZmbG9hZHMgYXJlIHJlcXVlc3RlZC4NCj4+ICsJICov
DQo+PiArCWlmICghKG9sX2ZsYWdzICYgUEtUX1RYX09GRkxPQURfTUFTSykpDQo+PiArCQlyZXR1
cm4gMDsNCj4+ICsNCj4+ICAJaWYgKChvbF9mbGFncyAmIFBLVF9UWF9PVVRFUl9JUF9DS1NVTSkg
fHwNCj4+ICAJCShvbF9mbGFncyAmIFBLVF9UWF9PVVRFUl9JUFY2KSkNCj4+ICAJCWlubmVyX2wz
X29mZnNldCArPSBtLT5vdXRlcl9sMl9sZW4gKyBtLT5vdXRlcl9sM19sZW47DQo+PiAgKwkvKg0K
Pj4gKwkgKiBDaGVjayBpZiBoZWFkZXJzIGFyZSBmcmFnbWVudGVkLg0KPj4gKwkgKiBUaGUgY2hl
Y2sgY291bGQgYmUgbGVzcyBzdHJpY3QgZGVwZW5kaW5nIG9uIHdoaWNoIG9mZmxvYWRzIGFyZQ0K
Pj4gKwkgKiByZXF1ZXN0ZWQgYW5kIGhlYWRlcnMgdG8gYmUgdXNlZCwgYnV0IGxldCdzIGtlZXAg
aXQgc2ltcGxlLg0KPj4gKwkgKi8NCj4+ICsJaWYgKHVubGlrZWx5KHJ0ZV9wa3RtYnVmX2RhdGFf
bGVuKG0pIDwNCj4+ICsJCSAgICAgaW5uZXJfbDNfb2Zmc2V0ICsgbS0+bDNfbGVuICsgbS0+bDRf
bGVuKSkNCj4+ICsJCXJldHVybiAtRU5PVFNVUDsNCj4+ICsNCj4+ICAJaWYgKG9sX2ZsYWdzICYg
UEtUX1RYX0lQVjQpIHsNCj4+ICAJCWlwdjRfaGRyID0gcnRlX3BrdG1idWZfbXRvZF9vZmZzZXQo
bSwgc3RydWN0IGlwdjRfaGRyICosDQo+PiAgCQkJCWlubmVyX2wzX29mZnNldCk7DQo+IA0KDQpS
ZWdhcmRzLA0KS2VpdGgNCg0K