From: Andy Whitcroft It looks very much like zone table removal v2 suffered during merge into -mm. This patch is needed to get rid of the following errors on arm (and I suspect other platforms): include/linux/mm.h: In function `page_zone_id': include/linux/mm.h:450: warning: right shift count >= width of type Signed-off-by: Andy Whitcroft Acked-by: Christoph Lameter Signed-off-by: Andrew Morton --- include/linux/mm.h | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN include/linux/mm.h~deal-with-cases-of-zone_dma-meaning-the-first-zone-fix include/linux/mm.h --- a/include/linux/mm.h~deal-with-cases-of-zone_dma-meaning-the-first-zone-fix +++ a/include/linux/mm.h @@ -419,7 +419,7 @@ void split_page(struct page *page, unsig #else #define ZONEID_SHIFT (NODES_SHIFT + ZONES_SHIFT) #endif -#define ZONEID_PGSHIFT ZONES_PGOFF +#define ZONEID_PGSHIFT ZONES_PGSHIFT #if SECTIONS_WIDTH+NODES_WIDTH+ZONES_WIDTH > FLAGS_RESERVED #error SECTIONS_WIDTH+NODES_WIDTH+ZONES_WIDTH > FLAGS_RESERVED _