public inbox for linuxppc-dev@ozlabs.org 
 help / color / mirror / Atom feed
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


      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