]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc/mm: protect linear mapping modifications by a mutex
authorDavid Hildenbrand <david@redhat.com>
Wed, 11 Nov 2020 14:53:18 +0000 (15:53 +0100)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 19 Nov 2020 05:56:59 +0000 (16:56 +1100)
commitaaa77a1d05cf3c6609a3fd232d30181acd5e18c9
tree85ef3702e092c9311d4d57112c3ed8710e6856e7
parent144c621b0481d7b31887e24b50cfd29d81e84ad5
powerpc/mm: protect linear mapping modifications by a mutex

This code currently relies on mem_hotplug_begin()/mem_hotplug_done() -
create_section_mapping()/remove_section_mapping() implementations
cannot tollerate getting called concurrently.

Let's prepare for callers (memtrace) not holding any such locks (and
don't force them to mess with memory hotplug locks).

Other parts in these functions don't seem to rely on external locking.

Signed-off-by: David Hildenbrand <david@redhat.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20201111145322.15793-5-david@redhat.com
arch/powerpc/mm/mem.c