[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <013001d05306$31c8b250$955a16f0$@alibaba-inc.com>
Date: Sat, 28 Feb 2015 11:25:24 +0800
From: "Hillf Danton" <hillf.zj@...baba-inc.com>
To: "'Mike Kravetz'" <mike.kravetz@...cle.com>
Cc: "linux-kernel" <linux-kernel@...r.kernel.org>,
<linux-mm@...ck.org>, "Andrew Morton" <akpm@...ux-foundation.org>,
<davidlohr@...com>,
"'Aneesh Kumar'" <aneesh.kumar@...ux.vnet.ibm.com>,
"'Joonsoo Kim'" <iamjoonsoo.kim@....com>
Subject: Re: [RFC 2/3] hugetlbfs: coordinate global and subpool reserve accounting
> @@ -3444,10 +3445,14 @@ int hugetlb_reserve_pages(struct inode *inode,
> * Check enough hugepages are available for the reservation.
> * Hand the pages back to the subpool if there are not
> */
Better if comment is updated correspondingly.
Hillf
> - ret = hugetlb_acct_memory(h, chg);
> - if (ret < 0) {
> - hugepage_subpool_put_pages(spool, chg);
> - goto out_err;
> + if (subpool_reserved(spool))
> + ret = 0;
> + else {
> + ret = hugetlb_acct_memory(h, chg);
> + if (ret < 0) {
> + hugepage_subpool_put_pages(spool, chg);
> + goto out_err;
> + }
> }
>
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists