Messages in this thread | | | Date | Mon, 10 May 2021 12:23:12 +0200 | From | Oscar Salvador <> | Subject | Re: [PATCH v23 5/9] mm: hugetlb: defer freeing of HugeTLB pages |
| |
On Mon, May 10, 2021 at 11:00:23AM +0800, Muchun Song wrote: > In the subsequent patch, we should allocate the vmemmap pages when > freeing a HugeTLB page. But update_and_free_page() can be called > under any context, so we cannot use GFP_KERNEL to allocate vmemmap > pages. However, we can defer the actual freeing in a kworker to > prevent from using GFP_ATOMIC to allocate the vmemmap pages. > > The __update_and_free_page() is where the call to allocate vmemmmap > pages will be inserted. > > Signed-off-by: Muchun Song <songmuchun@bytedance.com> > Reviewed-by: Mike Kravetz <mike.kravetz@oracle.com>
Reviewed-by: Oscar Salvador <osalvador@suse.de>
-- Oscar Salvador SUSE L3
| |