All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/4] kgdb: Fix kgdb_roundup_cpus()
@ 2018-11-27  3:51 ` Douglas Anderson
  0 siblings, 0 replies; 39+ messages in thread
From: Douglas Anderson @ 2018-11-27  3:51 UTC (permalink / raw)
  To: linux-arm-kernel

This series was originally part of the series ("serial: Finish kgdb on
qcom_geni; fix many lockdep splats w/ kgdb") but it made sense to
split it up.

It's believed that dropping into kgdb should be more robust once these
patches are applied.

Changes in v5:
- Add a comment about get_irq_regs().
- get_cpu() => raw_smp_processor_id() in kgdb_roundup_cpus().
- for_each_cpu() => for_each_online_cpu()
- Error check smp_call_function_single_async()

Changes in v4:
- Removed smp_mb() calls.
- Also clear out .debuggerinfo.
- Also clear out .debuggerinfo and .task for the master.
- Remove clearing out in kdb_stub for offline CPUs; it's now redundant.

Changes in v3:
- No separate init call.
- Don't round up the CPU that is doing the rounding up.
- Add "#ifdef CONFIG_SMP" to match the rest of the file.
- Updated desc saying we don't solve the "failed to roundup" case.
- Document the ignored parameter.
- Don't round up a CPU that failed rounding up before new for v3.
- Don't back trace on a cpu that didn't round up new for v3.

Changes in v2:
- Removing irq flags separated from fixing lockdep splat.
- Don't use smp_call_function (Daniel).

Douglas Anderson (4):
  kgdb: Remove irq flags from roundup
  kgdb: Fix kgdb_roundup_cpus() for arches who used smp_call_function()
  kgdb: Don't round up a CPU that failed rounding up before
  kdb: Don't back trace on a cpu that didn't round up

 arch/arc/kernel/kgdb.c          | 10 +----
 arch/arm/kernel/kgdb.c          | 12 ------
 arch/arm64/kernel/kgdb.c        | 12 ------
 arch/hexagon/kernel/kgdb.c      | 32 ----------------
 arch/mips/kernel/kgdb.c         |  9 +----
 arch/powerpc/kernel/kgdb.c      |  6 +--
 arch/sh/kernel/kgdb.c           | 12 ------
 arch/sparc/kernel/smp_64.c      |  2 +-
 arch/x86/kernel/kgdb.c          |  9 +----
 include/linux/kgdb.h            | 22 +++++++----
 kernel/debug/debug_core.c       | 65 ++++++++++++++++++++++++++++++++-
 kernel/debug/debug_core.h       |  1 +
 kernel/debug/kdb/kdb_bt.c       | 11 +++++-
 kernel/debug/kdb/kdb_debugger.c |  7 ----
 14 files changed, 98 insertions(+), 112 deletions(-)

-- 
2.20.0.rc0.387.gc7a69e6b6c-goog

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

end of thread, other threads:[~2018-11-27 19:32 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-27  3:51 [PATCH v5 0/4] kgdb: Fix kgdb_roundup_cpus() Douglas Anderson
2018-11-27  3:51 ` Douglas Anderson
2018-11-27  3:51 ` Douglas Anderson
2018-11-27  3:51 ` Douglas Anderson
2018-11-27  3:51 ` Douglas Anderson
2018-11-27  3:51 ` Douglas Anderson
2018-11-27  3:51 ` [PATCH v5 1/4] kgdb: Remove irq flags from roundup Douglas Anderson
2018-11-27  3:51   ` Douglas Anderson
2018-11-27  3:51   ` Douglas Anderson
2018-11-27  3:51   ` Douglas Anderson
2018-11-27  3:51   ` Douglas Anderson
2018-11-27  3:51   ` Douglas Anderson
2018-11-27  3:51 ` [PATCH v5 2/4] kgdb: Fix kgdb_roundup_cpus() for arches who used smp_call_function() Douglas Anderson
2018-11-27  3:51   ` Douglas Anderson
2018-11-27  3:51   ` Douglas Anderson
2018-11-27  3:51   ` Douglas Anderson
2018-11-27  3:51   ` Douglas Anderson
2018-11-27  3:51   ` Douglas Anderson
2018-11-27  5:38   ` kbuild test robot
2018-11-27  5:38     ` kbuild test robot
2018-11-27  5:38     ` kbuild test robot
2018-11-27  5:38     ` kbuild test robot
2018-11-27  5:38     ` kbuild test robot
2018-11-27  5:38     ` kbuild test robot
2018-11-27  5:38     ` kbuild test robot
2018-11-27 17:39     ` Doug Anderson
2018-11-27 17:39       ` Doug Anderson
2018-11-27 17:39       ` Doug Anderson
2018-11-27 17:39       ` Doug Anderson
2018-11-27 17:39       ` Doug Anderson
2018-11-27 17:39       ` Doug Anderson
2018-11-27 19:30   ` Will Deacon
2018-11-27 19:30     ` Will Deacon
2018-11-27 19:30     ` Will Deacon
2018-11-27 19:30     ` Will Deacon
2018-11-27 19:30     ` Will Deacon
2018-11-27 19:30     ` Will Deacon
2018-11-27  3:51 ` [PATCH v5 3/4] kgdb: Don't round up a CPU that failed rounding up before Douglas Anderson
2018-11-27  3:51 ` [PATCH v5 4/4] kdb: Don't back trace on a cpu that didn't round up Douglas Anderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.