From: Sasha Levin <sashal@kernel•org>
To: linux-kernel@vger•kernel.org, stable@vger•kernel.org
Cc: Kate Stewart <kstewart@linuxfoundation•org>,
Michal Hocko <mhocko@suse•com>,
David Hildenbrand <david@redhat•com>,
Heiko Carstens <heiko.carstens@de•ibm.com>,
Paul Mackerras <paulus@samba•org>,
Rashmica Gupta <rashmica.g@gmail•com>,
"K. Y. Srinivasan" <kys@microsoft•com>,
Boris Ostrovsky <boris.ostrovsky@oracle•com>,
Sasha Levin <sashal@kernel•org>,
Michael Neuling <mikey@neuling•org>,
Stephen Hemminger <sthemmin@microsoft•com>,
Jonathan Corbet <corbet@lwn•net>,
"Rafael J . Wysocki" <rafael.j.wysocki@intel•com>,
Nathan Fontenot <nfont@linux•vnet.ibm.com>,
Len Brown <lenb@kernel•org>,
Pavel Tatashin <pavel.tatashin@microsoft•com>,
Haiyang Zhang <haiyangz@microsoft•com>,
linuxppc-dev@lists•ozlabs.org,
YASUAKI ISHIMATSU <yasu.isimatu@gmail•com>,
Dan Williams <dan.j.williams@intel•com>,
Andrew Morton <akpm@linux-foundation•org>,
Vlastimil Babka <vbabka@suse•cz>,
Oscar Salvador <osalvador@suse•de>,
Juergen Gross <jgross@suse•com>,
Mathieu Malaterre <malat@debian•org>,
Greg Kroah-Hartman <gregkh@linuxfoundation•org>,
"Rafael J. Wysocki" <rjw@rjwysocki•net>,
John Allen <jallen@linux•vnet.ibm.com>,
Thomas Gleixner <tglx@linutronix•de>,
Philippe Ombredanne <pombredanne@nexb•com>,
Martin Schwidefsky <schwidefsky@de•ibm.com>,
Joonsoo Kim <iamjoonsoo.kim@lge•com>,
Linus Torvalds <torvalds@linux-foundation•org>
Subject: [PATCH AUTOSEL 4.19 165/237] powerpc/powernv: hold device_hotplug_lock when calling device_online()
Date: Sat, 16 Nov 2019 10:40:00 -0500 [thread overview]
Message-ID: <20191116154113.7417-165-sashal@kernel.org> (raw)
In-Reply-To: <20191116154113.7417-1-sashal@kernel.org>
From: David Hildenbrand <david@redhat•com>
[ Upstream commit cec1680591d6d5b10ecc10f370210089416e98af ]
device_online() should be called with device_hotplug_lock() held.
Link: http://lkml.kernel.org/r/20180925091457.28651-5-david@redhat.com
Signed-off-by: David Hildenbrand <david@redhat•com>
Reviewed-by: Pavel Tatashin <pavel.tatashin@microsoft•com>
Reviewed-by: Rashmica Gupta <rashmica.g@gmail•com>
Cc: Benjamin Herrenschmidt <benh@kernel•crashing.org>
Cc: Paul Mackerras <paulus@samba•org>
Cc: Michael Ellerman <mpe@ellerman•id.au>
Cc: Rashmica Gupta <rashmica.g@gmail•com>
Cc: Balbir Singh <bsingharora@gmail•com>
Cc: Michael Neuling <mikey@neuling•org>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle•com>
Cc: Dan Williams <dan.j.williams@intel•com>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation•org>
Cc: Haiyang Zhang <haiyangz@microsoft•com>
Cc: Heiko Carstens <heiko.carstens@de•ibm.com>
Cc: John Allen <jallen@linux•vnet.ibm.com>
Cc: Jonathan Corbet <corbet@lwn•net>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge•com>
Cc: Juergen Gross <jgross@suse•com>
Cc: Kate Stewart <kstewart@linuxfoundation•org>
Cc: "K. Y. Srinivasan" <kys@microsoft•com>
Cc: Len Brown <lenb@kernel•org>
Cc: Martin Schwidefsky <schwidefsky@de•ibm.com>
Cc: Mathieu Malaterre <malat@debian•org>
Cc: Michal Hocko <mhocko@suse•com>
Cc: Nathan Fontenot <nfont@linux•vnet.ibm.com>
Cc: Oscar Salvador <osalvador@suse•de>
Cc: Philippe Ombredanne <pombredanne@nexb•com>
Cc: Rafael J. Wysocki <rafael.j.wysocki@intel•com>
Cc: "Rafael J. Wysocki" <rjw@rjwysocki•net>
Cc: Stephen Hemminger <sthemmin@microsoft•com>
Cc: Thomas Gleixner <tglx@linutronix•de>
Cc: Vlastimil Babka <vbabka@suse•cz>
Cc: YASUAKI ISHIMATSU <yasu.isimatu@gmail•com>
Signed-off-by: Andrew Morton <akpm@linux-foundation•org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation•org>
Signed-off-by: Sasha Levin <sashal@kernel•org>
---
arch/powerpc/platforms/powernv/memtrace.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/powerpc/platforms/powernv/memtrace.c b/arch/powerpc/platforms/powernv/memtrace.c
index 232bf5987f91d..dd3cc4632b9ae 100644
--- a/arch/powerpc/platforms/powernv/memtrace.c
+++ b/arch/powerpc/platforms/powernv/memtrace.c
@@ -244,9 +244,11 @@ static int memtrace_online(void)
* we need to online the memory ourselves.
*/
if (!memhp_auto_online) {
+ lock_device_hotplug();
walk_memory_range(PFN_DOWN(ent->start),
PFN_UP(ent->start + ent->size - 1),
NULL, online_mem_block);
+ unlock_device_hotplug();
}
/*
--
2.20.1
prev parent reply other threads:[~2019-11-16 16:49 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20191116154113.7417-1-sashal@kernel.org>
2019-11-16 15:37 ` [PATCH AUTOSEL 4.19 010/237] powerpc: Fix signedness bug in update_flash_db() Sasha Levin
2019-11-16 15:37 ` [PATCH AUTOSEL 4.19 011/237] powerpc/boot: Fix opal console in boot wrapper Sasha Levin
2019-11-16 15:37 ` [PATCH AUTOSEL 4.19 012/237] powerpc/boot: Disable vector instructions Sasha Levin
2019-11-16 15:37 ` [PATCH AUTOSEL 4.19 013/237] powerpc/eeh: Fix null deref for devices removed during EEH Sasha Levin
2019-11-16 15:37 ` [PATCH AUTOSEL 4.19 014/237] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field Sasha Levin
2019-11-16 15:38 ` [PATCH AUTOSEL 4.19 075/237] macintosh/windfarm_smu_sat: Fix debug output Sasha Levin
2019-11-16 15:38 ` [PATCH AUTOSEL 4.19 091/237] powerpc/pseries: Export raw per-CPU VPA data via debugfs Sasha Levin
2019-11-16 15:38 ` [PATCH AUTOSEL 4.19 092/237] powerpc/mm/radix: Fix off-by-one in split mapping logic Sasha Levin
2019-11-16 15:38 ` [PATCH AUTOSEL 4.19 093/237] powerpc/mm/radix: Fix overuse of small pages in splitting logic Sasha Levin
2019-11-16 15:38 ` [PATCH AUTOSEL 4.19 094/237] powerpc/mm/radix: Fix small page at boundary when splitting Sasha Levin
2019-11-16 15:38 ` [PATCH AUTOSEL 4.19 095/237] powerpc/64s/radix: Fix radix__flush_tlb_collapsed_pmd double flushing pmd Sasha Levin
2019-11-16 15:39 ` [PATCH AUTOSEL 4.19 126/237] powerpc/process: Fix flush_all_to_thread for SPE Sasha Levin
2019-11-16 15:39 ` [PATCH AUTOSEL 4.19 143/237] powerpc/xmon: Relax frame size for clang Sasha Levin
2019-11-16 15:39 ` [PATCH AUTOSEL 4.19 144/237] selftests/powerpc/ptrace: Fix out-of-tree build Sasha Levin
2019-11-16 15:39 ` [PATCH AUTOSEL 4.19 145/237] selftests/powerpc/signal: " Sasha Levin
2019-11-16 15:39 ` [PATCH AUTOSEL 4.19 146/237] selftests/powerpc/switch_endian: " Sasha Levin
2019-11-16 15:39 ` [PATCH AUTOSEL 4.19 147/237] selftests/powerpc/cache_shape: " Sasha Levin
2019-11-16 15:39 ` [PATCH AUTOSEL 4.19 163/237] mm/memory_hotplug: make add_memory() take the device_hotplug_lock Sasha Levin
2019-11-16 15:40 ` Sasha Levin [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20191116154113.7417-165-sashal@kernel.org \
--to=sashal@kernel$(echo .)org \
--cc=akpm@linux-foundation$(echo .)org \
--cc=boris.ostrovsky@oracle$(echo .)com \
--cc=corbet@lwn$(echo .)net \
--cc=dan.j.williams@intel$(echo .)com \
--cc=david@redhat$(echo .)com \
--cc=gregkh@linuxfoundation$(echo .)org \
--cc=haiyangz@microsoft$(echo .)com \
--cc=heiko.carstens@de$(echo .)ibm.com \
--cc=iamjoonsoo.kim@lge$(echo .)com \
--cc=jallen@linux$(echo .)vnet.ibm.com \
--cc=jgross@suse$(echo .)com \
--cc=kstewart@linuxfoundation$(echo .)org \
--cc=kys@microsoft$(echo .)com \
--cc=lenb@kernel$(echo .)org \
--cc=linux-kernel@vger$(echo .)kernel.org \
--cc=linuxppc-dev@lists$(echo .)ozlabs.org \
--cc=malat@debian$(echo .)org \
--cc=mhocko@suse$(echo .)com \
--cc=mikey@neuling$(echo .)org \
--cc=nfont@linux$(echo .)vnet.ibm.com \
--cc=osalvador@suse$(echo .)de \
--cc=paulus@samba$(echo .)org \
--cc=pavel.tatashin@microsoft$(echo .)com \
--cc=pombredanne@nexb$(echo .)com \
--cc=rafael.j.wysocki@intel$(echo .)com \
--cc=rashmica.g@gmail$(echo .)com \
--cc=rjw@rjwysocki$(echo .)net \
--cc=schwidefsky@de$(echo .)ibm.com \
--cc=stable@vger$(echo .)kernel.org \
--cc=sthemmin@microsoft$(echo .)com \
--cc=tglx@linutronix$(echo .)de \
--cc=torvalds@linux-foundation$(echo .)org \
--cc=vbabka@suse$(echo .)cz \
--cc=yasu.isimatu@gmail$(echo .)com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox