perf trace: Move flock op beautifier to tools/perf/trace/beauty/
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: 8bf382ce0aef999663bf8d2b02bbfa7da1e9d272 Gitweb: http://git.kernel.org/tip/8bf382ce0aef999663bf8d2b02bbfa7da1e9d272 Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Wed, 11 May 2016 10:29:36 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Wed, 11 May 2016 12:24:59 -0300
perf trace: Move flock op beautifier to tools/perf/trace/beauty/
To reduce the size of builtin-trace.c.
Cc David Ahern <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Namhyung Kim <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/builtin-trace.c | 32 +------------------------------- tools/perf/trace/beauty/flock.c | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 31 deletions(-)
tools/perf/builtin-trace.c +1 -31
@@ -369,37 +369,6 @@ static size_t syscall_arg__scnprintf_int(char *bf, size_t size,#define SCA_INT syscall_arg__scnprintf_int -static size_t syscall_arg__scnprintf_flock (char *bf,size_t size, -struct syscall_arg *arg) -{ -int printed =0 , op = arg->val; - -if (op ==0 ) -return scnprintf (bf, size,"NONE" ); -#define P_CMD (cmd) \ - if ((op & LOCK_##cmd) == LOCK_##cmd) { \ - printed += scnprintf(bf + printed, size - printed, "%s%s", printed ? "|" : "", #cmd); \ - op &= ~LOCK_##cmd; \ - } - -P_CMD (SH ); -P_CMD (EX ); -P_CMD (NB ); -P_CMD (UN ); -P_CMD (MAND ); -P_CMD (RW ); -P_CMD (READ ); -P_CMD (WRITE ); -#undef P_OP - -if (op) - printed +=scnprintf (bf + printed, size - printed,"%s%#x" , printed ?"|" :"" , op); - -return printed; -} - -#define SCA_FLOCK syscall_arg__scnprintf_flock -static const char *bpf_cmd[] = {"MAP_CREATE" ,"MAP_LOOKUP_ELEM" ,"MAP_UPDATE_ELEM" ,"MAP_DELETE_ELEM" ,"MAP_GET_NEXT_KEY" ,"PROG_LOAD" ,
@@ -634,6 +603,7 @@ static size_t syscall_arg__scnprintf_getrandom_flags(char *bf, size_t size, .arg_parm = { [arg] = &strarray__##array, }#include "trace/beauty/eventfd.c" +#include "trace/beauty/flock.c" #include "trace/beauty/futex_op.c" #include "trace/beauty/mmap.c" #include "trace/beauty/mode_t.c"
tools/perf/trace/beauty/flock.c new file +31 -0
@@ -0,0 +1,31 @@ + +static size_t syscall_arg__scnprintf_flock (char *bf,size_t size, +struct syscall_arg *arg) +{ +int printed =0 , op = arg->val; + +if (op ==0 ) +return scnprintf (bf, size,"NONE" ); +#define P_CMD (cmd) \ + if ((op & LOCK_##cmd) == LOCK_##cmd) { \ + printed += scnprintf(bf + printed, size - printed, "%s%s", printed ? "|" : "", #cmd); \ + op &= ~LOCK_##cmd; \ + } + +P_CMD (SH ); +P_CMD (EX ); +P_CMD (NB ); +P_CMD (UN ); +P_CMD (MAND ); +P_CMD (RW ); +P_CMD (READ ); +P_CMD (WRITE ); +#undef P_OP + +if (op) + printed +=scnprintf (bf + printed, size - printed,"%s%#x" , printed ?"|" :"" , op); + +return printed; +} + +#define SCA_FLOCK syscall_arg__scnprintf_flock