mirror of
https://github.com/ceph/ceph
synced 2024-12-25 21:03:31 +00:00
e10b99a301
Signed-off-by: David Zafman <david.zafman@inktank.com> Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
40 lines
942 B
Bash
Executable File
40 lines
942 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Adapted from ceph repo src/script/kcon_most.sh
|
|
|
|
p() {
|
|
echo "$*" > /sys/kernel/debug/dynamic_debug/control
|
|
}
|
|
|
|
usage() {
|
|
echo "usage: $0 [on|off]"
|
|
exit 1
|
|
}
|
|
|
|
if [ $# != "1" ];
|
|
then
|
|
usage
|
|
fi
|
|
|
|
if [ "$1" != "on" -a "$1" != "off" ];
|
|
then
|
|
usage
|
|
fi
|
|
|
|
if [ $1 = "on" ];
|
|
then
|
|
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'
|
|
else
|
|
p 'module ceph -p'
|
|
p 'module libceph -p'
|
|
p 'module rbd -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'
|
|
fi
|
|
exit 0
|