From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: "Aneesh Kumar K.V" Subject: Re: [PATCH v8 4/4] hugetlb: allow to free gigantic pages regardless of the configuration In-Reply-To: References: <20190327063626.18421-1-alex@ghiti.fr> <20190327063626.18421-5-alex@ghiti.fr> Date: Wed, 27 Mar 2019 15:35:13 +0530 MIME-Version: 1.0 Message-Id: <87pnqcws2u.fsf@linux.ibm.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org List-Archive: To: Alexandre Ghiti , mpe@ellerman.id.au, Andrew Morton , Vlastimil Babka , Catalin Marinas , Will Deacon , Benjamin Herrenschmidt , Paul Mackerras , Martin Schwidefsky , Heiko Carstens , Yoshinori Sato , Rich Felker , "David S . Miller" , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H . Peter Anvin" , x86@kernel.org, Dave Hansen , Andy Lutomirski , Peter Zijlstra , Mike Kravetz , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-mm@kvack.org List-ID: QWxleGFuZHJlIEdoaXRpIDxhbGV4QGdoaXRpLmZyPiB3cml0ZXM6Cgo+IE9uIDAzLzI3LzIwMTkg MDk6NTUgQU0sIEFuZWVzaCBLdW1hciBLLlYgd3JvdGU6Cj4+IE9uIDMvMjcvMTkgMjoxNCBQTSwg QWxleGFuZHJlIEdoaXRpIHdyb3RlOgo+Pj4KPj4+Cj4+PiBPbiAwMy8yNy8yMDE5IDA4OjAxIEFN LCBBbmVlc2ggS3VtYXIgSy5WIHdyb3RlOgo+Pj4+IE9uIDMvMjcvMTkgMTI6MDYgUE0sIEFsZXhh bmRyZSBHaGl0aSB3cm90ZToKPgoKLi4uLi4KCj4+Cj4+IFRoaXMgaXMgbm93Cj4+ICNkZWZpbmUg X19IQVZFX0FSQ0hfR0lHQU5USUNfUEFHRV9SVU5USU1FX1NVUFBPUlRFRAo+PiBzdGF0aWMgaW5s aW5lIGJvb2wgZ2lnYW50aWNfcGFnZV9ydW50aW1lX3N1cHBvcnRlZCh2b2lkKQo+PiB7Cj4+IGlm IChmaXJtd2FyZV9oYXNfZmVhdHVyZShGV19GRUFUVVJFX0xQQVIpICYmICFyYWRpeF9lbmFibGVk KCkpCj4+IMKgwqDCoMKgwqDCoMKgIHJldHVybiBmYWxzZTsKPj4KPj4gwqDCoMKgwqByZXR1cm4g dHJ1ZTsKPj4gfQo+Pgo+Pgo+PiBJIGFtIHdvbmRlcmluZyB3aGV0aGVyIGl0IHNob3VsZCBiZQo+ Pgo+PiAjZGVmaW5lIF9fSEFWRV9BUkNIX0dJR0FOVElDX1BBR0VfUlVOVElNRV9TVVBQT1JURUQK Pj4gc3RhdGljIGlubGluZSBib29sIGdpZ2FudGljX3BhZ2VfcnVudGltZV9zdXBwb3J0ZWQodm9p ZCkKPj4gewo+Pgo+PiDCoMKgIGlmICghSVNfRU5BQkxFRChDT05GSUdfQ09OVElHX0FMTE9DKSkK Pj4gwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGZhbHNlOwo+Cj4gSSBkb24ndCB0aGluayB0aGlzIHRl c3Qgc2hvdWxkIGhhcHBlbiBoZXJlLCBDT05GSUdfQ09OVElHX0FMTE9DIG9ubHkgYWxsb3dzCj4g dG8gYWxsb2NhdGUgZ2lnYW50aWMgcGFnZXMsIGRvaW5nIHRoYXQgY2hlY2sgaGVyZSB3b3VsZCBw cmV2ZW50IHBvd2VycGMKPiB0byBmcmVlIGJvb3R0aW1lIGdpZ2FudGljIHBhZ2VzIHdoZW4gbm90 IGEgZ3Vlc3QuIE5vdGUgdGhhdCB0aGlzIGNoZWNrCj4gaXMgYWN0dWFsbHkgZG9uZSBpbiBzZXRf bWF4X2h1Z2VfcGFnZXMuCj4KPgo+Pgo+PiBpZiAoZmlybXdhcmVfaGFzX2ZlYXR1cmUoRldfRkVB VFVSRV9MUEFSKSAmJiAhcmFkaXhfZW5hYmxlZCgpKQo+PiDCoMKgwqDCoMKgwqDCoCByZXR1cm4g ZmFsc2U7Cj4KPiBNYXliZSBJIGRpZCBub3QgdW5kZXJzdGFuZCB0aGlzIGNoZWNrOiBJIHVuZGVy c3Rvb2QgdGhhdCwgaW4gdGhlIGNhc2UgCj4gdGhlIHN5c3RlbQo+IGlzIHZpcnR1YWxpemVkLCB3 ZSBkbyBub3Qgd2FudCBpdCB0byBoYW5kIGJhY2sgZ2lnYW50aWMgcGFnZXMuIERvZXMgdGhpcyAK PiBjaGVjawo+IHRlc3QgaWYgdGhlIHN5c3RlbSBpcyBjdXJyZW50bHkgYmVpbmcgdmlydHVhbGl6 ZWQgPwo+IElmIHllcywgSSB0aGluayB0aGUgcGF0Y2ggaXMgY29ycmVjdDogaXQgcHJldmVudHMg ZnJlZWluZyBnaWdhbnRpYyBwYWdlcyAKPiB3aGVuIHRoZSBzeXN0ZW0KPiBpcyB2aXJ0dWFsaXpl ZCBidXQgYWxsb3dzIGEgJ25vcm1hbCcgc3lzdGVtIHRvIGZyZWUgZ2lnYW50aWMgcGFnZXMuCj4K Pgo+PgoKT2sgZG91YmxlIGNoZWNrZWQgdGhlIHBhdGNoIGFwcGx5aW5nIHRoZSB0aGUgdHJlZS4g SSBnb3QgY29uZnVzZWQgYnkgdGhlCnJlbW92YWwgb2YgdGhhdCAjaWZkZWYuIFNvIHdlIG5vdyBk aXNhbGxvdyB0aGUgcnVudGltZSBmcmVlIGJ5IGNoZWNraW5nCmZvciBnaWdhbnRpY19wYWdlX3J1 bnRpbWVfc3VwcG9ydGVkKCkgaW4gIF9fbnJfaHVnZXBhZ2VzX3N0b3JlX2NvbW1vbi4KTm93IGlm IHdlIGFsbG93IGFuZCBpZiBDT05GSUdfQ09OVElHX0FMTE9DIGlzIGRpc2FibGVkLCB3ZSBzdGls bCBzaG91bGQKYWxsb3cgdG8gZnJlZSB0aGUgYm9vdCB0aW1lIGFsbG9jYXRlZCBwYWdlcyBiYWNr IHRvIGJ1ZGR5LgoKVGhlIHBhdGNoIGxvb2tzIGdvb2QuIFlvdSBjYW4gYWRkIGZvciB0aGUgc2Vy aWVzCgpSZXZpZXdlZC1ieTogQW5lZXNoIEt1bWFyIEsuViA8YW5lZXNoLmt1bWFyQGxpbnV4Lmli bS5jb20+CgotYW5lZXNoCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBs aXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlz dGluZm8vbGludXgtYXJtLWtlcm5lbAo=