Re: kernel client debugging

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



You need

CONFIG_DYNAMIC_DEBUG=y

Then, after you've loaded the module, you can manipulate which dout 
callsites are activated.  To turn it all on:

echo 'module ceph +p' > /sys/kernel/debug/dynamic_debug/control
echo 'module libceph +p' > /sys/kernel/debug/dynamic_debug/control
echo 'module rbd +p' > /sys/kernel/debug/dynamic_debug/control

I usually turn down the messenger logging so that I only see messages 
coming in and going out:

echo 'file net/ceph/messenger.c -p' > /sys/kernel/debug/dynamic_debug/control
echo 'file' `grep -- --- /sys/kernel/debug/dynamic_debug/control | grep ceph \
	| awk '{print $1}' | sed 's/:/ line /'` '+p' > /sys/kernel/debug/dynamic_debug/control
echo 'file' `grep -- === /sys/kernel/debug/dynamic_debug/control | grep ceph \ 
	| awk '{print $1}' | sed 's/:/ line /'` '+p' > /sys/kernel/debug/dynamic_debug/control

In general, though, if you're hunting a specific bug you'll probably only 
enable the output for the file or functions or whatever you're interested 
in!

sage



On Fri, 4 Feb 2011, Brian Chrisman wrote:

> I'm looking to capture some of the douts from the kernel client.
> If someone can instruct me as to what kernel compile flags would be
> needed and which /proc or /sys files need to be twiddled, I'd
> appreciate it, use it, and document it on the wiki.
> 
> -Brian
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux