Re: [PATCH v7 4/7] mm,hugetlb: Split prep_new_huge_page functionality

From: Michal Hocko
Date: Tue Apr 13 2021 - 09:24:51 EST


On Tue 13-04-21 12:47:44, Oscar Salvador wrote:
[...]
> +static void prep_new_huge_page(struct hstate *h, struct page *page, int nid)
> +{
> + __prep_new_huge_page(page);
> spin_lock_irq(&hugetlb_lock);
> - h->nr_huge_pages++;
> - h->nr_huge_pages_node[nid]++;
> + __prep_account_new_huge_page(h, nid);
> spin_unlock_irq(&hugetlb_lock);
> }

Any reason to decouple the locking from the accounting?
>
> --
> 2.16.3

--
Michal Hocko
SUSE Labs