login
Header Space

 
 

Re: [BUG] 2.6.25-rc3-mm1 kernel bug while running libhugetlbfs

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Andrew Morton <akpm@...>
Cc: Kamalesh Babulal <kamalesh@...>, <linux-kernel@...>, <linuxppc-dev@...>, <apw@...>, <balbir@...>
Date: Tuesday, March 4, 2008 - 6:01 pm

On Tue, 2008-03-04 at 11:51 -0800, Andrew Morton wrote:

Ugh I got bitten by put_page_testzero().  When it returns 1, the page
count is zero (not the page count).

My initial version had a BUG_ON() with side-effects.  When a reviewer
pointed it out, I thought I could fix the patch up on its way out the
door.  I have self-administered my punishment.  This patch will fix it:

Signed-off-by: Adam Litke <agl@us.ibm.com>

--- mm/hugetlb.c.orig	2008-03-04 13:36:30.000000000 -0800
+++ mm/hugetlb.c	2008-03-04 13:39:30.000000000 -0800
@@ -291,8 +291,8 @@ static struct page *alloc_buddy_huge_pag
 		 * This page is now managed by the hugetlb allocator and has
 		 * no users -- drop the buddy allocator's reference.
 		 */
-		int page_count = put_page_testzero(page);
-		BUG_ON(page_count != 0);
+		put_page_testzero(page);
+		VM_BUG_ON(page_count(page));
 		nid = page_to_nid(page);
 		set_compound_page_dtor(page, free_huge_page);
 		/*
 
-- 
Adam Litke - (agl at us.ibm.com)
IBM Linux Technology Center

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
2.6.25-rc3-mm1, Andrew Morton, (Tue Mar 4, 5:19 am)
Re: 2.6.25-rc3-mm1 - BUG at system shutdown time, Andrew Morton, (Wed Mar 12, 3:32 am)
Re: 2.6.25-rc3-mm1 - BUG at system shutdown time, Ingo Molnar, (Fri Mar 21, 9:41 am)
Re: 2.6.25-rc3-mm1 - BUG at system shutdown time, Ingo Molnar, (Fri Mar 21, 3:58 pm)
Re: 2.6.25-rc3-mm1 - BUG at system shutdown time, Ingo Molnar, (Fri Mar 21, 4:12 pm)
Re: 2.6.25-rc3-mm1 - BUG at system shutdown time, Andrew Morton, (Wed Mar 12, 10:32 pm)
Re: 2.6.25-rc3-mm1 - BUG at system shutdown time, Andrew Morton, (Thu Mar 13, 12:27 am)
Re: 2.6.25-rc3-mm1 - BUG at system shutdown time, Andrew Morton, (Fri Mar 7, 2:16 am)
Re: 2.6.25-rc3-mm1 - BUG at system shutdown time, Thomas Gleixner, (Fri Mar 7, 4:06 am)
Re: 2.6.25-rc3-mm1 - BUG at system shutdown time, Thomas Gleixner, (Fri Mar 7, 4:34 am)
2.6.25-rc3-mm1 ppc64 boot hang, Badari Pulavarty, (Wed Mar 5, 5:34 pm)
Re: 2.6.25-rc3-mm1 ppc64 boot hang, Andrew Morton, (Wed Mar 5, 5:54 pm)
Re: 2.6.25-rc3-mm1 ppc64 boot hang, Stephen Rothwell, (Wed Mar 5, 7:17 pm)
Re: 2.6.25-rc3-mm1 ppc64 boot hang, Badari Pulavarty, (Wed Mar 5, 6:35 pm)
Re: 2.6.25-rc3-mm1 - PROFILE_LIKELY redux.., Andi Kleen, (Wed Mar 5, 1:45 pm)
Re: 2.6.25-rc3-mm1 - PROFILE_LIKELY redux.., Andi Kleen, (Wed Mar 5, 5:56 pm)
Re: 2.6.25-rc3-mm1 - PROFILE_LIKELY redux.., Andrew Morton, (Wed Mar 5, 2:02 pm)
Re: 2.6.25-rc3-mm1 - PROFILE_LIKELY redux.., Andrew Morton, (Wed Mar 5, 7:49 pm)
Re: 2.6.25-rc3-mm1 - PROFILE_LIKELY redux.., Andi Kleen, (Wed Mar 5, 2:22 pm)
Re: 2.6.25-rc3-mm1, Pavel Emelyanov, (Wed Mar 5, 9:04 am)
Re: 2.6.25-rc3-mm1, Greg KH, (Wed Mar 5, 12:40 pm)
Re: 2.6.25-rc3-mm1, Pavel Emelyanov, (Wed Mar 5, 12:59 pm)
Re: 2.6.25-rc3-mm1, Greg KH, (Wed Mar 5, 1:07 pm)
Re: 2.6.25-rc3-mm1, Kay Sievers, (Wed Mar 5, 9:31 am)
Re: 2.6.25-rc3-mm1, Pavel Emelyanov, (Wed Mar 5, 9:38 am)
Re: 2.6.25-rc3-mm1, Kay Sievers, (Wed Mar 5, 9:54 am)
Re: 2.6.25-rc3-mm1, Pavel Emelyanov, (Wed Mar 5, 10:28 am)
Re: 2.6.25-rc3-mm1 (SYSFS=n breaks module engine), Pavel Emelyanov, (Wed Mar 5, 9:12 am)
prctl(0x8) -&gt; EINVAL [Was: 2.6.25-rc3-mm1], Jiri Slaby, (Wed Mar 5, 6:51 am)
Re: prctl(0x8) -&gt; EINVAL [Was: 2.6.25-rc3-mm1], Serge E. Hallyn, (Wed Mar 5, 10:06 am)
Re: prctl(0x8) -&gt; EINVAL [Was: 2.6.25-rc3-mm1], Andrew Morgan, (Sun Mar 9, 12:28 pm)
Re: prctl(0x8) -&gt; EINVAL [Was: 2.6.25-rc3-mm1], Jiri Slaby, (Wed Mar 5, 11:18 am)
Re: prctl(0x8) -&gt; EINVAL [Was: 2.6.25-rc3-mm1], Jiri Slaby, (Wed Mar 5, 6:59 am)
Re: 2.6.25-rc3-mm1 (9p docs), Randy Dunlap, (Tue Mar 4, 5:26 pm)
Re: 2.6.25-rc3-mm1 (9p docs), Eric Van Hensbergen, (Tue Mar 4, 5:43 pm)
Re: 2.6.25-rc3-mm1 (wakeup), Randy Dunlap, (Tue Mar 4, 4:24 pm)
Re: 2.6.25-rc3-mm1 (wakeup), Rafael J. Wysocki, (Tue Mar 4, 6:33 pm)
Re: 2.6.25-rc3-mm1 (wakeup), Sam Ravnborg, (Wed Mar 5, 3:40 am)
[BUG] 2.6.25-rc3-mm1 kernel bug while running libhugetlbfs, Kamalesh Babulal, (Tue Mar 4, 3:20 pm)
Re: [BUG] 2.6.25-rc3-mm1 kernel bug while running libhugetlbfs, Adam Litke, (Tue Mar 4, 6:01 pm)
[PATCH 2.6.25-rc3-mm1] fix ext2 borkage, Hugh Dickins, (Tue Mar 4, 3:12 pm)
Re: 2.6.25-rc3-mm1 (CCISS), Randy Dunlap, (Tue Mar 4, 12:45 pm)
RE: 2.6.25-rc3-mm1 (CCISS), Miller, Mike (OS Dev), (Tue Mar 4, 1:02 pm)
Re: 2.6.25-rc3-mm1 (CCISS), Randy Dunlap, (Tue Mar 4, 1:14 pm)
Re: 2.6.25-rc3-mm1 (CCISS), Jens Axboe, (Tue Mar 4, 2:14 pm)
Re: 2.6.25-rc3-mm1 (IDE), Randy Dunlap, (Tue Mar 4, 12:35 pm)
Re: 2.6.25-rc3-mm1 (IDE), Bartlomiej Zolnierkiewicz..., (Thu Mar 6, 5:14 pm)
[BUG] 2.6.25-rc3-mm1 kernel panic while bootup on powerpc (), Kamalesh Babulal, (Tue Mar 4, 9:12 am)
Re: [BUG] 2.6.25-rc3-mm1 kernel panic while bootup on powerp..., Benjamin Herrenschmidt, (Wed Mar 5, 4:22 am)
Re: [BUG] 2.6.25-rc3-mm1 kernel panic while bootup on powerp..., Benjamin Herrenschmidt, (Wed Mar 5, 8:03 pm)
Re: [BUG] 2.6.25-rc3-mm1 kernel panic while bootup on powerp..., Benjamin Herrenschmidt, (Wed Mar 5, 8:52 pm)
Re: [BUG] 2.6.25-rc3-mm1 kernel panic while bootup on powerp..., Benjamin Herrenschmidt, (Wed Mar 5, 4:23 am)
Re: 2.6.25-rc3-mm1, Cornelia Huck, (Tue Mar 4, 7:59 am)
Re: 2.6.25-rc3-mm1, Greg KH, (Tue Mar 4, 3:35 pm)
speck-geostationary