android_kernel_samsung_a7y1.../arch/powerpc/mm
Nathan Lynch 4407242682 powerpc/numa: improve control of topology updates
[ Upstream commit 2d4d9b308f8f8dec68f6dbbff18c68ec7c6bd26f ]

When booted with "topology_updates=no", or when "off" is written to
/proc/powerpc/topology_updates, NUMA reassignments are inhibited for
PRRN and VPHN events. However, migration and suspend unconditionally
re-enable reassignments via start_topology_update(). This is
incoherent.

Check the topology_updates_enabled flag in
start/stop_topology_update() so that callers of those APIs need not be
aware of whether reassignments are enabled. This allows the
administrative decision on reassignments to remain in force across
migrations and suspensions.

Signed-off-by: Nathan Lynch <nathanl@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-04-06 18:18:51 +02:00
..
40x_mmu.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
44x_mmu.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
copro_fault.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
dma-noncoherent.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
fault.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
fsl_booke_mmu.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hash_low_32.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hash_low_64.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hash_native_64.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hash_utils_64.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
highmem.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hugepage-hash64.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hugetlbpage-book3e.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hugetlbpage-hash64.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hugetlbpage.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
icswx_pid.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
icswx.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
icswx.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
init_32.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
init_64.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Makefile A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mem.c powerpc: Avoid code patching freed init sections 2020-04-06 16:40:11 +02:00
mmap.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mmu_context_hash32.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mmu_context_hash64.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mmu_context_iommu.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mmu_context_nohash.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mmu_decl.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
numa.c powerpc/numa: improve control of topology updates 2020-04-06 18:18:51 +02:00
pgtable_32.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
pgtable_64.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
pgtable.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ppc_mmu_32.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
slb_low.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
slb.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
slice.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
subpage-prot.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
tlb_hash32.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
tlb_hash64.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
tlb_low_64e.S powerpc/fsl: Flush the branch predictor at each kernel entry (64bit) 2020-04-06 16:40:19 +02:00
tlb_nohash_low.S A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
tlb_nohash.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
vphn.c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
vphn.h A750FXXU4CTBC 2020-03-27 21:51:54 +05:30