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 X-Spam-Level: X-Spam-Status: No, score=-7.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BAD86C4649B for ; Fri, 5 Jul 2019 15:45:53 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id 583672184C for ; Fri, 5 Jul 2019 15:45:53 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 583672184C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 62B2A1B9DF; Fri, 5 Jul 2019 17:45:52 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 9E9F21B9DE for ; Fri, 5 Jul 2019 17:45:50 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Jul 2019 08:45:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,455,1557212400"; d="scan'208";a="167079338" Received: from irsmsx109.ger.corp.intel.com ([163.33.3.23]) by orsmga003.jf.intel.com with ESMTP; 05 Jul 2019 08:45:48 -0700 Received: from irsmsx155.ger.corp.intel.com (163.33.192.3) by IRSMSX109.ger.corp.intel.com (163.33.3.23) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 5 Jul 2019 16:45:47 +0100 Received: from irsmsx103.ger.corp.intel.com ([169.254.3.45]) by irsmsx155.ger.corp.intel.com ([169.254.14.201]) with mapi id 14.03.0439.000; Fri, 5 Jul 2019 16:45:47 +0100 From: "Richardson, Bruce" To: Olivier Matz , Stephen Hemminger CC: "dev@dpdk.org" , Andrew Rybchenko Thread-Topic: [dpdk-dev] [PATCH v7 05/12] net/ether: mark ethernet addresses as being 2-byte aligned Thread-Index: AQHVMSNUFVfgqdfsJEmw0UsJDB8xoaa8Cl4AgAAkFxA= Date: Fri, 5 Jul 2019 15:45:46 +0000 Message-ID: <59AF69C657FD0841A61C55336867B5B07ED9FFBA@IRSMSX103.ger.corp.intel.com> References: <20190516180427.17270-1-stephen@networkplumber.org> <20190702221247.28391-1-stephen@networkplumber.org> <20190702221247.28391-6-stephen@networkplumber.org> <20190705143408.hm4jdvtxkdny27u3@platinum> In-Reply-To: <20190705143408.hm4jdvtxkdny27u3@platinum> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNTIyMGNjYzQtOWNlYy00YzVlLWFhNGItNjEzN2ViOWI0MDlmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiYng4MFJJeVFlUVVNOXIwMmJlUkNkSFJWSnBsUlwvaWVhMGNaZjZTOFlUaTl3K25CMkpoOVZLcHE4VHArTytOZGMifQ== x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [163.33.239.182] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH v7 05/12] net/ether: mark ethernet addresses as being 2-byte aligned 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogT2xpdmllciBNYXR6IFtt YWlsdG86b2xpdmllci5tYXR6QDZ3aW5kLmNvbV0NCj4gU2VudDogRnJpZGF5LCBKdWx5IDUsIDIw MTkgMzozNCBQTQ0KPiBUbzogU3RlcGhlbiBIZW1taW5nZXIgPHN0ZXBoZW5AbmV0d29ya3BsdW1i ZXIub3JnPg0KPiBDYzogZGV2QGRwZGsub3JnOyBSaWNoYXJkc29uLCBCcnVjZSA8YnJ1Y2Uucmlj aGFyZHNvbkBpbnRlbC5jb20+OyBBbmRyZXcNCj4gUnliY2hlbmtvIDxhcnliY2hlbmtvQHNvbGFy ZmxhcmUuY29tPg0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggdjcgMDUvMTJdIG5l dC9ldGhlcjogbWFyayBldGhlcm5ldA0KPiBhZGRyZXNzZXMgYXMgYmVpbmcgMi1ieXRlIGFsaWdu ZWQNCj4gDQo+IE9uIFR1ZSwgSnVsIDAyLCAyMDE5IGF0IDAzOjEyOjQwUE0gLTA3MDAsIFN0ZXBo ZW4gSGVtbWluZ2VyIHdyb3RlOg0KPiA+IEZyb206IEJydWNlIFJpY2hhcmRzb24gPGJydWNlLnJp Y2hhcmRzb25AaW50ZWwuY29tPg0KPiA+DQo+ID4gV2hlbiBpbmNsdWRpbmcgdGhlIHJ0ZV9ldGhl ci5oIGhlYWRlciBpbiBhcHBsaWNhdGlvbnMgd2l0aCB3YXJuaW5ncw0KPiA+IGVuYWJsZWQsIGEg d2FybmluZyB3YXMgZ2l2ZW4gYmVjYXVzZSBvZiB0aGUgYXNzdW1wdGlvbiBvZiAyLWJ5dGUNCj4g PiBhbGlnbm1lbnQgb2YgZXRoZXJuZXQgYWRkcmVzc2VzIHdoZW4gcHJvY2Vzc2luZyB0aGVtLg0K PiA+DQo+ID4gLi4uL2luY2x1ZGUvcnRlX2V0aGVyLmg6MTQ5OjI6IHdhcm5pbmc6IGNvbnZlcnRp bmcgYSBwYWNrZWQg4oCYY29uc3QNCj4gPiAgIHN0cnVjdCBldGhlcl9hZGRy4oCZIHBvaW50ZXIg KGFsaWdubWVudCAxKSB0byBhIOKAmHVuYWxpZ25lZF91aW50MTZfdOKAmQ0KPiA+ICAge2FrYSDi gJhjb25zdCBzaG9ydCB1bnNpZ25lZCBpbnTigJl9IHBvaW50ZXIgKGFsaWdubWVudCAyKSBtYXkg cmVzdWx0IGluDQo+ID4gICBhbiB1bmFsaWduZWQgcG9pbnRlciB2YWx1ZSBbLVdhZGRyZXNzLW9m LXBhY2tlZC1tZW1iZXJdDQo+ID4gMTQ5IHwgIGNvbnN0IHVuYWxpZ25lZF91aW50MTZfdCAqZWFf d29yZHMgPSAoY29uc3QgdW5hbGlnbmVkX3VpbnQxNl90DQo+ICopZWE7DQo+ID4gICAgIHwgIF5+ fn5+DQo+ID4NCj4gPiBTaW5jZSBldGhlcm5ldCBhZGRyZXNzZXMgc2hvdWxkIGFsd2F5cyBiZSBh bGlnbmVkIG9uIGEgdHdvLWJ5dGUNCj4gPiBib3VuZGFyeSwgd2UgY2FuIGp1c3QgaW5mb3JtIHRo ZSBjb21waWxlciBvZiB0aGlzIGFzc3VtcHRpb24gdG8gcmVtb3ZlDQo+ID4gdGhlIHdhcm5pbmdz IGFuZCBhbGxvdyB1cyB0byBhbHdheXMgYWNjZXNzIHRoZSBhZGRyZXNzZXMgdXNpbmcgMTYtYml0 DQo+IG9wZXJhdGlvbnMuDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBCcnVjZSBSaWNoYXJkc29u IDxicnVjZS5yaWNoYXJkc29uQGludGVsLmNvbT4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBTdGVwaGVu IEhlbW1pbmdlciA8c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+DQo+ID4gUmV2aWV3ZWQtYnk6 IEFuZHJldyBSeWJjaGVua28gPGFyeWJjaGVua29Ac29sYXJmbGFyZS5jb20+DQo+ID4gLS0tDQo+ ID4gIGxpYi9saWJydGVfbmV0L3J0ZV9ldGhlci5oIHwgMTEgKysrKysrLS0tLS0NCj4gPiAgMSBm aWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRp ZmYgLS1naXQgYS9saWIvbGlicnRlX25ldC9ydGVfZXRoZXIuaCBiL2xpYi9saWJydGVfbmV0L3J0 ZV9ldGhlci5oDQo+ID4gaW5kZXggZmViMzVhMzNjOTRiLi5kN2I3NmRkZjYzZWIgMTAwNjQ0DQo+ ID4gLS0tIGEvbGliL2xpYnJ0ZV9uZXQvcnRlX2V0aGVyLmgNCj4gPiArKysgYi9saWIvbGlicnRl X25ldC9ydGVfZXRoZXIuaA0KPiA+IEBAIC01OCw3ICs1OCw4IEBAIGV4dGVybiAiQyIgew0KPiA+ ICAgKiBTZWUgaHR0cDovL3N0YW5kYXJkcy5pZWVlLm9yZy9yZWdhdXRoL2dyb3VwbWFjL3R1dG9y aWFsLmh0bWwNCj4gPiAgICovDQo+ID4gIHN0cnVjdCBydGVfZXRoZXJfYWRkciB7DQo+ID4gLQl1 aW50OF90IGFkZHJfYnl0ZXNbUlRFX0VUSEVSX0FERFJfTEVOXTsgLyoqPCBBZGRyIGJ5dGVzIGlu IHR4IG9yZGVyDQo+ICovDQo+ID4gKwl1aW50OF90IGFkZHJfYnl0ZXNbUlRFX0VUSEVSX0FERFJf TEVOXSBfX3J0ZV9hbGlnbmVkKDIpOw0KPiA+ICsJLyoqPCBBZGRyIGJ5dGVzIGluIHR4IG9yZGVy ICovDQo+ID4gIH0gX19hdHRyaWJ1dGVfXygoX19wYWNrZWRfXykpOw0KPiA+DQo+ID4gICNkZWZp bmUgUlRFX0VUSEVSX0xPQ0FMX0FETUlOX0FERFIgMHgwMiAvKio8IExvY2FsbHkgYXNzaWduZWQg RXRoLg0KPiA+IGFkZHJlc3MuICovIEBAIC04MSw4ICs4Miw4IEBAIHN0cnVjdCBydGVfZXRoZXJf YWRkciB7ICBzdGF0aWMgaW5saW5lDQo+ID4gaW50IHJ0ZV9pc19zYW1lX2V0aGVyX2FkZHIoY29u c3Qgc3RydWN0IHJ0ZV9ldGhlcl9hZGRyICplYTEsDQo+ID4gIAkJCQkgICAgIGNvbnN0IHN0cnVj dCBydGVfZXRoZXJfYWRkciAqZWEyKSAgew0KPiA+IC0JY29uc3QgdW5hbGlnbmVkX3VpbnQxNl90 ICp3MSA9IChjb25zdCB1aW50MTZfdCAqKWVhMTsNCj4gPiAtCWNvbnN0IHVuYWxpZ25lZF91aW50 MTZfdCAqdzIgPSAoY29uc3QgdWludDE2X3QgKillYTI7DQo+ID4gKwljb25zdCB1aW50MTZfdCAq dzEgPSAoY29uc3QgdWludDE2X3QgKillYTE7DQo+ID4gKwljb25zdCB1aW50MTZfdCAqdzIgPSAo Y29uc3QgdWludDE2X3QgKillYTI7DQo+ID4NCj4gPiAgCXJldHVybiAoKHcxWzBdIF4gdzJbMF0p IHwgKHcxWzFdIF4gdzJbMV0pIHwgKHcxWzJdIF4gdzJbMl0pKSA9PSAwOw0KPiA+IH0gQEAgLTk5 LDcgKzEwMCw3IEBAIHN0YXRpYyBpbmxpbmUgaW50IHJ0ZV9pc19zYW1lX2V0aGVyX2FkZHIoY29u c3QNCj4gPiBzdHJ1Y3QgcnRlX2V0aGVyX2FkZHIgKmVhMSwNCj4gPiAgICovDQo+ID4gIHN0YXRp YyBpbmxpbmUgaW50IHJ0ZV9pc196ZXJvX2V0aGVyX2FkZHIoY29uc3Qgc3RydWN0IHJ0ZV9ldGhl cl9hZGRyDQo+ID4gKmVhKSAgew0KPiA+IC0JY29uc3QgdW5hbGlnbmVkX3VpbnQxNl90ICp3ID0g KGNvbnN0IHVpbnQxNl90ICopZWE7DQo+ID4gKwljb25zdCB1aW50MTZfdCAqdyA9IChjb25zdCB1 aW50MTZfdCAqKWVhOw0KPiA+DQo+ID4gIAlyZXR1cm4gKHdbMF0gfCB3WzFdIHwgd1syXSkgPT0g MDsNCj4gPiAgfQ0KPiA+IEBAIC0xNDYsNyArMTQ3LDcgQEAgc3RhdGljIGlubGluZSBpbnQgcnRl X2lzX211bHRpY2FzdF9ldGhlcl9hZGRyKGNvbnN0DQo+IHN0cnVjdCBydGVfZXRoZXJfYWRkciAq ZWEpDQo+ID4gICAqLw0KPiA+ICBzdGF0aWMgaW5saW5lIGludCBydGVfaXNfYnJvYWRjYXN0X2V0 aGVyX2FkZHIoY29uc3Qgc3RydWN0DQo+ID4gcnRlX2V0aGVyX2FkZHIgKmVhKSAgew0KPiA+IC0J Y29uc3QgdW5hbGlnbmVkX3VpbnQxNl90ICplYV93b3JkcyA9IChjb25zdCB1bmFsaWduZWRfdWlu dDE2X3QgKillYTsNCj4gPiArCWNvbnN0IHVpbnQxNl90ICplYV93b3JkcyA9IChjb25zdCB1aW50 MTZfdCAqKWVhOw0KPiA+DQo+ID4gIAlyZXR1cm4gKGVhX3dvcmRzWzBdID09IDB4RkZGRiAmJiBl YV93b3Jkc1sxXSA9PSAweEZGRkYgJiYNCj4gPiAgCQllYV93b3Jkc1syXSA9PSAweEZGRkYpOw0K PiA+IC0tDQo+ID4gMi4yMC4xDQo+ID4NCj4gDQo+IEZvbGxvd2luZyB0aGlzIGRpc2N1c3Npb246 DQo+IGh0dHBzOi8vbWFpbHMuZHBkay5vcmcvYXJjaGl2ZXMvZGV2LzIwMTktSnVseS8xMzY1OTAu aHRtbA0KPiANCj4gSSBzdGlsbCB0aGluayB0aGF0IGNoYW5naW5nIHRoZSBBQkkgd2l0aG91dCBk ZXByZWNhdGlvbiBub3RpY2UNCj4gaXMgbm90IGEgZ29vZCBpZGVhLg0KPiANCkknbSBvayB3aXRo IHRoYXQuIExldCdzIHB1dCBpbiBhIGRlcHJlY2F0aW9uIG5vdGljZSBhbmQgdGFrZSB0aGlzDQpw YXRjaCBpbiAxOS4xMS4NCg0KPiBUaGUgd2FybmluZyBpc3N1ZWQgYnkgdGhlIGNvbXBpbGVyIG1h a2VzIG1lIHRoaW5rIHRoYXQgdGhlIGRlZmluaXRpb24gb2YNCj4gdW5hbGlnbmVkX3VpbnQxNl90 IGlzIHdyb25nIG9uIGludGVsIGFyY2guIEkgbWFkZSBhIHF1aWNrIHRlc3QsIGFuZCBpdA0KPiBz ZWVtcyB0aGF0IGluIHRoaXMgcGFydGljdWxhciBjYXNlLCB0aGUgZ2VuZXJhdGVkIGNvZGUgaXMg dGhlIHNhbWUgd2l0aA0KPiBvciB3aXRob3V0IF9fYXR0cmlidXRlX18oKGFsaWduZWQoMSkpKS4g U2VlOiBodHRwczovL2dvZGJvbHQub3JnL3ovTmpCTlFrDQo+IA0KPiBCdXQgY2hhbmdpbmcgdGhl IGRlZmluaXRpb24gb2YgdW5hbGlnbmVkX3VpbnQxNl90IHdpdGhvdXQgYSBkZXByZWNhdGlvbg0K PiBub3RpY2UgaXMgbm90IGFuIG9wdGlvbiBlaXRoZXIuDQo+IA0KPiBXaGF0IGRvIHlvdSB0aGlu ayBhYm91dCB1c2luZyBhIHNwZWNpZmljIHR5cGVkZWYgc2ltaWxhciB0bw0KPiB1bmFsaWduZWRf dWludDE2X3QgaW4gcnRlX2V0aGVyLCB0aGF0IGhhcyB0aGUgX19hdHRyaWJ1dGVfXygoYWxpZ25l ZCgxKSkpDQo+ID8NCj4gSXQgd291bGQgYXZvaWQgdG8gY2hhbmdlIHRoZSBhbGlnbm1lbnQgb2Yg c3RydWN0IHJ0ZV9ldGhlcl9hZGRyLg0KPiANCg0KSSdkIGxpa2UgdGhlIGFsaWdubWVudCBjaGFu Z2VkLiBTaW5jZSB0aGUgZXhpc3Rpbmcgd2FybmluZ3MgYWJvdXQgYWxpZ25tZW50IGRvbuKAmXQN CnNlZW0gdG8gYmUgY2F1c2luZyBhbnlvbmUgYW55IHJlYWwgcHJvYmxlbXMsIEkgc3VnZ2VzdCB3 ZSBqdXN0IGxlYXZlIHRoZW0gZm9yDQpub3cgYW5kIGZpeCB0aGVtIGJ5IGNoYW5naW5nIHRoZSBh bGlnbm1lbnQgc2V0dGluZyBmb3IgMTkuMTEuDQoNCj4gSW4gcGFyYWxsZWwsIHdlIGNhbiB0YWxr IGFib3V0IGNoYW5naW5nIHVuYWxpZ25lZF91aW50MTZfdCBmb3IgaW50ZWwNCj4gaW4gYW5vdGhl ciBwYXRjaHNldC4NCj4gDQoNClllcywgbGV0J3MgZml4IHRoZSBicm9rZW4gdW5hbGlnbmVkIGRl ZmluaXRpb24gYXMgYSBzZXBhcmF0ZSBpc3N1ZS4NCg0KL0JydWNlDQo=