The patch titled memory page_alloc zonelist caching speedup aligncache has been added to the -mm tree. Its filename is memory-page_alloc-zonelist-caching-speedup-speedup.patch See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: memory page_alloc zonelist caching speedup aligncache From: Paul Jackson <pj@xxxxxxx> Avoid frequent writes to the zonelist zones[] array, which are read-only after initial setup, by putting the zonelist_cache on a separate cacheline. Signed-off-by: Paul Jackson <pj@xxxxxxx> Cc: Rohit Seth <rohitseth@xxxxxxxxxx> Cc: Christoph Lameter <clameter@xxxxxxxxxxxx> Cc: David Rientjes <rientjes@xxxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxx> --- include/linux/mmzone.h | 3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) diff -puN include/linux/mmzone.h~memory-page_alloc-zonelist-caching-speedup-speedup include/linux/mmzone.h --- a/include/linux/mmzone.h~memory-page_alloc-zonelist-caching-speedup-speedup +++ a/include/linux/mmzone.h @@ -396,7 +396,8 @@ struct zonelist { struct zonelist_cache *zlcache_ptr; // NULL or &zlcache struct zone *zones[MAX_ZONES_PER_ZONELIST + 1]; // NULL delimited #ifdef CONFIG_NUMA - struct zonelist_cache zlcache; // optional ... + /* Keep written zonelist_cache off read-only zones[] cache lines */ + struct zonelist_cache zlcache ____cacheline_aligned; // optional ... #endif }; _ Patches currently in -mm which might be from pj@xxxxxxx are lib-cpumaskc-should-include-nodemaskh.patch memory-page-alloc-minor-cleanups.patch memory-page-alloc-minor-cleanups-fix.patch memory-page_alloc-zonelist-caching-speedup.patch memory-page_alloc-zonelist-caching-speedup-speedup.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html