public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] bus: CCN/CCI: Fix use of smp_processor_id()
@ 2017-10-03 17:14 Marc Zyngier
  2017-10-03 17:14 ` [PATCH v2 1/2] bus: arm-ccn: Fix use of smp_processor_id() in preemptible context Marc Zyngier
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Marc Zyngier @ 2017-10-03 17:14 UTC (permalink / raw)
  To: Lorenzo Pieralisi, Suzuki K Poulose, Pawel Moll, Mark Rutland
  Cc: linux-kernel

I've just noticed that both the CCI and CCN drivers have a small
buglet in that they call smp_processor_id() from preemptible context,
which is frown upon (having just booted a 4.13 kernel with
DEBUG_PREEMPT on my Seattle, I was surprised to be greeted with a nice
backtrace...).

I've tested the CCN patch on the same Seatle box, but I've only
compile-tested the equivalent CCI patch (which is obviously correct --
famous last words...).

Thanks,

	M.

* From v1: Keep the current CPU refcount until we have registered the
  CPU notifiers, making sure we don't race against a surprise hotplug
  off.

Marc Zyngier (2):
  bus: arm-ccn: Fix use of smp_processor_id() in preemptible context
  bus: arm-cci: Fix use of smp_processor_id() in preemptible context

 drivers/bus/arm-cci.c | 7 +++++--
 drivers/bus/arm-ccn.c | 4 +++-
 2 files changed, 8 insertions(+), 3 deletions(-)

-- 
2.11.0

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2017-10-04 12:33 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-03 17:14 [PATCH v2 0/2] bus: CCN/CCI: Fix use of smp_processor_id() Marc Zyngier
2017-10-03 17:14 ` [PATCH v2 1/2] bus: arm-ccn: Fix use of smp_processor_id() in preemptible context Marc Zyngier
2017-10-04 11:26   ` Pawel Moll
2017-10-04 12:32     ` Marc Zyngier
2017-10-04 12:33       ` Pawel Moll
2017-10-03 17:14 ` [PATCH v2 2/2] bus: arm-cci: " Marc Zyngier
2017-10-03 17:18 ` [PATCH v2 0/2] bus: CCN/CCI: Fix use of smp_processor_id() Mark Rutland

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox