[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4A3BB9F9.6090203@kernel.org>
Date: Fri, 19 Jun 2009 09:16:57 -0700
From: Yinghai Lu <yinghai@...nel.org>
To: Nathan Lynch <ntl@...ox.com>,
Andrew Morton <akpm@...ux-foundation.org>,
Pekka Enberg <penberg@...helsinki.fi>
CC: Christoph Lameter <cl@...ux-foundation.org>, mingo@...e.hu,
mel@....ul.ie, tglx@...utronix.de, hpa@...or.com,
suresh.b.siddha@...el.com, linux-kernel@...r.kernel.org,
viro@...iv.linux.org.uk, rusty@...tcorp.com.au, steiner@....com,
rientjes@...gle.com, containers@...ts.linux-foundation.org,
Mel Gorman <mel@....ul.ie>
Subject: Re: [PATCH] mm: clear N_HIGH_MEMORY map before se set it again -v4
Nathan Lynch wrote:
> Yinghai Lu <yinghai@...nel.org> writes:
>>> I bisected to the commit containing this change. Reverting fixes the
>>> problem.
>>>
>> can you use following patch to see what happens to that nodemask?
>
> # dmesg | grep node_states
> before clear: node_states [3]: 1
> after online check: node_states [3]: 0
>
/*
* Array of node states.
*/
nodemask_t node_states[NR_NODE_STATES] __read_mostly = {
[N_POSSIBLE] = NODE_MASK_ALL,
[N_ONLINE] = { { [0] = 1UL } },
#ifndef CONFIG_NUMA
[N_NORMAL_MEMORY] = { { [0] = 1UL } },
#ifdef CONFIG_HIGHMEM
[N_HIGH_MEMORY] = { { [0] = 1UL } },
#endif
[N_CPU] = { { [0] = 1UL } },
#endif /* NUMA */
};
EXPORT_SYMBOL(node_states);
preset that
and
Zone PFN ranges:
DMA 0x00000000 -> 0x00001000
Normal 0x00001000 -> 0x0001fff0
HighMem 0x0001fff0 -> 0x0001fff0
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0x00000000 -> 0x0000009f
0: 0x00000100 -> 0x0001fff0
before clear: node_states [3]: 1
On node 0 totalpages: 130959
free_area_init_node: node 0, pgdat c0976960, node_mem_map c1151000
DMA zone: 60 pages used for memmap
DMA zone: 0 pages reserved
DMA zone: 3939 pages, LIFO batch:0
Normal zone: 1860 pages used for memmap
Normal zone: 125100 pages, LIFO batch:31
after online check: node_states [3]: 0
you don't have high mem, so we should it.
really hate those preset value assume node 0 has RAM...
YH
--
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