Merge branch 'sparc64-context-wrap-fixes'
Pavel Tatashin says:
====================
sparc64: context wrap fixes
This patch series contains fixes for context wrap: when we are out of
context ids, and need to get a new version.
It fixes memory corruption issues which happen when more than number of
context ids (currently set to 8K) number of processes are started
simultaneously, and processes can get a wrong context.
sparc64: new context wrap:
- contains explanation of new wrap method, and also explanation of races
that it solves
sparc64: reset mm cpumask after wrap
- explains issue of not reseting cpu mask on a wrap
====================
Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- arch/sparc/include/asm/mmu_64.h 1 addition, 1 deletionarch/sparc/include/asm/mmu_64.h
- arch/sparc/include/asm/mmu_context_64.h 4 additions, 28 deletionsarch/sparc/include/asm/mmu_context_64.h
- arch/sparc/include/asm/pil.h 0 additions, 1 deletionarch/sparc/include/asm/pil.h
- arch/sparc/kernel/kernel.h 0 additions, 1 deletionarch/sparc/kernel/kernel.h
- arch/sparc/kernel/smp_64.c 0 additions, 31 deletionsarch/sparc/kernel/smp_64.c
- arch/sparc/kernel/ttable_64.S 1 addition, 1 deletionarch/sparc/kernel/ttable_64.S
- arch/sparc/mm/init_64.c 58 additions, 28 deletionsarch/sparc/mm/init_64.c
- arch/sparc/mm/ultra.S 0 additions, 5 deletionsarch/sparc/mm/ultra.S
Loading
Please register or sign in to comment