From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by dpdk.org (Postfix) with ESMTP id 2EC9310A3; Tue, 17 Jul 2018 11:22:05 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Jul 2018 02:22:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.51,365,1526367600"; d="scan'208";a="58294359" Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202]) by orsmga006.jf.intel.com with ESMTP; 17 Jul 2018 02:22:03 -0700 Received: from fmsmsx121.amr.corp.intel.com (10.18.125.36) by fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 17 Jul 2018 02:22:03 -0700 Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by fmsmsx121.amr.corp.intel.com (10.18.125.36) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 17 Jul 2018 02:22:03 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.124]) by SHSMSX101.ccr.corp.intel.com ([169.254.1.57]) with mapi id 14.03.0319.002; Tue, 17 Jul 2018 17:22:00 +0800 From: "Xu, Qian Q" To: "Burakov, Anatoly" , "Stojaczyk, DariuszX" , "dev@dpdk.org" , "Thomas Monjalon" CC: "stable@dpdk.org" , "Xu, Qian Q" Thread-Topic: [dpdk-dev] [PATCH] memory: fix alignment in eal_get_virtual_area() Thread-Index: AQHUHQTCZopBObmU5UO4hhAISEQKz6SRUeWAgAAI0wCAAcnbIA== Date: Tue, 17 Jul 2018 09:22:00 +0000 Message-ID: <82F45D86ADE5454A95A89742C8D1410E3BB55381@shsmsx102.ccr.corp.intel.com> References: <1528916894-1991-1-git-send-email-dariuszx.stojaczyk@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMGEzNzA1YWItYjgxYS00ZjQ2LThkZGMtM2MwNTM5MzRhNmU1IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiK1hFS1Yzb0pCRHNHdHhVWnN0RW9KZFlyTHJTNjFkWlJIYWR1dmY2Vit4S0V1WTRXcm9KUXFqVHd6T1h1YlwvZnEifQ== x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.200.100 dlp-reaction: no-action x-originating-ip: [10.239.127.40] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH] memory: fix alignment in eal_get_virtual_area() 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: , X-List-Received-Date: Tue, 17 Jul 2018 09:22:06 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2IFttYWlsdG86ZGV2 LWJvdW5jZXNAZHBkay5vcmddIE9uIEJlaGFsZiBPZiBCdXJha292LCBBbmF0b2x5DQo+IFNlbnQ6 IE1vbmRheSwgSnVseSAxNiwgMjAxOCAxMDowMSBQTQ0KPiBUbzogU3RvamFjenlrLCBEYXJpdXN6 WCA8ZGFyaXVzenguc3RvamFjenlrQGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBDYzogc3Rh YmxlQGRwZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gbWVtb3J5OiBm aXggYWxpZ25tZW50IGluIGVhbF9nZXRfdmlydHVhbF9hcmVhKCkNCj4gDQo+IE9uIDE2LUp1bC0x OCAyOjI5IFBNLCBTdG9qYWN6eWssIERhcml1c3pYIHdyb3RlOg0KPiA+DQo+ID4+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IEJ1cmFrb3YsIEFuYXRvbHkNCj4gPj4gU2Vu dDogTW9uZGF5LCBKdWx5IDE2LCAyMDE4IDI6NTggUE0NCj4gPj4gVG86IFN0b2phY3p5aywgRGFy aXVzelggPGRhcml1c3p4LnN0b2phY3p5a0BpbnRlbC5jb20+OyBkZXZAZHBkay5vcmcNCj4gPj4g Q2M6IHN0YWJsZUBkcGRrLm9yZw0KPiA+PiBTdWJqZWN0OiBSZTogW1BBVENIXSBtZW1vcnk6IGZp eCBhbGlnbm1lbnQgaW4gZWFsX2dldF92aXJ0dWFsX2FyZWEoKQ0KPiA+Pg0KPiA+PiBPbiAxMy1K dW4tMTggODowOCBQTSwgRGFyaXVzeiBTdG9qYWN6eWsgd3JvdGU6DQo+ID4+PiBBbHRob3VnaCB0 aGUgYWxpZ25tZW50IG1lY2hhbmlzbSB3b3JrcyBhcyBpbnRlbmRlZCwgdGhlIGBub19hbGlnbmAN Cj4gPj4+IGJvb2wgZmxhZyB3YXMgc2V0IGluY29ycmVjdGx5LiBXZSB3ZXJlIGFsaWduaW5nIGJ1 ZmZlcnMgdGhhdCBkaWRuJ3QNCj4gPj4+IG5lZWQgZXh0cmEgYWxpZ25tZW50LCBhbmQgd2VyZW4n dCBhbGlnbmluZyBvbmVzIHRoYXQgcmVhbGx5IG5lZWRlZA0KPiA+Pj4gaXQuDQo+ID4+Pg0KPiA+ Pj4gRml4ZXM6IGI3Y2M1NDE4N2VhNCAoIm1lbTogbW92ZSB2aXJ0dWFsIGFyZWEgZnVuY3Rpb24g aW4gY29tbW9uDQo+ID4+PiBkaXJlY3RvcnkiKQ0KPiA+Pj4gQ2M6IGFuYXRvbHkuYnVyYWtvdkBp bnRlbC5jb20NCj4gPj4+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gPj4+DQo+ID4+PiBTaWduZWQt b2ZmLWJ5OiBEYXJpdXN6IFN0b2phY3p5ayA8ZGFyaXVzenguc3RvamFjenlrQGludGVsLmNvbT4N Cj4gPj4+IC0tLQ0KPiA+Pj4gICAgbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2VhbF9jb21tb25fbWVt b3J5LmMgfCAyICstDQo+ID4+PiAgICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEg ZGVsZXRpb24oLSkNCj4gPj4+DQo+ID4+PiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9lYWwvY29t bW9uL2VhbF9jb21tb25fbWVtb3J5LmMNCj4gPj4gYi9saWIvbGlicnRlX2VhbC9jb21tb24vZWFs X2NvbW1vbl9tZW1vcnkuYw0KPiA+Pj4gaW5kZXggNGYwNjg4Zi4uYTdjODlmMCAxMDA2NDQNCj4g Pj4+IC0tLSBhL2xpYi9saWJydGVfZWFsL2NvbW1vbi9lYWxfY29tbW9uX21lbW9yeS5jDQo+ID4+ PiArKysgYi9saWIvbGlicnRlX2VhbC9jb21tb24vZWFsX2NvbW1vbl9tZW1vcnkuYw0KPiA+Pj4g QEAgLTcwLDcgKzcwLDcgQEAgZWFsX2dldF92aXJ0dWFsX2FyZWEodm9pZCAqcmVxdWVzdGVkX2Fk ZHIsIHNpemVfdA0KPiAqc2l6ZSwNCj4gPj4+ICAgIAkgKiBzeXN0ZW0gcGFnZSBzaXplIGlzIHRo ZSBzYW1lIGFzIHJlcXVlc3RlZCBwYWdlIHNpemUuDQo+ID4+PiAgICAJICovDQo+ID4+PiAgICAJ bm9fYWxpZ24gPSAocmVxdWVzdGVkX2FkZHIgIT0gTlVMTCAmJg0KPiA+Pj4gLQkJKCh1aW50cHRy X3QpcmVxdWVzdGVkX2FkZHIgJiAocGFnZV9zeiAtIDEpKSA9PSAwKSB8fA0KPiA+Pj4gKwkJKCh1 aW50cHRyX3QpcmVxdWVzdGVkX2FkZHIgJiAocGFnZV9zeiAtIDEpKSkgfHwNCj4gPj4+ICAgIAkJ cGFnZV9zeiA9PSBzeXN0ZW1fcGFnZV9zejsNCj4gPj4+DQo+ID4+PiAgICAJZG8gew0KPiA+Pj4N Cj4gPj4NCj4gPj4gVGhpcyBwYXRjaCBpcyB3cm9uZyAtIG5vIGFsaWdubWVudCBzaG91bGQgYmUg cGVyZm9ybWVkIGlmIGFkZHJlc3MgaXMNCj4gPj4gYWxyZWFkeSBhbGlnaGVkLCBlLmcuIGlmIHJl cXVlc3RlZF9hZGRyICYgKHBhZ2Vfc3ogLSAxKSA9PSAwLiBUaGUNCj4gPj4gb3JpZ2luYWwgY29k ZSB3YXMgY29ycmVjdC4NCj4gPg0KPiA+IElmIHdlIHByb3ZpZGUgYW4gYWxpZ25lZCBhZGRyZXNz IHdpdGggQUREUl9JU19ISU5UIGZsYWcgYW5kIE9TIGRlY2lkZXMgbm90DQo+IHRvIHVzZSBpdCwg d2UgZW5kIHVwIHdpdGggcG90ZW50aWFsbHkgdW5hbGlnbmVkIGFkZHJlc3MgdGhhdCBuZWVkcyB0 byBiZQ0KPiBtYW51YWxseSBhbGlnbmVkIGFuZCB0aGF0J3Mgd2hhdCB0aGlzIHBhdGNoIGRvZXMu IElmIHRoZSByZXF1ZXN0ZWQgYWRkcmVzcw0KPiB3YXNuJ3QgYWxpZ25lZCB0byB0aGUgcHJvdmlk ZWQgcGFnZV9zeiwgd2h5IHdvdWxkIHdlIGJvdGhlciBhbGlnbmluZyBpdA0KPiBtYW51YWxseT8N Cj4gDQo+IG5vX2FsaWduIGlzIGEgZmxhZyB0aGF0IGluZGljYXRlcyB3aGV0aGVyIHdlIHNob3Vs ZCBvciBzaG91bGRuJ3QgYWxpZ24gdGhlDQo+IHJlc3VsdGluZyBlbmQgYWRkcmVzcyAtIGl0IGlz IG5vdCBtZWFudCB0byBhbGlnbiByZXF1ZXN0ZWQgYWRkcmVzcy4NCj4gDQo+IElmIHJlcXVlc3Rl ZF9hZGRyIHdhcyBOVUxMLCBub19hbGlnbiB3aWxsIGJlIHNldCB0byAiZmFsc2UiICh3ZSBkb24n dCBrbm93IHdoYXQNCj4gd2UgZ2V0LCBzbyB3ZSBtdXN0IHJlc2VydmUgYWRkaXRpb25hbCBzcGFj ZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzKS4NCj4gDQo+IEhvd2V2ZXIsIGl0IHdpbGwgYmUgc2V0 IHRvICJ0cnVlIiBpZiBwYWdlIHNpemUgaXMgZXF1YWwgdG8gc3lzdGVtIHNpemUgKHRoZSBPUyB3 aWxsDQo+IHJldHVybiBwb2ludGVyIHRoYXQgaXMgYWxyZWFkeSBhbGlnbmVkIHRvIHN5c3RlbSBw YWdlIHNpemUsIHNvIHdlIGRvbid0IG5lZWQgdG8NCj4gYWxpZ24gdGhlIHJlc3VsdCBhbmQgdGh1 cyBkb24ndCBuZWVkIHRvIHJlc2VydmUgYWRkaXRpb25hbCBzcGFjZSBmb3IgYWxpZ25tZW50KS4N Cj4gDQo+IElmIHJlcXVlc3RlZCBhZGRyZXNzIHdhc24ndCBudWxsLCBhZ2FpbiB3ZSBkb24ndCBu ZWVkIGFsaWdubWVudCBpZiBzeXN0ZW0gcGFnZQ0KPiBzaXplIGlzIGVxdWFsIHRvIHJlcXVlc3Rl ZCBwYWdlIHNpemUsIGFzIGFueSByZXN1bHRpbmcgYWRkcmVzcyB3aWxsIGJlIGFscmVhZHkNCj4g cGFnZS1hbGlnbmVkIChoZW5jZSBub19hbGlnbiBzZXQgdG8gInRydWUiKS4NCj4gDQo+IElmIHJl cXVlc3RlZCBhZGRyZXNzIHdhc24ndCBhbHJlYWR5IHBhZ2UtYWxpZ25lZCBhbmQgcGFnZSBzaXpl IGlzIG5vdCBlcXVhbCB0bw0KPiBzeXN0ZW0gcGFnZSBzaXplLCB0aGVuIHdlIHNldCAibm9fYWxp Z24iIHRvIGZhbHNlLCBiZWNhdXNlIHdlIHdpbGwgbmVlZCB0byBhbGlnbg0KPiB0aGUgcmVzdWx0 aW5nIGFkZHJlc3MuDQo+IA0KPiBUaGUgY3J1Y2lhbCBwYXJ0IHRvIHVuZGVyc3RhbmQgaXMgdGhh dCB0aGUgbG9naWMgaGVyZSBpcyBpbnZlcnRlZCAtICJpZiByZXF1ZXN0ZWQNCj4gYWRkcmVzcyBp c24ndCBOVUxMLCBhbmQgaWYgdGhlIHJlcXVlc3RlZCBhZGRyZXNzIGlzIGFscmVhZHkgYWxpZ25l ZCAoaS5lLiAoYWRkciAmDQo+IHBnc3otMSkgPT0gMCksIHRoZW4gd2UgKmRvbid0KiBuZWVkIHRv IGFsaWduIHRoZSBhZGRyZXNzIi4gU28sIGlmIHRoZSByZXF1ZXN0ZWQNCj4gYWRkcmVzcyBpcyAq bm90KiBhbGlnbmVkLCAibm9fYWxpZ24iIG11c3QgYmUgc2V0IHRvIGZhbHNlIC0gYmVjYXVzZSB3 ZSAqd2lsbCoNCj4gbmVlZCB0byBhbGlnbiB0aGUgYWRkcmVzcy4NCj4gDQo+IEFzIGFuIGFkZGVk IGJvbnVzLCB3ZSBoYXZlIHJlZ3Jlc3Npb24gdGVzdGluZyBpZGVudGlmeWluZyB0aGlzIHBhdGNo IGFzIGNhdXNlIGZvcg0KPiBudW1lcm91cyByZWdyZXNzaW9ucyA6KQ0KDQpZZXMsIHdlIGhhdmUg bWV0IG1hbnkgbXVsaXQtcHJvY2VzcyByZWxhdGVkIGlzc3VlcyhoYW5nLCBibG9jaykgZHVlIHRv IHRoZSBwYXRjaGVzLCANCnNvIHRoYXQgUkMxJ3MgcXVhbGl0eSBpcyBpbXBhY3RlZCBieSB0aGlz IHBhdGNoIHNlcmlvdXNseS4gDQpIb3cgYWJvdXQgY3VycmVudCBmaXggcGxhbj8gSXQncyBhIGxp dHRsZSB1cmdlbnQuIFRoeC4gDQoNCj4gDQo+ID4NCj4gPiBELg0KPiA+DQo+ID4+DQo+ID4+IFRo b21hcywgY291bGQgeW91IHBsZWFzZSByZXZlcnQgdGhpcyBwYXRjaD8NCj4gPj4NCj4gPj4gLS0N Cj4gPj4gVGhhbmtzLA0KPiA+PiBBbmF0b2x5DQo+IA0KPiANCj4gLS0NCj4gVGhhbmtzLA0KPiBB bmF0b2x5DQo=