aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorJim Cromie <jim.cromie@gmail.com>2011-12-19 17:13:12 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2012-01-24 15:48:55 -0500
commit2b6783191da7211c88f98eb1a2bd2027bff36e30 (patch)
tree3227bbc5c9c187b6dbaa133a6f7e2e4364942594 /Documentation
parent7281491c594e7b8501eb5dfcf6cd3724f8a1b5b0 (diff)
dynamic_debug: add trim_prefix() to provide source-root relative paths
trim_prefix(path) skips past the absolute source path root, and returns the pointer to the relative path from there. It is used to shorten the displayed path in $DBGMT/dynamic_debug/control via ddebug_proc_show(), and in ddebug_change() to allow relative filenames to be used in applied queries. For example: ~# echo file kernel/freezer.c +p > $DBGMT/dynamic_debug/control kernel/freezer.c:128 [freezer]cancel_freezing p " clean up: %s\012" trim_prefix(path) insures common prefix before trimming it, so out-of-tree module paths are shown as full absolute paths. Signed-off-by: Jim Cromie <jim.cromie@gmail.com> Signed-off-by: Jason Baron <jbaron@redhat.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/dynamic-debug-howto.txt7
1 files changed, 4 insertions, 3 deletions
diff --git a/Documentation/dynamic-debug-howto.txt b/Documentation/dynamic-debug-howto.txt
index f959909d7154..378b5d1bf436 100644
--- a/Documentation/dynamic-debug-howto.txt
+++ b/Documentation/dynamic-debug-howto.txt
@@ -144,11 +144,12 @@ func
144 func svc_tcp_accept 144 func svc_tcp_accept
145 145
146file 146file
147 The given string is compared against either the full 147 The given string is compared against either the full pathname, the
148 pathname or the basename of the source file of each 148 src-root relative pathname, or the basename of the source file of
149 callsite. Examples: 149 each callsite. Examples:
150 150
151 file svcsock.c 151 file svcsock.c
152 file kernel/freezer.c
152 file /usr/src/packages/BUILD/sgi-enhancednfs-1.4/default/net/sunrpc/svcsock.c 153 file /usr/src/packages/BUILD/sgi-enhancednfs-1.4/default/net/sunrpc/svcsock.c
153 154
154module 155module