login
Login
/
Register
Search
Forums
News
Blogs
Features
Site
Home
»
Mailing list archives
»
linux-kernel
»
2008
»
January
»
8
Re: 2.6.22-stable causes oomkiller to be invoked
view
thread
!MAILaRCHIVE_VOTE_RePLACE
Previous message: [
thread
] [
date
] [
author
]
Next message: [thread] [
date
] [
author
]
[view in full thread]
From:
Dhaval Giani <dhaval@...>
To: Christoph Lameter <clameter@...>
Cc: Andrew Morton <akpm@...>, <htejun@...>, Srivatsa Vaddagiri <vatsa@...>, Balbir Singh <balbir@...>, <maneesh@...>, lkml <linux-kernel@...>, <linux-mm@...>
Subject:
Re: 2.6.22-stable causes oomkiller to be invoked
Date: Tuesday, January 8, 2008 - 12:33 am
On Mon, Jan 07, 2008 at 12:04:06PM -0800, Christoph Lameter wrote:
quoted text
> Here is the cleaned version of the patch. Dhaval is testing it. > > > quicklists: Only consider memory that can be used with GFP_KERNEL > > Quicklists calculates the size of the quicklists based on the number > of free pages. This must be the number of free pages that can be > allocated with GFP_KERNEL. node_page_state() includes the pages in > ZONE_HIGHMEM and ZONE_MOVABLE which may lead the quicklists to > become too large causing OOM. > > Signed-off-by: Christoph Lameter <clameter@sgi.com>
Does the job here for me. Tested-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
quoted text
> > Index: linux-2.6/mm/quicklist.c > =================================================================== > --- linux-2.6.orig/mm/quicklist.c 2008-01-07 10:38:13.000000000 -0800 > +++ linux-2.6/mm/quicklist.c 2008-01-07 10:38:44.000000000 -0800 > @@ -26,9 +26,17 @@ DEFINE_PER_CPU(struct quicklist, quickli > static unsigned long max_pages(unsigned long min_pages) > { > unsigned long node_free_pages, max; > + struct zone *zones = NODE_DATA(numa_node_id())->node_zones; > + > + node_free_pages = > +#ifdef CONFIG_ZONE_DMA > + zone_page_state(&zones[ZONE_DMA], NR_FREE_PAGES) + > +#endif > +#ifdef CONFIG_ZONE_DMA32 > + zone_page_state(&zones[ZONE_DMA32], NR_FREE_PAGES) + > +#endif > + zone_page_state(&zones[ZONE_NORMAL], NR_FREE_PAGES); > > - node_free_pages = node_page_state(numa_node_id(), > - NR_FREE_PAGES); > max = node_free_pages / FRACTION_OF_NODE_MEM; > return max(max, min_pages); > }
-- regards, Dhaval --
unsubscribe notice
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to
majordomo@vger.kernel.org
More majordomo info at
http://vger.kernel.org/majordomo-info.html
Please read the FAQ at
http://www.tux.org/lkml/
Previous message: [
thread
] [
date
] [
author
]
Next message: [thread] [
date
] [
author
]
Messages in current thread:
Re: 2.6.22-stable causes oomkiller to be invoked
, Dhaval Giani
, (Fri Dec 21, 12:45 am)
Re: 2.6.22-stable causes oomkiller to be invoked
, Christoph Lameter
, (Wed Dec 26, 5:01 pm)
Re: 2.6.22-stable causes oomkiller to be invoked
, Ingo Molnar
, (Sun Dec 30, 10:01 am)
Re: 2.6.22-stable causes oomkiller to be invoked
, Christoph Lameter
, (Wed Jan 2, 4:48 pm)
Re: 2.6.22-stable causes oomkiller to be invoked
, Dhaval Giani
, (Sun Dec 30, 3:24 pm)
Re: 2.6.22-stable causes oomkiller to be invoked
, Dhaval Giani
, (Fri Dec 28, 6:11 am)
Re: 2.6.22-stable causes oomkiller to be invoked
, Christoph Lameter
, (Wed Jan 2, 4:45 pm)
Re: 2.6.22-stable causes oomkiller to be invoked
, Christoph Lameter
, (Wed Jan 2, 5:54 pm)
Re: 2.6.22-stable causes oomkiller to be invoked
, Dhaval Giani
, (Wed Jan 2, 11:59 pm)
Re: 2.6.22-stable causes oomkiller to be invoked
, Dhaval Giani
, (Thu Jan 3, 12:16 am)
Re: 2.6.22-stable causes oomkiller to be invoked
, Christoph Lameter
, (Thu Jan 3, 5:04 pm)
Re: 2.6.22-stable causes oomkiller to be invoked
, Christoph Lameter
, (Mon Jan 7, 4:04 pm)
Re: 2.6.22-stable causes oomkiller to be invoked
, Dhaval Giani
, (Tue Jan 8, 12:33 am)
Navigation
Create content
Mailing list archives
Recent posts
Popular discussions
linux-kernel
:
Ingo Molnar
Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3
Greg Kroah-Hartman
[PATCH 001/196] Chinese: Add the known_regression URI to the HOWTO
Roland Dreier
Re: Integration of SCST in the mainstream Linux kernel
git
:
linux-netdev
:
David Miller
Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock().
Arjan van de Ven
Re: [GIT]: Networking
Linus Torvalds
Re: iptables very slow after commit 784544739a25c30637397ace5489eeb6e15d7d49
openbsd-misc
:
Colocation donated by:
Who's online
There are currently
6 users
and
856 guests
online.
Online users
BonSwi89
onlinebusinevth
commonacnecaus
waterfilterudn
richardobrien1
MiaCline
Syndicate