linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [patch] don't allow free hugetlb count fall below reserved count
@ 2006-03-31  0:14 Chen, Kenneth W
  2006-03-31  0:41 ` 'David Gibson'
  0 siblings, 1 reply; 3+ messages in thread
From: Chen, Kenneth W @ 2006-03-31  0:14 UTC (permalink / raw)
  To: linux-mm; +Cc: 'David Gibson', akpm

With strict page reservation, I think kernel should enforce number of
free hugetlb page don't fall below reserved count. Currently it is
possible in the sysctl path.  Add proper check in sysctl to disallow
that.


Signed-off-by: Ken Chen <kenneth.w.chen@intel.com>

--- ./mm/hugetlb.c.orig	2006-03-30 15:32:20.000000000 -0800
+++ ./mm/hugetlb.c	2006-03-30 15:48:22.000000000 -0800
@@ -334,6 +334,7 @@
 		return nr_huge_pages;
 
 	spin_lock(&hugetlb_lock);
+	count = max(count, reserved_huge_pages);
 	try_to_free_low(count);
 	while (count < nr_huge_pages) {
 		struct page *page = dequeue_huge_page(NULL, 0);

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2006-03-31  1:20 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-03-31  0:14 [patch] don't allow free hugetlb count fall below reserved count Chen, Kenneth W
2006-03-31  0:41 ` 'David Gibson'
2006-03-31  1:20   ` Chen, Kenneth W

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox