Signed-off-by: Dave Hansen --- include/linux/mman.h | 0 memhotplug-dave/include/asm-alpha/mman.h | 1 + memhotplug-dave/include/asm-arm/mman.h | 1 + memhotplug-dave/include/asm-arm26/mman.h | 1 + 4 files changed, 3 insertions(+) diff -puN include/asm-alpha/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-alpha/mman.h --- memhotplug/include/asm-alpha/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches 2005-07-28 13:51:01.000000000 -0700 +++ memhotplug-dave/include/asm-alpha/mman.h 2005-07-28 13:51:01.000000000 -0700 @@ -28,6 +28,7 @@ #define MAP_NORESERVE 0x10000 /* don't check for reservations */ #define MAP_POPULATE 0x20000 /* populate (prefault) pagetables */ #define MAP_NONBLOCK 0x40000 /* do not block on IO */ +#define MAP_IMMOVABLE 0x80000 #define MS_ASYNC 1 /* sync memory asynchronously */ #define MS_SYNC 2 /* synchronous memory sync */ diff -puN include/asm-arm/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-arm/mman.h --- memhotplug/include/asm-arm/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches 2005-07-28 13:51:01.000000000 -0700 +++ memhotplug-dave/include/asm-arm/mman.h 2005-07-28 13:51:01.000000000 -0700 @@ -22,6 +22,7 @@ #define MAP_NORESERVE 0x4000 /* don't check for reservations */ #define MAP_POPULATE 0x8000 /* populate (prefault) page tables */ #define MAP_NONBLOCK 0x10000 /* do not block on IO */ +#define MAP_IMMOVABLE 0x20000 #define MS_ASYNC 1 /* sync memory asynchronously */ #define MS_INVALIDATE 2 /* invalidate the caches */ diff -puN include/asm-arm26/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-arm26/mman.h --- memhotplug/include/asm-arm26/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches 2005-07-28 13:51:01.000000000 -0700 +++ memhotplug-dave/include/asm-arm26/mman.h 2005-07-28 13:51:01.000000000 -0700 @@ -22,6 +22,7 @@ #define MAP_NORESERVE 0x4000 /* don't check for reservations */ #define MAP_POPULATE 0x8000 /* populate (prefault) page tables */ #define MAP_NONBLOCK 0x10000 /* do not block on IO */ +#define MAP_IMMOVABLE 0x20000 #define MS_ASYNC 1 /* sync memory asynchronously */ #define MS_INVALIDATE 2 /* invalidate the caches */ diff -puN include/asm-cris/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-cris/mman.h diff -puN include/asm-frv/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-frv/mman.h diff -puN include/asm-h8300/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-h8300/mman.h diff -puN include/asm-i386/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-i386/mman.h diff -puN include/asm-ia64/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-ia64/mman.h diff -puN include/asm-m32r/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-m32r/mman.h diff -puN include/asm-m68k/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-m68k/mman.h diff -puN include/asm-m68knommu/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-m68knommu/mman.h diff -puN include/asm-mips/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-mips/mman.h diff -puN include/asm-parisc/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-parisc/mman.h diff -puN include/asm-ppc/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-ppc/mman.h diff -puN include/asm-ppc64/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-ppc64/mman.h diff -puN include/asm-s390/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-s390/mman.h diff -puN include/asm-sh/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-sh/mman.h diff -puN include/asm-sh64/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-sh64/mman.h diff -puN include/asm-sparc/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-sparc/mman.h diff -puN include/asm-sparc64/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-sparc64/mman.h diff -puN include/asm-um/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-um/mman.h diff -puN include/asm-v850/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-v850/mman.h diff -puN include/asm-x86_64/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/asm-x86_64/mman.h diff -puN include/linux/mman.h~AA-PM-98-MAP_IMMOVABLE-lots-o-arches include/linux/mman.h _