]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling
authorNicholas Piggin <npiggin@gmail.com>
Thu, 26 Nov 2020 10:25:29 +0000 (20:25 +1000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 Dec 2020 10:25:45 +0000 (11:25 +0100)
commitbd8098e75562bce212fd229a68f9f6588b9de119
treeaf784c41b31da97a3f503d3cc12b6efeef040851
parentd90be35eaf5a0867c606d7b4ad96fa2e4806810b
kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling

[ Upstream commit 8ff00399b153440c1c83e20c43020385b416415b ]

powerpc/64s keeps a counter in the mm which counts bits set in
mm_cpumask as well as other things. This means it can't use generic code
to clear bits out of the mask and doesn't adjust the arch specific
counter.

Add an arch override that allows powerpc/64s to use
clear_tasks_mm_cpumask().

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Reviewed-by: Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20201126102530.691335-4-npiggin@gmail.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
kernel/cpu.c