Andi, > +#define MAP_HUGE_2MB (21 << MAP_HUGE_SHIFT) > +#define MAP_HUGE_1GB (30 << MAP_HUGE_SHIFT) > +#define SHM_HUGE_SHIFT 26 > +#define SHM_HUGE_MASK 0x3f > +#define SHM_HUGE_2MB (21 << SHM_HUGE_SHIFT) > +#define SHM_HUGE_1GB (30 << SHM_HUGE_SHIFT) Maybe I am missing something obvious, but does this not conflict with include/uapi/asm-generic/mman-common.h: #ifdef CONFIG_MMAP_ALLOW_UNINITIALIZED # define MAP_UNINITIALIZED 0x4000000 ... 0x4000000 == (1 << 26) ? Thanks, Michael -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Author of "The Linux Programming Interface", http://blog.man7.org/ -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>