From 78f566af913ca7f330a7790933bdba928c5c34ab Mon Sep 17 00:00:00 2001 From: Rostislav Lisovy Date: Wed, 7 Sep 2011 13:59:25 +0200 Subject: [PATCH] Added stack traces for better understanding of invocation of functions related to canprio filter. --- doc/canprio/debugging/stacktrace_change.txt | 26 ++++++++++++++++++ doc/canprio/debugging/stacktrace_classify.txt | 21 +++++++++++++++ doc/canprio/debugging/stacktrace_create.txt | 27 +++++++++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 doc/canprio/debugging/stacktrace_change.txt create mode 100644 doc/canprio/debugging/stacktrace_classify.txt create mode 100644 doc/canprio/debugging/stacktrace_create.txt diff --git a/doc/canprio/debugging/stacktrace_change.txt b/doc/canprio/debugging/stacktrace_change.txt new file mode 100644 index 0000000..a74c23b --- /dev/null +++ b/doc/canprio/debugging/stacktrace_change.txt @@ -0,0 +1,26 @@ +Pid: 6113, comm: tc Not tainted 2.6.36.2-00370-g4f1bc4e #3 +Call Trace: + [] canprio_set_parms+0x19/0x20b [cls_canprio] + [] ? nla_parse+0xaf/0xbb + [] canprio_change+0x76/0x3b0 [cls_canprio] + [] tc_ctl_tfilter+0x27b/0x626 + [] rtnetlink_rcv_msg+0x12d/0x1f4 + [] ? tc_ctl_tfilter+0x0/0x626 + [] ? rtnetlink_rcv_msg+0x0/0x1f4 + [] netlink_rcv_skb+0x80/0x9b + [] rtnetlink_rcv+0x20/0x27 + [] netlink_unicast+0x245/0x284 + [] netlink_sendmsg+0x1d2/0x2ec + [] sock_sendmsg+0xac/0xce + [] ? kmap_atomic_prot+0x48/0xbf + [] ? zone_watermark_ok+0x1a/0xa6 + [] ? get_page_from_freelist+0x20c/0x482 + [] ? verify_iovec+0x49/0x9c + [] sys_sendmsg+0x10b/0x20d + [] ? unlock_page+0x4b/0x4e + [] ? __do_fault+0x33b/0x441 + [] ? handle_mm_fault+0x17e/0x755 + [] ? sys_recvmsg+0x3b/0x5e + [] sys_socketcall+0xd8/0x272 + [] sysenter_do_call+0x12/0x26 + diff --git a/doc/canprio/debugging/stacktrace_classify.txt b/doc/canprio/debugging/stacktrace_classify.txt new file mode 100644 index 0000000..776255d --- /dev/null +++ b/doc/canprio/debugging/stacktrace_classify.txt @@ -0,0 +1,21 @@ +Pid: 6346, comm: cangen Not tainted 2.6.36.2-00370-g4f1bc4e #3 +Call Trace: + [] canprio_classify+0x1b/0x124 [cls_canprio] + [] tc_classify_compat+0x36/0x6a + [] tc_classify+0x42/0x9e + [] ? trace_buffer_lock_reserve+0xf/0x31 + [] prio_enqueue+0x36/0x127 [sch_prio] + [] dev_queue_xmit+0x137/0x3c0 + [] ? prepare_ftrace_return+0x57/0x82 + [] ? can_send+0x5/0x153 [can] + [] ? can_send+0x5/0x153 [can] + [] can_send+0x68/0x153 [can] + [] raw_sendmsg+0xe1/0x11d [can_raw] + [] sock_aio_write+0xf1/0x109 + [] do_sync_write+0xa1/0xce + [] ? hrtimer_try_to_cancel+0x70/0xc4 + [] ? hrtimer_nanosleep+0x97/0x108 + [] vfs_write+0x11f/0x130 + [] sys_write+0x42/0x69 + [] sysenter_do_call+0x12/0x26 + diff --git a/doc/canprio/debugging/stacktrace_create.txt b/doc/canprio/debugging/stacktrace_create.txt new file mode 100644 index 0000000..3a71915 --- /dev/null +++ b/doc/canprio/debugging/stacktrace_create.txt @@ -0,0 +1,27 @@ +Pid: 6034, comm: tc Not tainted 2.6.36.2-00370-g4f1bc4e #3 +Call Trace: + [] canprio_set_parms+0x19/0x20b [cls_canprio] + [] ? kmem_cache_alloc_notrace+0x74/0x76 + [] canprio_change+0x177/0x3b0 [cls_canprio] + [] ? kmem_cache_alloc_notrace+0x74/0x76 + [] tc_ctl_tfilter+0x27b/0x626 + [] rtnetlink_rcv_msg+0x12d/0x1f4 + [] ? tc_ctl_tfilter+0x0/0x626 + [] ? rtnetlink_rcv_msg+0x0/0x1f4 + [] netlink_rcv_skb+0x80/0x9b + [] rtnetlink_rcv+0x20/0x27 + [] netlink_unicast+0x245/0x284 + [] netlink_sendmsg+0x1d2/0x2ec + [] sock_sendmsg+0xac/0xce + [] ? kmap_atomic_prot+0x48/0xbf + [] ? zone_watermark_ok+0x1a/0xa6 + [] ? get_page_from_freelist+0x20c/0x482 + [] ? verify_iovec+0x49/0x9c + [] sys_sendmsg+0x10b/0x20d + [] ? unlock_page+0x4b/0x4e + [] ? __do_fault+0x33b/0x441 + [] ? handle_mm_fault+0x17e/0x755 + [] ? sys_recvmsg+0x3b/0x5e + [] sys_socketcall+0xd8/0x272 + [] sysenter_do_call+0x12/0x26 + -- 2.39.2