diff options
Diffstat (limited to 'arch/ia64/mm/init.c')
| -rw-r--r-- | arch/ia64/mm/init.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/ia64/mm/init.c b/arch/ia64/mm/init.c index 0eab454867a..acd5b68e887 100644 --- a/arch/ia64/mm/init.c +++ b/arch/ia64/mm/init.c @@ -138,7 +138,8 @@ ia64_init_addr_space (void)  			vma->vm_mm = current->mm;  			vma->vm_end = PAGE_SIZE;  			vma->vm_page_prot = __pgprot(pgprot_val(PAGE_READONLY) | _PAGE_MA_NAT); -			vma->vm_flags = VM_READ | VM_MAYREAD | VM_IO | VM_RESERVED; +			vma->vm_flags = VM_READ | VM_MAYREAD | VM_IO | +					VM_DONTEXPAND | VM_DONTDUMP;  			down_write(¤t->mm->mmap_sem);  			if (insert_vm_struct(current->mm, vma)) {  				up_write(¤t->mm->mmap_sem); @@ -636,6 +637,7 @@ mem_init (void)  	high_memory = __va(max_low_pfn * PAGE_SIZE); +	reset_zone_present_pages();  	for_each_online_pgdat(pgdat)  		if (pgdat->bdata->node_bootmem_map)  			totalram_pages += free_all_bootmem_node(pgdat);  |