]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kernel console debug output setup scripts
authorSage Weil <sage.weil@dreamhost.com>
Mon, 7 Feb 2011 16:56:03 +0000 (08:56 -0800)
committerSage Weil <sage.weil@dreamhost.com>
Mon, 7 Feb 2011 16:56:03 +0000 (08:56 -0800)
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
src/script/kcon_all.sh [new file with mode: 0755]
src/script/kcon_most.sh [new file with mode: 0755]

diff --git a/src/script/kcon_all.sh b/src/script/kcon_all.sh
new file mode 100755 (executable)
index 0000000..c3056f9
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh -x
+
+p() {
+ echo "$*" > /sys/kernel/debug/dynamic_debug/control
+}
+
+echo 9 > /proc/sysrq-trigger
+p 'module ceph +p'
+p 'module libceph +p'
+p 'module rbd +p'
diff --git a/src/script/kcon_most.sh b/src/script/kcon_most.sh
new file mode 100755 (executable)
index 0000000..e62db2a
--- /dev/null
@@ -0,0 +1,13 @@
+#!/bin/sh -x
+
+p() {
+ echo "$*" > /sys/kernel/debug/dynamic_debug/control
+}
+
+echo 9 > /proc/sysrq-trigger
+p 'module ceph +p'
+p 'module libceph +p'
+p 'module rbd +p'
+p 'file net/ceph/messenger.c -p'
+p 'file' `grep -- --- /sys/kernel/debug/dynamic_debug/control | grep ceph | awk '{print $1}' | sed 's/:/ line /'` '+p'
+p 'file' `grep -- === /sys/kernel/debug/dynamic_debug/control | grep ceph | awk '{print $1}' | sed 's/:/ line /'` '+p'