diff options
author | Jim Cromie <jim.cromie@gmail.com> | 2012-04-27 14:30:40 -0600 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-04-30 16:25:39 -0400 |
commit | 8e59b5cfb9a6f43753236b554d785e8efca62db7 (patch) | |
tree | 1e6116dadf2106fe910d5cbc4fb03488028361fe /block/blk-settings.c | |
parent | 4107692760db8160a65347f7bb2fa7fa7bf9b0d1 (diff) | |
download | op-kernel-dev-8e59b5cfb9a6f43753236b554d785e8efca62db7.zip op-kernel-dev-8e59b5cfb9a6f43753236b554d785e8efca62db7.tar.gz |
dynamic_debug: add modname arg to exec_query callchain
Pass module name into ddebug_exec_queries(), ddebug_exec_query(), and
ddebug_parse_query() as separate parameter. In ddebug_parse_query(),
the module name is added into the query struct before the query-string
is parsed. This allows the query-string to be shorter:
instead of:
$modname.dyndbg="module $modname +fp"
do this:
$modname.dyndbg="+fp"
Omitting "module $modname" from the query string is actually required
for $modname.dyndbg rules; the set-only-once check added in a previous
patch will throw an error if its added again. ddebug_query="..." has
no $modname associated with it, so the query string may include it.
This also fixes redundant "module $modname" otherwise needed to handle
multiple queries per string:
$modname.dyndbg="func foo +fp; func bar +fp"
Signed-off-by: Jim Cromie <jim.cromie@gmail.com>
Acked-by: Jason Baron <jbaron@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'block/blk-settings.c')
0 files changed, 0 insertions, 0 deletions