[GIT PULL] kgdb/kdb tree for 2.6.37

From: Jason Wessel
Date: Fri Oct 22 2010 - 16:59:19 EST


Linus, please pull the for_linus branch to pick up the latest updates
for kgdb/kdb.

git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb.git for_lin
us

This pull request comes a few days into the merge window because I was
waiting for the rcu tree to be merged so the debug core specific
patches created back in August could make use of the new rcu stall
detector API.

Summary of changes:
* Fixed the ability to dynamically register a kdb shell command from
a kernel module
* Exiting kgdb/kdb will reset the RCU stall detector
* The locking algorithm for multi cpu systems was simplified to use
2 spinlocks instead of multiple atomic counter arrays the size of
NR_CPUS.
* Some minor bug fixes for edge cases and a few code cleanups

Thanks,
Jason.

---
The following changes since commit f5d9d249b9a6884daff513ef08afa43d3f7e085f:
Linus Torvalds (1):
Merge branch 'urgent' of git://git.kernel.org/.../brodo/pcmcia-2.6

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb.git for_linus

Dongdong Deng (2):
debug_core: disable hw_breakpoints on all cores in kgdb_cpu_enter()
x86,kgdb: remove unnecessary call to kgdb_correct_hw_break()

Jason Wessel (9):
x86,kgdb: fix debugger hw breakpoint test regression in 2.6.35
debug_core: move all watch dog syncs to a single function
debug_core: stop rcu warnings on kernel resume
kdb: Allow kernel loadable modules to add kdb shell functions
kdb,ftdump: Remove reference to internal kdb include
kdb: Fix oops in kdb_unregister
kdb,kgdb: fix sparse fixups
debug_core: refactor locking for master/slave cpus
kdb,debug_core: adjust master cpu switch logic against new debug_core locking

arch/x86/kernel/kgdb.c | 11 ++-
drivers/serial/kgdboc.c | 2 +-
include/linux/kdb.h | 51 ++++++++++++++
kernel/debug/debug_core.c | 139 ++++++++++++++++++++-------------------
kernel/debug/debug_core.h | 1 +
kernel/debug/kdb/kdb_debugger.c | 3 +-
kernel/debug/kdb/kdb_io.c | 2 +-
kernel/debug/kdb/kdb_main.c | 18 +++--
kernel/debug/kdb/kdb_private.h | 48 +-------------
kernel/trace/trace_kdb.c | 1 -
10 files changed, 144 insertions(+), 132 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/