lkml.org 
[lkml]   [2018]   [Sep]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v3 08/12] RISC-V: Use mmgrab()
    Date
    From: Palmer Dabbelt <palmer@sifive.com>

    commit f1f1007644ff ("mm: add new mmgrab() helper") added a
    helper that we missed out on.

    Signed-off-by: Palmer Dabbelt <palmer@sifive.com>
    Reviewed-by: Christoph Hellwig <hch@lst.de>
    Signed-off-by: Atish Patra <atish.patra@wdc.com>
    ---
    arch/riscv/kernel/smpboot.c | 3 ++-
    1 file changed, 2 insertions(+), 1 deletion(-)

    diff --git a/arch/riscv/kernel/smpboot.c b/arch/riscv/kernel/smpboot.c
    index 4a232600..17e74831 100644
    --- a/arch/riscv/kernel/smpboot.c
    +++ b/arch/riscv/kernel/smpboot.c
    @@ -30,6 +30,7 @@
    #include <linux/irq.h>
    #include <linux/of.h>
    #include <linux/sched/task_stack.h>
    +#include <linux/sched/mm.h>
    #include <asm/irq.h>
    #include <asm/mmu_context.h>
    #include <asm/tlbflush.h>
    @@ -101,7 +102,7 @@ asmlinkage void __init smp_callin(void)
    struct mm_struct *mm = &init_mm;

    /* All kernel threads share the same mm context. */
    - atomic_inc(&mm->mm_count);
    + mmgrab(mm);
    current->active_mm = mm;

    trap_init();
    --
    2.7.4
    \
     
     \ /
      Last update: 2018-09-06 10:07    [W:2.237 / U:0.044 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site