Commit b44308f5 authored by Arnaldo Carvalho de Melo's avatar Arnaldo Carvalho de Melo
Browse files

perf scripting: Shut up 'perf record' final status



We want just the script output, not internal details about the record phase.

Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Stephane Eranian <eranian@google.com>
Cc: Tom Zanussi <tzanussi@gmail.com>
LKML-Reference: <new-submission>
Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent 0ab7368f
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -83,6 +83,10 @@ OPTIONS
--call-graph::
	Do call-graph (stack chain/backtrace) recording.

-q::
--quiet::
	Don't print any message, useful for scripting.

-v::
--verbose::
	Be more verbose (show counter open errors, etc).
+4 −0
Original line number Diff line number Diff line
@@ -761,6 +761,9 @@ static int __cmd_record(int argc, const char **argv)
		}
	}

	if (quiet)
		return 0;

	fprintf(stderr, "[ perf record: Woken up %ld times to write data ]\n", waking);

	/*
@@ -820,6 +823,7 @@ static const struct option options[] = {
		    "do call-graph (stack chain/backtrace) recording"),
	OPT_INCR('v', "verbose", &verbose,
		    "be more verbose (show counter open errors, etc)"),
	OPT_BOOLEAN('q', "quiet", &quiet, "don't print any message"),
	OPT_BOOLEAN('s', "stat", &inherit_stat,
		    "per thread counts"),
	OPT_BOOLEAN('d', "data", &sample_address,
+5 −4
Original line number Diff line number Diff line
@@ -625,12 +625,13 @@ int cmd_trace(int argc, const char **argv, const char *prefix __used)
			dup2(live_pipe[1], 1);
			close(live_pipe[0]);

			__argv = malloc(5 * sizeof(const char *));
			__argv = malloc(6 * sizeof(const char *));
			__argv[0] = "/bin/sh";
			__argv[1] = record_script_path;
			__argv[2] = "-o";
			__argv[3] = "-";
			__argv[4] = NULL;
			__argv[2] = "-q";
			__argv[3] = "-o";
			__argv[4] = "-";
			__argv[5] = NULL;

			execvp("/bin/sh", (char **)__argv);
			exit(-1);
+2 −2
Original line number Diff line number Diff line
@@ -12,8 +12,8 @@
#include "debug.h"
#include "util.h"

int verbose = 0;
bool dump_trace = false;
int verbose;
bool dump_trace = false, quiet = false;

int eprintf(int level, const char *fmt, ...)
{
+1 −1
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@
#include "event.h"

extern int verbose;
extern bool dump_trace;
extern bool quiet, dump_trace;

int dump_printf(const char *fmt, ...) __attribute__((format(printf, 1, 2)));
void trace_event(event_t *event);