perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: a30e6259b5e31e8d2b40f3b0099d98a6ebe0e360 Gitweb: http://git.kernel.org/tip/a30e6259b5e31e8d2b40f3b0099d98a6ebe0e360 Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Wed, 27 Apr 2016 19:01:52 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Thu, 28 Apr 2016 09:58:59 -0300
perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/
To reduce the size of builtin-trace.c.
Cc Adrian Hunter <[email protected]>
Cc David Ahern <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Wang Nan <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/builtin-trace.c | 62 +------------------------------------ tools/perf/trace/beauty/msg_flags.c | 62 +++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+), 61 deletions(-)
tools/perf/builtin-trace.c +1 -61
@@ -52,10 +52,6 @@# define O_CLOEXEC 02000000#endif -#ifndef MSG_CMSG_CLOEXEC -# define MSG_CMSG_CLOEXEC 0x40000000 -#endif -struct trace {struct perf_tool tool;struct syscalltbl *sctbl;
@@ -513,63 +509,6 @@ static const char *socket_families[] = { };static DEFINE_STRARRAY (socket_families); -#ifndef MSG_PROBE -#define MSG_PROBE 0x10 -#endif -#ifndef MSG_WAITFORONE -#define MSG_WAITFORONE 0x10000 -#endif -#ifndef MSG_SENDPAGE_NOTLAST -#define MSG_SENDPAGE_NOTLAST 0x20000 -#endif -#ifndef MSG_FASTOPEN -#define MSG_FASTOPEN 0x20000000 -#endif - -static size_t syscall_arg__scnprintf_msg_flags (char *bf,size_t size, -struct syscall_arg *arg) -{ -int printed =0 , flags = arg->val; - -if (flags ==0 ) -return scnprintf (bf, size,"NONE" ); -#define P_MSG_FLAG (n) \ - if (flags & MSG_##n) { \ - printed += scnprintf(bf + printed, size - printed, "%s%s", printed ? "|" : "", #n); \ - flags &= ~MSG_##n; \ - } - -P_MSG_FLAG (OOB ); -P_MSG_FLAG (PEEK ); -P_MSG_FLAG (DONTROUTE ); -P_MSG_FLAG (TRYHARD ); -P_MSG_FLAG (CTRUNC ); -P_MSG_FLAG (PROBE ); -P_MSG_FLAG (TRUNC ); -P_MSG_FLAG (DONTWAIT ); -P_MSG_FLAG (EOR ); -P_MSG_FLAG (WAITALL ); -P_MSG_FLAG (FIN ); -P_MSG_FLAG (SYN ); -P_MSG_FLAG (CONFIRM ); -P_MSG_FLAG (RST ); -P_MSG_FLAG (ERRQUEUE ); -P_MSG_FLAG (NOSIGNAL ); -P_MSG_FLAG (MORE ); -P_MSG_FLAG (WAITFORONE ); -P_MSG_FLAG (SENDPAGE_NOTLAST ); -P_MSG_FLAG (FASTOPEN ); -P_MSG_FLAG (CMSG_CLOEXEC ); -#undef P_MSG_FLAG - -if (flags) - printed +=scnprintf (bf + printed, size - printed,"%s%#x" , printed ?"|" :"" , flags); - -return printed; -} - -#define SCA_MSG_FLAGS syscall_arg__scnprintf_msg_flags -static size_t syscall_arg__scnprintf_access_mode (char *bf,size_t size,struct syscall_arg *arg) {
@@ -850,6 +789,7 @@ static size_t syscall_arg__scnprintf_getrandom_flags(char *bf, size_t size,#include "trace/beauty/pid.c" #include "trace/beauty/mmap.c" #include "trace/beauty/mode_t.c" +#include "trace/beauty/msg_flags.c" #include "trace/beauty/perf_event_open.c" #include "trace/beauty/sched_policy.c" #include "trace/beauty/socket_type.c"
tools/perf/trace/beauty/msg_flags.c new file +62 -0
62 lines not on this page · raw message