Re: [PATCH] for_each_pgdat
From: William Lee Irwin III <hidden>
Date: 2002-07-20 20:52:03
Also in:
lkml
At some point in the past, Robert Love wrote:
quoted
This patch implements for_each_pgdat(pg_data_t *) which is a helper macro to cleanup code that does a loop of the form:
On Sat, Jul 20, 2002 at 01:43:00PM -0700, Martin J. Bligh wrote:
If you're going to do that (which I think is a good idea) can you rename node_next to pgdat_next, as it often has nothing to do with nodes whatsoever (discontigmem on a non-NUMA machine, or even more confusingly a NUMA machine which is discontig within a node)? I'll attatch a patch below, but it conflicts what what you're doing horribly, and it's even easier to do after your abtraction ...
Another option would be to convert pgdats to using list.h, which would make things even prettier IMHO. After wrapping the list iterations it's actually not difficult to swizzle the list linkage out from underneath. And yes, s/pgdat/physcontig_region/ or whatever would make the name match the intended usage. Cheers, Bill -- 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/