Add an option "--tracing_thresh=THRESH" to set "tracing_thresh" of current tracer, so it is not set to "tracelimit" by default. Signed-off-by: Yi Li <yi.li@xxxxxxxxxx> --- src/cyclictest/cyclictest.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/cyclictest/cyclictest.c b/src/cyclictest/cyclictest.c index dc86b49..1d32ec4 100644 --- a/src/cyclictest/cyclictest.c +++ b/src/cyclictest/cyclictest.c @@ -146,6 +146,7 @@ struct thread_stat { static int shutdown; static int tracelimit = 0; +static int tracing_thresh = 0; static int ftrace = 0; static int kernelversion; static int verbose = 0; @@ -387,8 +388,10 @@ static void setup_tracer(void) char buffer[32]; int ret; - sprintf(buffer, "%d", tracelimit); - setkernvar("tracing_thresh", buffer); + if (tracing_thresh >= 0 && tracing_thresh <= tracelimit) { + sprintf(buffer, "%d", tracing_thresh); + setkernvar("tracing_thresh", buffer); + } /* ftrace_enabled is a sysctl variable */ fileprefix = procfileprefix; @@ -770,6 +773,7 @@ static void display_help(int error) " without -t default = 1\n" "-T TRACE --tracer=TRACER set tracing function\n" " configured tracers: %s\n" + "--tracing_thresh=THRESH set tracing_thresh of current tracer to THRESH\n" "-u --unbuffered force unbuffered output for live processing\n" "-v --verbose output values on stdout for statistics\n" " format: n:c:v n=tasknum c=count v=value in us\n" @@ -903,6 +907,7 @@ static void process_options (int argc, char *argv[]) {"help", no_argument, NULL, '?'}, {"tracer", required_argument, NULL, 'T'}, {"traceopt", required_argument, NULL, 'O'}, + {"tracing_thresh", required_argument, NULL, 1}, {"smp", no_argument, NULL, 'S'}, {"numa", no_argument, NULL, 'U'}, {NULL, 0, NULL, 0} @@ -995,6 +1000,7 @@ static void process_options (int argc, char *argv[]) #endif break; case '?': display_help(0); break; + case 1: tracing_thresh = atoi(optarg); break; } } -- 1.6.0.4 -- To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html