[PATCH 3/3] um: remove process stub VMA

Johannes Berg johannes at sipsolutions.net
Fri Jan 15 07:08:58 EST 2021


On Wed, 2021-01-13 at 22:09 +0100, Johannes Berg wrote:
> 
> +++ b/arch/um/include/asm/mmu_context.h
> @@ -9,34 +9,9 @@
>  #include <linux/sched.h>
>  #include <linux/mm_types.h>
>  #include <linux/mmap_lock.h>
> -
> +#include <asm/mm_hooks.h>
>  #include <asm/mmu.h>
>  
> -extern void uml_setup_stubs(struct mm_struct *mm);
> -/*
> - * Needed since we do not use the asm-generic/mm_hooks.h:
> - */
> -static inline int arch_dup_mmap(struct mm_struct *oldmm, struct mm_struct *mm)
> -{
> -	uml_setup_stubs(mm);
> -	return 0;
> -}
> -extern void arch_exit_mmap(struct mm_struct *mm);
> -static inline void arch_unmap(struct mm_struct *mm,
> -			unsigned long start, unsigned long end)
> -{
> -}
> -static inline bool arch_vma_access_permitted(struct vm_area_struct *vma,
> -		bool write, bool execute, bool foreign)
> -{
> -	/* by default, allow everything */
> -	return true;
> -}
> -
> -/*
> - * end asm-generic/mm_hooks.h functions
> - */
> -
>  #define deactivate_mm(tsk,mm)	do { } while (0)


Just saw there's a small conflict since in the meantime, deactivate_mm()
has been removed. Just take neither code.

johannes




More information about the linux-um mailing list