This patch is in regard to bugme.osdl.org bug 619, link here: http://bugme.osdl.org/show_bug.cgi?id=619 This is the first of two patches to fix this bug. This patch changes the nine files that #include to #include . It also creates include/linux/topology.h, but solely as a shell. The next patch fills it in. [mcd@arrakis src]$ diffstat ~/patches/add_linux_topo.patch drivers/base/cpu.c | 3 +-- drivers/base/memblk.c | 3 +-- drivers/base/node.c | 3 +-- include/asm-i386/cpu.h | 2 +- include/asm-i386/memblk.h | 2 +- include/asm-i386/node.h | 3 +-- include/linux/mmzone.h | 2 +- include/linux/topology.h | 32 ++++++++++++++++++++++++++++++++ mm/page_alloc.c | 3 +-- mm/vmscan.c | 2 +- 10 files changed, 41 insertions(+), 14 deletions(-) -Matt