ERROR: Macros with multiple statements should be enclosed in a do - while loop #49: FILE: include/trace/trace_events.h:49: +#define TRACE_EVENT_MAY_FAULT(name, proto, args, tstruct, assign, print) \ + DECLARE_EVENT_CLASS_MAY_FAULT(name, \ + PARAMS(proto), \ + PARAMS(args), \ + PARAMS(tstruct), \ + PARAMS(assign), \ + PARAMS(print)); \ + DEFINE_EVENT(name, name, PARAMS(proto), PARAMS(args)); WARNING: macros should not use a trailing semicolon #49: FILE: include/trace/trace_events.h:49: +#define TRACE_EVENT_MAY_FAULT(name, proto, args, tstruct, assign, print) \ + DECLARE_EVENT_CLASS_MAY_FAULT(name, \ + PARAMS(proto), \ + PARAMS(args), \ + PARAMS(tstruct), \ + PARAMS(assign), \ + PARAMS(print)); \ + DEFINE_EVENT(name, name, PARAMS(proto), PARAMS(args)); WARNING: line length of 82 exceeds 80 columns #66: FILE: include/trace/trace_events.h:71: +#define DECLARE_EVENT_CLASS_MAY_FAULT(name, proto, args, tstruct, assign, print) \ WARNING: line length of 82 exceeds 80 columns #87: FILE: include/trace/trace_events.h:142: +#define DECLARE_EVENT_CLASS_MAY_FAULT(call, proto, args, tstruct, assign, print) \ WARNING: line length of 82 exceeds 80 columns #99: FILE: include/trace/trace_events.h:238: +#define DECLARE_EVENT_CLASS_MAY_FAULT(call, proto, args, tstruct, assign, print) \ WARNING: line length of 82 exceeds 80 columns #111: FILE: include/trace/trace_events.h:279: +#define DECLARE_EVENT_CLASS_MAY_FAULT(call, proto, args, tstruct, assign, print) \ WARNING: line length of 82 exceeds 80 columns #123: FILE: include/trace/trace_events.h:305: +#define DECLARE_EVENT_CLASS_MAY_FAULT(call, proto, args, tstruct, assign, print) \ WARNING: line length of 83 exceeds 80 columns #137: FILE: include/trace/trace_events.h:419: +#define _DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print, tp_flags) \ WARNING: Argument 'args' is not used in function-like macro #137: FILE: include/trace/trace_events.h:419: +#define _DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print, tp_flags) \ \ static notrace void \ trace_event_raw_event_##call(void *__data, proto) \ WARNING: Argument 'tstruct' is not used in function-like macro #137: FILE: include/trace/trace_events.h:419: +#define _DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print, tp_flags) \ \ static notrace void \ trace_event_raw_event_##call(void *__data, proto) \ WARNING: Argument 'assign' is not used in function-like macro #137: FILE: include/trace/trace_events.h:419: +#define _DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print, tp_flags) \ \ static notrace void \ trace_event_raw_event_##call(void *__data, proto) \ WARNING: Argument 'print' is not used in function-like macro #137: FILE: include/trace/trace_events.h:419: +#define _DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print, tp_flags) \ \ static notrace void \ trace_event_raw_event_##call(void *__data, proto) \ WARNING: Argument 'tp_flags' is not used in function-like macro #137: FILE: include/trace/trace_events.h:419: +#define _DECLARE_EVENT_CLASS(call, proto, args, tstruct, assign, print, tp_flags) \ \ static notrace void \ trace_event_raw_event_##call(void *__data, proto) \ WARNING: line length of 82 exceeds 80 columns #166: FILE: include/trace/trace_events.h:461: +#define DECLARE_EVENT_CLASS_MAY_FAULT(call, proto, args, tstruct, assign, print) \ WARNING: line length of 97 exceeds 80 columns #168: FILE: include/trace/trace_events.h:463: + PARAMS(tstruct), PARAMS(assign), PARAMS(print), TRACEPOINT_MAY_FAULT) WARNING: line length of 82 exceeds 80 columns #178: FILE: include/trace/trace_events.h:497: +#define DECLARE_EVENT_CLASS_MAY_FAULT(call, proto, args, tstruct, assign, print) \ WARNING: line length of 84 exceeds 80 columns #199: FILE: kernel/trace/trace_events.c:538: + TRACEPOINT_DEFAULT_PRIO, WARNING: line length of 100 exceeds 80 columns #200: FILE: kernel/trace/trace_events.c:539: + call->tp->flags & TRACEPOINT_MAY_FAULT); WARNING: line length of 84 exceeds 80 columns #212: FILE: kernel/trace/trace_events.c:549: + call->class->perf_probe, WARNING: line length of 84 exceeds 80 columns #214: FILE: kernel/trace/trace_events.c:551: + TRACEPOINT_DEFAULT_PRIO, WARNING: line length of 100 exceeds 80 columns #215: FILE: kernel/trace/trace_events.c:552: + call->tp->flags & TRACEPOINT_MAY_FAULT); total: 1 errors, 20 warnings, 0 checks, 158 lines checked NOTE: For some of the reported defects, checkpatch may be able to mechanically convert to the typical style using --fix or --fix-inplace. Commit 84b1c7d48940 ("tracing/ftrace: Add support for faultable tracepoints") has style problems, please review. NOTE: Ignored message types: ALLOC_SIZEOF_STRUCT BAD_REPORTED_BY_LINK CAMELCASE COMMIT_LOG_LONG_LINE GIT_COMMIT_ID MACRO_ARG_REUSE NO_AUTHOR_SIGN_OFF NOTE: If any of the errors are false positives, please report them to the maintainer, see CHECKPATCH in MAINTAINERS.