diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/asm-ia64/processor.h | 8 | ||||
-rw-r--r-- | include/asm-ppc64/processor.h | 4 | ||||
-rw-r--r-- | include/asm-s390/processor.h | 2 | ||||
-rw-r--r-- | include/linux/mm.h | 9 |
4 files changed, 2 insertions, 21 deletions
diff --git a/include/asm-ia64/processor.h b/include/asm-ia64/processor.h index 8769dd9df36..2807f8d766d 100644 --- a/include/asm-ia64/processor.h +++ b/include/asm-ia64/processor.h @@ -43,14 +43,6 @@ #define TASK_SIZE (current->thread.task_size) /* - * MM_VM_SIZE(mm) gives the maximum address (plus 1) which may contain a mapping for - * address-space MM. Note that with 32-bit tasks, this is still DEFAULT_TASK_SIZE, - * because the kernel may have installed helper-mappings above TASK_SIZE. For example, - * for x86 emulation, the LDT and GDT are mapped above TASK_SIZE. - */ -#define MM_VM_SIZE(mm) DEFAULT_TASK_SIZE - -/* * This decides where the kernel will search for a free chunk of vm * space during mmap's. */ diff --git a/include/asm-ppc64/processor.h b/include/asm-ppc64/processor.h index cae65b30adb..0035efe2db2 100644 --- a/include/asm-ppc64/processor.h +++ b/include/asm-ppc64/processor.h @@ -542,10 +542,6 @@ extern struct task_struct *last_task_used_altivec; #define TASK_SIZE (test_thread_flag(TIF_32BIT) ? \ TASK_SIZE_USER32 : TASK_SIZE_USER64) -/* We can't actually tell the TASK_SIZE given just the mm, but default - * to the 64-bit case to make sure that enough gets cleaned up. */ -#define MM_VM_SIZE(mm) TASK_SIZE_USER64 - /* This decides where the kernel will search for a free chunk of vm * space during mmap's. */ diff --git a/include/asm-s390/processor.h b/include/asm-s390/processor.h index cbbd1147167..88c272ca48b 100644 --- a/include/asm-s390/processor.h +++ b/include/asm-s390/processor.h @@ -74,8 +74,6 @@ extern struct task_struct *last_task_used_math; #endif /* __s390x__ */ -#define MM_VM_SIZE(mm) DEFAULT_TASK_SIZE - #define HAVE_ARCH_PICK_MMAP_LAYOUT typedef struct { diff --git a/include/linux/mm.h b/include/linux/mm.h index c3f6c39d41d..59eca28b5ae 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -37,10 +37,6 @@ extern int sysctl_legacy_va_layout; #include <asm/processor.h> #include <asm/atomic.h> -#ifndef MM_VM_SIZE -#define MM_VM_SIZE(mm) ((TASK_SIZE + PGDIR_SIZE - 1) & PGDIR_MASK) -#endif - #define nth_page(page,n) pfn_to_page(page_to_pfn((page)) + (n)) /* @@ -582,13 +578,12 @@ struct zap_details { pgoff_t first_index; /* Lowest page->index to unmap */ pgoff_t last_index; /* Highest page->index to unmap */ spinlock_t *i_mmap_lock; /* For unmap_mapping_range: */ - unsigned long break_addr; /* Where unmap_vmas stopped */ unsigned long truncate_count; /* Compare vm_truncate_count */ }; -void zap_page_range(struct vm_area_struct *vma, unsigned long address, +unsigned long zap_page_range(struct vm_area_struct *vma, unsigned long address, unsigned long size, struct zap_details *); -int unmap_vmas(struct mmu_gather **tlbp, struct mm_struct *mm, +unsigned long unmap_vmas(struct mmu_gather **tlb, struct mm_struct *mm, struct vm_area_struct *start_vma, unsigned long start_addr, unsigned long end_addr, unsigned long *nr_accounted, struct zap_details *); |