memory hotplug for ia64 (linux-2.6.7) [2/2]
PATCH 1/1 memory hotplug for ia64 (linux-2.6.7) [2/2]
This is a patch of memory hotplug for ia64.
arch/ia64/ia32/sys_ia32.c +2 -2
@@ -440,7 +440,7 @@ sys32_mmap (struct mmap_arg_struct *arg)return -EBADF ; } - addr =ia32_do_mmap (file, a.addr, a.len, a.prot, flags, a.offset); + addr =ia32_do_mmap (file, a.addr, a.len, a.prot, flags & ~MAP_IMMOVABLE , a.offset);if (file)fput (file);
@@ -461,7 +461,7 @@ sys32_mmap2 (unsigned int addr, unsignedreturn -EBADF ; } - retval =ia32_do_mmap (file, addr, len, prot, flags, + retval =ia32_do_mmap (file, addr, len, prot, flags & ~MAP_IMMOVABLE , (unsigned long ) pgoff <<IA32_PAGE_SHIFT );if (file)
arch/ia64/kernel/sys_ia64.c +2 -2
@@ -239,7 +239,7 @@ out: if (file)asmlinkage unsigned long sys_mmap2 (unsigned long addr,unsigned long len,int prot,int flags,int fd,long pgoff) { - addr =do_mmap2 (addr, len, prot, flags, fd, pgoff); + addr =do_mmap2 (addr, len, prot, flags & ~MAP_IMMOVABLE , fd, pgoff);if (!IS_ERR ((void *) addr))force_successful_syscall_return ();return addr;
@@ -251,7 +251,7 @@ sys_mmap (unsigned long addr, unsigned lif (offset_in_page (off) !=0 )return -EINVAL ; - addr =do_mmap2 (addr, len, prot, flags, fd, off >>PAGE_SHIFT ); + addr =do_mmap2 (addr, len, prot, flags & ~MAP_IMMOVABLE , fd, off >>PAGE_SHIFT );if (!IS_ERR ((void *) addr))force_successful_syscall_return ();return addr;